BMv 6(% ||||||{{{yyyvvvtttrrrpppllllllmmmlllkkkjjjiiiiiinnnmmmllljjjiiihhhhhhhhhdddddddddeeeeeeeeeeeeeeebbbccccccddddddcccbbbaaa||||||{{{zzzyyywwwwwwvvvttttttsssqqqpppnnnmmmlllhhhgggfffeeeddddddddddddaaa``````___^^^]]]]]]]]]\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWVVVSSSQQQXXXXXXWWWWWWVVVUUUSSSSSSOOOPPPRRRQQQPPPNNNOOOOOOGGGGGGGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLIIIJJJKKKLLLKKKKKKIIIHHH~~~}}}||||||~~~~~~}}}|||yyyxxxvvvtttrrrpppooonnnjjjiiihhhgggeeedddcccbbbffffffeeeddddddcccbbbbbb^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZYYYXXXWWWUUUTTTSSSQQQQQQQQQQQQPPPOOONNNMMMTTTSSSSSSRRRQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLKKKMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFEEEAAABBBDDDEEEFFFFFFEEEDDDGGGFFFFFFFFFGGGFFFCCCAAAAAAAAABBBBBBBBBBBBAAAAAA===@@@BBBBBB@@@???@@@BBBCCCCCCCCCCCCDDDEEEFFFFFF>>>>>>>>>?????????@@@@@@<<<===???@@@@@@???>>>===~~~}}}}}}uuutttsssqqqooonnnlllllljjjkkkkkkkkkjjjgggeeeccceeeeeeddddddddddddddddddbbbbbbaaaaaa___\\\ZZZXXXZZZYYYYYYYYYZZZYYYVVVTTTVVVVVVVVVVVVVVVVVVVVVVVVRRRQQQPPPPPPQQQRRRQQQPPPPPPPPPOOONNNMMMLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGFFFEEECCCBBBGGGGGGGGGFFFFFFDDDCCCCCCEEEDDDDDDCCCCCCBBBBBBAAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>;;;<<<===============<<<999;;;>>>AAABBBAAA???>>>???>>>>>>>>>???>>><<<999>>>>>>>>>???>>>>>>======888;;;>>>>>><<<<<<===??????>>>===;;;::::::999999<<<<<<======>>>>>>>>>???;;;<<<>>>???@@@???===<<<}}}{{{zzzxxxxxxwwwuuutttsssrrrqqqqqqqqqpppooonnnmmmmmmlllffffffffffffeeeeeeeeeeeedddcccaaa```___```aaaaaaZZZZZZYYYXXXWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSLLLMMMNNNNNNLLLLLLMMMNNNHHHGGGFFFHHHKKKLLLIIIGGGHHHIIIJJJJJJIIIIIIJJJKKKIIIIIIIIIGGGEEEDDDEEEFFFHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@AAABBBBBBCCC>>>AAADDDCCC@@@???@@@CCCCCCBBBAAA@@@@@@???@@@@@@????????????????????????@@@???>>>???@@@???===<<<=========================================================<<<<<<=========;;;<<<===>>>????????????>>>======<<<<<<======>>>::::::::::::::::::::::::;;;:::999888888888999:::888999:::;;;<<<<<<<<<<<<:::::::::::::::::::::::::::::::::999999999999888::::::999999999999:::::::::;;;;;;::::::888777666<<<<<<:::999888777777777888999999::::::999999888~~~}}}|||{{{zzzzzzzzzuuuyyy{{{yyysssnnnmmmnnnnnnmmmlllllljjjjjjiiihhhgggfffdddcccbbbaaa``````bbbccccccbbbaaa^^^[[[ZZZZZZYYYYYYWWWVVVUUUTTTTTTVVVVVVUUUUUUTTTSSSQQQQQQQQQQQQPPPOOONNNMMMLLLLLLQQQQQQQQQPPPOOOOOONNNNNNLLLLLLLLLMMMMMMNNNNNNOOOJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCAAABBBCCCCCCAAAAAABBBCCCBBB@@@???@@@BBBDDDBBBAAA<<<>>>??????>>>>>>???@@@AAABBBBBB@@@>>>===>>>???AAAAAA@@@??????>>>======>>>======<<<<<<======>>><<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>??????>>>===<<<<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::;;;:::::::::;;;;;;:::888999999999999999999999999::::::::::::::::::::::::999999888888888888999999999999999999999999888888:::999999888888999999:::888888888888888888888888:::999888777777888999:::555666777888888999999999999999999999999999999999777777888888999999999:::666666555555555555666666777777777777777777777777;;;:::999888888777777888888888999999999999888888{{{xxxvvvrrrooolllnnnmmmmmmnnnnnnmmmjjjggggggdddaaa^^^^^^]]]\\\[[[]]]]]]]]]\\\\\\\\\[[[[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTWWWXXXVVVRRROOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOOLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIHHHJJJIIIIIIHHHGGGFFFEEEEEEHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;<<<===>>>???@@@@@@>>>????????????>>>======??????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999:::;;;:::999888999;;;<<<:::888999:::<<<<<<<<<888999::::::999999:::;;;:::;;;;;;:::888777888:::;;;::::::999999888888888999999999888888999999999777777666666777777888999>>>;;;888999<<<===:::666777666666666666777777888666666666666666666666666777666666777999999888666666666666666666666666666888888888888888888888888666666555555555555666666777777666666555444444333777777666666666666777777555555555555555555555555888888777777777777888999333444555666777777777666888777777777777777777888444444555666777888999999555444444444444444444555555444444444555666888999888888777777777777888888777777888888888888777777}}}|||{{{zzzxxxwwwvvvuuulllkkkiiihhhhhhiiilllmmmrrrqqqooonnnnnnppprrrssstttuuuuuuvvvvvvwwwxxxxxxuuuuuuuuuuuuvvvwwwxxxyyy~~~~~~{{{zzzyyyxxxxxxxxxyyyzzzwwwuuurrrpppnnnnnnooopppooooooooonnnkkkhhhdddbbbaaa___]]][[[ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYY\\\iiiyyy|||uuurrrsssooollliiifffdddbbb___\\\]]]ZZZWWWUUUUUUUUUSSSRRRUUUSSSPPPNNNNNNNNNMMMKKKIIIJJJKKKLLLLLLKKKKKKJJJMMMLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMKKKHHHGGGHHHJJJGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGFFFFFFGGGHHHHHHIIIFFFFFFDDDCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@??????@@@AAABBB>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA<<<<<<<<<======>>>>>>>>>===>>>???@@@@@@???>>>===============<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;888999::::::888888999:::;;;999777666777888:::;;;888999::::::999999:::;;;888888999888666666777999999999999888888777777777999888888777777888888999444444444333444555555666;;;999777777888888777555555555555555555666777888777777777777777777777777777666666777999:::999777777777777777777777777777666666666666666666666666777666666555555666666777666666555555444444444444666666555555555555666666444444444444444444444444666666666666666777777777555666666777888888777777666666555444444555666666333444444555666666777777666666555555555555666666777666555444555777999:::666666555555666777888888666666777777777777666666}}}|||zzzzzzyyywwwvvvuuusssqqqooonnnmmmkkkkkkjjjiiihhhhhhiiiiiihhhhhhfffeeeeeefffggghhhaaa```___]]][[[ZZZZZZZZZRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNQQQPPPOOONNNNNNPPPRRRSSSMMMLLLJJJJJJJJJLLLNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSZZZZZZZZZ[[[[[[\\\]]]^^^XXXXXXXXXYYY[[[]]]___```_________```aaabbbbbbbbbffffffggghhhhhhgggffffffffffffeeedddbbb```^^^]]]]]]^^^^^^^^^]]]]]]\\\[[[\\\[[[ZZZYYYXXXYYYYYYZZZ^^^\\\ZZZYYYXXXYYY[[[\\\\\\]]]]]]]]][[[XXXUUUSSSTTTTTTRRRRRRRRRTTTVVVWWWRRRQQQPPPOOONNNNNNNNNNNNPPP^^^nnntttppplllmmmpppooommmkkkjjjjjjiiigggeee]]]XXXQQQLLLKKKLLLLLLMMMLLLIIIFFFEEEEEEEEEEEEDDDBBBCCCEEEFFFFFFFFFDDDCCCDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@>>>======???@@@<<<======>>>>>>???@@@@@@???>>>>>>=========>>>>>>???>>><<<;;;;;;===>>>???<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999:::;;;<<<===888888888888888999999999888888999999:::;;;;;;;;;===<<<<<<<<<;;;;;;::::::666777888999999999777777999999999999888888888888:::::::::999999999999888888999:::999888888999::::::999777666555666888:::555666777777666666777999666777777777666666777999999999888888888888777777777777666666666666777777444444444444444555666666777888999777555444666888444444444444555666777777666666666666666666666666666555555777999999888777666666666666666666666666555555555555555555555555666666555555555555666666444444333333444555666666444444444333333444444444444444444444444444444444444444444555555666666666555666666777777777777666666555333222222333555666444444444444444444444444666666666555555666666666777666444333333444666777444444444444555666777777444555555666666555555444zzzyyyxxxvvvtttsssqqqpppnnnmmmllljjjiiihhhhhhhhhmmmlllkkkjjjhhhgggfffeeeeeedddcccbbbbbbaaabbbbbbaaadddffffffeeecccbbbbbbaaa^^^ZZZXXXWWWUUUSSSQQQQQQPPPOOONNNMMMLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEEEEEEEEEEEEEIIIHHHHHHHHHHHHIIIJJJJJJFFFFFFFFFGGGGGGHHHHHHIIIHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJBBBBBBBBBBBBCCCDDDDDDEEEHHHHHHGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNIIIIIIIIIIIIJJJKKKLLLMMMQQQQQQQQQRRRSSSUUUVVVWWWUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZYYYZZZZZZZZZZZZYYYYYYXXXVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTRRRQQQPPPQQQQQQRRRSSSSSSRRRRRRRRRSSSUUUVVVPPPQQQQQQQQQOOONNNLLLKKKFFFFFFGGGGGGHHHJJJKKKKKKFFFFFFEEEDDDDDDDDDEEEEEEGGGRRR^^^bbb^^^ZZZ[[[^^^bbbaaa```aaabbbcccbbbaaa\\\VVVOOOIIIGGGIIIJJJKKKFFFDDDAAA@@@AAAAAAAAA@@@BBBCCCEEEFFFFFFEEEDDDCCCDDDCCCCCCBBBAAAAAABBBBBB@@@@@@????????????@@@@@@??????@@@@@@AAABBBBBBCCCAAAAAA@@@????????????@@@@@@@@@???>>>>>>???@@@AAA<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<======:::::::::;;;;;;;;;;;;;;;555555666666777777777888;;;;;;:::999888777777666444555555666666666666666777777666666666666666666888888888888777777777666444555666666444444555666666666666555333333555777444666777777666555777888333444555444444444666888777777777666666666666666555444444333333444444555555555555444555666666777555888999777333333666;;;444444333333333444555555555555555555555555555555444444333444666666555333444444444444444444444444555555555555555555555555333333333222222333333333222111111111111333555666222222111111111111222222333333333333333333333333111222333444555555555444333333444444444444444333555444222111111222444555555555444444444333333333444444333333333333444444333333111111000111222333333333333333333444555666333333444444444444333333}}}}}}}}}}}}|||{{{zzzyyyvvvvvvvvvuuuuuusssrrrrrrpppppppppnnnmmmkkkiiihhhdddcccaaa___]]][[[[[[ZZZZZZZZZYYYXXXWWWWWWVVVVVVUUURRRQQQSSSRRRNNNMMMPPPUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGKKKJJJIIIHHHGGGGGGGGGGGGEEEGGGIIIHHHGGGEEEEEEEEEKKKIIIGGGFFFGGGGGGFFFDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@@@@???>>>============<<<<<<<<<===>>>?????????;;;<<<<<<===============999999:::;;;<<<<<<=========>>>@@@AAABBBBBBBBBAAA;;;;;;<<<======>>>??????>>>??????@@@AAAAAABBBBBBFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGHHHHHHJJJKKKKKKIIIJJJKKKLLLMMMNNNNNNOOOMMMNNNPPPQQQQQQPPPNNNMMMJJJJJJKKKLLLLLLLLLKKKKKKHHHIIIJJJKKKLLLLLLLLLLLLRRRQQQOOONNNMMMMMMNNNNNNKKKKKKKKKLLLLLLLLLMMMMMMQQQQQQPPPOOOMMMLLLKKKKKKDDDEEEFFFHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFOOOYYY\\\XXXSSSRRRSSSWWWWWWWWWXXX[[[]]]\\\\\\UUUQQQKKKHHHGGGHHHHHHHHHEEECCC@@@@@@@@@AAAAAA@@@<<<<<<<<<<<<<<<<<<;;;;;;>>>======<<<<<<<<<<<<<<<===<<<<<<<<<<<<===<<<;;;<<<<<<<<<===>>>>>>??????<<<<<<<<<;;;;;;<<<<<<===;;;;;;::::::::::::::::::777777777888888999999999666666777777777666555555555555555555555444444444888888888888999999999999999999999888888777777777888777777777888888999:::666666666666777777777777888888888888777777777777222333444444222222333444333555666444222111222444444666777777666555777888111222333333222333555777555555555555666666666666444333333222222333333444444444444444444555666666555555555444444555888:::555555444444333444444444444444444444444444444444444333333333555444333111333333333333333333333333333333333333333333333333222222111111111111222222333222111000000111333444222222111111111111222222222222222222222222222222000111222333444444444333111222222333333222111111666444222111111222444666333333444444444444444444222222111111111111222222///000000000111222222222333333222222222333333444222222333333333333222222~~~tttoookkkfffcccfffeeecccbbb```^^^\\\\\\^^^]]]\\\ZZZYYYXXXWWWWWWZZZYYYWWWUUUSSSRRRQQQQQQPPPPPPPPPPPPOOONNNMMMLLLOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGFFFFFFFFFHHHJJJLLLMMMDDDDDDDDDDDDDDDDDDCCCCCCDDDAAAAAADDDDDDAAAAAADDDAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<======???@@@@@@<<<<<<=========>>>>>>>>>???>>>===<<<;;;;;;;;;;;;>>>???@@@@@@>>>======>>><<<;;;:::;;;===??????>>><<<;;;;;;;;;;;;<<<===>>>===<<<<<<;;;:::999999888999999999999999:::;;;<<<::::::;;;<<<;;;:::888777::::::::::::;;;<<<======999999::::::;;;<<<======::::::;;;<<<============::::::;;;;;;<<<<<<======777999;;;===>>>>>><<<;;;;;;<<<===>>>???????????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLMMMNNNMMMNNNPPPQQQQQQPPPNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLMMMNNNOOOOOOOOOOOONNNLLLKKKJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEGGGHHHHHHFFFDDDCCC>>>>>>>>>>>>???@@@AAABBB???GGGQQQUUURRRMMMJJJIIIHHHGGGGGGIIILLLNNNNNNMMMKKKIIIGGGFFFFFFFFFEEEDDDAAA???===<<<===>>>>>>===@@@@@@??????>>>>>>>>>>>>@@@???>>>>>>>>>>>>>>>???<<<;;;;;;<<<===<<<;;;999:::::::::;;;;;;<<<<<<<<<999888888999999:::;;;<<<;;;;;;;;;;;;::::::::::::888888888999999::::::;;;999:::;;;<<<;;;:::888777888888888777777666666666666666666666666666666666666666666666666666666666555444444333444555666888444444444555555555555555666666666666555555555555444555666555444333444666222555777666333111222333111222333333222222333444111222333333333333666888666666666666666666666666555555444444444444555555333333333333333444444555777333000111555888999777888888777666555555555555666666666666666666666666666555444444555555333111444444444444444444444444222222222222222222222222333333222222222222333333777666333222111222333444555555444444444444555555111111111111111111111111///000222333444444333333222222333333333222222111666444222000000222444666222222333444555555666777333333222222222222333333...///111222444555555555333333222222111222222333222222222333333222222222vvviii[[[UUUQQQMMMJJJJJJNNNHHHGGGKKKMMMIIIIIILLLGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEDDDCCCBBBAAABBBBBBAAAAAA@@@??????>>>BBBAAA@@@??????@@@AAABBB????????????????????????===<<<<<<===>>>>>>===;;;>>>>>>===<<<;;;::::::999;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;999888666555;;;:::888777777888:::;;;;;;:::::::::::::::::::::777;;;<<<999777999:::999888888999999999::::::::::::999888777777888999999;;;;;;999888888888999:::666999:::888555444777:::666666666666666777777888999999:::::::::;;;;;;;;;555666777888999:::;;;;;;666666777777888888888999777666666888:::<<<<<<;;;:::<<<<<<<<<::::::;;;<<<;;;::::::999999::::::;;;888888999::::::::::::999999999:::;;;;;;<<<<<<===<<<>>>AAABBBBBBBBBCCCDDD@@@CCCFFFHHHGGGFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGHHHIIIIIIGGGFFFEEEDDDEEEEEEFFFGGGGGGHHHHHHKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJEEEFFFFFFFFFEEEDDDBBBAAAFFFDDDBBBBBBCCCDDDDDDCCCDDDBBB@@@>>>======>>>???GGGCCCGGGQQQQQQGGGBBBFFFDDDDDDCCCCCCDDDEEEFFFGGGFFFFFFEEECCCCCCBBBBBBBBB<<<======>>>>>>===<<<;;;<<<;;;::::::999999999999999:::;;;;;;<<<<<<;;;;;;999999999:::::::::;;;;;;<<<;;;999777777888999:::999999999999999888666666:::999999888888999999::::::::::::::::::999888777444444555555666666777777777777777777777666555555666666666666666666666666555555666666777777888888777666555444333444555555222333333444444333333222444444333333222111000000222222222111000111333666222333333444444444333333333111000111222222111000666666444333111111111111666333111111333444333111555555555555444444333222222555555222222444444111666222111444555444777;;;777555444444444333000---333333333222222222111111222222222333444444111///111222333444444333222111...//////000111222222222---...000222333222111000444444444333333222222222333333333222222111111111222222111111000111111111111222333444333111///...333222222111000///......111000000000000222333444333333222111222333555666444333333222111111111222333///,,,---111333000---///000111222222111000///333333222111000000111111jjj^^^QQQKKKIIIFFFDDDDDDEEE???===@@@BBB@@@@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<>>>>>===<<<<<<;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;:::888;;;;;;::::::999999888888:::999888888888888999::::::::::::999888777666555:::999777666666777999:::777777777777777777777777555999999666444777888777777777888888888999999999888888777777777777777888999888777666666666777777666777777666555555777888666666555555666666777888777777777888888888999999555555666777888999:::;;;666666666777777888888888555555444666888::::::999666777888888666666777888::::::999999999999::::::777888888999:::999999999999999999:::;;;;;;<<<<<<<<<>>>@@@AAAAAAAAABBBDDD>>>@@@DDDFFFFFFFFFGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIFFFFFFGGGGGGFFFFFFEEEDDDCCCDDDDDDEEEFFFFFFGGGGGGIIIHHHGGGEEEDDDDDDCCCCCCEEEEEEFFFGGGGGGHHHHHHIIIGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@BBBFFFIIIJJJJJJDDDBBB@@@>>>======>>>>>>DDDAAAEEEOOOOOOFFFAAAEEEBBBBBBCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<===>>>===<<<;;;:::;;;;;;:::999999999999999999:::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888777888999999666666777888999999999999999999888888888888999999999999::::::999888888777555555555666666666777777777777777777777666555555555555555555555555555555666666666666666666777777666666444333333333444555222333333444444333333222555555444333333222111111222222222111000111333666222222333333333333222222000///...000222444444333222111000111222333444333555333111222444666666444222222222222222111000000111333333000000333333000555222111444444333444888444444444333222222111111333333222222222111111111444222222222333333111///000111222333333222111000...//////000111111222222.........//////000111222333333222222111111111111333333222222222111111111222222111111111111222222///000222333333222111000222222222111000000//////111000000000000222333444333222111111111333444555444333222222111111111222444000---...222333111///000000111111111111000000111111000///////////////vvv___SSSGGGCCCBBB@@@??????@@@<<<:::===>>>======>>>:::::::::::::::::::::::::::999999888888888888888:::::::::999999888888777666555555555666777888888888888888888888888888888777666555666888888666555777777777777777777777777888777777666666777777888777777777777777666555555888777666555555666777888555555555555555555555555333777666222111444666555555666666666666777777777555555666666666666666555666666555444444444444555555444333333555777777666555555555555555666666777444555555555555666666666555555666777888888999999666666666666666777777777333222222444666777777666333555666555444444555666999999888888888888999999666777888888999999888888888888999999:::;;;;;;;;;;;;===@@@@@@@@@@@@AAABBB;;;>>>AAADDDDDDEEEFFFGGGEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDBBBBBBAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@CCCGGGKKKMMMMMMCCCBBB@@@>>>=========>>>???>>>CCCLLLMMMEEE@@@BBB@@@AAABBBBBBBBBAAA@@@???AAA@@@@@@???>>>>>>>>>>>><<<<<<======<<<<<<;;;:::;;;:::999999888999999999999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999999999999888888888888555666777888888999999999999888888777777888888999888888999999888888777777555666666666666777777777666666666777666666555444444444444444444444444444666666666555555555555555666555444333333333444444222222333333333333222222555555444444333222222222111222222111000000333555111111222222222111111000000///...000222444444333222///---///222444444222333222111222555777777777000111111111111000//////000333333000000333333111444111111444444111111444111333333222//////222555222222222222111111111000555333111000111111000///000000111111111111000000...//////000000111111222111000...---...000222444111111111000000000000000222222222111111111111111222222111111111222222333...///000222333333222111111111111111111111111111000000000000000222333333111111111000111111222333333333222111111111111222444111//////222444222000111111000000000000111111222111000000///000000000~~~wwwzzzttt]]]QQQEEEAAA@@@>>>===>>>===<<<<<<>>>???>>><<<;;;888888888888888888888888999888777666555666777888777777777666666555555555666555555555555555555555777777777777777777777777444333333444555555444222444444444555555666666666666555555555555555555666444444555555555555444444555555444444444444555555555555555555666666666666222555555111///222555444444444444444555555555555222333555666666555444333555555444444333333333333444111///111555777666444444444444444444555555666333333333444444444555555444444555666777777888888555555555555555555555666333222111333555666666555444555666666555555666777888777777777777777777888555666777777888888777777777777888888999:::::::::;;;<<>>???AAA;;;===@@@BBBBBBBBBCCCEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGDDDCCCAAA@@@@@@@@@AAABBB@@@AAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@????????????BBBBBBBBBCCCDDDDDDEEEEEECCCCCCCCCCCCBBBBBBAAAAAADDDCCCCCCDDDGGGHHHHHHHHHBBBAAA@@@>>>============;;;<<>>??????@@@BBBCCCBBB@@@>>>===??????>>>===============<<<<<<<<<<<<;;;::::::999999999888888888888999999999999:::;;;;;;;;;;;;:::999999:::::::::;;;;;;;;;888888999999888888777666888888888888777666555444888777777666666777777888777777777888888777777666666666666666666666666666555555555666666555555444444444444444444444444444666666555555444444333333444444444333333333333333222222333333333333222222333333333222222222111111000111222111000000222444000111111111111000000///555333000000111111111000555222//////222333111...222222111222333444555555111111222222222222111111111444444111111444555222333111111444333000///111000333444111---,,,111666222111111111111000000000666333000//////000////////////000000000000//////////////////000000111111111000000000000222333444000000000000000000000000111111111111111111111000222111111111111222222333//////000111222222111111000111111111222222222333/////////000111111222333000000000000000000111111222222111111111111111222333111//////111222222000222111000//////000111222333333222222222222333333{{{vvvuuuvvvrrr___SSSGGGBBB@@@>>><<<===666777999;;;<<<<<<888444888888888888888888888888888777666444444555666666555555555555555444444444666666666555444333222111444444444444444444444444444333222333555555333222333333333444555555666666444444444444444444444444222222333444444444333333333333333333333333333333333333333444444555555555222555555111000222444444222222333333333444444444111222333444555444444333444444444444444333333333333000...000444666555333333333333333333444444555333333333333444444444555444444444555555666666777444444444444444444444444333222222333555666555444444555666666555555666888666666666555555666666666444555666666777777666666666666777777888999999999:::;;;===>>>======>>>???===>>>@@@@@@??????@@@AAA???@@@@@@@@@@@@AAAAAAAAADDDDDDDDDDDDDDDEEEEEEFFFCCCBBB@@@?????????@@@AAA@@@@@@@@@@@@@@@AAAAAAAAA??????>>>>>>===>>>>>>>>>@@@@@@AAABBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAAAAAAAAEEECCCCCCCCCEEEEEEDDDBBBAAAAAA???>>>======<<<<<<:::;;;???DDDEEE@@@===<<>>===???>>>=====================<<<<<<;;;:::999999999888888777777777888888999888999::::::;;;;;;::::::777777888888888999999999777777888888888777666555777777777777666555444444777666666555555666666777555555666777777666666666666666666555555555555555333444555555555555444444444444444444444444444444555444444444333333222222333333333333333222222111111222222333333222222111111111111000000000000000000111222111000000222333111111111111111000///...666333000///000111000000555333000000222222111///222222111111000000111222000111111222222111111111///222222000000444444111333000111333333///...000111333444000+++***///333111111111000000000//////555222///.../////////...///////////////////////////////////////000000000---...///111111111111000000000000111111111111111000000000000000000000000111000000000111111222333111111111111000000//////000000000111111222333333...//////000111111222222000000000000000000000000111111111000000111222222111000//////000000000000222111000//////000111222333222222111222222333333yyysssppp|||kkk___SSSFFFAAA???<<<::::::555777888777888:::777222666666666666666666666666555555444333333333333333444444444444444444444444444444444444333111000///222222222222222222222222444333222333555555333222333333333444444555555555333333444444444444333333111222222333333333222222222222222333333222222222000000111111222222333333000444555222111333444222222222222222333333333333111111222333444444444444444444555555444444333222222111000000222444444333222222222222222333333444333333333333444444444444333333444444444555555555444444444333333333333333444333222333555666555444111333444444333333555666555555444444444444555555444444555666666666555555555555666666777888888999999;;;<<<===<<<;;;<<<===>>>???@@@???>>>===>>>@@@>>>>>>>>>?????????@@@@@@CCCCCCBBBBBBBBBCCCDDDEEEBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@>>>>>>=========>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCBBBAAAAAABBBDDDDDDCCCAAA@@@@@@??????===<<<<<<;;;:::<<<>>>@@@@@@>>><<<:::??????@@@AAA@@@???>>>===>>>======<<<<<<======>>>===<<<;;;:::999888888888777777777666777777888999888888999:::::::::::::::666666777777777888888888777777777777666666666666333444555666777777777777666555555444444555555666444444555666666666555555555555555444444444444444222333444444555444444444444444444444444444444444333333333333222222222222222222333333333222111000111111222222222222111111///////////////////////////000222111000000111333111111222111111000///...333111///...000222333333000000000000000000111222111222222000///...///111...//////000000000000///---000000...///222222000333000000222222///...111000222222///,,,+++---000000000000000////////////222000......///000///...000000////////////000000////////////////////////)))+++---///000///---,,,000000000000111111111111////////////000000000000///////////////000111222222222111000//////......//////000000111111111222---...///000111111111111000111111111111000//////111000000000000111222222000000////////////000000111111000000000000111111//////////////////000111xxxsssyyyyyyiii]]]QQQDDD???===;;;999:::888999666222333888:::666555555555555555555555555444444444444444333333222333333333333333333333333111222333444444333222222222222222222222222222222333222222333444444333111222222222222333333333333222333444444444444333222222222333333333222222111222222222333333222222222///000000111222222333333---222555333111222222///111111222222222333333333222222222222333444555555333333444444444333222111222222333222111111222444111111111111111222333333222222222222333333333333333333333333444444444444444333333333222222222222333222222222444555444333000222333333333333444666444444333333333333444444333333444555555555555444444555555666666777888888888:::<<<<<<;;;:::;;;<<<===>>>???>>>>>>>>>???AAA>>>????????????@@@@@@@@@BBBAAAAAA@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@????????????????????????>>>=========>>>??????@@@???@@@@@@AAAAAABBBCCCCCCCCCBBBAAA@@@@@@AAABBBCCCAAA@@@AAABBBCCCDDDBBB@@@@@@@@@??????>>><<<;;;;;;<<<>>>>>>======<<<;;;999============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<======<<<:::999888777888888666666666666666777888888888888999::::::::::::999777777777777888888888888888777666555444555666666333333444555666666666666555555444444444444555555333333444555555555555555444444333333333222222222222222333444444444444444333333333333333333333333111111111222222222222222111222333333333222000000111111222222222222111111/////////000000000000000...000111222000000111222222222222222111000///...444111///...000222333333---///111///,,,***---000///111222111//////111333...///000000111111111000...111222000000444444222444111///111111///000333........................000000/////////.........///......///000111///...111111000//////000111111////////////////////////+++,,,---....../////////....../////////000000000........./////////000000------------...///000111111000000/////////000000///////////////000000000---...///000111111111000111111222222222111000///000000000000000111222222000111111000//////000111000000111111111111000000......------...//////000~~~ppplllwww|||lll\\\OOOCCC???>>>;;;:::;;;999888111***+++444888777555555555555555555555555555555666777777555444333222222222222222333333333000111333555666777666666444444444444444444444444333222111222444444222111222222222111111111111111222333444555555444333222333333333333333222111111222222333333333333222222111222222333444444555555+++111444333111222000---111222222222222333333333333222111111222444666777222222333444333222111000111333555333000///222555111111111000111222222333111111111111222222222222333333333333333333444444333333333222222222111111333222111111333444333222111333444444444444666777444333333222222333333444222333444444555555444444444444555555666777777777888:::;;;;;;:::999:::;;;;;;===>>>>>>>>>???AAACCC???@@@@@@@@@@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>???@@@AAA???@@@@@@AAABBBBBBCCCCCC@@@???>>>>>>>>>???@@@AAADDDCCCBBBCCCCCCBBB@@@===????????????>>><<<;;;:::>>>???>>>;;;:::;;;;;;999;;;;;;;;;;;;;;;<<<===>>>;;;;;;;;;::::::;;;<<<<<<===<<<:::888777777777888666666666666666777888888888888999::::::::::::999777888888888888999999999999777555444333444666777666666666666555444333222555444444333333444444555222333444444555555555444333333333222222111111111111222333333444444444444111111111111111111111111000000111111222222222333111111222333222111000///111111222222222222111111000000000000000111111111...000111222111000111222333333333222222000//////888555111//////000000000...222333///((($$$'''+++...000222111000000333666111111222333333333333333222555555333444888888666555111///111111///111555,,,,,,,,,...000111///...000/////////............---,,,---///111111000...222111000//////000111222///////////////.........111000///...///111333444---------.........//////---.........//////000000,,,,,,,,,------///000000///......//////000111222///////////////.........,,,---///111111111000000111222333333333111000///000000///000000111222222111222222111000000111333///000111222222111000//////////////////000111111uuulllfffoooooo]]]PPPDDD???===:::888999;;;888555555777777555333666555444333222333444444///000333444444333222111111111111111111111111111////////////////////////---...000111222222222111000000111111111111000000111111111111111111111111111111111111111111111111000000000000000000000000000111111111111222222222111000000000//////......111111111111111111111111111000/////////000222333333222222111111222222333222000111333111///000555555333111000//////111222000111222333333222111000000111111222222222111111'''...555444...+++000555444000---...222333111...444333111000000222333555000222555666777666444222000111222333444333222222222333444444555444444444222222444555666888999:::888999999::::::;;;;;;<<<===>>>??????>>>>>>???@@@<<<<<<;;;:::;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAA???<<<===???@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCBBBAAA@@@AAA@@@???===<<<<<<;;;;;;:::;;;<<<<<<<<<;;;999999>>>===<<<;;;::::::;;;;;;:::888666777:::;;;;;;999;;;;;;;;;;;;999888666555888777666666666777999:::666555444555777888888777888777666777999:::::::::666666666666666666666666444444444444444444444444555444444333333444444555222111111000000111111222444333111222333333222000222222222222222222222222333333222222333333444555...222333///---///111111000000000000000000000000000000000000000000000000000111111000//////000222000000000000000000000000333222000/////////000111000000///////////////000333222000/////////000111000000000000000000000000333222111/////////000000111222222222333333333333...///000111111000///...//////............//////111///---...111222000---222111///...------......//////............//////000///...------...000111000000///...------,,,,,,......////////////..............................---------------...///000222111000...------,,,,,,000000//////......------000000000000000000000000---///222222111000000111......//////...---,,,,,,000000111111111000000///000000000000000000000000000000000000///...---,,,ooogggeeennnqqqYYYMMMAAA<<<;;;999777888:::888555555666777555444666555444333222333333444000111222333444333222222111111111111111111111111000000000000000000000000...///000111222222111111000000111111111111000000111111111111111111111111111111111111111111111111333222222111000///......000000111111111222222222111111000000000/////////111111111111111111111111000000000000000111222222222222222111111222222222222000111222111...///333333222000//////111222333000000111222222111000000111222222222222111000000+++///222222000///000222444000---...111333111...111111111222111111111000000111444555666555333222222222111111111222333444333333333333333333333333555555555555555555555555777777888888999:::::::::;;;<<<======<<<<<<===>>>;;;;;;:::::::::;;;<<<===????????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA>>><<<===???@@@???===@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@AAA@@@???>>><<<<<<<<<<<<;;;;;;<<<===<<<;;;:::999<<<<<<<<<<<<;;;;;;::::::===;;;999:::<<<>>>===<<<<<<<<<;;;;;;:::999888888777666555555555666888888777666555666888888888666777666555555777888888888666666666666666666666666444444444444444444444444555444444333333444444555111111000000000000111111444222111111222333111000111222222333333222222111222111111111111222333333666666333//////000///***000000000000000000000000000000000000000000000000000111111000//////000111000000000000000000000000111111000///////////////111111000000000000111111222111000/////////000111000000000000000000000000222111000/////////000111////////////000000000111//////000000000000//////........................////////////......///000//////...------...///000//////............//////111///...------...///000000//////...------,,,,,,......////////////......//////////////////////////////.........///000000000000///.........//////000000000//////.........////////////////////////---///111111000///000000/////////.........------//////000111111111111111000000000000000000000000//////000000000000000///~~~jjjccccccnnnpppUUUIII>>>:::999777666777999777555555666666555444555555444333333333333333111111222222222333333333111111111111111111111111000000000000000000000000//////000111111000000000///000000111111000000///000000000000000000000000000000000000000000000000111111111000000/////////000000000111111111222222111111111111000000000000111111111111111111111111000000111222222222222222222222111111111111222222222000000222000,,,...222000000//////000111333444000000111111111111000000222222222222111000//////000000000111222222000///333000......111333111//////000222333222000...---///000222444444333222111333222000///000111333555333333222222222222333333444444444444444444444444666666666777888888999999888:::;;;;;;:::999;;;<<<::::::999999999:::;;;<<<============>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======>>>??????>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBCCCDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;<<<======<<<;;;:::===<<<:::;;;<<<>>>=========<<<;;;:::999999:::;;;666555444444444555777888999888777777888888777666666555333444555666666555666666666666666666666666444444444444444444444444555444444333333444444555111111111000000111111111444222111111222222111000000111222333333222111000000000000000000111222222222111...,,,///444111,,,000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111000000///...111000000000000000111111222111000/////////000000000000000000000000000000000000/////////000111111............////////////000//////////////////000------////////////---------000111///++++++...222------------...///000111//////............//////111000...---------....../////////...------,,,,,,......////////////......000000000000000000000000111000000////////////000///////////////000111111000000000000////////////---------------------------///000111000///000000111000///.........///000...///000000111111111111000000000000000000000000......///000111222222111ooodddeeerrr~~~kkkRRRFFF<<<999999777666777888777666555555555555555444444444333333333333333222222111111111222333444111111111111111111111111111111111111111111111111000000000000000000////////////000000000000//////000000000000000000000000////////////////////////,,,---...///000222333333000000000000111111111111111111111111111111000000111111111111111111111111///000222333333333222111111111000000000000111111222000000111///,,,---111000000000///000111222333000000000000000000000000000000111111111111000000111111111111111111000000222000...///111222111000222222222222111000...---...///111222222222111000111111111000111222333333444333222222222222333444000111111222444555555666555666666777777888999999777888:::999888888999;;;999999999999999:::::::::;;;;;;;;;;;;<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@FFFEEECCCCCCCCCEEEHHHIIIDDDDDDDDDDDDCCCCCCCCCCCCEEEDDDBBBAAA@@@@@@@@@AAAAAA@@@???>>>=====================<<<<<<<<<;;;;;;:::<<<>>>??????>>><<<;;;<<<;;;:::::::::;;;;;;;;;<<<;;;999888888999:::<<<666666555444555666777888:::999777777888888777555666555333444555666666555666666666666666666666666444444444444444444444444555444444333333444444555111111222222222222111111333222111111222222111000000111222333333222111000111000000000000111222222777888555222222444333000000000000000000000000000////////////////////////000//////000000111000///////////////////////////000000222222222111000/////////......//////000000111111000000////////////000000000000000000000000////////////000000111111/////////000000000000111000///...------...///000---...000111111000...---000111111///,,,,,,///222------------....../////////......------......///111000///------,,,,,,---//////.........---------......////////////......////////////////////////111111000///............000////////////000111111000000000000000000000000------------------------...///111111000///000222222111///...---///000222///000000000000000//////000000000000000000000000......///000000000000000|||mmmmmmyyyxxxeeePPPEEE<<<::::::888777777666666666555444444555666333333333333333222222222222222111111111222333444000000000000000000000000000000000000000000000000000000////////////////////////000000000000//////////////////////////////........................+++,,,---...000222333444//////000000000111111111000000000000000000111111000000000000000000000000///000111222333222111111111000000//////000000111111///000111///,,,---111222111111000000/////////////////////////////////---...///000111222222222///111333222...---///222222000//////000111111000555444333111000000000111...///000111111111000000...///111333333222111000333333333333333444444555000111111222333444555555666666777777888999999999777999::::::999888:::;;;888888888999999999999999999999999:::;;;<<<>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFEEEDDDCCCDDDFFFHHHJJJEEEEEEDDDDDDDDDCCCCCCCCCFFFEEECCCAAA@@@@@@AAAAAAAAA@@@???>>>>>>===>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@???>>>;;;;;;;;;:::::::::;;;<<<;;;:::888666666777999:::888777666666666777888999:::888777777888888666555777666444555666777777666666666666666666666666666444444444444444444444444555444444333333444444555222222333444444333222222333222000111222222111///000111222222222222111000111111111111111222333333EEEHHHGGG===333000///...////////////////////////////////////////////////000///...///111111///---////////////////////////000111222333333333222111///////////////000111222000000000000//////......////////////////////////......//////000000000000.../////////000000000000000///...------...///000...///111222222111///...444111......000111000///...............------,,,......------------......000000///...---,,,,,,,,,...............---------......////////////..............................000//////...------------111000000//////////////////////////////000000000........................///111111111000000111333111000///---...///111222111111111000///...---,,,////////////////////////.../////////......---,,,vvvwwwtttaaaPPPEEE<<<:::;;;999777777555666666555444444555777333333333333333222111111111111222222222333333333000000000000000000000000/////////////////////////////////......///000000...//////000000//////.../////////////////////////////////////////////////////////////////////////////////000000000111111////////////000000000000000000000000000000000000//////000111111111111111000000////////////000000111//////111000---///333222111111000000///......//////............//////---...///000111222222222---000222000---,,,///333111111000000000000111111666444222000000111222333...///000000111111000000,,,...222444555333000...///000111333444444444444555444444333333222222111666666666777888888999999777999::::::999888:::;;;777888999::::::::::::999888888888999:::<<<===>>>????????????????????????<<<>>>>>>>>>===>>>@@@BBBFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;;;;<<<>>>???@@@@@@@@@@@@======>>><<<;;;:::<<<===:::999888777666666777888888777777666666777999:::888777666666777777666555777666555555888999999999666666666666666666666666444444444444444444444444555444444333333444444555111222333444444333222111333111000000111111000///111111111111111111111111222111111111111222333333===CCCDDD:::///,,,...///////////////////////////000000000000000000000000000...---///222222///,,,000000000000000000000000111111222222333222222222111000000000111222333444//////000000000///...---////////////////////////......///000000000//////------------............///..................//////000111111111111000///444000---...111222///+++...//////......---++++++......------------......///.........------,,,,,,..............................////////////..............................///......------------...000000///...........................///////////////////////////////////////000111000//////111333000///.........///000111111111111000///...---,,,////////////////////////............---,,,++++++vvv{{{tttbbbOOOEEE<<<::::::888555555444555666555333333555777222333333444333222111000000111222333444333222222000000000000000000000000..............................------...///000111......////////////..............................//////////////////////////////////////////......////////////000000000111---.........////////////000000000000000000000000//////......//////000111000//////......//////000000//////222111///111555000000000000000000////////////...------.../////////000000000000000//////......---------///000111000111111000//////111222222222111111111111111222//////000000111111111111---///111333333222000///***,,,///222444444333222555555555444333222222222444555555666666777888888666888999999888888999:::888888:::;;;;;;;;;:::999777777888999:::<<<===>>>========================<<<===???>>>======@@@BBBFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@@@@??????>>>>>>??????<<<;;;:::999888999999::::::;;;;;;===>>>???@@@@@@<<<===>>><<<:::999;;;===::::::999999888777666666777777666555666777888999666555444555666777666555555444444555888:::::::::666666666666666666666666444444444444444444444444555444444333333444444555///000222333333222000///222111000000111111000///222111000//////000111222111000000000000111222222...444666111---...111333////////////////////////000000000000000000000000000---,,,///222333///***000000000000000000000000000000//////000000111222.........//////000111222...///000000000///...---////////////////////////...///000000000///...---------........./////////---......//////......---............................../////////...+++))),,,---.........---,,,+++...------,,,,,,------...---------...---------,,,..............................////////////..............................///...............///000---------------......///,,,---------.........///////////////////////////...//////...------000222------........./////////......///////////////...////////////////////////---...............------vvvrrrzzzvvveeeNNNDDD;;;999999777444444333555666555333333555888222222333444333222111000///111333444444444222111000000000000000000000000...........................---------...///111222......////////////..............................000000000000000000000000,,,------...///000111111////////////000000000000,,,---------......//////000000000000000000000000///...---------...000111//////............//////000...///222222000222777---...///000111111111000///...---,,,,,,---...///222222111111000...---,,,000,,,(((***///222111...000111111000//////000222...///111222222111000///000000000000111111111111///000000000111111111111&&&(((---111333333222111333333333444444555555555333333444444555666666777666777888888777777888999888999:::;;;<<<;;;::::::777777888999:::<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????======@@@CCCDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDAAABBBCCCDDDDDDDDDCCCBBB@@@@@@??????????????????;;;:::999888888888999:::999999999:::;;;===???@@@999;;;;;;:::777666888:::;;;;;;;;;;;;999888666555666555555444555666777888444333333444666777666555444333333444888:::;;;;;;666666666666666666666666444444444444444444444444555444444333333444444555---///000111111000///---222111000000111111000///333222///......///222333///////////////000111111111444444111000222333222////////////////////////000000000000000000000000000---,,,///333333///***000000000000000000000000///...---------///000111*********+++,,,---...///...///000000000///---,,,//////////////////////////////000000000...---,,,000000000000111111111111,,,---...//////...---,,,...---,,,,,,,,,,,,---...)))---111111---)))((()))***+++---...///......---...------,,,,,,------...,,,,,,---......------------...........................////////////......000000000000000000000000//////...//////000111222+++++++++,,,---...///000,,,,,,,,,---------......////////////////////////,,,------,,,+++,,,...000,,,,,,---...//////......+++,,,---///000111111111////////////////////////,,,---...///000000000000{{{ssswwwzzziiiTTTHHH===999888555333333555444333444666666333000222222111000/////////000...///000111000///---+++000///.........///111222,,,,,,---...///000111111////////////////////////***+++---.........------///...---,,,,,,,,,,,,,,,000---***+++...000///...////////////............---...///000000///...---000...---...///000///---////////////////////////000000////////////000000//////...------------...---------............///......////////////......,,,---------.../////////000000000000111111111111000000000000000000000000111111111333555555333111111000000000//////......////////////000000000000111222333333222111000///444444333444444222///,,,444444222222222222444444222666666111///222777888444666999:::999777777777999999999888888888777777:::888777666666888:::;;;;;;<<<<<<<<<;;;<<<>>>AAA===???@@@@@@???>>>@@@AAADDDEEEFFFFFFDDDCCCCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDDDDFFFHHHGGGFFFEEEFFFGGGCCCDDDEEEEEEEEECCCBBBAAABBBDDDGGGGGG===222444<<<::::::999999888999999999======<<<;;;;;;;;;;;;<<>>>>>===<<<<<<;;;:::999777777666555555444444444444555555777777777777666666666666444444444555555777888888666777777444444666444000777777666666555555555555666777777555111000111333000000000000000///......000111222111000///000111000000////////////000000000000000000000111111222///222444222///---///111333111///---,,,---.../////////......///000111222111///...///000111000...------............------111111000000//////......000000000000000000000000////////////////////////..............................////////////......//////000//////...---------------............///---,,,...111000---...222///...---,,,+++,,,,,,---.........------,,,,,,,,,+++...///---***)))***------.........---,,,,,,+++---....../////////////////////............//////,,,,,,,,,---------............---------....../////////////////////......------............------------,,,,,,---...000111------............------,,,---......//////......,,,,,,,,,---...//////000222111000///...---,,,+++///...---,,,,,,---...///{{{rrrvvv{{{iiiWWWJJJ===777555111//////555444333444666666333000444333222222111111222222...///000111000///---,,,000///.........///111111------......//////000000........................---,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,---///---+++,,,...000///...------......//////000000......////////////......000...------/////////...////////////////////////........................//////...------------...---------............///......////////////......---------.............../////////000000000111111////////////////////////...------...000111///...111111000000000/////////////////////000000000000222222222222222111000///111111222333444444111///444333222222222222333444555888777333222666999999444666888888777666666777999999999888888888777777999888777777777888999::::::;;;;;;;;;:::;;;===???===???@@@@@@??????@@@AAAAAACCCEEEEEEDDDDDDDDDFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGEEEDDDEEEFFFDDDEEEEEEEEEEEEDDDBBBAAAAAABBBEEEEEE???777888>>>::::::999888888888888999<<<;;;;;;;;;;;;;;;<<<<<<===:::777888:::<<<<<<<<<<<<;;;;;;:::888777777666555555555444555555666666777777777666666666555555555555555555666777888999444666666444444777666222666666555555555444444444000222444444333333666999000000000000000///......///111222111000///000111000000////////////000000000000//////000000111222000111222111///...///000111000...,,,+++,,,------------......////////////000///...///000111000.........////////////......000000000///////////////////////////////////////////////////////////////..............................////////////......///////////////...------------------............---,,,---000///,,,---111///...---,,,+++,,,,,,------------------,,,,,,,,,+++---......,,,+++---///------......---,,,,,,+++,,,,,,---...............///......------......///,,,,,,,,,------------...///......---------......------------------------------............------,,,,,,,,,,,,,,,...///000------............------,,,------...............,,,,,,---......///000000.........---------------///...------------...///tttlllrrrxxxgggXXXKKK===777555222111111555444333444555555333111333333222111111111222222...///000000000///------//////......//////000111................................................///---+++***+++,,,...000......---,,,,,,,,,------...---------///000///...+++,,,---...///000111111//////............//////111///,,,,,,.../////////////////////////////////,,,---............---,,,//////...------------...---------............///......////////////.....................---------.........////////////000........................---,,,++++++---......---111111111111000000000000////////////000000000000222222111000000000111111//////000222444555444222333333222222222222333333666777555111333888999666333555666666555555666777999888888888888777777777777777777888888888999999888999::::::999:::<<<>>>===???@@@@@@??????@@@AAA>>>AAACCCDDDCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@BBBDDDBBB>>>===@@@:::999999888777777888888999999999999:::;;;<<<<<<;;;999777777999;;;;;;;;;;;;;;;:::999888777777666555555555555555666777888777666666666666555555555666666666666666777888999222555666444444777777444444444444444333333333333444555555444222111222333000000000000000///......///000111111//////000111000//////......//////000///////////////000111111111000//////000000///...000///---,,,++++++,,,---+++,,,---...///...------000///......000000///...//////000000000000//////.........///////////////........................////////////////////////---------------------------......//////......---......//////......------------------............,,,+++,,,///...++++++///...------,,,,,,,,,,,,---,,,,,,,,,,,,------------***,,,---...------...000---------------,,,,,,+++++++++,,,---------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------//////...---,,,,,,,,,---++++++++++++++++++++++++,,,------......------,,,++++++++++++,,,---......------............------,,,---------............------......///000000000******+++,,,---...////////////...------...//////xxxhhhcccllltttcccWWWJJJ===999888777777888444444333333333333222222000000////////////000000......///000//////...---............//////000000/////////......---------...........................---,,,,,,,,,------......------,,,,,,,,,---------------.../////////...,,,,,,---......///000000//////---,,,,,,---//////111...,,,+++---...//////////////////////////////,,,---............---,,,//////...------------...---------............///---......//////......---/////////...---------,,,---------.........//////........................000...,,,,,,...///000000111111111111111111000000////////////000000000000222111000//////000111222/////////111444444333222333222222222222222222333333333000---111666555111222333444444333333555777888888888888777777777777666666777888999888888888888999;;;;;;::::::<<<======???@@@@@@>>>>>>???AAA>>>@@@BBBCCCBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDBBBAAABBBAAAAAACCCDDDBBB@@@???::::::999888777777777777777777777888999:::<<<<<<:::999888888999:::;;;;;;:::::::::999888777777666555555555555666777888888666666666555555555444444555555555555555666777777222666777555333555555333333333333222222222222222666666555444222000///...000000000000000///.........///111000//////000111/////////......////////////............///000000111///---...000111///---///...---,,,,,,,,,------+++,,,...///000...---+++000///......///000///.........////////////......,,,,,,---......///000000------------------------........................---------------------------------......---------------.........------,,,,,,,,,---------.........+++***+++...---)))***------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++,,,,,,,,,,,,,,,,,,---,,,,,,---------,,,,,,+++++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------000///...---,,,,,,++++++************++++++++++++,,,,,,------------,,,,,,*********++++++,,,,,,---,,,------......------,,,---,,,,,,,,,------...............//////000000000)))***+++,,,---...///000........................nnn___^^^kkkttteeeVVVJJJ===999999777777888444444444333222222222333000//////...//////000000......///////////////...---....../////////////////////......------,,,,,,........................+++,,,...//////...,,,***------,,,,,,,,,------...,,,------------......///...............---------///...---,,,,,,---...///000...,,,,,,---.........////////////////////////.........//////.........//////...------------...---------............///------............------/////////...---------,,,------------....................................111///------...000111000000000000000000000111111////////////000000000000111111/////////000111222111000000111222333111000222222222222222222222222111111...,,,///444333...111222333333222333555777777777777777777777777777555666777888888888888777888:::<<<<<<;;;;;;<<<>>><<<===???>>>======>>>@@@???@@@BBBBBB@@@???@@@@@@BBBAAAAAAAAAAAAAAABBBBBBCCCEEEFFFFFFEEEDDDDDDEEECCCDDDDDDEEEEEECCCBBBAAADDDCCCCCCCCCDDDDDDAAA===;;;:::999888777777777777555555555666888999;;;<<<::::::::::::::::::;;;<<<:::999999888888777777777555555555555555666777777555555555555444444444444444444333333333444555555444999:::666222333333111111111222222222222222222//////000222333444333333000000000000000///......---///000000//////000111//////............//////.........---......///000000...,,,---000111///,,,/////////...............,,,---///000000///---,,,///...---...///000///---,,,------......------,,,++++++,,,---...//////000------------------------------------------------------------------------,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...+++)))+++---,,,((())),,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------,,,+++******)))((((((++++++,,,,,,---,,,,,,+++,,,,,,---............---++++++************+++++++++++++++,,,,,,,,,------000///...,,,,,,+++++++++******++++++,,,,,,,,,---++++++,,,,,,,,,,,,++++++******++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,,,,,,,---..................////////////,,,,,,,,,---.........///------............------mmm^^^```ooowwwiiiUUUIII===999777333111111333444444333111000222333111111000000000111222222............////////////------...////////////...///.........------,,,,,,------------------------***,,,///111000...+++)))------,,,,,,,,,---......,,,,,,,,,+++***+++---000.........---------,,,,,,......------------.........---,,,---...///---,,,//////////////////////////////............////////////...------------...---------............///------............------...............------------------............///........................///---,,,,,,...//////...////////////000000000000////////////000000000000000000/////////000111111333222000000111111000...111111222222222222111111111222111///000444444111000222333444333444555777666666777777777777777888666666666777777777888888888:::<<<===<<<<<<<<<===;;;<<<======<<<<<<===>>>>>>@@@AAAAAA???>>>>>>>>>@@@@@@@@@@@@@@@AAAAAABBBBBBDDDEEEEEEDDDCCCCCCDDD@@@AAABBBCCCDDDCCCBBBBBBCCCEEEEEEBBBCCCDDDAAA<<<<<<<<<:::999888888777777444444444555666888999:::999:::;;;;;;::::::;;;<<<999999888888888777777777555555444444444444555555555555444444444333333333333333222222222333333444555:::;;;666222222222000111111111111222222222222111000111222333333111///000000000000000///......,,,...////////////000222///......------......///---------------...//////...---,,,---...///...---/////////////////////.........///000///...---,,,///...------//////...---,,,,,,,,,------,,,,,,,,,++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------+++***+++---,,,((((((,,,***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...,,,***))))))(((&&&%%%***++++++,,,,,,,,,,,,,,,,,,,,,---...............++++++************++++++++++++++++++,,,,,,,,,,,,......---,,,+++++++++,,,+++++++++,,,,,,------...***++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,------------,,,,,,---,,,+++++++++,,,...///---.....................---------------.........,,,,,,------------,,,,,,qqqaaacccssswwwgggRRRGGG===999888444000///333444444222000///222444000000000000000111222222...............///000000,,,---.../////////......------------------------------------------------,,,---...//////---+++***,,,,,,,,,,,,,,,---...///,,,,,,+++)))'''(((---000------------------------,,,------......------,,,,,,,,,---...//////---***////////////////////////000...,,,++++++,,,...000//////...------------...---------............///,,,------......------,,,---------...............---............/////////////////////////////////---,,,,,,---//////...------.........////////////////////////000000000000...//////000000000000000333111000///000111000///000111222333333222111000000444555222111333555333///111444555555555555666666666666666777777888888777666666555666777888999666999;;;<<<;;;;;;;;;<<<999:::<<<;;;::::::;;;===<<<>>>??????>>>===>>>??????????????????@@@AAAAAA@@@AAACCCCCCAAA@@@AAABBB===>>>@@@BBBCCCCCCCCCBBB@@@EEEFFFBBBAAACCCBBB>>>>>>===<<<:::999888888888444444444444555666777888777999;;;;;;999888:::;;;888888888888777777777777666555444333333222333333444444444333333333333222444333333222222333333444333999;;;666222222333222111111111222222333333333555444222222333111,,,)))000000000000000///......,,,---//////...///000222///......------......///------,,,,,,------...///+++---......------...///---..............................---------,,,,,,///...------//////...---,,,------------------,,,++++++,,,,,,---------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,***,,,...,,,((((((,,,)))***+++,,,---,,,,,,+++,,,,,,,,,+++++++++++++++---+++))))))******(((&&&******+++,,,,,,,,,,,,,,,++++++,,,---------------,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,******++++++,,,------...******++++++++++++******++++++,,,------,,,+++***+++,,,,,,------,,,,,,+++---,,,+++***+++,,,...///------------------,,,,,,+++,,,,,,,,,------------***++++++,,,,,,++++++***tttdddeeeuuusssaaaOOOEEE===;;;;;;777444333333444444222//////222444...............///000000...............///000111,,,,,,.../////////...---------------------------------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,***'''%%%''',,,111***++++++,,,---...//////+++,,,............,,,+++++++++---///000///,,,)))////////////////////////000---+++))))))+++---000//////...------------...---------.........//////,,,------......------,,,,,,------....../////////.........////////////000000000000000000000000000...---...000111111///---,,,---------......//////////////////000000000000---...///111111111000///222000//////000111111000000111222333333222111000...333666222000222444444...111444666666555555666555666666666777777888888888777555444555666888:::555777:::;;;:::999:::;;;888999;;;:::999999:::<<<999;;;>>>>>>>>>>>>???@@@??????>>>>>>???@@@AAAAAA>>>???AAAAAA???>>>???@@@;;;<<<>>>AAABBBCCCCCCCCC===DDDFFFBBB@@@CCCCCC@@@???>>><<<;;;:::999999999444444444444444555666777555888::::::888777888:::888888888888777777777777666555444333222111111111444444444333333333222222555444444333333333444444111888;;;666222222444444111111222222333333333333///......111444444111...000000000000000//////...,,,---//////...///000222.........------.........---,,,,,,,,,,,,---......***,,,///...,,,+++---000,,,,,,---......---------...---,,,++++++++++++,,,///...------...///...------..................---++++++,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++,,,...,,,((((((,,,)))***+++,,,---,,,,,,+++---,,,,,,++++++*********---***((()))+++,,,***((()))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------))))))***+++,,,,,,------******++++++++++++******+++,,,---...------+++***+++,,,,,,------,,,,,,+++---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))***+++,,,,,,+++***)))wwwfffhhhzzzrrraaaNNNCCC999666555444555888555555444444444333333333222111111000000000000000111000///...------...///,,,------......------,,,......---,,,,,,,,,,,,---,,,------...---,,,+++***------------,,,,,,+++***,,,,,,------...------,,,+++,,,,,,------,,,,,,+++,,,++++++,,,---...///000111...+++,,,///000///,,,++++++,,,,,,,,,,,,------+++,,,---------...000222,,,,,,,,,,,,,,,---...///222///,,,,,,...000000...---,,,,,,,,,,,,---......///...------------,,,***///...------++++++***)))///+++,,,///...***+++111,,,,,,,,,------.........999111++++++,,,++++++---000...,,,---///000---+++222000...///111111///,,,))),,,...//////...///000///////////////.........222111000//////000111222000000000000000000000000///111333333111111333666333444444555555555555555444444555555666777777777888999:::999777777888999888999999999999888777777::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============BBBAAA@@@??????@@@AAAAAA>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@??????;;;:::999888777777777777222333222111111222555888::::::999999888777777777999888888888777777666666777666666444333222111111222222222222222222222222222222222222222222222222222222222111111111111000444333333222111000//////000000000000000///......,,,,,,---.../////////...........................------...///...---+++***---...///...,,,++++++---///...---,,,+++,,,,,,---......+++&&&&&&***---,,,///...---,,,,,,,,,,,,,,,---------...------,,,,,,,,,000333111---+++...222------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---.........------///000))),,,......,,,,,,...000*********++++++,,,,,,,,,...---,,,,,,++++++++++++,,,,,,+++******+++,,,,,,******))))))))))))******++++++***+++------+++))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))***+++---,,,***''')))***+++***)))((()))***(((---...++++++...---(((------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******))))))******+++,,,+++******+++---......---...---,,,+++************,,,,,,++++++***+++++++++,,,+++++++++***))))))))),,,+++******+++---///000+++++++++,,,---...000000{{{jjjmmmsssbbbNNNDDD:::666555444444777222222222111111111111000222111000000//////000000111000///...------...///,,,------......------,,,......---,,,,,,,,,,,,---***++++++++++++***)))(((,,,,,,------,,,,,,+++***------------------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------,,,+++))))))+++++++++***++++++,,,,,,,,,,,,---------......---,,,,,,---///------,,,,,,,,,---......///---++++++---...---,,,---,,,,,,,,,,,,---......,,,***)))***,,,......---...------,,,,,,++++++***...++++++,,,***%%%&&&+++,,,,,,,,,---------......333...,,,---...,,,,,,......------///111222000---000///---...000000...+++***,,,/////////......////////////////////////...111000000000000000000111000000000000000000000000///111333333111111333555333444555555666666555555555555555666777777888888777888999999777777888999999999999999999888888777777888888888999999999999<<<<<<;;;;;;<<<======>>>???>>>>>>>>>>>>@@@AAABBB;;;<<<======??????@@@AAABBBBBBAAAAAA@@@??????>>>:::999999888777777777777666666555333222222555777888888888888888888888888888888888777777777666666666666555444333222111111222222222222222222222222000000000000000000000000222222222111111111111000222222111111111111111111000000000000000///......------......///.................................---------...------,,,,,,,,,.........,,,+++,,,---///...---,,,+++,,,,,,---000111///******...000.........---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))),,,---,,,***)))+++---......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---,,,++++++---///***,,,...---,,,+++---///)))******+++,,,,,,---------,,,+++************+++,,,++++++******++++++,,,******))))))))))))******,,,+++******,,,,,,+++***,,,,,,,,,+++++++++******************************,,,***))))))***++++++***)))***++++++***)))***,,,'''++++++((())),,,+++'''++++++++++++,,,---......++++++++++++++++++++++++******))))))))))))************))))))******+++,,,---,,,++++++,,,---,,,***,,,++++++***++++++,,,,,,))))))******+++,,,---...,,,,,,,,,+++++++++++++++(((((()))***++++++,,,,,,---,,,,,,,,,,,,---......xxxgggllltttdddOOOEEE;;;777555333333555222222111111111000000000222111000000//////000000000///......---.........,,,------......------,,,......---,,,,,,,,,,,,,,,******+++++++++***)))))),,,,,,,,,,,,,,,++++++***---------------,,,++++++++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,)))*********((((((***+++++++++,,,,,,,,,,,,---------...///---+++******+++......---,,,,,,,,,---------,,,+++,,,......,,,+++---,,,,,,,,,,,,---......,,,***((((((***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------...,,,)))***...,,,,,,,,,------------...,,,+++---000///,,,,,,///+++,,,---000333333111///...---------......---+++,,,---//////...------........./////////////////////000000111111000000///000000000000000000000000///000222222111111333444444444555666666666666555555555666666777888888999666888999888777666777999999::::::::::::999888888666666777888888888888888;;;:::999999:::<<<>>>@@@<<<<<<<<<<<<===???@@@AAA999999:::;;;<<<===>>>>>>AAA@@@@@@??????>>>>>>>>>888888777777777777888888888888888555333333555666666666666777888999999999777777777777666666666666666555444444333222111111222222222222222222222222000000000000000000000000222222222111111111111000000000000111111111222222//////000000000///...............///......------........................------,,,,,,,,,---......+++---...---,,,,,,---......------,,,,,,,,,,,,---,,,...---***))),,,---***------------,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))............------------++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++---///+++,,,---,,,+++***+++,,,,,,,,,,,,++++++++++++***++++++******))))))******,,,+++************+++,,,******))))))))))))******---+++))))))+++,,,,,,+++,,,,,,,,,++++++++++++***++++++++++++++++++++++++...+++(((''')))+++++++++)))***,,,,,,++++++,,,...(((******)))))),,,,,,***...---,,,+++************************************))))))************))))))******))))))******+++,,,///---++++++,,,,,,***)))************+++,,,---...+++*********+++,,,,,,---,,,,,,,,,,,,,,,---------&&&(((***,,,---,,,***)))......---,,,,,,,,,,,,,,,tttdddiiittteeePPPFFF<<<888666333222333555444444444333333333333111111000///////////////........................,,,------......------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***------------,,,,,,+++***++++++,,,,,,,,,,,,++++++************+++,,,---...***,,,...,,,***)))+++...+++++++++,,,,,,,,,------,,,---...---+++))))))***///...---,,,,,,,,,,,,,,,------...///000///...,,,---,,,,,,,,,,,,---......111...***((()))***+++++++++++++++,,,,,,---------***+++,,,------...000333------------------------++++++...000---***,,,111***,,,...000222111///...---------.........---,,,---...//////---,,,---...............////////////...///000111111000///...000000000000000000000000///000111111222222333444444444555666666666666555444444555555666777777777555777888777666666777888:::::::::::::::999888888777777888999:::999999888:::999888777888;;;>>>@@@<<<<<<<<<<<<<<<<<<======777888999999;;;;;;<<<===???>>>>>>>>>=========<<<777777666666666777888888777777777666444333555666666666666777777777888888666666666666666666666666444444444333222111111000111111111111222222222222222222222222222222222222222222222111111111000000000000000000111111111111...///////////////........./////////...---,,,,,,........................---,,,++++++,,,---///000***,,,------,,,,,,...///---,,,,,,,,,,,,,,,,,,,,,))),,,,,,***))),,,+++(((,,,,,,,,,---,,,,,,,,,,,,))))))***,,,,,,---------,,,***)))***+++,,,+++***...------------,,,,,,,,,++++++,,,,,,,,,,,,++++++---...///...------///111---------,,,***)))))))))//////---,,,***)))((('''++++++************++++++++++++************+++++++++******))))))******+++...,,,)))(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---+++((((((***++++++***((()))++++++++++++,,,...+++,,,,,,+++,,,...///...******))))))))))))*********************************+++------------+++*********))))))******+++,,,---,,,++++++,,,,,,+++)))************+++,,,------///...---+++***)))))))))***+++++++++,,,,,,------***+++,,,---...------,,,...---,,,,,,++++++,,,,,,vvvdddjjjtttdddPPPFFF<<<888666333111222555555555555444444444444111000000///.../////////------..................,,,------......------,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,+++++++++,,,,,,------,,,++++++******++++++,,,,,,++++++***))))))***+++---///000111+++---///---******,,,///+++++++++,,,,,,,,,------(((***,,,,,,+++***+++,,,///...---,,,,,,,,,,,,,,,,,,---/////////...---------,,,,,,,,,,,,---......222///+++)))***,,,------***++++++,,,,,,------...%%%((())))))))),,,...000------------------------...------...+++(((+++111+++,,,...//////---,,,+++---.../////////.........---//////...---,,,---///---.........//////000000...///000111111000///...////////////////////////000///000000222222333222333333444555555555555555222222333333444555555666444555777777666666777888999::::::::::::999888888666777888999:::999888777999888777666777:::===???=========<<<;;;:::999888777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;666666666555666666777777222444555444333333555777777777777666666666555555555555555555555555555666333333333222111111000000000000000111111222222222111111111111111111111111222222222111111111000000222222111111000//////.........////////////........./////////...---,,,,,,........................---,,,++++++,,,---///000***,,,------,,,,,,...///++++++,,,,,,,,,,,,,,,,,,,,,///000...---///...***++++++,,,------,,,,,,+++******,,,---............---+++***+++,,,---,,,***,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,---...---,,,---...000...---,,,++++++***)))(((------,,,,,,+++***)))))),,,,,,+++++++++,,,,,,---************************++++++************++++++...,,,)))(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,,,,***(((&&&(((******)))***+++------,,,,,,............///%%%&&&''')))+++...000222+++++++++++++++++++++++++++,,,---......---,,,+++******))))))******+++,,,+++***)))***,,,---,,,+++,,,++++++******++++++,,,///...---+++***)))))))))))))))******++++++,,,,,,---,,,+++++++++,,,---...,,,++++++++++++,,,------xxxfffkkkrrraaaOOOEEE<<<999777333111222333333333222222222111111111000//////......//////,,,,,,---............---,,,------......------,,,------,,,+++++++++++++++******))))))******+++,,,)))***++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******)))******,,,---///111222***+++++++++))))))+++,,,++++++,,,,,,,,,,,,------&&&(((+++---,,,,,,---.........---,,,,,,,,,------***+++------+++***+++,,,---,,,,,,,,,,,,---.........,,,******,,,...000000+++++++++,,,,,,---------***---...***))),,,------...------------,,,,,,,,,000---+++,,,+++)))+++000,,,---......,,,++++++,,,,,,...///000.........///---.........,,,,,,...000------......///000000000...//////000000//////...////////////////////////000//////000222333222111222222333444444444444444111111222222333444444444333444666666555555777888888999999999999888777777333555777888999888666555888777666666777999;;;===>>>>>>===<<<;;;999777666777777888999:::;;;<<<<<<::::::::::::::::::::::::666666555555555555666666000111333333333333444666777777777666555444444444444444444555555555555555222222222111111111000000//////000000111222222222////////////////////////222222222111111111111000333222111000///......---------.../////////...............///......------........................------,,,,,,,,,---......+++---...---,,,,,,---...***++++++,,,,,,,,,,,,++++++...///,,,,,,...---))))))***,,,------,,,+++++++++,,,------............************************++++++++++++******************++++++++++++******)))***+++***))))))+++---///---,,,+++,,,,,,***(((((())))))+++,,,---......,,,,,,,,,+++,,,,,,---...))))))***++++++***))))))++++++************++++++---+++))))))+++,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***,,,---,,,***''''''(((******))))))***,,,,,,***+++//////+++***,,,......------,,,---------++++++++++++++++++++++++******++++++++++++************))))))******+++,,,***)))(((***,,,---,,,,,,,,,,,,++++++***++++++++++++*********+++,,,,,,---******************++++++,,,+++)))(((((()))+++---+++++++++++++++,,,------}}}jjjpppppp^^^NNNEEE<<<999777444222333111111111000000000//////000000///............///+++,,,---.........------,,,------......------,,,---,,,++++++***+++++++++******)))))))))***+++,,,))))))***+++++++++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++,,,---......+++***((((((*********)))++++++,,,,,,,,,,,,------&&&))),,,...---------...------,,,,,,,,,---......***,,,---,,,))))))+++------,,,,,,,,,,,,---......,,,+++******---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,111111,,,+++...///---......---------,,,,,,,,,---))))))---...---,,,...,,,---...---++++++---000***,,,//////---,,,---///,,,---...---,,,---///111------......///000000111/////////....../////////////////////////////////000///...///222333222111000111222222333333222222111222222333333444555555222444555555555555666888777888888888888777666666444555777999:::888777555777777777777777888999:::============;;;999888666666666777888999:::;;;;;;999999999999999999999999777777666555444444444444111222444444222222222333555555555555555555555555333333444444444555555555111111111111111000000000/////////000111222222222////////////////////////222222222111111111111000111111000000/////////...,,,---......//////......------......///.................................---------...------,,,,,,,,,.........,,,+++,,,---)))***+++,,,---,,,,,,+++***,,,,,,)))(((++++++((((((***+++---------+++***+++,,,,,,---------,,,,,,(((***,,,+++)))(((***,,,,,,,,,,,,+++++++++************++++++++++++******((()))***)))((((((***,,,///---+++,,,------,,,***((()))***+++,,,------...++++++******+++,,,,,,---((()))***++++++***)))(((,,,++++++******++++++,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,************************+++***)))***+++,,,***))))))***++++++))))))***+++---+++---222111+++(((***333222000---***)))''''''************************+++++++++******+++++++++******))))))******+++,,,+++***)))***+++,,,+++***************+++,,,------))))))******+++,,,---...++++++++++++++++++******+++*********************---,,,++++++***+++++++++tttyyyooo]]]MMMDDD<<<999888444222333111111111111000000000000000000///...............***+++---...///...------,,,------......------,,,---,,,++++++******++++++,,,,,,+++++++++,,,...///((()))***+++++++++++++++((()))***+++,,,---------******++++++++++++******---,,,,,,+++*********+++---***((((((+++---+++)))++++++,,,,,,,,,---------'''***---......---------,,,,,,,,,,,,------...///---...///---******---000---,,,,,,,,,,,,---.........,,,++++++,,,+++***(((,,,,,,,,,,,,,,,,,,,,,,,,&&&+++---((((((---///---.........------,,,,,,,,,)))&&&'''...222111------,,,---...,,,+++,,,000444(((+++......,,,+++,,,...,,,---------,,,---000222---------...///000000111000///...------...///000////////////////////////111///---///222444222000000000111222222222222111222222333444444555555666222333555555555555666888777777777777777666555555666888:::<<<<<<;;;999888777777777888888888888888;;;<<<======<<<;;;999888555555666777888999::::::888888888888888999999999888777666555444333333333333444555555333111111222333333444444555666666666333333333444444555555555111111111111000000000000...//////000111222222222111111111111111111111111222222222111111111111000////////////000000000000,,,,,,---.../////////...,,,,,,---.../////////...........................------...///...---+++***---...///...,,,+++,,,---)))***+++,,,---,,,,,,+++---000///++++++......,,,((()))+++---------+++***++++++,,,,,,,,,+++******(((,,,///---)))(((+++///---------,,,,,,,,,++++++******++++++++++++******)))***+++***))))))+++---000---+++,,,...///---***------,,,,,,+++***))))))******))))))***+++,,,,,,((()))***++++++***)))(((,,,++++++******++++++,,,++++++***+++------+++)))*********++++++,,,,,,,,,))))))))))))))))))))))))---+++(((((()))++++++++++++,,,---,,,******+++,,,///---000666444---)))***''''''(((((()))***,,,,,,))))))))))))))))))))))))///...,,,,,,,,,,,,...///*********)))***++++++,,,---+++******++++++)))((((((((()))***+++---///000,,,,,,++++++***+++++++++---------,,,,,,++++++++++++,,,---......---+++***///...,,,+++***)))))))))xxxmmm\\\HHHBBB:::444222333555666000000111111111111000000222111111000///......---...------,,,,,,------...,,,---...///...---,,,+++***))))))***,,,...---,,,***++++++***)))***---///***)))((((((((()))+++,,,***++++++,,,,,,++++++***+++++++++*********))))))+++***************+++++++++++++++************)))++++++,,,,,,,,,---------333+++%%%'''---000,,,&&&+++,,,------++++++,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,&&&+++---++++++///---(((,,,+++***+++,,,,,,+++)))+++,,,------......------,,,------...............222111///...---------...))),,,...///...------...***,,,/////////111666:::555222...---...000///...///......---------......000///...------...///000111111111111111111111111222222111111222222333444222333444333222222333555333444555666777777777777333222333666:::;;;:::777999888666666666888:::<<>><<<:::888777777666:::999888666666666777777===;;;999777666666777888777777666666555555444444111111222222222111111000444333333444555666444333555666777777777666444444000000000000000000000000///000333444444222000...222222111000//////000000......//////000000111111---000///******///000---//////...---,,,,,,++++++333...---///000------...,,,---...//////...---,,,++++++******++++++,,,---+++,,,,,,---,,,+++***))))))***++++++,,,,,,++++++,,,+++******+++,,,...///+++++++++,,,,,,---------,,,000///******------((()))+++------,,,,,,---...******+++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++,,,,,,---......,,,++++++,,,---,,,***(((---,,,,,,+++*********+++++++++************++++++)))***++++++++++++***)))(((((())))))******+++++++++)))'''(((+++,,,***(((************************************************++++++++++++++++++++++++///+++%%%"""$$$'''+++---444777999555///++++++---++++++++++++++++++++++++(((***,,,,,,+++***)))***++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++******++++++,,,---'''((()))++++++)))$$$ ,,,,,,,,,++++++*********,,,++++++******++++++,,,)))***+++,,,---,,,+++***************************ttt}}}}}}hhhVVVIIICCC;;;444222333444555000000111111111111000000000000//////...------,,,---------,,,,,,---------,,,,,,,,,,,,,,,+++***)))+++***)))***,,,---,,,++++++,,,,,,+++***)))+++,,,))))))((((((((()))***+++)))******++++++******)))+++++++++*********))))))++++++******************+++++++++************)))************++++++++++++000+++''''''+++...+++'''+++,,,------++++++,,,---)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((,,,---++++++...---)))...---,,,---......---+++++++++,,,---------------,,,,,,,,,------,,,,,,+++111000///...---------...***,,,...///...------...,,,---.........///222333444111...---...//////...000//////.........//////000///...------...///000111111111111111111111111222222111111222222333444777777777444111000000111555444333333333555777888666444444555888999777555:::999888777777999;;;<<<>>>===;;;:::999888777777:::999777666666666777888:::888666555444444555666666666666555444444333333333333333222111000///...333222222333555666555333555555666666666555444333000000000000000000000000...///111222222111000///222222111000000000000000////////////000000000000---000000,,,,,,000000---//////......---,,,,,,+++222...,,,///000...---///,,,---...//////...---,,,+++++++++++++++,,,------+++,,,,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...******************++++++(((,,,,,,((((((,,,,,,(((***,,,---,,,++++++,,,---''''''((())))))))))))))),,,+++************+++,,,******++++++,,,------...,,,++++++,,,---,,,***(((,,,+++******)))))))))***((((((''''''''''''((((((************************''''''((((((((((((((()))+++)))((((((***+++***(((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++///+++'''%%%&&&))),,,---222555666333...***+++,,,************************(((***,,,,,,+++*********+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---******+++,,,---+++(((%%%+++++++++******)))))))))+++******))))))******+++)))***++++++,,,,,,++++++************************qqq}}}zzzdddRRRJJJDDD;;;555222222333333000000111111111111000000//////......---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++))))))(((((((((+++***)))***,,,,,,+++***+++,,,---,,,***))))))))))))((('''''''''(((***+++((())))))))))))))))))(((+++************))))))))),,,,,,+++***)))))))))***+++++++++************)))((((((((()))))))))******---+++))))))***++++++)))+++,,,---,,,+++***+++---))))))***++++++++++++***,,,,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,***------******,,,,,,)))---,,,,,,---...///---+++++++++,,,,,,------------++++++,,,,,,,,,++++++***000///...---------------***,,,......---,,,---......------...//////...,,,333000...---............000///////////////000000//////............//////000000000000000000000000222111111111111222333333888888777555222111111222777555333111111333666777;;;999777777888888777666;;;;;;:::999999:::;;;<<<;;;;;;:::999999888888777999888777666666666777888777666444333222333333444666666555444444333222222444444333333111000...---222111111333555666555444444444555555555444333222000000000000000000000000......//////000000000111222111000000000000000000000000000000////////////---000000......000000---000//////......---------111,,,+++...000......000------............------,,,,,,,,,,,,,,,------...++++++,,,,,,,,,+++******++++++,,,---------------------,,,++++++++++++,,,++++++******************)))++++++)))(((+++***(((,,,------+++******+++---)))******+++++++++++++++,,,,,,++++++++++++,,,,,,*********+++,,,,,,------,,,+++***+++,,,,,,***(((+++***))))))((()))))))))((((((''''''''''''((((((,,,+++***))))))***+++,,,)))))))))))))))(((((((((***)))((()))***+++***(((************************************************++++++++++++++++++++++++...+++(((((()))+++,,,,,,...000222111---******+++))))))))))))))))))))))))(((***,,,,,,***)))******++++++++++++,,,,,,,,,,,,************************+++************+++,,,,,,,,,+++***+++------+++)))*********)))))))))))))))***))))))))))))))))))***+++************+++,,,,,,************************{{{ppp}}}gggTTTJJJDDD<<<666333222222222000000111111111111000000............------,,,,,,,,,,,,,,,------,,,,,,,,,...,,,***)))((((((((())),,,+++)))***++++++***)))(((***------+++***)))))))))((('''''''''((()))***((())))))******))))))(((************)))))))))))),,,,,,+++***))))))))))))+++++++++*********))))))(((((((((((()))))))))***+++,,,,,,,,,+++***+++,,,***,,,,,,,,,+++***+++,,,)))******+++++++++++++++---,,,,,,+++,,,,,,------+++******))))))******++++++++++++++++++,,,,,,,,,------,,,*********+++***+++******+++,,,---+++***---------------......///***+++,,,---............///......------,,,,,,,,,+++---......---,,,---...///---,,,...000000---)))000///...------.........///............//////000/////////....../////////000000000000000000000000111111111111111222222333222333444444444555777999777666444333333444555666???>>><<<::::::;;;;;;;;;===<<<;;;::::::;;;;;;<<<999999999999999888888888888777666555555666777888666666555444444444555555777777666555444444333222333333333222111000///...000000000333555666666555333333444555444333222111000000000000000000000000///.........///111222333111111000000000000000111111111000000//////.........///111111111111///...000000//////............000+++***...000......000------------------------------,,,,,,,,,---......+++++++++++++++++++++++++++,,,------......------...---,,,++++++*********---------,,,,,,+++++++++---...---++++++******)))......,,,***((((((+++---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,+++***)))***+++,,,***)))+++******)))))))))******++++++************++++++,,,+++)))(((((()))+++,,,------,,,,,,++++++*********)))))))))******))))))((((((((((((((((((((((((************************************************+++***))))))***+++***)))***---///...,,,))))))))))))))))))))))))))))))))))))***,,,+++***)))***+++***++++++++++++,,,,,,,,,)))))))))))))))************************++++++,,,+++)))((()))***,,,++++++******************))))))******))))))))))))******+++***)))))))))***,,,---************************wwwpppmmm[[[IIIDDD<<<666333222222111000000111111111111000000/////////...............++++++,,,------,,,++++++...---+++***))))))******,,,***))))))++++++***)))%%%(((+++,,,+++++++++,,,)))(((((('''''')))***+++)))******************))))))))))))))))))))))))))),,,++++++***))))))******+++++++++*********)))))))))))))))*********+++++++++---......,,,+++,,,...***+++,,,,,,******+++,,,***++++++,,,---,,,,,,,,,---,,,,,,+++++++++,,,,,,+++******))))))******+++*********++++++,,,,,,,,,...,,,++++++*********+++******)))+++------,,,***.........---...///000000***+++---///111222333333---------------,,,,,,,,,,,,---...---,,,+++---...---,,,+++...111222///,,,.........------,,,---...---,,,,,,,,,------...///...//////////////////...////////////////////////111111000000111111222333///111333444555666:::<<<555666777888888777555444======<<<;;;;;;<<<===???===<<<<<<;;;::::::::::::777888888999999888777777777777666555555666777888888888777777888888888999999999888777666555444444000111111222222222111111000000000222555666555444222333444444444333111111111111111111111111111111000000//////000111444555111000000000000000111111111111000000//////......//////000222222000/////////////////////.........///+++***---///......000---------,,,,,,---------------,,,,,,,,,---......+++++++++++++++++++++,,,+++,,,------......------------,,,,,,+++***)))(((---------,,,,,,++++++++++++******+++,,,++++++,,,------,,,***((((((***---'''(((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))***************++++++***))))))+++++++++***++++++*********++++++,,,---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,------,,,,,,++++++******))))))******)))))))))***''''''''''''''''''''''''))))))))))))))))))))))))************************)))(((((()))******)))'''(((***------,,,***)))(((************************)))+++++++++))))))***,,,*********+++++++++,,,,,,(((((()))))))))***************))))))******+++,,,+++)))((((((***,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++***)))((()))***+++,,,************************rrrmmm~~~qqq^^^HHHCCC<<<777444333222222000000111111111111000000........................***+++,,,------,,,+++***------,,,++++++++++++,,,***)))((()))++++++***)))%%%''')))******+++,,,...***)))((((((((()))+++,,,)))******++++++******)))(((((()))))))))))))))***+++***************+++++++++++++++************)))*********+++++++++,,,,,,***,,,......---,,,------***+++,,,+++***)))***,,,++++++,,,------------,,,---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---))))))******+++,,,,,,,,,---******,,,,,,***))),,,,,,++++++---//////...---///...---------...000111***+++---///111222333444+++,,,,,,------,,,++++++---......---++++++,,,...,,,+++,,,---000000000///,,,---......,,,+++,,,...++++++++++++,,,---............////////////......////////////////////////111000000000000111222222111222444444444444777999444666888::::::999666444777999::::::999:::<<<>>><<<;;;;;;:::999888888777666777888999999888666555777666555555555666777888999999999::::::;;;;;;;;;::::::999888666555444444///000111222222333222222111000000222444555444333333333444444444333222111111111111111111111111111111111000000000222333444000000000000000111111222000000000000////////////000......111111......000........................000+++***---///------///------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...++++++******++++++,,,---++++++,,,---------------,,,,,,,,,,,,+++***)))(((++++++******************$$$###$$$)))++++++---000+++,,,,,,***))))))***,,,((()))******++++++******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))+++)))((((((***++++++***++++++++++++++++++,,,---*********))))))*********,,,+++***))))))***+++,,,)))))))))))))))((((((((((((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((''')))******(((&&&)))***,,,------+++)))'''***************************++++++***))))))***,,,************++++++++++++((())))))******+++++++++***))))))))))))***++++++---+++******,,,......---+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))))))))***++++++************************kkkeeevvvooo\\\GGGBBB<<<777555444333333000000111111111111000000------------------------)))+++,,,------,,,+++)))***+++,,,,,,,,,,,,,,,,,,)))(((''')))***,,,+++***'''((())))))))))))+++---+++***)))))))))***,,,---((())))))))))))))))))((((((((((((((())))))******))))))))))))***+++,,,,,,+++++++++************)))*********+++++++++,,,,,,))))))***,,,,,,,,,+++***)))+++,,,+++***)))***+++******+++,,,,,,,,,,,,,,,---,,,,,,+++******++++++---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,+++(((***......***))),,,+++++++++---///000///---...---+++++++++,,,...///******,,,---.../////////***+++,,,------,,,+++***.........---++++++,,,...+++,,,,,,,,,,,,,,,...000***,,,......,,,+++,,,---,,,++++++,,,---...//////---...///000000///...---........................000000000000000111222222222333444333222333444666444555666888888888777666555777::::::999888:::<<<::::::999999888666555444666777888999888777555444666555555444555666777888777888999:::;;;;;;;;;;;;::::::999777666555333333000111111222222222111111111111111222444444333222333444555555555444222111111111111111111111111111111111000000000111111111000000000000000111222222////////////000000000000111---,,,//////,,,---111------------------------111,,,***---...,,,,,,---------,,,++++++,,,------+++++++++++++++,,,------++++++*********+++,,,---***++++++,,,,,,,,,,,,,,,++++++,,,,,,+++***)))(((******************++++++%%%"""$$$)))+++***+++///)))***++++++***)))+++,,,++++++,,,------------,,,******+++,,,,,,+++******))))))))))))))))))))))))+++)))'''''')))+++++++++***************+++,,,,,,)))(((((((((((((((((()))************************''''''((((((((((((((()))(((***+++***(((((()))+++************************))))))))))))))))))))))))***************************)))((()))***+++)))(((***+++---...///---)))'''))))))))))))))))))))))))***++++++***((()))***,,,************++++++++++++))))))******+++,,,,,,---)))))))))))))))***++++++,,,+++***+++,,,---,,,+++)))*********++++++++++++++++++************++++++((())))))***************************************}}}fff___nnnkkkXXXFFFAAA;;;777555444444333000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))((()))+++,,,------,,,+++(((''''''(((+++,,,,,,+++)))******)))'''(((***,,,,,,+++*********+++------''''''(((((((((((('''''''''((((((((())))))******(((((())))))***+++------+++++++++************)))************++++++++++++((('''(((***,,,,,,***((()))+++++++++***)))***+++))))))***++++++++++++***---,,,,,,+++*********++++++******************+++((())))))***++++++,,,,,,***''')))///000+++))),,,)))))))))+++---...---+++,,,+++***))))))+++---...*********++++++******))))))***,,,,,,---,,,+++***...///...,,,+++***,,,...***,,,---+++((((((,,,///))),,,......,,,***,,,...,,,,,,,,,---...///000111---...///000000///...---........................000000000000000111111222111222333333222333555777444444444555666777888888666999<<<===:::999999;;;999999888888666555333222666777888999888666444333666555444444555666777888555666777999::::::::::::999999888666555333222222222222222222222111000///222111111222444444222111444444555555555444333222111111111111111111111111000000000000000/////////000000///000000111222222......//////000000111111111,,,+++......+++,,,111,,,---------------------111---+++---...,,,+++---------++++++++++++------++++++******++++++,,,---++++++*********+++---...******+++,,,,,,,,,,,,+++******+++,,,+++***)))(((+++++++++,,,,,,------...---((((((---,,,((((((,,,''')))+++,,,+++***+++,,,(((((()))************))))))***+++,,,,,,+++***)))))))))))))))((((((((((((+++)))'''''')))+++++++++))))))((())))))***++++++))))))(((((((((((()))))))))***++++++++++++***)))(((((())))))******++++++(((***,,,+++(((''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***+++++++++)))+++,,,...///000...***'''((((((((((((((((((((((((+++++++++***((()))+++---)))************+++++++++))))))***+++,,,,,,------)))))))))))))))******+++***)))((()))++++++)))'''(((((())))))*********+++******))))))))))))******'''(((***+++++++++***)))************************tttdddjjjxxxzzzfffUUUGGG@@@888555666777666333222222222111111///......222///---...///---,,,+++...------------,,,,,,,,,''')))+++,,,++++++,,,...)))+++...---+++)))+++,,,,,,***'''''')))*********&&&'''((()))))))))))))))***************************)))(((''''''((()))***(((((((((((()))***+++,,,&&&&&&''''''(((((())))))'''''')))***,,,,,,------***...///,,,***+++***(((...------,,,+++***))))))***,,,...---+++***,,,...***))))))***,,,,,,+++)))***+++,,,,,,------,,,,,,*********)))))))))((((((---+++)))***---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///111333000+++)))+++...,,,---...+++'''%%%%%%'''------------------------........................,,,------+++******,,,...///,,,)))***---//////---//////............//////000///...---------------000///---,,,---///222444000111111222333444555555888888888777777777777777999999999999999999999999888888888888777777777666555666888999999888777777777555222222333555666666777888999999999999888777:::999888666555333222111111111111111000000000000333333444444444333222111999888888666555444333222111222333333333111000///555333111//////111333555222222111000/////////000000000000000000000000000666222///---...000111111---------------...//////000---******,,,---......++++++++++++++++++++++++......---,,,++++++++++++)))+++---,,,)))))),,,///++++++,,,,,,,,,+++******000...***((('''))),,,---************************+++++++++*********))))))++++++++++++******)))))))))))))))((())))))***++++++***))))))******)))(((,,,***((('''&&&''')))***++++++***)))(((((()))))))))(((''')))***)))%%%"""))))))))))))))))))))))))((((((((()))******++++++***,,,///...***((()))+++(((***,,,***''''''))),,,+++*********))))))(((((())))))))))))))))))))))))***+++------+++******++++++***((('''&&&''')))***((()))***++++++***)))(((---,,,***)))))))))***+++******++++++++++++******---,,,,,,+++***)))(((((()))))))))***++++++,,,,,,))))))***)))((((((***---***,,,,,,,,,++++++---///$$$&&&(((((('''((()))+++)))'''&&&&&&'''((((((''')))))))))***++++++,,,,,,***++++++,,,,,,***)))(((ssseeekkkyyyyyydddSSSFFF???888444555666555333222222222111000///......000---,,,,,,---,,,+++***......------,,,,,,,,,+++***,,,------+++******+++(((+++---,,,***)))***,,,---+++***)))+++,,,,,,+++''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((()))***+++,,,)))))))))((((((((((((((('''((()))***+++,,,,,,,,,+++---,,,&&&$$$''')))))),,,,,,,,,+++******)))))))))+++---,,,***)))***,,,)))(((((()))+++,,,***)))***+++,,,,,,------,,,,,,------------,,,,,,++++++,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***---000...+++***---111+++,,,---,,,***(((***+++------------------------------------------------,,,------,,,******,,,...///,,,++++++...//////---//////............//////...............---------///......---...000222333111111222333444555555666777777777777777777777777999999999999999999999999888888777777777666666666444555666777777777666666:::888666666777999::::::999:::;;;;;;;;;;;;:::999999888777666444333222111333222222222111111111111111111111111222333333444666666555555444444333333222222222222222111000000333222222111111222222333111111000000///000000000////////////////////////444111.........000000///......---------......///******,,,///000...***'''...------,,,+++******))),,,+++++++++++++++,,,,,,+++,,,,,,+++***)))***+++)))*********+++*********---,,,***((('''(((***+++************************+++++++++*********))))))************))))))((((((***))))))))))))***+++++++++***************)))(((+++***((('''''''''((()))+++******)))))))))))))))***)))((()))+++***&&&###))))))))))))))))))))))))*********)))))))))))))))***+++,,,,,,***))))))***)))******)))(((((()))+++************)))))))))((())))))))))))))))))))))))(((***++++++***))))))***+++***(((''''''((()))***((()))***++++++***)))(((,,,+++******)))))))))***)))******++++++******)))++++++************************************)))))))))******)))((((((***---***++++++***)))(((***+++###))),,,,,,***(((''',,,***((()))***+++******+++*********************)))***+++++++++***)))(((lllaaahhhtttvvv```OOOCCC>>>777444444444333111111111111000000//////...000...,,,,,,,,,---,,,+++///......---,,,++++++***---...///---***((((((((((((***++++++***))))))***---+++******+++,,,,,,+++(((((()))*********))))))************************((())))))******))))))((((((((((((((()))***+++,,,++++++******)))(((((((((((()))***+++++++++++++++,,,---)))###!!!%%%***+++************************)))***+++***)))((()))+++)))(((((()))+++,,,***)))***++++++,,,,,,,,,,,,,,,.........------------,,,***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***,,,...---******---000***+++------,,,,,,...///------------------------++++++++++++++++++++++++,,,------,,,+++***,,,...------,,,...///000...---//////............//////,,,---.../////////...---.........//////000000111111111222333444555666666666666666666666666666666888888888888888888888888777777777666666666555555333444555666666666666555<<<:::888888:::;;;<<<<<<999::::::;;;;;;::::::999888888777666555444333222555444333333222222222333000000///000111333555666333333333333333333333444333222111111111111111111000111222333333222111000000000/////////000111111........................111///......//////...---......---------------...***+++,,,...///---)))%%%---------,,,,,,+++++++++))))))))))))***+++,,,---***))))))***++++++***(((((((((((()))*********++++++***))))))(((((())))))************************+++++++++***************)))))))))))))))(((((((((***************+++,,,,,,+++*********))))))))))))))))))))))))((((((((((((*********)))))))))))))))************+++***(((%%%))))))))))))))))))))))))++++++******)))(((((('''******)))***+++***)))'''***)))((()))*********)))************))))))))))))))))))))))))))))))))))))''')))******)))(((((()))***)))(((''''''(((******))))))************))))))******++++++******)))))))))******++++++******))))))))))))*********++++++++++++***))))))((('''''')))******)))((()))+++,,,+++,,,,,,***((('''(((***!!!%%%))),,,+++***)))(((,,,+++))))))+++,,,+++***,,,,,,+++******)))(((((())))))*********)))((('''zzzcccZZZaaalllsss]]]KKKAAA===777333333222222000111111000000////////////111111///------000000---///......---,,,+++******---......---***(((((((((((()))*********)))))))))+++)))((((((*********(((******+++++++++++++++***++++++++++++++++++++++++((()))***++++++***)))((())))))(((((()))***++++++++++++******************)))******+++++++++******,,,...+++%%%###'''+++,,,(((((()))))))))*********)))************)))*********))))))***,,,---+++*********+++,,,,,,,,,,,,++++++++++++++++++++++++***(((+++---,,,)))(((***---,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,,,,---...,,,)))((()))+++***+++,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,---...///000000...---///......------......///***,,,...000000///...---,,,---///000000000//////111111222333444555666666555555555555555666666666666666777777777777888888666666666555555555555444333444444555666666666666999888666777999:::;;;:::888888888888888888888888999999888777666555555555666555444333222222222333000000111111222333444444444444444444333333333333333222111000000111222333000111222222222222111000///////////////000111222...........................------...000///---+++......------,,,,,,------111...+++)))******+++***)))***+++,,,---...//////)))))))))))))))***++++++((('''&&&))),,,---+++(((((((((((()))***+++,,,,,,)))***************))))))************************************************************))))))))))))++++++******++++++,,,---((()))***)))(((''''''((()))))))))***)))(((''''''))))))*********)))))))))+++++++++++++++***)))(((((((((((((((((((((((((((************))))))((((((***(((&&&(((++++++)))&&&+++)))'''(((+++,,,***'''*********)))))))))))))))))))))))))))))))))))))))'''(((******)))((()))***))))))((((((((()))***+++)))))))))******)))))))))((()))***++++++***)))((())))))************))))))))))))))))))************))))))))))))((((((''''''(((***+++***))))))+++,,,,,,,,,---,,,******+++---,,,+++***(((&&&(((+++...+++)))(((((()))******)))+++*********)))))))))((())))))))))))((((((((('''xxxddd]]]cccjjjqqqZZZHHH???<<<777444222111000000111000//////...//////000000111///+++,,,111111---......---,,,++++++******+++,,,------+++*********)))))))))*********)))(((***)))((()))***+++)))(((,,,,,,,,,------,,,++++++((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))***+++((())))))***+++,,,,,,---)))******+++++++++******))),,,,,,(((&&&)))******((((((((()))******++++++++++++******+++++++++***++++++***,,,---...---+++)))***++++++,,,,,,++++++))))))))))))************(((+++---+++)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,,,,---,,,+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---+++,,,...//////......---......------------......***,,,...000000///...---,,,---///000000000...---000111111222333444555555333333444444444555555555555555555666666777777777555555555444444444333333444444555555666777888888777666555666888::::::999888888888888888888888888999999999888888888777777666555333222111111222222111222333444444333222000777777666555444333222111222222000000000111222333222111111000000111111222///.........///000111111////////////////////////,,,,,,---...000000---+++...------,,,,,,,,,------222///,,,***+++,,,,,,+++))))))***+++---...//////+++***))))))((((((((()))***((('''(((+++,,,***'''***)))))))))***,,,---...)))***+++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++******++++++,,,---&&&((()))(((&&&%%%&&&''')))))))))***)))(((''''''((()))************))))))***++++++++++++*********(((((((((((((((((((((((((((((())))))************)))'''&&&'''***+++)))&&&+++((('''))),,,,,,)))&&&))))))))))))))))))******))))))))))))))))))))))))''')))++++++***)))***+++)))))))))))))))***++++++***))))))))))))))))))***'''(((***++++++***)))((()))))))))******)))))))))++++++******)))(((((('''''''''(((((())))))))))))(((***++++++******+++,,,(((***++++++***+++---///111000...+++((((((+++---+++)))(((((()))******)))(((((()))))))))************))))))(((((((((((((((tttppprrrvvvpppZZZHHH>>><<<888555222000000000111000///.........///000---///,,,'''(((//////***,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++***+++,,,***))))))***++++++***(((,,,+++***+++------+++)))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))******************)))***)))))))))))))))******''''''(((***+++,,,---...((()))***+++++++++++++++%%%)))+++((('''))))))&&&)))))))))******+++++++++,,,+++******,,,,,,+++***+++******+++---...,,,+++)))******+++++++++++++++***+++++++++++++++,,,,,,)))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++)))))))))***+++,,,---...,,,+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,...---,,,++++++,,,***,,,......---,,,---.........------------......,,,---.../////////...---------//////000///...---//////000111222333444444222222222333444444555555333444444555555666666777444444444333333333333222555444444555666777999999888777777888:::<<<;;;:::;;;::::::999999::::::;;;999999999999888888888888777666333111000111222333111222333333333222000///888888666555444222111111111111111111111111222333222111000//////000111222//////.........///000000////////////////////////---,,,---...000000...,,,,,,,,,,,,,,,,,,---......,,,---...000111///+++''',,,,,,,,,++++++*********,,,+++***)))((((((((((((...,,,***)))))))))((('''++++++*********,,,---...******+++,,,,,,,,,,,,+++***************************************++++++++++++++++++,,,,,,,,,,,,,,,***************+++,,,,,,%%%((()))(((%%%$$$%%%((())))))))))))(((((((((((('''(((***++++++***))))))***+++,,,+++))))))***+++))))))))))))))))))))))))'''(((((()))******++++++(((''''''(((******)))((()))))))))***++++++)))'''))))))))))))************))))))))))))))))))))))))''')))++++++******+++,,,((())))))******+++++++++******))))))))))))******(((((())))))******))))))((())))))******))))))(((,,,+++***)))(((''''''&&&''''''((())))))***++++++(((***,,,,,,+++***+++,,,%%%&&&((((((((())),,,...---///222222///+++(((''',,,+++))))))+++,,,+++***''''''((())))))***+++++++++***)))((((((((())))))pppZZZHHH===<<<999666222000000000000///...------...000111+++///,,,$$$&&&...///)))+++++++++++++++,,,,,,,,,)))+++---,,,+++***+++,,,,,,***)))***,,,---+++(((+++++++++,,,------+++)))))))))******)))(((((('''+++++++++++++++++++++++++++******))))))******+++******))))))))))))******'''(((((()))***+++,,,,,,'''((()))***+++,,,,,,,,,%%%***,,,)))((()))***(((*********++++++++++++++++++)))((()))+++,,,***(((***))))))***,,,,,,+++)))))))))***++++++++++++++++++++++++,,,,,,---------***)))((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++***))))))***,,,......///,,,***)))))),,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++***,,,......,,,++++++,,,***,,,---,,,******,,,///...------,,,,,,------..................------------..................---......///000111222222333111111111222333444444444222333333444555555666666333333333333222222222222333333333333444666888999777777777999;;;<<<<<<;;;;;;;;;:::999999:::;;;;;;777777777777777777777777999888555222111222333444111000.........///111222555555555444333222222111000000111222222222222222000000111111111111000000000000///.........//////...........................------...000000///...*********+++,,,---...///***+++---///000///+++''',,,,,,+++******)))((((((++++++***)))))))))******,,,,,,***)))((())),,,...,,,+++***))))))***+++---************+++++++++,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,***))))))))))))***++++++&&&))),,,***&&&$$$'''***+++***((('''''''''((()))'''(((***+++++++++))))))(((***+++***((((((***,,,)))))))))))))))))))))))))))))))))))))))*********&&&(((******)))))))))***''')))+++,,,+++)))((((((((()))))))))************))))))))))))))))))))))))%%%''')))***))))))***+++(((((()))***++++++,,,++++++***)))(((((()))***+++((((((((((((((()))******(((((())))))))))))((((((******))))))((((((((('''))))))******************(((***,,,---,,,++++++,,,&&&'''((((((((((((***,,,(((,,,000222000,,,(((''',,,***((()))***+++******((((((((())))))))))))))),,,+++***)))((()))******qqq[[[III===<<<:::666333000000111000///...------...000111,,,000---%%%'''000111+++)))******++++++,,,------+++,,,------+++*********,,,+++)))+++---...+++))))))((()))***++++++)))'''''''''(((''''''&&&%%%%%%((((((((((((((((((((((((,,,+++***))))))***+++,,,******)))))))))))))))***)))))))))))))))*********'''''')))***,,,,,,------)))---...***))),,,---,,,++++++++++++++++++++++++***(((&&&'''***+++)))'''(((''''''(((******)))((())))))***++++++++++++************++++++,,,,,,,,,,,,)))'''(((+++,,,***''',,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++...---++++++,,,---,,,++++++)))(((***---...---+++++++++++++++++++++++++++***************************,,,......---++++++,,,***+++,,,+++)))))),,,///...------,,,,,,------...000///...---------------........................------...///000111222222000000111222333333444444222222333444444555666666333333333222222222111111222222222222333555777888555555555777:::;;;:::999:::999888777777888999:::555555555555666666666666;;;999666444222333444555111...***((()))---222666222222222222222222222222///000111333333333222111---///222444444222///---111000///...............------------------------///...---...000111000///))))))***+++,,,...///000...+++)))(((***,,,------)))))))))))))))*********))))))))))))***+++,,,---&&&'''(((((((((+++222888,,,+++)))''''''(((***+++))))))(((((()))***++++++************************))))))******++++++++++++))))))******++++++++++++)))))))))((()))******+++(((+++---,,,'''&&&(((,,,,,,***((('''&&&''')))***&&&(((***+++,,,+++***)))(((***+++***''''''))),,,))))))))))))))))))))))))++++++******)))(((((((((&&&))),,,+++)))(((***,,,%%%)))------***((((((***(((((())))))*********+++))))))))))))))))))))))))$$$&&&((()))(((((()))***'''((()))++++++,,,,,,,,,+++***)))(((((()))***+++)))(((''''''''')))***+++(((((())))))))))))(((((((((((((((((()))))))))))),,,,,,++++++***)))))))))(((***,,,---,,,++++++,,,***++++++***))))))+++---)))+++,,,,,,******+++---)))'''&&&&&&'''(((((('''******))))))((((((''''''---,,,***)))))))))***+++uuu\\\LLLCCC???999444222222111111---...000222222111///...........................)))***,,,.........,,,+++(((***+++)))&&&&&&)))---************************++++++************++++++))))))))))))))))))))))))************************(((((())))))))))))((((((&&&)))***(((%%%%%%'''***++++++++++++++++++++++++,,,+++)))'''''''''((((((******))))))))))))******,,,,,,++++++++++++++++++'''''''''''''''((())))))111$$$###...///$$$###---&&&&&&'''((()))***++++++***************)))((('''((((((((())))))*********))))))(((((((((***+++,,,...,,,***)))((()))***+++((()))***+++++++++++++++******++++++++++++******)))''''''))),,,---***'''---,,,,,,+++*********+++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,------.....................////////////###***111111,,,)))+++//////000000000000111111111333333222222333333444555444222111111444666777666555444333333222222333333555555555555555444444444999999888888999999:::;;;999888888:::;;;;;;999777888777666666666888999:::666555444444333333333333222222111111000111111111111222222333333444444555444333222111000000000000111111000000000000111111000000000///---,,,...//////000111000......000111***......,,,,,,......***+++++++++******++++++,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++...***(((***,,,+++,,,...&&&&&&''')))***+++,,,---******+++,,,,,,,,,,,,+++((()))***++++++***)))(((***+++,,,------,,,+++***...------,,,+++***)))))),,,,,,++++++***)))))))))))))))******++++++,,,,,,(((***,,,,,,***((('''(((***)))))))))++++++)))'''---(((%%%(((...000,,,&&&,,,,,,,,,+++))))))+++---,,,+++((('''&&&'''((()))&&&''''''(((((((((((((((,,,)))%%%%%%(((******)))(((((())))))******+++++++++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***&&&$$$(((+++)))&&&&&&(((((())))))))))))((((((((((((''''''((()))***+++'''((((((((('''&&&%%%%%%((())))))(((&&&%%%&&&(((+++***'''&&&&&&'''***+++'''((()))******+++******************************(((((())))))******++++++))))))))))))************(((((((((((())))))))))))uuu]]]MMMCCC>>>888444222222111111...///000111111000///...........................)))***+++---------,,,++++++***)))((()))***************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((&&&&&&((()))************************((((((''''''((()))***+++((((((''''''''''''((((((************************)))))))))))))))***++++++***((())),,,---+++******''''''(((((())))))************++++++******)))(((,,,,,,---------.........+++***)))(((((()))******---,,,***(((((()))***+++))))))***+++++++++******)))******++++++******)))***)))(((***,,,---+++)))---,,,++++++*********+++++++++++++++++++++++++++***+++,,,---............,,,,,,,,,---------------------------............(((***,,,.........------222222222222333333333333333222222222222333444444444333111222444555666555444444333222222222222333444444444444555555555555777777888888888999999999777777777888999999777555888888666666555666777777666555444333222222222222111111111000111111222222111111222222333444444444444333222111000000000000111000000//////000000111///000000000...---.../////////000///...---///111---//////,,,,,,//////---......---,,,,,,,,,------,,,,,,+++++++++************+++++++++++++++++++++---,,,++++++*********++++++'''%%%)))***))))))+++))))))***+++,,,,,,---...((()))******++++++******))))))************))))))((()))************)))(((,,,,,,,,,,,,,,,,,,,,,+++((())))))******+++,,,,,,((((((((((((((()))))))))((()))+++***)))(((((())))))(((((((((******((('''+++)))''')))---...+++((()))******)))'''''')))+++******(((''''''((())))))&&&''''''(((((((((((((((,,,)))&&&&&&((()))))))))((((((((()))))))))))))))+++***)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++'''&&&)))+++)))'''((()))))))))******))))))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&((())))))((('''&&&((()))***)))(((''''''((()))***))))))*********))))))((()))))))))))))))))))))))))))))))))))))))*********((((((((()))))))))******(((((((((((())))))))))))yyy|||ttt]]]NNNBBB>>>888444222222111111////////////////////////------------------------*********+++++++++++++++...***'''(((+++---+++(((************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&&&&(((((((((((())))))))))))))))))))))))((('''''''''((()))***+++((((((''''''''''''(((((('''(((((())))))************))))))))))))***++++++###+++---)))***///...'''(((((((((((())))))))))))++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((++++++)))((((((((()))************+++******)))))))))******++++++******))),,,+++)))***,,,---,,,,,,,,,,,,+++************+++++++++++++++++++++++++++***+++,,,------......---------------,,,,,,,,,,,,+++,,,,,,,,,------------///+++(((***000222///+++........./////////000000222222111111222222333444555333222222333555444444444333222222111111222222333333333444444555555555555555777888888888777666888777777888888888555333888777666555444444444444555444333222222111111111000000000000111111222333111111111222333333444444333222111000000//////000000000////////////000000---///111111///...---...---...///...---,,,...000...///...******...///...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((((())))))***+++++++++,,,,,,+++************+++)))%%%%%%)))+++)))''')))*********+++++++++,,,,,,'''((())))))******))))))******))))))))))))******((())))))******))))))(((++++++,,,,,,,,,---------(((((()))******++++++,,,)))((((((((((((((((((''''''((()))((('''''')))***(((''''''((())))))(((&&&((())))))***++++++******((()))***)))'''''')))+++(((((((((((())))))))))))&&&''''''(((((((((((((((+++(((&&&&&&'''))))))(((((((((((((((((('''''''''***)))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))+++''''''***+++)))((()))))))))))))))))))))))))))************)))((('''&&&((('''&&&&&&&&&'''((()))((()))***)))(((((()))+++))))))(((((((((((())))))+++++++++******)))''''''((((((((((((((((((((((((***))))))))))))))))))(((''''''((((((((()))))))))(((((((((((())))))))))))pppvvvqqq\\\MMMAAA===777333222222111111000000///.........//////------------------------+++******))))))***++++++,,,***))))))+++,,,+++)))************************((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***'''%%%%%%)))***)))'''))))))))))))))))))))))))+++***))))))((('''''''''******))))))))))))******''''''(((((()))***++++++((((((''''''(((((()))***%%%***+++((((((++++++(((***)))))))))((((((((('''++++++,,,,,,,,,++++++***)))))))))))))))*********+++******)))))))))))))))******)))(((((())))))*********+++******)))(((((())))))************)))))),,,+++***)))***+++,,,,,,++++++***************+++++++++++++++++++++++++++***+++,,,---------------...------,,,,,,+++++++++,,,,,,,,,,,,------------111,,,((()))///222///,,,,,,,,,,,,,,,------------111111111111111222333333555333222222333444333222333333222111111111111111111111222333444555555666222444666777777777555444999888777888888777555222555555444444444444444444555444333222111000000000////////////000222333333000000111111222333333333222111000///////////////000//////......//////000,,,...111111000...------------...---,,,+++---///+++------******------+++---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,++++++***************+++)))&&&'''+++---***((()))))))))))))))(((((((((((('''((())))))******))))))+++***)))(((((()))***+++******++++++++++++******+++++++++++++++++++++++++++++++++***))))))((((((++++++******)))))))))((('''''''''&&&&&&&&&)))+++(((((('''(((******)))(((&&&)))++++++)))(((***,,,)))***++++++******+++,,,&&&'''((()))******))))))&&&''''''((((((((((((((()))((('''''''''((((((((((((((((((''''''&&&&&&%%%))))))(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))***'''&&&)))***''''''***(((((((((((((((((((((((((((((()))******)))((('''((('''&&&%%%&&&''')))+++((()))***)))((()))+++---'''((()))******)))((('''***************)))(((((())))))))))))))))))))))))******))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))pppvvvlllXXXKKK@@@<<<777333222111111111000000///...------......------------------------++++++***))))))******+++(((***,,,+++))))))***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))&&&$$$%%%)))***)))'''*********************************)))(((((('''&&&******))))))))))))******(((((())))))***+++,,,,,,((((((((((((((()))******,,,))))))+++***&&&(((...******))))))((((((''''''***++++++,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))***************)))))))))))))))*********************)))(((''')))))))))******)))))))))++++++***(((((((((***+++*********))))))***++++++++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,---------,,,,,,++++++***,,,------------.........///---+++***,,,---...///........./////////000000111000000000000111222222444333222222444444333111222222111000000000000111000111111222333444555555111222444666666555444333666666555666666555222000111111222333444555555555666555333222111000000000////////////000111222333//////000111111222222333000000//////...///////////////............//////+++...111111000.........,,,---...---++++++---...)))---...------...---))),,,+++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------*********))))))***++++++)))&&&'''+++---***((())))))))))))(((((((((((('''((()))******++++++******+++***)))(((((()))***+++************************++++++******)))(((((('''++++++******)))(((((('''+++*********))))))(((((('''''''''&&&&&&&&&)))+++)))))))))***,,,,,,+++***%%%))),,,+++((('''))),,,((()))++++++******+++,,,&&&'''((()))******))))))&&&''''''((((((((((((((('''(((((('''''''''((((((((((((''''''&&&&&&%%%%%%)))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((()))&&&&&&((('''%%%&&&)))(((''''''&&&&&&''''''(((&&&&&&'''))))))*********)))(((&&&%%%&&&(((***+++((()))***)))((()))+++---'''((()))******)))((('''(((((()))******************************************)))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))pppwww}}}iiiUUUHHH@@@<<<666222111111111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********&&&***---,,,(((&&&(((+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((&&&%%%&&&((()))))))))************************&&&'''((()))*********)))((((((''''''''''''((((((((())))))******++++++++++++************+++,,,,,,,,,)))***///,,,&&&)))222******))))))(((((('''''')))***++++++++++++++++++******)))))))))))))))((('''''')))***++++++++++++************++++++++++++)))))))))***))))))((((((((())))))******))))))((()))***+++)))(((''')))******))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------............+++------,,,)))))),,,///------------............000000000///000000111222222222111333444444333111222111000000///000000000111111111222222333333333222222444555555555444333333222222333333333000...///000222333555666666666777666444333111000000000////////////000000111222/////////000111111222222//////............//////......------------......,,,...000000///......///,,,---...---,,,+++---///+++...///......///...+++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,)))******++++++,,,,,,,,,***))))))))))))***++++++)))%%%%%%)))+++)))''')))************************((()))******++++++************))))))))))))******)))((((((''''''(((((()))++++++***)))((('''&&&%%%''''''((())))))******+++(((''''''''''''''''''&&&'''((()))((('''''')))******))))))+++------,,,+++%%%(((++++++(((''')))+++%%%'''))))))(((((()))***(((((((((((())))))))))))&&&''''''(((((((((((((((&&&'''(((((('''&&&'''((('''''''''''''''&&&&&&&&&(((''''''&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%'''%%%###%%%***((((((&&&&&&&&&&&&((((((&&&&&&&&&'''(((***,,,---)))((('''''''''((()))***((()))***)))(((((()))+++'''((()))******)))(((''''''''')))******+++++++++************************)))(((((((((((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))~~~ooozzz{{{fffSSSGGG???;;;666222111111111111...//////000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))'''((()))***)))((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''''''''''')))+++))))))))))))))))))))))))&&&'''((()))*********)))((((((''''''''''''(((((())))))))))))))))))))))))++++++******++++++,,,---''',,,,,,***+++,,,,,,))))))))))))((((((((((((((()))******++++++******(((((((((((('''''''''&&&((()))******+++***))))))******+++,,,,,,,,,,,,,,,'''((())))))))))))))))))(((((())))))))))))(((((()))+++---,,,)))((()))***)))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++,,,,,,,,,+++,,,,,,,,,------------***,,,,,,+++))))))+++---++++++++++++,,,,,,,,,---000////////////000111111111000111222444555333222111111000////////////000111111111111222222222222333333333444444444555555333222222333555444222000000111333444555555555555888777555333222111111000000000/////////000000111......//////000111111222///......------......///...------------------...---...//////......///111---......---,,,,,,---///,,,...,,,((((((,,,...,,,************+++,,,---...*********+++++++++,,,,,,))))))******************)))))))))))))))***+++++++++'''%%%)))***))))))+++)))))))))***************'''((())))))******))))))))))))************)))))))))((('''&&&&&&'''((()))******))))))((((((((('''''''''(((((()))*********&&&&&&&&&'''''''''''''''((()))+++***)))(((((())))))((((((***,,,---,,,+++&&&((()))***)))))))))***$$$&&&((()))(((((())))))******(((''''''((())))))&&&''''''(((((((((((((((%%%''')))(((&&&%%%&&&((('''''''''''''''(((((((((''''''&&&&&&'''(((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((&&&&&&'''%%%###&&&+++***)))(((''''''((()))***)))(((&&&&&&''')))+++---)))))))))(((((((((((((((((())))))((('''&&&((()))(((((())))))))))))((((((((())))))*********))))))************************'''''''''(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))xxxnnn}}}zzzfffSSSGGG???;;;555222111111222111...///000000000---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///...,,,***)))(((&&&%%%'''***+++((($$$))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((($$$''')))(((&&&&&&))),,,(((((((((((((((((((((((())))))*********((('''%%%******))))))))))))******(((((((((((((((''''''''')))))))))((())))))***+++###---'''&&&......$$$(((((((((((())))))))))))'''((()))***************---,,,,,,,,,++++++************++++++***)))'''&&&***+++,,,---------------''''''((())))))***))))))(((((())))))))))))(((((())),,,///...+++))))))***))))))((())))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,---******+++++++++,,,,,,,,,+++*********************........./////////000000///////////////000111111000///000222555555444222111111000///////////////222222222111111111111111444444333333333444555666555555555666888888666444222333444555555555444333888777666444333222111111111000000////////////000......//////000111111111......---------......///...------,,,,,,------...---...///...---...000222---...///...---,,,...000++++++'''!!!!!!'''++++++''''''(((((()))***,,,,,,)))))))))******+++++++++))))))))))))(((((((((((())))))((())))))***++++++...***(((***,,,+++,,,...''''''''''''((((((((()))&&&''''''(((((((((((((((((()))***++++++***)))(((+++***)))(((((()))***+++))))))))))))*********************)))(((((('''''''''((((((((())))))******(((***,,,,,,***((('''(((((('''''')))+++,,,+++***''''''((()))******)))(((%%%'''***++++++******+++,,,+++((('''&&&'''((()))&&&''''''((((((((((((((($$$'''))))))&&&%%%&&&(((&&&'''''''''((()))))))))'''&&&&&&&&&'''(((***+++************************(((((((((((((((((((((((()))(((((((((&&&###'''---,,,+++***((((((***+++,,,,,,***'''%%%%%%'''***,,,))))))******)))((('''&&&)))))))))(((&&&%%%&&&((())))))(((((((((((())))))***++++++******)))((('''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************(((((((((((())))))))))))ooommm|||kkkXXXHHH>>>:::777666222...///444000000000000////////////+++,,,,,,------,,,,,,+++((('''((()))+++,,,+++))),,,---------,,,)))&&&%%%,,,***)))(((((('''$$$"""***)))((('''&&&&&&'''((()))))))))))))))(((''''''((((((((((((((()))******,,,***)))((((((((('''&&&&&&)))(((######((()))&&&)))'''&&&(((***+++***)))$$$%%%&&&&&&&&&(((+++...++++++)))'''%%%&&&)))+++)))))))))(((''''''&&&&&&))))))************))))))++++++******)))(((((((((***(((''''''(((((('''%%%((()))***++++++***)))(((***************)))(((((((((***,,,,,,+++*********))))))***++++++++++++***)))***,,,,,,***)))***+++***+++,,,,,,******+++,,,((((((((((((((((((((((((&&&)))+++***((('''(((******)))((('''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,---...,,,***))))))******+++,,,+++******,,,...---,,,,,,++++++,,,,,,---000111111000......///000111111000000000000000111222111111111000000//////111111000000000000111111222///...111555666444000///222444555555444555777666666666666666666666666555444444444444333333333111111111111000000000000...000111000---,,,---//////......---...///000111++++++,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------------,,,,,,+++***)))((((((***...222000+++''')))+++))))))************))))))((((((((('''%%%&&&(((************))))))))))))))))))))))))***,,,+++)))''')))))))))))))))))))))))))))************(((&&&%%%))))))))))))))))))))))))---,,,+++***))))))))))))&&&''''''((()))******+++******))))))((((((''''''))))))((((((''''''&&&&&&''''''(((((())))))******'''((()))******+++******'''''''''&&&'''((())))))''')))***++++++***)))''''''((()))******)))((('''((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))(((((((((&&&((()))++++++)))(((&&&###'''(((&&&&&&))))))&&&***)))(((''''''''''''''')))((('''(((******&&&###&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))'''&&&(((,,,,,,(((&&&'''((((((((((((((((((((((((%%%&&&''''''(((((('''''')))))))))))))))((((((((('''((()))((('''&&&''')))((('''&&&&&&''')))))))))'''&&&&&&''')))***)))((())))))*********(((&&&%%%|||oooqqqzzziiiUUUFFF>>>999555444222//////222............------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++*********,,,,,,+++***((('''***((((((((()))(((&&&$$$***)))((('''&&&''''''((()))))))))))))))(((''''''((((((((((((((()))******))))))((())))))(((&&&$$$'''***)))%%%%%%)))***'''''')))***)))'''&&&''')))&&&''''''&&&%%%&&&(((*********)))'''&&&&&&(((+++''''''((((((((((((((((((******++++++++++++******))))))))))))))))))******,,,***))))))******)))((((((((())))))))))))((((((***************)))((((((&&&(((******)))((('''((())))))******+++++++++***(((***,,,+++***)))******)))***++++++))))))***+++))))))))))))))))))))))))&&&)))+++***((('''((()))''''''&&&&&&'''(((***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,------,,,***))))))***((()))***)))((((((***+++---,,,,,,++++++,,,,,,---.../////////......000222111111000000000000000111111111111111000000000///111111000000000000111111333333333333333333333333333555666555444444555666555555555555555555555555555555444444333333222222111111111000000000//////...000111000...---...000///......------...///000------...//////...---,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,+++*********,,,------,,,+++)))))))))))))))************))))))((()))***)))(((''')))***))))))******++++++,,,,,,***)))((()))++++++)))((())))))))))))))))))))))))*********))))))((('''&&&))))))))))))))))))))))))---,,,+++***))))))))))))'''''''''((()))************)))))))))((((((((('''))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))***)))))))))''''''((((((((()))))))))((()))***++++++***)))((((((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''$$$((((((&&&&&&)))(((%%%)))((((((''''''''''''(((***(((''''''))))))'''$$$&&&'''((((((((((((((((((((((((((((((((('''''''''***((((((++++++)))(((+++((((((((((((((((((((((((&&&'''(((((())))))((((((((('''''''''''''''''''''((()))***)))((('''(((***(((&&&%%%&&&)))***)))'''((('''&&&''')))))))))(((***************))))))(((yyy{{{vvv}}}xxxfffSSSDDD???888222222222000...///............---------------,,,,,,++++++,,,,,,---)))(((&&&&&&((())))))(((((()))***++++++***)))(((((('''&&&((())))))(((&&&))))))(((''''''''''''((()))))))))))))))(((''''''((((((((((((((()))******((()))*********(((&&&%%%(((******''''''******(((%%%***---***$$$"""%%%)))'''((((((&&&$$$$$$%%%&&&)))******)))''''''((()))&&&&&&'''(((((()))*********++++++,,,,,,++++++***''''''((())))))***++++++,,,+++******++++++***)))((((((''''''''''''(((((())))))******))))))((((((&&&(((******)))''''''((()))))))))*********++++++(((***++++++***))))))***((()))******(((((()))***************************'''(((******((((((((())))))*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...+++,,,---,,,***))))))***)))******)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///111333000000000//////000000111111111111111000000000000111111000000000000111111222444555444111000222333777777777555333333555777555555555555555555555555555555444444333222111111111111000000000000//////...///000000///...///111///......---------......///000111222111///---,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...+++))))))***+++***((())))))************))))))(((***++++++***))))))***((())))))***+++,,,---...+++)))(((((()))******)))((((((((((((((((((((((((+++***)))((((((''''''((()))))))))))))))))))))))),,,+++******))))))))))))''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))))))))*********)))((('''''''''(((((()))))))))((('''''''''((()))*********))))))((()))***++++++***)))((())))))(((((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''((()))******)))((('''&&&))))))'''&&&((((((%%%(((''''''''''''(((((()))***((('''&&&((((((((('''(((((((((((((((((('''&&&***))))))(((''''''&&&&&&***'''''')))***((()))---(((((((((((((((((((((((((((((()))************))))))((('''&&&'''''')))))))))***+++***)))((()))+++(((&&&$$$'''+++,,,)))$$$((('''&&&'''((()))((('''******))))))******++++++}}}wwwdddQQQCCC@@@777000111333111......000000000000////////////---,,,,,,++++++,,,,,,---+++)))''''''((())))))((((((((()))******)))(((((((((''''''((())))))(((&&&((((((((('''''''''(((((()))))))))))))))(((''''''((((((((((((((())))))******++++++***)))(((((()))((())))))(((((())))))(((%%%(((***(((%%%###&&&)))((())))))(((&&&%%%%%%'''((()))******(((''''''(((''''''(((((()))))))))))))))******++++++******)))(((((((((((())))))*********)))(((((()))***)))'''))))))'''&&&&&&'''))))))((()))))))))))))))((((((''')))+++,,,***))))))))))))))))))))))))******+++(((***++++++)))))))))***((()))******(((((()))***************************'''((()))))))))(((((((((******+++,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,+++***))))))+++,,,...***,,,,,,+++)))))))))***,,,,,,---+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222000////////////000000111111111111000000000000000111111000000000000111111///111333666666555333111666666555333222222555888444444444444444444444444555555444333222111000000111000000000////////////---...////////////000111.........---------------///000222222111///,,,+++******++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++,,,,,,---------+++***))))))***++++++)))******++++++******)))'''))),,,,,,+++))))))))))))))))))******++++++++++++)))'''&&&((()))***)))((((((((((((((((((((((((+++***)))'''''''''((()))((((((((((((((((((((((((++++++***)))))))))))))))'''((((((((()))))))))***))))))))))))(((((((((((((((((())))))******++++++***)))))))))((((((((('''(((((()))(((((('''&&&&&&&&&(((***+++,,,+++)))(((((()))************)))(((***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''((())))))((('''''''''******'''&&&((('''$$$'''''''''''''''((()))******((('''&&&&&&'''((()))(((((())))))((('''&&&&&&))))))((((((''''''''''''(((%%%&&&******((((((+++(((((((((((((((((((((((('''((())))))******)))))),,,+++)))))))))***,,,---((()))******(((((()))***(((%%%$$$''',,,---(((###((('''&&&'''((()))(((''')))(((((('''(((***,,,---wwwdddQQQDDD@@@777000111333111......000000000000////////////---,,,,,,++++++,,,,,,---///---++++++,,,,,,+++***))))))))))))(((''''''&&&***)))(((((()))(((&&&$$$''''''(((((((((((((((((()))))))))))))))(((''''''((((((((((((((())))))*********)))&&&$$$%%%(((+++'''&&&'''(((((('''&&&'''%%%%%%%%%&&&'''((()))(((&&&((())))))(((((()))***((()))******(((''''''(((******))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((('''''')))((('''((()))***)))(((+++***((((((((((((***+++'''(((((()))))))))((((((''')))++++++***)))))))))))))))((((((((()))***+++((()))++++++)))((()))***)))***+++***))))))***+++************************((((((((()))))))))((('''&&&&&&'''(((((((((''''''*********++++++,,,,,,,,,***)))((((((((()))+++,,,***+++,,,+++)))((()))***+++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++---......---,,,,,,---/////////......///000111111000000000000000000111111111111000000000000111111000///222:::@@@@@@888000222333222111111222555888444444444444444444444444444333333222111111000000000000000////////////...---------...///000000///..................------...///000000000...+++************++++++,,,,,,,,,---------,,,,,,+++++++++))))))******++++++,,,,,,***---...,,,)))(((,,,000******++++++++++++******&&&)))++++++***(((((((((******))))))((((((''''''+++)))&&&&&&((()))))))))((((((((((((((((((((((((+++***(((''''''((())))))((((((((((((((((((((((((******))))))((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((())))))******++++++'''((((((((()))))))))***(((((()))(((((('''&&&&&&&&&(((***+++,,,+++)))((())))))************))))))***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''(((((((((((('''''''''******'''''')))((($$$'''''''''''''''((()))***)))((('''&&&&&&'''(((***(((((())))))((('''&&&&&&''''''''''''(((((())))))'''&&&***//////+++((()))((((((((((((((((((((((((''''''((())))))))))))(((+++***)))))))))+++,,,---'''((())))))''''''((()))'''%%%%%%(((,,,,,,((($$$)))(((''''''((()))(((&&&'''&&&&&&&&&'''(((***,,,uuucccRRREEE???888222222222000...///............------------+++,,,,,,------,,,,,,++++++***))))))***)))'''%%%***))))))((('''&&&&&&&&&***)))(((((()))(((&&&$$$&&&'''(((((()))((((((((()))))))))))))))(((''''''((((((((((((((()))******&&&'''&&&$$$!!!!!!&&&***'''%%%&&&))))))&&&%%%'''%%%$$$###%%%)))++++++)))%%%''')))*********+++,,,)))******)))''''''((()))++++++***))))))((('''''''''(((((((((((((((((('''******)))(((((('''&&&&&&***)))((()))***+++***)))******))))))))))))******''''''((()))))))))((((((%%%'''))))))(((&&&&&&'''))))))((('''((()))***+++''')))******)))(((((())))))***++++++))))))***+++************************)))(((((((((******((('''(((((((((((((((((((((((())))))******+++,,,,,,,,,((((((((())))))))))))))))))***+++***)))((()))+++((()))***)))((((((***,,,++++++------------++++++---......---++++++,,,---............///000111111000000000000111111111111111111000000000000111111222000333<<>>999555444222//////222............------------***+++---......---+++***((((((((())))))'''### ((('''''''''&&&'''''''''(((''''''((())))))'''&&&%%%&&&((()))))))))(((((()))))))))))))))(((''''''((((((((((((((()))******###&&&)))((($$$###%%%((((((%%%&&&******&&&%%%(((%%%&&&'''(((((()))***+++%%%''')))***)))))))))*********)))'''&&&&&&(((+++******))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((''''''(((''''''''')))***)))((((((((())))))))))))((((((&&&''''''((())))))(((((($$$&&&))))))'''&&&&&&&&&***)))'''''''''(((***+++''')))******)))(((((()))((()))******(((((()))***)))))))))))))))))))))))))))((('''(((***+++)))&&&---,,,+++*********+++,,,((())))))***++++++,,,,,,'''(((***+++++++++)))((((((***+++***)))((()))+++&&&((())))))((()))+++---***+++---......---+++***+++,,,---,,,++++++---......------......000111111///000000000111111111111111111000000000000111111222000222:::AAABBB;;;333111222333333222222444555222222222222222222222222000000000111111111111111000000/////////............,,,***+++------,,,***,,,---///000111222111111///...---,,,,,,,,,---...+++++++++,,,------......+++,,,,,,,,,,,,,,,,,,---***+++++++++++++++++++++'''***,,,---++++++,,,...***++++++,,,,,,++++++***)))***+++***)))(((***,,,******))))))((((((''''''(((''''''((())))))(((&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((((((((()))))))))***))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))***)))))))))''''''((((((((()))))))))******))))))))))))******(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&)))***((((((******''')))((((((''''''''''''((($$$'''))))))''''''(((***&&&'''(((((((((((((((((('''''''''(((((((((((((((,,,+++...222222,,,))))))(((((((((((((((((((((((('''((())))))******))))))###%%%'''((())))))((('''''')))***)))((('''((()))%%%''')))((('''&&&(((******(((''''''(((((('''&&&&&&&&&'''(((((()))((((((qqq___PPPFFF>>>:::777666222...///444111000000000////////////)))+++---000000---+++))),,,---...//////,,,'''$$$&&&%%%%%%&&&&&&((())))))&&&%%%&&&''')))***)))(((%%%&&&((()))))))))(((((()))))))))))))))(((((('''((((((((((((((()))******"""(((---...***''''''((()))&&&''',,,,,,'''&&&)))%%%))),,,+++'''%%%(((,,,%%%''')))***(((''''''(((++++++)))'''%%%&&&)))+++((((((((()))******++++++))))))************))))))&&&&&&''''''((()))))))))%%%$$$$$$%%%'''((('''&&&&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&(((***+++)))(((((((((***)))'''&&&'''(((***+++''')))******((((((((()))'''((()))((('''&&&''')))((((((((((((((((((((((((***((('''(((***+++)))&&&,,,***)))''''''(((***+++((())))))***++++++,,,,,,'''(((+++------,,,***(((((()))******)))((()))+++''')))***++++++,,,...000***+++---......---+++***)))***,,,,,,+++,,,...000---------......000111111//////000000111111111222111111000000000000111111//////111444888999666333333444666666444333333333222222222222222222222222/////////000111111222222000/////////...............,,,******,,,,,,***(((,,,---///111333333333333///...,,,+++,,,---///000++++++,,,------...//////+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((('''(((***---...,,,******++++++,,,,,,++++++***,,,,,,,,,***)))))),,,...))))))))))))************'''''''''(((***)))'''%%%************************'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))(((((((((((('''((((((((())))))******))))))((((((''''''&&&&&&******))))))(((((('''''''''((()))******+++******(((''''''''''''((())))))******))))))))))))******'''((()))******)))(((''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''%%%((()))((((((++++++(((***)))((('''''''''''''''###&&&******((('''((()))&&&&&&'''((()))))))))((()))))))))(((''''''&&&&&&---***+++---,,,(((&&&((((((((((((((((((((((((((())))))***++++++++++++***$$$&&&)))+++,,,+++)))((((((***+++***)))((()))***%%%(((***)))%%%$$$(((,,,***(((''''''(((((('''%%%&&&''')))*********)))(((vvvcccQQQDDD;;;:::888555333333555888000000///...------,,,,,,,,,...///---***)))+++---******))))))(((((((((''''''***)))$$$$$$)))***'''&&&''')))******(((&&&%%%)))&&&%%%'''******&&&!!!(((((()))(((&&&&&&''')))))))))(((((('''''''''&&&''')))+++***'''&&&(((***''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))((((((((()))((('''&&&&&&((((((%%%"""%%%((('''"""&&&'''((())))))((('''&&&+++***)))(((((('''(((((('''''''''(((((((((((((((&&&(((+++------+++(((&&&((()))***)))'''%%%&&&''''''''''''''''''&&&&&&%%%(((((()))***+++,,,,,,,,,)))))))))))))))((('''''',,,+++)))((((((((()))***))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((((((((((((((((()))******))))))***+++,,,,,,------***,,,---+++'''%%%''')))((()))((('''***...,,,((((((&&&''',,,...---+++***++++++,,,,,,,,,,,,------))))))*********+++++++++///***(((+++111333...((((((,,,111222000//////000222222222111111111111111///000111222333444444444555555444333333444444444222222222222333444555555111444444111111444444111...///...---111666333***000///...,,,++++++,,,,,,...---,,,---//////,,,(((000///...---,,,+++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++)))(((***---///***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&&&&'''((())))))***&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%***,,,(((%%%&&&((('''''''''''''''((((((((((((*********)))))))))))))))***++++++)))(((''')))+++&&&'''(((*********)))(((,,,***'''%%%$$$&&&((())))))((((((((((((***,,,---%%%%%%&&&((()))+++,,,---''''''((()))***++++++,,,******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))((((((((())))))(((((('''''''''&&&)))((('''&&&&&&'''((()))$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))))) !!!###%%%''')))++++++''')))++++++((('''))),,,)))))))))))))))***++++++(((((())))))))))))(((((((((***+++***)))((()))+++)))((('''&&&&&&'''((((((+++***)))(((((('''((((((vvvcccRRREEE;;;888555222000000000111000//////...------,,,,,,,,,---...---******+++...((((((((('''''''''&&&&&&***---+++&&&%%%))))))&&&'''((()))))))))(((&&&%%%+++'''$$$%%%((()))'''$$$'''((()))(((&&&&&&((())))))((((((((('''''''''&&&%%%'''))))))'''''')))+++&&&&&&''''''''''''&&&&&&)))'''&&&%%%%%%&&&''')))$$$%%%&&&(((***,,,---...))))))(((&&&)))---,,,(((''''''((((((((((((''''''***))))))(((((((((((()))))))))((((((''''''&&&&&&$$$%%%'''))))))'''%%%$$$&&&((()))(((''''''((()))$$$%%%&&&'''((())))))))))))))))))******++++++,,,)))))))))))))))(((''''''+++***)))((((((((()))***)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***++++++,,,------++++++***)))))))))(((''')))***)))''')))---,,,'''))))))***,,,---,,,******++++++,,,,,,,,,,,,------,,,,,,++++++*********))),,,,,,,,,---//////...,,,,,,...000000......000222111111111111111111222222000000111333333444444444444444333333333333444444333333333333333444555666000333333000000333333000---...,,,+++///444111***...---,,,***)))******+++///...,,,---//////---***000///...---,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++***)))))),,,...*********)))******++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&&&&''''''((())))))***&&&''''''(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''+++,,,)))&&&((()))(((''''''''''''((((((((((((((((((((((((((((((((((((++++++***))))))(((''''''&&&'''((()))******)))(((,,,+++)))((((((((()))***)))((((((((((((***+++,,,&&&'''''''''&&&%%%%%%$$$(((((())))))******++++++***)))))))))(((((((((''')))))))))((((((((((((((((((((((((''''''&&&&&&&&&)))((((((((('''''''''''')))((('''&&&&&&'''((()))%%%'''((()))''''''((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&)))+++,,,+++((('''((()))***)))))))))))))))******((())))))******))))))((('''((()))((('''&&&''')))))))))************)))))))))((((((''''''''''''(((uuucccRRRFFF<<<888222000000000...,,,/////////...------,,,,,,+++,,,---,,,++++++---...)))))))))((((((((((((((($$$&&&&&&%%%&&&***+++)))(((((((((((('''''''''''',,,((($$$$$$&&&((((((''''''(((((((((&&&&&&((()))((((((((('''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&(((+++...111333((())))))(((***//////+++((((((''''''''''''(((((()))(((((((((((())))))*********)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((((('''''')))+++%%%&&&'''((()))*********************************)))))))))))))))(((((('''+++***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************+++++++++))))))******+++,,,,,,,,,,,,)))&&&(((+++,,,***'''***+++***'''))),,,+++&&&)))+++---,,,++++++++++++++++++,,,,,,,,,,,,------......---,,,+++***))))))+++---//////...---...///000000000...---...000333000000000111222222222333000111222333333444444333333333333222222333333444444444333333333444555555///222222//////222222///------***))),,,000///***...---,,,*********++++++000///------...///...---//////...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++&&&''''''(((((())))))***&&&''''''(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((,,,---)))''')))***(((''''''''''''(((((((((((('''((((((((()))*********&&&%%%%%%(((+++---+++((('''(((((())))))))))))(((*********))))))))))))))))))))))))(((((()))******)))***++++++***(((%%%$$$)))))))))))))))*********))))))))))))(((((((((((()))))))))((((((''''''''')))))))))(((((('''''''''((((((((((((''''''''''''((((((''''''''''''((()))&&&((()))***)))((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''+++***)))((('''&&&%%%$$$++++++,,,***(((&&&''''''******)))))))))))))))***)))******************)))'''((())))))''''''((()))((()))******+++***))))))'''''''''''''''''''''(((vvvcccQQQDDD>>>888222111333444111---//////.........---------+++++++++++++++,,,---...++++++++++++++++++++++++&&&'''''''''(((***+++***))))))(((''''''''''''(((***(((%%%%%%'''((((((''''''(((((((((&&&&&&(((***''''''''''''''''''''''''((((((((('''%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((()))((('''''')))+++...000%%%(((((('''(((++++++((()))((('''&&&&&&'''((()))(((((('''(((((()))******))))))((((((''''''&&&&&&)))((((((''''''(((((()))%%%'''((((((''''''(((***)))))))))))))))(((((('''************))))))))))))(((((())))))))))))((((((******))))))(((((((((((((((((((((((((((((((((((()))******************)))***************+++++++++))))))******+++++++++***))))))******+++++++++,,,***((('''(((+++,,,+++)))***,,,+++((((((******&&&'''+++---+++***,,,------+++++++++,,,,,,,,,------......---,,,,,,+++******,,,---//////...---...000222111000.........000111//////000111222333333333111222222333444444333333333222222222222333444444444444333333333333333444000333333000000333333000...---***)))+++......,,,000///...---,,,------...111///...------...///000//////...---------------------------------,,,,,,------------------------)))+++------,,,++++++,,,,,,,,,+++***)))))))))***************************************************''''''(((((())))))))))))&&&''''''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((++++++((('''******'''''''''''''''(((((((((((())))))***+++,,,------...(((&&&$$$''',,,,,,(((###((((((((())))))))))))(((''''''((())))))((('''&&&)))))))))(((((((((((((((&&&(((***,,,---,,,***)))*********)))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&************++++++++++++(((((((((((((((''''''''''''''''''''''''(((((()))''')))******))))))***+++((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((()))))))))*********)))(((''''''(((+++******)))))))))))))))******++++++++++++******)))***++++++***)))***+++(((''''''''''''(((((()))&&&&&&'''(((((()))))))))vvvbbbOOOBBB<<<777222222555666333///...............---------,,,+++++++++,,,------...++++++++++++,,,,,,,,,,,,///...---,,,+++)))''''''))))))(((''''''''''''(((''''''''')))***)))(((&&&&&&'''((('''&&&''')))***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''***)))'''&&&'''(((***,,,$$$((()))'''&&&((((((%%%)))((('''&&&&&&'''((()))(((((('''(((((()))******&&&&&&''''''(((((())))))******)))(((((()))******((()))))))))'''&&&&&&((()))))))))))))))(((((('''******))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((***++++++,,,,,,++++++***))))))******++++++++++++'''((()))*********)))))))))***************++++++&&&(((******))))))***,,,))),,,,,,)))'''******'''%%%***,,,******...///,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,...//////...000000///000000000///...//////000111222333333333222222333444444444333333333222222222333333444555444444333222222111222222222444444222222444444222000...,,,,,,------......000///...---------...///000///...------...///111//////...---------......------------------------------------------------+++---......---,,,,,,---,,,,,,+++***)))))))))***************************************************((((((((()))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((***)))&&&'''))))))%%%''''''''''''(((((((((((())))))***+++,,,------...111---))))))***''' )))))))))(((((((((((()))%%%'''((())))))((('''&&&))))))))))))((((((((((((!!!###&&&)))+++***)))(((*********)))))))))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&''''''(((***+++,,,---...'''''''''(((((((((((((((&&&''''''(((((((((((((((''')))++++++***)))***+++((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''&&&''''''((()))***++++++'''''''''((()))******)))******)))))))))))))))*********++++++++++++*********+++,,,+++***)))***,,,***(((%%%$$$$$$'''***,,,'''((()))***************uuu```MMM@@@777444111111222333111...........................---,,,***+++,,,------,,,)))))))))))))))*********%%%###%%%((()))((((((***((((((((((((''''''''''''%%%''')))***+++)))((('''&&&'''(((''''''''')))+++&&&&&&&&&&&&&&&'''''''''"""!!!"""$$$(((***+++***'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((***+++%%%)))+++((('''((('''%%%((((((''''''''''''(((((()))(((((((((((())))))***%%%%%%&&&'''((()))******((((((''''''''''''(((((())))))***)))'''%%%&&&'''%%%&&&'''((()))*********))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))))))))((('''&&&)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((())))))***+++++++++&&&'''(((******)))((((((************************%%%))),,,+++((('''***---(((+++,,,)))''')))***((($$$)))+++(((+++111...'''++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,---...,,,***+++---///...---.........///000000///---000000000111222222222333333333444444444444333333333333333333444555666666666555444333222111111111222555555222222555555222111...---//////------000...---,,,++++++,,,---------...///...------///111//////...............///------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---++++++******)))*********************************************************))))))))))))))))))))))))&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))(((&&&'''***((($$$''''''''''''(((((((((((('''((((((((()))*********+++)))((()))******&&&###***))))))(((((((((((()))'''(((***++++++******)))''''''((()))))))))((((((&&&''')))***+++***)))((()))))))))))))))*********(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$&&&''')))***+++,,,'''''''''(((((((((((((((%%%&&&'''((()))))))))(((''')))***+++***)))***+++(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))&&&&&&%%%''')))+++******)))))))))))))))******+++)))******************)))((()))******(((((()))***,,,***'''&&&&&&))),,,///((()))***+++,,,+++***)))sss^^^LLL>>>555444333111000///------........................///,,,******,,,---,,,+++((((((((()))))))))******%%%((('''(((,,,'''((()))))))))(((&&&%%%&&&''')))))))))((())))))%%%''''''''''''''')))+++%%%%%%%%%&&&&&&'''''''''$$$###"""%%%(((+++***)))&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&'''(((((()))***"""(((+++)))'''((((((&&&''''''((((((((((((''''''***))))))(((((((((((()))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))((('''&&&'''((($$$%%%&&&'''((()))))))))''''''(((((())))))******''''''((()))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))))))))'''(((***++++++***((('''''''''((())))))***++++++&&&((()))++++++***)))(((************))))))))))))((()))******))))))******&&&+++,,,)))''')))+++***&&&******''',,,222+++++++++,,,,,,,,,,,,------+++++++++++++++*********+++,,,,,,+++***+++---//////,,,***+++---000000///111111111111111111222222333444444444444444333333444444444444555666777888888888666555444333333333222444444222222444444222000---...111000,,,+++///...---,,,++++++,,,---...***---//////---,,,.../////////............//////------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))***,,,*********)))******++++++************************************************))))))))))))))))))))))))&&&&&&((())))))*********(((((((((((((((((((((((()))))))))))))))))))))))))))***(((&&&(((+++)))$$$''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&(((***,,,---...+++***)))(((''''''((()))(((((()))***************%%%&&&''')))))))))((((((++++++,,,,,,,,,+++******(((((())))))******++++++'''((((((((()))))))))***%%%&&&&&&''''''(((((((((%%%&&&&&&''''''((())))))''''''''''''((((((((()))%%%&&&'''((()))))))))(((&&&(((******)))((()))***((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((&&&%%%&&&)))***)))((((((((((((((()))***,,,,,,((())))))******))))))(((((()))******(((((()))***((((((((())))))***+++,,,((()))***++++++***((('''rrr]]]KKK>>>666777666333000---,,,,,,---.....................000---******,,,---,,,)))))))))******++++++++++++***'''''',,,+++%%%$$$'''&&&''')))******(((&&&%%%((((((((('''&&&'''***,,,%%%&&&'''''''''''')))+++%%%%%%%%%&&&&&&'''''''''***(((%%%&&&((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%)))'''&&&'''((('''&&&'''((())))))((('''&&&+++***)))(((((('''((((((((((((((((((((('''''''''''''''((())))))(((''''''%%%'''(((((('''''')))***'''''''''''''''&&&&&&%%%&&&''''''((()))******+++''''''((()))))))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&'''(((******((('''&&&&&&''''''((()))*********''')))+++,,,,,,,,,***)))*********))))))))))))))),,,)))'''(((+++,,,***'''%%%***,,,)))''')))++++++(((,,,***''',,,222(((++++++,,,,,,,,,------------,,,,,,+++***)))((((((''',,,///,,,'''&&&+++111000,,,((('''+++///111111222222222111111111111111444444444555444444333333444444444555666777888888;;;:::888777555555444444111444444111111444444111///,,,...222111+++***...000///...---......000000(((,,,//////---,,,---...//////.........//////000---------.........//////++++++++++++++++++++++++,,,+++***(((&&&''')))+++***)))))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))&&&&&&((()))************(((((((((((((((((((((((())))))))))))))))))))))))++++++)))'''))),,,***%%%''''''''''''((((((((()))************))))))))))))+++,,,+++***((('''(((***+++***)))'''''''''((()))&&&'''''''''(((((())))))$$$%%%''')))))))))))))))((((((((((((((()))))))))'''(((((()))***++++++,,,'''((((((((())))))******$$$%%%%%%&&&'''((())))))))))))))))))((((((((((((&&&'''''''''(((((())))))$$$%%%'''))))))))))))(((&&&((()))***)))((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%&&&&&&'''((()))*********(((&&&''')))***(((%%%'''''''''((()))+++------(((((())))))))))))((((((***,,,,,,,,,+++***+++,,,###%%%'''***+++***((('''((()))***+++***)))'''%%%rrr]]]LLLBBB999666333111111000///...///...---...//////---++++++---...+++(((&&&(((+++***************)))(((((()))(((&&&&&&((()))((('''(((((((((((((((''''''&&&'''$$$"""###'''(((&&&###(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''---)))%%%$$$%%%&&&&&&$$$)))((('''&&&%%%&&&&&&'''%%%))))))%%%%%%)))((($$$))))))((('''''''''''''''))))))))))))((((((((((((******)))'''&&&&&&)))++++++++++++***************%%%&&&(((******)))'''&&&&&&'''''''''(((((())))))---,,,***)))))))))***+++))))))))))))))))))))))))+++(((%%%''',,,---+++(((+++)))''''''((()))((('''***++++++***((('''(((***,,,+++***(((''''''&&&&&&!!!))),,,***)))+++...++++++************++++++))))))*********))))))(((******))))))))))))******''''''((()))***++++++,,,*********++++++,,,,,,,,,++++++++++++++++++,,,,,,...---+++******+++---...//////...---+++***))))))000000///////////////000000111111222222222111111444333333222222333333444222222111111222222333444555555555555555666777777000333555444111000333555111000......//////---,,,******++++++,,,---......------...///000000/////////...---,,,,,,---...///---------------------------------+++)))(((***,,,++++++******))))))))))))...+++(((&&&&&&'''***,,,+++++++++*********))))))++++++++++++++++++++++++'''((()))******)))(((''')))&&&'''+++,,,)))))),,,&&&&&&%%%%%%&&&''')))***&&&%%%###%%%((()))&&&$$$&&&'''((())))))***))))))%%%%%%&&&'''((()))******&&&'''((()))+++++++++,,,******)))((('''&&&%%%%%%((((((((((((((()))************))))))(((((('''''')))***)))%%%""""""&&&***(((((((((((())))))))))))''''''''''''((()))++++++''')))***(((%%%%%%(((++++++)))'''(((+++,,,***(((***((('''((()))***)))'''((((((((((((((()))******(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''')))(((((('''''''''''''''***)))(((''''''((()))***))))))))))))((((((((((((,,,&&&%%%'''(((%%%''',,,((())))))(((&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++******))))))qqq\\\KKKAAA666333111///000000000//////...---...//////---++++++,,,,,,***((('''((()))***************)))(((((()))(((&&&&&&((()))((('''((()))))))))((('''&&&&&&&&&%%%%%%%%%'''((('''&&&((((((''''''&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''---***'''&&&(((******))))))((('''&&&%%%&&&&&&'''%%%((((((%%%%%%))))))%%%))))))((('''''''''''''''((((((((((((((()))))))))'''(((((((((((())),,,///''''''((()))***+++,,,,,,%%%&&&((())))))(((((('''''''''''''''((((((((()))&&&&&&%%%&&&'''(((***+++((((((((((((((((((((((((+++(((&&&'''+++---+++(((***)))''''''((((((((('''((()))***((('''&&&((()))))))))(((((((((((())))))###&&&))))))''''''))),,,+++******))))))******+++))))))************************))))))))))))******)))))))))))))))*********)))***************++++++------,,,,,,++++++******,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///////////////000000000111222222222111111333333333222222333333333333333333333333444555555444444444444444555555666888999:::999777555555555222000//////000///...,,,+++++++++,,,---.........------...//////////////////...------------...///---------------------------------+++******+++---+++---///...,,,******+++///---+++))))))***,,,---+++++++++*********))))))************************(((((())))))))))))((((((&&&###$$$((()))&&&&&&)))***)))'''&&&%%%%%%&&&&&&---+++)))(((((('''### '''(((((())))))))))))((()))(((((((((((('''''''''(((((()))************))))))))))))(((''''''&&&&&&((((((((((((((())))))***(((((((((((())))))))))))*********(((&&&&&&)))+++&&&&&&'''''''''(((((((((''''''''''''((()))***+++((((((((('''&&&&&&((())))))'''&&&&&&))))))(((&&&***((('''((()))***)))'''((((((((((((((()))******'''(((((((((((('''%%%$$$'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''(((((('''''''''((())))))******)))(((''''''((()))***))))))))))))(((((((((((($$$"""$$$)))***&&&&&&)))))))))***((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))(((((())))))ppp[[[JJJAAA333111///...///000000000///...---...//////---+++---+++***)))******)))(((***************)))((((((***(((''''''((())))))((()))***))))))((('''&&&%%%%%%'''((((((''''''((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((&&&$$$$$$&&&((((((((((((((('''&&&&&&&&&&&&'''%%%'''(((&&&&&&)))***''')))(((''''''&&&''''''''''''''''''(((((())))))***((()))))))))(((***,,,///&&&''''''((()))***++++++&&&''''''''''''(((((((((''''''''''''((((((((((((%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''+++((('''(((+++,,,***(((***)))''''''((((((((('''''''''((('''&&&&&&(((***''''''''''''(((***+++,,,,,,+++(((&&&%%%&&&(((***+++******))))))******+++((()))***+++++++++++++++******))))))))))))******************))))))((((((*********)))))))))))))))......---,,,+++***)))))),,,+++***))))))***+++,,,******+++,,,------.../////////.........//////000///000111111222222111111333333333222222333333333555444444444444555666666333333333333333444444555888777666666555333///,,,222000//////000///...---,,,,,,,,,---......//////------...////////////...///...------------...///------------------------,,,------,,,++++++...000***---000000---++++++,,,---,,,++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%###$$$((((((&&&&&&(((***)))((('''&&&&&&&&&&&&)))((((((***++++++)))'''((())))))))))))((((((''')))))))))(((((((((''''''************))))))((('''((((((((((((((((((((((((((((((''''''(((((()))***'''''''''((()))*********''')))***)))(((((()))+++'''''''''((((((((())))))(((''''''(((((()))***+++((('''%%%%%%'''''''''''')))'''&&&'''((()))(((&&&***((('''((()))***)))'''((((((((((((((())))))***%%%'''((())))))(((&&&%%%(((((()))))))))*********&&&&&&&&&&&&&&&'''(((((('''''''''((()))***,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))+++(((''')))'''$$$$$$&&&)))******)))''''''(((***))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&%%%%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))oooXXXHHH???444222000///000000000//////...---...//////---+++///,,,)))))),,,---+++)))***************)))((((((***(((''''''((())))))(((*********)))((('''&&&%%%$$$&&&)))(((&&&&&&(((+++(((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''%%%&&&''''''''')))***)))(((''''''&&&&&&'''''''''&&&&&&''''''((()))******+++++++++)))''''''(((***)))))))))(((''''''&&&&&&''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((******))))))((((((((((((((((((((((((((((((((((((+++)))((((((***+++***(((+++***(((((()))))))))(((&&&'''(((((('''''')))+++''''''''''''(((***+++,,,///,,,'''%%%&&&'''''''''******))))))))))))******((()))***++++++,,,,,,+++******))))))))))))************))))))))))))))))))++++++******)))))))))(((+++++++++******)))))))))---,,,,,,++++++,,,,,,---******+++,,,,,,---............------......//////...///000111111222222111222222222333333222222222555444444444444555666666333333333333333444444555444222111222333000+++&&&111///......///...---+++---------.........//////------...//////..................------.........------------------------,,,---------,,,---000222---,,,+++,,,---------,,,***************)))((((((************))))))))))))************************))))))(((''''''(((***+++(((&&&'''***+++))))))+++&&&&&&&&&'''(((((())))))$$$%%%'''***,,,,,,,,,+++))))))***))))))((('''&&&&&&&&&'''((()))***++++++)))))))))))))))(((((('''''''''''''''(((((())))))(((''''''''''''((())))))'''((((((((()))))))))***$$$%%%'''((())))))((((((************++++++++++++((((((((((((((()))******)))&&&$$$%%%((()))'''%%%***)))))))))*********)))***((('''((()))***)))'''))))))(((((((((((())))))%%%&&&(((******)))'''&&&((((((((()))))))))******'''''''''&&&''''''((()))(((((((((((()))***+++,,,))))))(((((((((((())))))(((((((((((())))))))))))111---)))&&&%%%&&&))),,,***++++++***(((''')))***(((((((((((((((((((((((()))(((((((((((())))))***))))))(((((('''''''''&&&++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''''''((()))***mmmVVVFFF>>>888555222111000000///...///...---...//////---+++000---***+++---///---+++***************)))((((((***)))'''''')))***)))(((************)))((('''&&&"""%%%((('''%%%%%%(((***(((((()))))))))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''------,,,+++***))))))***&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))***''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***)))******(((&&&%%%&&&'''))))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''++++++++++++******))))))))))))))))))))))))))))))***)))))))))******)))(((---+++))))))***+++***)))'''((())))))((((((***,,,))))))(((((((((((())))))+++)))(((((())))))((('''***))))))))))))))))))***((()))***+++++++++++++++******))))))))))))******'''(((((()))******++++++,,,,,,,,,++++++******)))''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...//////......///000111222222222111222222333333222222111333333222222333333444555444444444333444555555666555333333444666444///+++000...------------,,,***---------...............------............---------..................---------------------------,,,------------...000333888111***))),,,///,,,))))))******+++***)))((('''))))))))))))))))))))))))++++++++++++++++++++++++)))((('''''''''(((***+++)))'''(((,,,---******---&&&&&&'''(((((()))))))))''')))***+++***'''%%%$$$))))))***))))))((('''&&&&&&&&&'''((()))***++++++''''''((()))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''(((((()))***)))))))))((((((((('''$$$%%%''')))******)))(((************++++++++++++)))(((((((((((())))))***)))&&&$$$&&&((()))'''$$$)))*********)))))))))******((('''((()))***)))'''))))))(((((((((((())))))%%%'''(((******)))'''&&&''''''((((((((()))))))))(((''''''''''''((())))))******))))))))))))******(((((())))))))))))(((((('''((((((((()))))))))***((((((((('''(((+++------***++++++***(((''')))***((((((((((((((((((((((((((((((((((((((()))******((((((((()))*********+++************************++++++++++++++++++++++++,,,+++***)))))))))******kkkTTTDDD===999666333111111000///...///...---...//////---+++///---,,,,,,---...------***************)))((((((+++)))(((((()))***))))))))))))*********)))((((((###$$$&&&&&&&&&'''((()))(((((()))***)))((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++,,,,,,+++(((''''''(((%%%&&&''''''((('''''''''(((&&&&&&)))***((((((+++&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''(((((()))%%%&&&(((((('''&&&((()))''''''''''''(((((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%&&&''')))************************************************))))))))))))---+++))))))*********))))))******)))((((((***,,,+++***)))(((((('''((((((&&&((()))++++++***)))(((***))))))(((((())))))***))))))*********)))))))))******))))))))))))******''''''((()))***+++,,,,,,,,,,,,,,,+++++++++++++++&&&&&&'''((()))***++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///---...///000111222222222000111222333333222111000222111111111111222333333444444444444444555555666444444444555666555222///000...------...---,,,***---------------------------............---,,,,,,------...//////...------------------------------,,,---------,,,---000222<<<555---+++---...+++'''+++,,,,,,,,,,,,+++******(((((()))))))))))))))***++++++++++++++++++++++++(((''''''(((((()))***+++(((&&&'''++++++))))))+++)))))))))))))))'''&&&&&&"""%%%)))***)))(((''''''((())))))))))))(((((('''******)))))))))(((((((((&&&'''(((((())))))))))))&&&'''''''''(((((())))))''''''&&&&&&''''''((()))*********)))((('''''''''((('''(((***------+++***'''''''''((((((((())))))))))))(((((((((((())))))(((''''''((())))))(((&&&&&&((()))((('''&&&''')))***((('''((()))***)))'''***))))))((((((((((((((((((((()))))))))((((((''''''''''''((((((((())))))((((((((((((((()))******+++***)))((((((((((((((((((((())))))))))))((((((''''''(((((())))))******$$$)))---,,,+++(((""")))******)))''''''(((***))))))))))))))))))))))))(((''''''(((((()))***+++'''((()))***+++,,,,,,---''''''''''''''''''''''''((((((((((((((((((((((((++++++++++++*********)))jjjRRRCCC<<<777444111000000000000//////...---...//////---++++++,,,,,,,,,******,,,---***************)))((((((+++)))(((((()))******)))(((((()))************)))%%%%%%%%%&&&(((******)))'''(((*********)))'''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%'''((('''%%%###$$$%%%%%%%%%'''(((((((((''''''***&&&&&&******''''''***&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%'''))))))((('''((()))'''(((((((((((()))))))))$$$%%%&&&'''''''''&&&&&&)))(((((((((''''''''''''$$$%%%'''((()))***))))))))))))))))))))))))))))))******+++***)))(((((()))+++)))''''''((()))(((''')))******)))''''''(((*********)))(((((((((((((((%%%(((++++++)))((()))+++))))))(((((((((((()))))))))))))))))))))((('''&&&******))))))))))))******(((((())))))*********+++************++++++++++++((()))))))))***+++++++++*********++++++*********---------,,,,,,+++++++++++++++++++++,,,---...///,,,---...000111111222222000111222333333222111000111111111111111222333333333333333333333444444555222333444333222000000000222000///...//////...,,,---------,,,,,,,,,,,,,,,---.........------,,,+++------...//////...------------------------------,,,------,,,+++,,,///111------...---,,,+++++++++,,,,,,,,,++++++++++++***(((((((((((())))))******************************&&&'''((())))))*********'''%%%&&&***+++((((((+++))))))******)))(((&&&%%% &&&*********+++,,,'''(((((())))))))))))(((*********))))))))))))(((((((((((()))(((((('''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((***)))((())),,,---+++)))&&&&&&'''''''''((((((((())))))(((((((((((())))))'''(((******)))(((((((((&&&((())))))&&&&&&''')))***((('''((()))***)))'''******)))(((((((((((((((+++***)))(((''''''(((((((((((()))))))))*********))))))(((((())))))***+++((((((((('''(((((())))))'''((()))******)))(((''''''''''''((()))*********)))...///+++'''%%%))))))***((('''&&&''')))))))))))))))))))))))))))''''''''''''((()))***+++(((((())))))******++++++(((((((((((((((((((((((('''''''''''''''''''''''')))***+++,,,+++***((('''iiiQQQBBB<<<444222//////000111000000///...---...//////---+++(((+++,,,+++((((((***---***************)))((((((+++)))(((((()))******)))'''((()))******++++++***(((&&&$$$'''+++---,,,)))'''(((***+++***)))'''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&))))))&&&%%%''')))$$$%%%'''(((((((((''''''+++''''''++++++&&&&&&***%%%%%%%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&***+++,,,+++(((&&&&&&&&&,,,+++***)))((('''&&&&&&###$$$&&&(((((('''&&&%%%))))))(((((('''''''''&&&((()))*********)))'''&&&((((((((((((((((((((((((***++++++***)))(((((())))))'''&&&&&&''''''&&&%%%)))))))))(((&&&%%%'''((())))))(((((((((((())))))&&&***---+++'''&&&)))...))))))(((((((((((())))))))))))))))))(((&&&%%%$$$******))))))))))))******************))))))))))))(((((())))))******++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,---...000111111222222///000222333333222000///222222111111222222333444222222111111222222333444444666777555111///000333333222000000111111///...,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,---...//////...---,,,------------------------,,,------,,,++++++...000!!!***---***)))---111+++***))))))(((((())))))'''((((((((())))))******))))))))))))))))))))))))%%%&&&(((************))))))&&&'''+++,,,)))))),,,%%%&&&(((*********))))))!!!&&&***,,,***'''''''''''''''((())))))***))))))''''''((()))***+++,,,,,,*********)))(((&&&%%%$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((())))))*********'''&&&'''***+++)))'''(((((((((((())))))))))))***)))(((((((((((())))))&&&)))---,,,)))((((((***(((***,,,+++(((''')))+++***((('''((()))***)))(((******)))(((((((((((((((---+++)))'''&&&&&&(((((()))************+++++++++)))))))))))))))******+++&&&&&&&&&&&&''')))***+++'''((()))******)))((('''&&&''''''((()))******+++)))+++(((""""""(((+++)))((())))))(((&&&&&&'''((())))))))))))))))))))))))''''''''''''((()))++++++))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''(((***,,,+++)))'''%%%jjjVVVFFF;;;666444222000///000222444000000000000000000000000,,,,,,---...---,,,+++***+++***)))***,,,,,,***)))''''''''''''((((((((((((************************&&&'''&&&&&&%%%&&&(((***(((''''''''''''(((((())))))'''&&&''')))(((%%%"""((('''&&&%%%&&&(((***+++%%%***...,,,&&&###&&&+++###((()))&&&'''++++++''')))%%%%%%******%%%###%%%)))(((((((((''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((******)))))))))))))))***)))'''###!!!%%%+++***%%%'''(((((('''&&&&&&((()))%%%&&&'''&&&$$$$$$%%%''''''((((((((((((((('''''')))&&&***&&&&&&,,,'''(((******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''')))+++---...+++*********))))))((((((###%%%'''))))))((('''&&&+++&&&$$$(((+++)))&&&&&&,,,,,,,,,++++++*********+++))))))***------***''')))))))))***+++,,,......)))************+++++++++///+++)))******)))***...---------...///111333444000000//////000111222222111222333222000///000111222222444444444444333222333333333222222222111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,............////////////......//////...---,,,,,,............---,,,+++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))),,,+++***))))))***+++,,,'''***,,,+++)))(((***---&&&&&&''''''((()))))))))))))))))))))))))))))))))++++++++++++***(((&&&%%%''''''))),,,......+++)))&&&***+++''''''+++***&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%***+++(((%%%&&&***+++'''))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******))))))((((((''''''))))))((('''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&$$$&&&((()))***+++---///'''---000+++""" &&&'''(((***+++++++++***)))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))************$$$))))))(((***,,,))))))))))))************...---+++)))'''&&&%%%%%%&&&(((************+++,,,}}}hhhTTTEEE:::777666333000//////000111////////////////////////,,,,,,---------,,,+++******))))))***++++++***(((''''''((((((((()))))))))))))))))))))))))))))))))///,,,((($$$"""$$$(((+++''''''&&&&&&&&&&&&&&&''''''&&&&&&''')))***'''%%%)))((('''&&&&&&''')))***&&&***,,,+++'''%%%''')))"""&&&'''$$$%%%))))))%%%&&&###$$$)))+++((('''***(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&''''''((((((((((((((('''((()))******)))((('''&&&&&&$$$!!!###((()))&&&'''((()))((('''&&&'''))))))******)))'''''')))+++((((((((())))))((((((''',,,###!!!(((+++'''''',,,)))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))************)))))))))(((&&&&&&((())))))(((''''''***&&&&&&)))+++((('''(((,,,,,,,,,++++++*********+++))))))+++------***'''+++++++++***++++++,,,,,,)))************+++++++++000,,,+++,,,,,,+++,,,000000//////////////////000,,,------///000222444555111222333222000///000111000111222444444555444444333333222222222111111111........................,,,,,,,,,,,,,,,,,,,,,,,,------------........................---------,,,------------------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********************+++++++++***))))))***++++++(((***++++++******+++,,,((((((((((((((((((''''''))))))))))))))))))))))))&&&&&&'''(((***---000222&&&%%%$$$%%%'''((((((''''''***+++''''''******&&&(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''((('''$$$%%%)))(((%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))((((((''''''))))))(((''''''''''''''''''''''''((((((((((((((()))(((''''''''''''((()))%%%'''((())))))***,,,...'''***,,,+++((('''))),,,&&&'''((()))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))*********!!!%%%)))***)))((()))***))))))))))))************((((((((((((((()))******%%%''')))*********+++,,,yyyfffSSSCCC999888666333111///...//////////////////////////////,,,,,,,,,---,,,++++++***)))(((((()))******)))'''((((((((()))))))))******((((((((((((((((((((((((***+++,,,,,,+++(((&&&$$$))))))((('''&&&&&&&&&&&&&&&&&&&&&(((***+++***(((***)))'''&&&&&&'''(((((((((((()))))))))(((''''''###%%%&&&$$$%%%((((((&&&'''%%%%%%)))***((())),,,'''((()))))))))(((&&&%%%''''''''''''''''''''''''((((((''''''&&&'''''''''&&&''''''((((((((((((((($$$&&&)))***+++)))&&&%%%$$$'''&&&$$$%%%)))***(((%%%''')))***((('''''''''((((((((('''%%%&&&(((***(((((()))******))))))(((...'''&&&+++,,,((('''+++)))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***)))((((((((((((************))))))))))))))))))))))))(((((((((((()))((()))+++***''''''++++++++++++++++++************)))***+++,,,,,,***(((---,,,++++++******++++++)))************+++++++++///,,,+++------+++,,,000........................,,,,,,---...000222333444000111222111000///000111...///111333444555555666222222222222111111111000---------------------------------,,,,,,++++++++++++,,,,,,,,,------------......---,,,,,,,,,------+++,,,,,,------------,,,+++,,,,,,,,,,,,+++******************************(((((()))******+++,,,,,,+++******))))))******+++***)))((()))+++++++++*********)))(((((('''&&&&&&)))))))))))))))))))))))))))(((((()))...444;;;???***(((%%%%%%&&&((())))))(((***+++(((((()))(((%%%((((((((((((((((((((((((*********)))))))))((((((''''''''''''((((((((((((%%%''''''%%%'''***((($$$((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))))))))((((((((((((''')))((((((''''''''''''(((&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***&&&((())))))))))))***,,,$$$$$$%%%&&&(((*********%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))******---,,,***)))(((((()))***))))))))))))************&&&&&&''''''(((***+++,,,'''(((******((((((((()))}}}eeeRRRDDD:::777555333111////////////////////////////////////,,,,,,,,,,,,++++++******)))((('''(((******((('''))))))))))))************))))))))))))))))))))))))(((((()))***++++++)))''',,,,,,+++))))))(((((((((((('''(((((()))******)))***)))((('''&&&&&&'''''')))'''&&&'''******(((%%%&&&'''''''''''')))***)))))))))))))))((('''(((***'''((()))***)))(((&&&%%%))))))))))))))))))))))))***)))((('''''''''''''''&&&''''''(((((((((((((((&&&'''((()))***)))((('''&&&)))***+++///222...'''$$$'''******)))'''&&&''''''''''''&&&%%%&&&(((***((())))))************))),,,((((((+++,,,((((((,,,'''(((******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************))))))))))))))),,,+++***)))((((((((()))((((((***,,,)))&&&(((...+++++++++***************)))******+++,,,+++***))),,,,,,++++++***++++++,,,))))))*********+++++++++,,,)))(((++++++)))***---******,,,---...000000000/////////......//////000///000111111///...///111///000111222333444555555222111111111111000000000------------------------...------,,,,,,++++++***,,,,,,,,,,,,------------...---,,,++++++,,,------***+++,,,---------------+++,,,,,,,,,,,,+++******************************((()))))))))*********+++******))))))))))))******+++((('''(((+++---+++((())))))))))))((((((''''''((((((((((((((((((((((((,,,+++***+++---222777:::,,,***''''''((())))))))))))******)))(((((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))&&&))))))(((***,,,***%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((%%%&&&&&&'''((()))******)))(((''''''''''''((()))((()))***)))((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***+++(((&&&%%%''')))))))))((()))))))))******************)))(((((((((((((((***+++,,,***(((%%%%%%%%%eeeRRRDDD;;;444333111000000000000111........................,,,,,,++++++************)))((('''(((******((('''))))))))))))************************************000+++$$$!!!###'''+++---,,,,,,+++))))))(((((((((*********)))((('''(((((())))))(((((('''''''''''')))&&&%%%&&&***+++(((%%%'''&&&&&&'''(((((()))+++&&&)))+++)))'''((()))***'''((()))))))))(((&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''&&&''''''(((((((((((((((***)))((('''((()))+++,,,+++---///333999;;;222&&&$$$'''******)))'''&&&'''(((***+++***)))***+++---(((((()))***************((('''(((******)))))),,,'''(((******((('''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************)))))))))))))))))))))******,,,+++***))))))))))))))))))(((***+++)))&&&)))///************************)))***+++,,,+++******)))************+++,,,---...))))))*********++++++++++++((((((++++++)))***---((()))+++---...///////////////...............///...///000000///...///000222111111222222222333333111111111000000000//////........................---------,,,,,,+++++++++,,,------------.........,,,,,,+++++++++,,,,,,,,,******+++,,,------------+++,,,,,,,,,,,,+++******++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))***(((&&&(((+++,,,***((((((((((((((())))))******(((((((((((((((((((((((()))))))))******+++,,,---(((&&&&&&&&&''''''&&&%%%)))))))))***)))(((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))******&&&((()))(((***,,,+++&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((()))((((((((('''''''''''''''(((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******%%%''')))******)))'''%%%((()))***)))'''''''''((((((+++,,,+++(((&&&(((***'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''&&&%%%&&&((())))))'''((()))))))))************,,,+++***(((''''''''''''((()))+++***(((''''''(((~~~dddRRRDDD;;;222222111000000000000111........................,,,,,,+++************+++)))(((((()))******)))'''((((((((()))))))))******************************((((((***---///+++"""))))))((('''&&&&&&&&&&&&*********(((&&&%%%&&&(((((((((((((((((('''''''''(((&&&%%%&&&)))***(((%%%'''$$$###%%%&&&%%%'''***&&&***)))(((***,,,,,,)))(((((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&'''''''''&&&''''''(((((((((((((((+++)))'''&&&'''))),,,...,,,///222555:::;;;222'''%%%''')))***((('''''''''$$$''')))******)))))))))''''''((()))************%%%&&&)))***)))((()))+++)))***,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))************************)))))))))))))))''''''))))))''')))...)))))))))***************(((***,,,,,,+++***)))***)))))))))***+++,,,...///)))************++++++++++++))))))------+++,,,...***+++,,,------,,,+++***,,,,,,,,,,,,...///000111---...//////......///000333222111111111111222222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------............******+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++***))))))(((''''''((())))))******))))))((()))((('''(((*********)))''''''((())))))***++++++))))))))))))))))))))))))''')))+++,,,------,,,+++(((''''''((()))***(((&&&)))'''(((******(((''')))((((((((((((((((((((((((*********)))))))))((((((''''''(((((())))))******$$$&&&&&&%%%'''***)))%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''((((((((((((''''''''''''(((((()))&&&&&&''''''(((((())))))$$$&&&)))++++++)))&&&$$$((()))***)))'''&&&'''((($$$(((+++***&&&&&&(((,,,((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''(((((((((((())))))'''(((*********)))''''''))))))))))))************)))(((((((((((())))))***$$$&&&)))******+++,,,...|||bbbPPPCCC:::333222222111000//////...........................,,,,,,***)))))))))***+++***))))))***++++++***(((''''''((((((((()))))))))************************ &&&///888:::000''''''&&&&&&&&&&&&&&&''''''((()))'''%%%%%%'''***''''''((((((((((((((((((&&&&&&&&&'''((()))((('''(((###"""%%%&&&$$$&&&+++$$$+++)))(((***+++)))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&''''''(((((((((((((((((((((''''''''')))+++,,,)))///222111000000---)))'''((()))((('''&&&''')))"""'''))))))'''%%%%%%&&&&&&'''((())))))))))))%%%)))+++***((((((((())))))***,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))((('''((()))))))))************'''((()))*********)))(((***&&&$$$''')))((())),,,((()))))))))*********+++'''***------+++))))))***+++*********+++,,,,,,---)))************+++++++++***((()))---...++++++...)))***+++,,,,,,+++***)))+++++++++,,,---...000000,,,---//////...---///000111111000000111222333444000000/////////.........------------------------***++++++,,,,,,------...+++,,,,,,,,,------------''')))+++------,,,***)))++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******************************)))))))))))))))((((((((('''((()))******)))(((''''''((())))))(((((()))***))))))))))))))))))******))))))))))))))))))))))))''')))***,,,------,,,,,,***(((&&&''')))***++++++(((%%%&&&++++++((((((+++(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&'''(((((()))******%%%&&&%%%$$$&&&******'''''''''''''''''''''''''''%%%%%%&&&'''((()))******************************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''''''''(((((((((((((((%%%''')))******)))'''%%%''')))))))))'''&&&'''((($$$$$$%%%%%%&&&''''''((()))((('''''''''((()))***(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((())))))'''))),,,+++(((&&&(((***))))))))))))************''''''''''''(((***+++,,,%%%'''***++++++,,,---...{{{aaaOOOBBB999555444333111000...---,,,........................---,,,***)))))))))***++++++***)))***,,,,,,***)))''''''''''''(((((((((((()))))))))))))))))))))))),,,))))))+++///...)))###(((((('''''''''(((((()))%%%&&&'''&&&$$$%%%(((,,,&&&&&&'''((()))))))))(((%%%&&&'''''''''''''''(((***%%%$$$((((((&&&(((...'''---***'''((('''$$$+++***'''%%%%%%&&&(((***))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((%%%&&&'''((())))))))))))%%%...222,,,%%%$$$))),,,'''((()))'''&&&&&&(((*** $$$***---,,,***'''&&&%%%&&&'''((())))))))))))''',,,...,,,(((''''''''''''(((******((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((***+++,,,++++++(((((())))))*********+++%%%&&&)))***+++***)))(((+++%%%"""%%%)))))))))+++(((((())))))*********+++'''***------***))))))+++---,,,++++++******++++++)))************+++++++++(((&&&'''+++,,,)))))),,,%%%'''))),,,------,,,,,,///...------,,,,,,,,,,,,,,,---......------///000////////////111333555666000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///******+++++++++,,,,,,,,,&&&(((+++......,,,***(((,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))((('''&&&(((+++***''''''))),,,++++++******)))((((((((())))))))))))))))))))))))$$$$$$%%%%%%&&&&&&&&&&&&((($$$!!! """&&&)))***'''$$$%%%+++,,,((((((---(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***((()))'''%%%''',,,---***''''''''''''''''''''''''&&&&&&''''''((()))))))))************************''''''(((((())))))******(((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&'''))),,,(((%%%'''+++,,,)))%%%(((((('''&&&'''((()))***(((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))###''')))(((%%%$$$)))...))))))))))))************((((((((((((((()))******+++,,,------+++*********|||aaaOOOAAA888888777444111/////////000***+++---///000000//////******+++,,,+++***)))(((///---+++***++++++***)))''')))+++***'''&&&'''***+++++++++++++++***)))(((***((('''&&&&&&'''(((***&&&&&&%%%%%%%%%%%%&&&&&&((((((***---+++&&&%%%((())))))((('''&&&%%%%%%$$$)))((((((***---,,,)))%%%''''''''''''''''''&&&&&&***)))'''&&&&&&''''''((('''''''''(((((((((((()))'''((()))(((''''''((())))))((('''&&&&&&''')))***...---***(((&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************''''''''''''((((((((((((((((((((((((((((((((((((''')))++++++***(((((()))******+++++++++******)))************))))))))))))))))))))))))*********************************+++******+++++++++******)))'''((()))******++++++***,,,)))((())),,,,,,)))&&&,,,++++++***)))((((((''',,,,,,+++++++++,,,---...---------............///------...///000000000000111111111111111111111111111111000//////////////////...---...//////---+++)))***+++,,,,,,,,,,,,,,,,,,------......------,,,---******,,,,,,******---+++,,,,,,------,,,,,,+++------------------------+++***)))(((((()))***+++)))***,,,+++)))(((((((((,,,+++***((((((((())))))(((&&&%%%&&&'''((('''&&&&&&&&&'''((())))))((((((...)))$$$$$$'''***(((&&&)))((('''&&&&&&'''((()))))))))(((((((((((())))))###(((***)))(((((()))(((((())))))((('''&&&%%%'''***+++)))***---,,,)))(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((&&&%%%&&&'''(((((())))))))))))(((((())))))************))))))+++)))(((&&&&&&((()))+++&&&&&&&&&&&&''''''''''''$$$))))))&&&&&&)))---''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&+++,,,***((()))(((&&&((((((''''''''''''((((((((()))***)))'''&&&&&&''',,,+++***(((''''''&&&&&&)))***+++,,,,,,+++***)))***)))(((&&&&&&((()))******'''&&&((((((&&&&&&)))'''((()))))))))(((&&&%%%&&&'''(((******((('''&&&)))(((((((((((())))))***+++%%%$$$***---)))'''))),,,+++***))))))***++++++)))))))))))))))******+++{{{aaaOOOCCC:::666555222111000000111222+++,,,---////////////...,,,,,,---------,,,+++***,,,+++)))***+++,,,,,,+++%%%(((+++------+++***************+++******))))))''''''(((((((((((('''''')))))))))(((((()))))))))((('''))),,,+++&&&%%%(((((((((((('''&&&&&&%%%%%%'''&&&%%%'''******(((%%%(((((((((((((((((((((((((((''''''''''''(((******%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&&&&&&&&&&''')))***)))'''&&&&&&'''((()))((('''$$$###""""""######(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((()))))))))*********''''''((((((((()))))))))************************(((***+++,,,***)))))))))*********++++++******)))************))))))))))))))))))))))))************222111000...,,,***)))(((******+++++++++******))),,,+++***)))))))))+++,,,'''&&&&&&'''((()))'''&&&))))))))))))************++++++++++++,,,,,,------------------............++++++,,,,,,------,,,,,,111111111111111111111111111111000///////////////000///------......---+++***++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,)))(((******((())),,,,,,------......------,,,++++++++++++++++++++++++******))))))))))))*********+++---,,,+++******+++******)))(((((()))***+++((('''&&&'''((()))(((&&&&&&''''''((())))))((((((+++(((%%%%%%((()))((('''))))))(((''''''(((((()))))))))(((((((((((())))))###&&&)))***(((''''''(((((((((((((((((('''''''''%%%))))))'''(((******''')))))))))(((''''''&&&&&&((((((((((((((()))******&&&'''((((((&&&&&&'''(((((((((((())))))((((((((()))******************)))***)))(((''''''((()))***((()))))))))************###&&&))))))&&&&&&''')))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&)))(((###"""$$$&&&&&&((((((''''''''''''((((((((()))))))))'''&&&'''(((***))))))(((((((((((())))))))))))******)))))))))+++***(((''''''(((***+++)))&&&&&&))))))&&&&&&((('''((()))))))))(((&&&%%%&&&''')))******)))'''&&&&&&&&&%%%&&&&&&((())))))000***'''******%%%"""###******)))((())))))***+++((((((((('''((())))))***zzzaaaPPPDDD;;;444333222000000111222222------...//////......---...............---,,,,,,***)))((()))+++------,,,&&&(((,,,000222000+++&&&))))))))))))************%%%&&&(((******(((&&&%%%******))))))))))))******'''''')))+++***%%%%%%(((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''((((((((((((((((((((((((&&&&&&''''''(((***+++,,,%%%%%%%%%&&&&&&&&&&&&'''!!!###%%%&&&&&&''')))+++***)))(((&&&&&&&&&'''((()))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))******((((((((()))))))))******************************(((***,,,,,,***)))***+++))))))******+++******)))************))))))))))))))))))))))))************333222111...,,,***(((''')))******+++++++++******000...+++(((''')))+++,,,'''(((***************+++&&&'''((()))***,,,------++++++++++++,,,,,,,,,---------------...............////////////......---000000000000000000000000000000000000////////////222000---,,,---------,,,+++,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,///,,,,,,......,,,,,,///------............------++++++++++++++++++++++++)))******************)))(((***,,,,,,*********+++(((((((((((()))***+++,,,)))((('''((()))***)))'''''''''((()))))))))(((((((((((((((((((((((((((((())))))((((((((())))))***))))))(((((((((((())))))(((******)))'''&&&&&&''')))((('''''''''((()))***&&&))))))''''''******'''******)))((('''&&&&&&%%%)))))))))))))))***++++++%%%&&&((((((''''''(((***''''''((((((((((((''''''***************************)))(((''''''((()))***&&&&&&'''((((((((((((((((((((()))((('''&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''')))&&& ###'''(((((((((''''''''''''(((((('''((()))((('''&&&'''(((((((((((((((((()))******))))))(((((((((((())))))+++***)))(((((()))***+++'''%%%&&&******'''&&&(((((((((((()))(((((('''&&&''''''))))))))))))''''''%%%%%%%%%&&&'''((()))***+++'''&&&(((***((((((***(((((('''(((((()))***+++'''''''''''''''(((((()))zzzaaaQQQDDD<<<444333222111000000111111/////////......------,,,...............------,,,***)))((()))+++,,,,,,,,,******,,,000222000***$$$(((((((((((())))))***+++&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''((('''&&&'''***)))%%%%%%(((&&&&&&&&&'''''''''((((((***)))'''''''''(((((((((''''''''''''((((((((((((''''''(((((()))***++++++'''''''''(((((((((((()))%%%&&&((()))((()))+++,,,***)))((('''&&&&&&''''''******)))((())))))***+++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((()))))))))***))))))))))))************************************)))***++++++******+++,,,((())))))***************************)))))))))(((((()))))))))************+++++++++******)))))))))))))))***+++++++++******---,,,***)))((()))***+++%%%(((++++++))))))+++---''''''((()))+++,,,------******++++++,,,,,,,,,,,,,,,,,,---------.........111111111111000000///...000000000000000000000000///000000000000000//////333000---+++,,,------,,,------------,,,+++******,,,,,,,,,------,,,,,,,,,111------//////------111,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,+++))))))%%%'''))))))(((((()))***)))))))))))))))******+++***)))((()))***+++***((('''(((((()))))))))((((((&&&(((******)))(((((())))))))))))))))))*********))))))(((((((((((())))))++++++)))(((''''''((())))))((('''&&&&&&(((***,,,(((++++++((((((++++++)))((((((((((((''''''''''''))))))(((((())))))***+++$$$&&&'''((('''''')))+++''''''((((((((((((''''''++++++************++++++)))(((''''''''''''((()))$$$%%%&&&'''''''''&&&&&&)))((('''(((((((((&&&$$$''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))***(((###!!!&&&******((((((''''''''''''(((((('''((()))((('''&&&'''(((((((((((((((((())))))******)))(((''''''((()))***+++***))))))))))))***+++'''&&&(((,,,,,,)))''')))(((((((((((((((((('''''''''((())))))))))))((('''))))))))))))))))))***+++(((''''''(((***,,,---///&&&&&&&&&'''((()))******(((''''''''''''((())))))xxx|||{{{aaaPPPDDD;;;555444333111000///......000//////...---------,,,...------,,,,,,,,,,,,,,,,,,***))))))***++++++***)))((((((+++...///,,,(((((('''''''''''')))******((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%&&&)))'''$$$%%%)))%%%%%%&&&&&&'''(((((((((******)))'''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))((((((((('''''''''(((((((((((()))'''(((***)))(((((()))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))(((((('''''''''(((((((((((()))))))))))))))))))))************))))))))))))))))))))))))(((***+++***))))))+++---'''((()))***************************)))))))))(((((()))))))))************''''''(((((()))))))))***((()))***+++++++++++++++&&&''')))*********)))((( $$$''''''%%%$$$&&&)))))))))******+++++++++,,,)))***+++,,,,,,,,,++++++,,,,,,,,,------------..................---,,,+++////////////////////////...///000000000000//////333000---+++,,,------------------------,,,+++***+++,,,,,,,,,,,,,,,,,,+++,,,)))(((******((())),,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))%%%''')))))))))((()))***************))))))((((((+++)))((()))***+++***)))((()))))))))))))))((((((&&&(((******)))(((((()))(((((()))***************))))))(((((((((((())))))***)))'''&&&''')))***+++)))((('''&&&''')))+++,,,)))+++***''''''***+++)))%%%&&&&&&'''((()))******(((''''''''''''((())))))%%%&&&(((((((((((()))+++''''''((((((((((((''''''++++++***))))))***++++++((((((''''''''''''(((((('''((()))++++++***)))(((((('''&&&((()))***((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&***+++'''&&&(((***)))((((((''''''''''''((((((&&&((()))(((''''''((()))***))))))(((((((((((((((++++++)))(((((()))++++++***))))))))))))))))))***(((''')))......***)))+++(((((('''''''''((((((((((((((())))))))))))((((((,,,+++***)))))))))))))))+++++++++)))'''(((((('''%%%%%%&&&'''((()))))))))))))))(((((())))))***+++xxxsssyyyzzz```PPPCCC:::555555333222000...---,,,000///...------------------,,,,,,+++***+++++++++,,,***((((((***+++***)))&&&%%%&&&(((+++---......(((((('''&&&&&&''')))***)))'''%%%$$$$$$%%%''')))((((((''''''''''''((((((&&&$$$%%%(((&&&$$$%%%)))&&&&&&&&&'''''''''((((((&&&''''''&&&$$$""""""###$$$$$$$$$%%%&&&&&&''''''((((((((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((((((((&&&&&&'''(((''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((''')))))))))((()))+++---''''''((()))************************))))))))))))))))))))))))*********************)))))))))((((((((()))***+++++++++++++++###%%%(((++++++***((('''$$$%%%'''((('''''''''(((+++++++++++++++*********((()))+++,,,,,,,,,+++***,,,,,,,,,,,,------------/////////000//////......////////////////////////---...000111111000//////111///,,,,,,---......---,,,------------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,)))(((******((())),,,******++++++++++++************************************++++++++++++******)))+++,,,---+++++++++,,,++++++++++++***)))''''''***)))((()))***+++***((())))))*********)))((((((******))))))))))))((((((''''''((()))************))))))(((((((((((())))))(((&&&%%%%%%(((***++++++***)))((((((((()))***+++(((***((($$$$$$'''(((&&&###$$$%%%'''(((***+++,,,'''''''''''''''(((((()))&&&'''))))))(((((()))+++(((((())))))))))))((((((+++***)))(((((()))***+++''''''''''''''''''''''''%%%&&&(((******)))((('''%%%&&&'''((())))))******((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((((((((("""'''***((('''((((((%%%((((((''''''''''''((((((&&&'''((((((''''''((()))******)))(((((((((((((((++++++************++++++((((((((())))))((((((((()))''')))------******,,,(((''''''''''''((())))))))))))))))))))))))))))))******)))(((''''''''''''"""&&&(((&&&&&&(((((('''%%%&&&'''((()))))))))((()))))))))))))))***++++++tttqqqwww~~~www___OOOCCC:::333333222222000///...---//////...---------......------+++*********+++,,,***((('''(((***+++++++++'''((()))))))))***,,,---)))((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%###$$$'''&&&###%%%)))&&&&&&&&&'''''''''''''''!!!$$$''''''%%%###$$$%%%$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&((((((''''''(((***&&&&&&'''(((((()))))))))((((((((((((((((((''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))&&&'''(((''''''(((***,,,&&&'''((()))************************))))))))))))))))))))))))************,,,++++++***)))((((((((((((((()))++++++,,,,,,+++&&&''')))******)))((('''+++******+++,,,,,,+++)))++++++++++++++++++++++++((()))+++,,,,,,,,,***)))++++++,,,,,,,,,---------000111111222222222111111........................---...000111111111000///...---,,,---/////////---,,,,,,------------------++++++,,,,,,,,,,,,++++++...+++***,,,,,,***+++...***++++++,,,,,,++++++***)))))))))))))))))))))))),,,++++++******++++++,,,+++---......,,,++++++,,,))))))***+++******)))(((***)))((((((******)))(((***************)))((((((///+++(((''')))***(((&&&%%%&&&''')))******))))))))))))(((((((((((())))))'''&&&$$$%%%(((***)))(((*********)))))))))))))))(((***((($$$###'''(((&&&$$$%%%&&&'''((()))***+++((((((((('''((())))))***'''((())))))((('''(((***))))))************))))))***)))'''&&&&&&''')))***&&&''''''''''''''''''&&&"""$$$&&&(((((('''%%%$$$$$$'''******(((''')))+++((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((!!!&&&)))'''&&&''''''%%%((((((''''''''''''((((((&&&'''((((((''''''(((***((((((((((((((())))))***))))))************))))))''''''((((((((((((''''''(((&&&'''***+++)))))),,,(((''''''&&&'''((()))******))))))))))))))))))***((((((''''''((())))))***###(((((((((,,,---+++''''''((()))))))))((('''((((((((((((((()))******sssrrrwww}}}uuu]]]NNNCCC;;;111111111111111000/////////...---,,,,,,---...///...---,,,+++***+++,,,,,,'''&&&&&&'''***,,,------+++...///---)))&&&&&&'''***)))'''%%%%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$((((((''''''''''''((((((%%%###$$$&&&%%%###%%%)))''''''''''''''''''''''''###''')))(((&&&''')))%%%%%%&&&&&&'''((())))))"""###%%%'''(((((('''''''''''''''((((((((())))))%%%''')))*********,,,...$$$%%%&&&((())))))******''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((((((((((((*********)))((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((************************&&&''''''&&&&&&'''***,,,&&&'''((()))************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((()))++++++,,,,,,,,,,,,+++***))))))(((((((((+++)))''')))+++,,,)))&&&*********++++++,,,,,,,,,''')))+++,,,,,,,,,***)))++++++,,,,,,,,,---------,,,---...///////////////........................,,,...000111222111000///,,,,,,,,,...000000///...++++++,,,---............+++++++++,,,,,,++++++++++++((('''******'''(((++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++******+++,,,---+++,,,------+++))))))***&&&''')))***++++++******)))((('''((()))***)))'''***************)))((((((222,,,'''&&&)))***(((%%%$$$%%%'''((()))))))))((())))))(((((((((((())))))(((&&&$$$%%%((()))(((%%%*********+++***)))((('''***,,,***&&&%%%)))***(((&&&&&&''''''((())))))))))))))))))))))))******+++((()))***)))((('''((()))******++++++++++++*********((('''&&&&&&'''(((***&&&&&&''''''''''''&&&&&&%%%''')))+++,,,***((('''$$$(((,,,+++'''%%%(((,,,))))))))))))))))))))))))+++)))(((''''''((()))+++((((((((((((((((((((((((###''')))&&&%%%((()))'''((((((''''''''''''((((((%%%'''((((((''''''(((***&&&&&&''''''(((***+++,,,'''((()))******)))((('''&&&&&&''''''''''''&&&&&&(((%%%%%%(((((('''(((,,,((('''&&&&&&'''((()))*********))))))))))))******''''''((()))+++,,,...///"""+++///---+++,,,,,,((((((((()))******)))(((''''''''''''''''''((())))))yyyvvvxxx{{{tttZZZJJJ???777777333000000333444222.........---,,,,,,+++******,,,,,,++++++******++++++)))+++***&&&%%%)))***((((((***+++***)))((()))******)))(((''''''((()))***&&&&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))$$$%%%&&&))),,,+++)))'''%%%&&&'''((('''&&&%%%$$$&&&$$$$$$&&&&&&$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''***'''%%%%%%''''''%%%""")))(((&&&$$$$$$$$$&&&'''''''''''''''''''''&&&&&&'''((()))((('''&&&''')))%%%'''&&&&&&(((+++(((###(((&&&%%%(((+++,,,***((())))))((((((''''''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((()))(((&&&%%%&&&)))+++)))'''((((((((((((((((((((((((,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&&&&((()))************)))+++,,,,,,+++))))))))),,,,,,++++++******)))))))))*********++++++++++++&&&'''((())))))((('''&&&))))))************))))))''''''((((((((()))))))))'''((((((***+++,,,---------,,,+++***))))))))))))***+++...333555444...))),,,++++++)))((()))---000..............................------------......---///222333333000---+++///...------...///...---(((,,,---******///000,,,,,,,,,,,,+++++++++******...,,,))))))++++++)))&&&))))))***++++++++++++***,,,......,,,(((&&&(((***'''((()))(((((()))+++...******+++++++++,,,,,,,,,************************,,,***''''''(((******************)))))))))))))))*********)))'''&&&''')))&&&&&&'''(((((()))((((((''''''((((((((((((''''''(((((((((((((((''''''''')))(((((((((******((('''&&&&&&&&&'''''')))******))))))((((((((())))))***(((&&&(((,,,+++&&&$$$%%%''''''(((((())))))******'''''''''''''''''''''&&&((('''%%%%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%++++++***)))((('''&&&&&&''''''((((((((((((''''''+++))))))***(((%%%$$$%%%((((((((((((((((((((((((((('''%%%#########%%%&&&***++++++***((('''(((***'''&&&%%%$$$$$$%%%&&&'''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&+++*********))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***---+++((()))+++,,,+++)))'''((()))******(((&&&$$$)))(((&&&%%%&&&''')))***)))+++---,,,)))((())),,,&&&)))***((((((***)))&&&)))'''&&&'''***+++***((({{{zzzsssYYYJJJ???888666333//////222333111.........------,,,++++++***///...---,,,++++++++++++***,,,+++((('''******(((((()))******)))((()))***)))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&%%%&&&&&&&&&''''''(((((((((((('''&&&&&&''''''&&&$$$&&&&&&''''''&&&&&&%%%$$$'''$$$$$$''''''$$$$$$'''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''***(((''''''''''''&&&$$$((('''&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))((()))(((&&&(((+++)))$$$(((&&&&&&'''***+++***((())))))(((((((((((((((((((((''''''''''''((())))))((('''&&&%%%%%%&&&'''((()))'''&&&''')))***)))'''((((((((((((((((((((((((******)))(((((()))******))))))))))))))))))))))))&&&'''((()))************)))******)))))))))+++...((((((((((((''''''''''''((((((((()))))))))******'''((())))))))))))((('''))))))************))))))++++++++++++,,,,,,,,,,,,(((((()))***+++,,,,,,---+++***************++++++,,,+++,,,...000000...+++,,,---...---,,,,,,---///..............................------------......---...000111000///,,,+++///---,,,---...///...---111444333...---//////+++---------,,,,,,,,,++++++...,,,******++++++)))''')))******+++,,,+++++++++((()))))))))((((((***+++***++++++*********---///)))))))))*********++++++((((((((((((((((((((((((,,,***''''''(((*********))))))))))))))))))))))))((()))******(((((()))***''''''((()))))))))((((((''''''(((((((((((('''''''''''''''((((((((((((((()))(((((((((******((('''((((((((((((((()))***+++)))(((((('''(((((()))))),,,)))))),,,,,,******,,,''''''(((((())))))******''''''''''''''''''((((((&&&&&&''''''((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((()))))))))(((''''''((('''((())))))'''''''''((((((((((((((((((((((((((('''%%%$$$$$$$$$%%%&&&)))******)))''''''(((***((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))'''''''''(((((('''''''''*********)))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((&&&$$$%%%(((***)))(((&&&'''((()))))))))(((''')))((('''&&&'''(((***+++&&&'''))))))))))))+++,,,&&&)))***((((((***)))&&&)))'''&&&'''***+++***(((}}}rrrYYYJJJ@@@:::555222//////111222000---......------,,,+++++++++000///...,,,,,,+++++++++))),,,---***))),,,+++(((((()))******(((((()))***''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((+++(((%%%$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&'''$$$$$$''''''$$$$$$'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***)))'''&&&&&&''''''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((()))((('''&&&''')))***+++)))&&&'''***)))%%%''''''&&&''')))******)))(((((())))))))))))))))))((((((''''''(((((()))***((((((''''''''''''((((((***(((''''''))))))(((&&&)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&'''((())))))******)))))))))((('''''')))---111)))))))))***************''''''''''''(((((((((((())))))************))))))))))))************)))))))))))))))*********++++++))))))*********+++++++++))))))))))))***+++,,,------+++))))))+++---------***---//////---,,,+++,,,..............................------------......------.........---,,,,,,...---,,,---...///...,,,111222000,,,***++++++(((.........---------,,,,,,---,,,******++++++***((((((((()))******************)))((((((***++++++******+++,,,+++)))***+++---((((((((()))))))))******((((((((((((((((((((((((+++)))''''''(((******)))))))))))))))))))))))))))&&&(((***++++++***++++++)))))))))***))))))((((((''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((((((((******((('''******))))))))))))***+++((((((''''''''''''((((((,,,((('''((((((&&&'''+++''''''(((((())))))******'''''''''(((((()))))))))%%%&&&(((******)))((('''%%%&&&&&&'''(((((())))))))))))))))))((((((((((((''''''(((((('''&&&%%%%%%$$$%%%'''((())))))***)))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''''''''((()))((('''''')))***((((((''''''''''''((((((''''''((())))))))))))((('''(((((())))))(((((('''******))))))))))))((((((((((((((((((((((((((((((+++***)))(((((('''((((((%%%$$$###$$$'''))))))(((''''''''''''((()))*********)))((((((((()))+++,,,(((''''''((()))******)))&&&******((((((******&&&)))((('''(((*********)))rrrYYYKKKBBB<<<333111///...000000///---......------,,,,,,,,,,,,------,,,+++++++++,,,,,,(((+++,,,******+++***&&&((()))***)))((('''(((***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%((('''&&&%%%$$$%%%&&&&&&'''$$$$$$''''''$$$$$$'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&)))***)))&&&$$$&&&(((&&&&&&%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''''''((()))((('''&&&''')))+++,,,***&&&%%%((((((&&&''''''''''''((()))))))))(((((())))))******++++++((((((((('''((())))))***+++******************+++***))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))((('''))),,,...*********++++++,,,,,,,,,''''''''''''((((((((((((************************))))))************))))))((((((((()))))))))************************++++++******))))))***++++++,,,---,,,***))))))+++,,,---)))+++,,,,,,***))))))***...........................------,,,,,,------.........---------------......---,,,,,,......---,,,+++++++++******+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++***)))&&&&&&'''(((((((((((((((111...++++++------+++)))((()))***)))''''''((()))((((((((()))))))))******************************+++)))''''''((()))))))))((((((((()))))))))))))))&&&))),,,---,,,+++************+++******)))((('''''''''((((((((((((''''''%%%&&&&&&'''((()))******)))(((((((((******((('''******))))))((())))))))))))(((''''''''''''''''''***'''&&&'''&&&######%%%''''''(((((())))))******''''''(((((()))*********&&&''')))*********)))(((&&&'''''''''((((((((()))'''((((((((()))))))))***&&&&&&&&&&&&%%%$$$######$$$&&&''''''(((******((((((((((((((((((((((((((()))(((''''''''''''((((((&&&'''((('''&&&''')))+++))))))(((((((((((())))))&&&'''(((((())))))(((((((((((())))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((++++++)))(((''''''''''''((('''''''''((()))*********)))'''&&&'''((()))+++******)))))))))***+++,,,...+++((((((******'''$$$'''******''''''******''')))))))))))))))***))))))sssZZZLLLCCC===222111///...//////...---......------------,,,,,,))))))))))))***+++,,,---'''***+++))))))***)))%%%''')))***)))((('''((()))(((((((((((((((((((((((($$$%%%'''(((((((((''''''))))))))))))))))))))))))(((((('''''''''%%%!!!((('''&&&%%%$$$%%%&&&&&&'''%%%%%%''''''%%%%%%'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%''')))(((%%%###%%%(((&&&&&&&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''))))))+++)))%%%###&&&'''%%%''''''''''''&&&'''((()))(((((())))))******++++++((((((((((((((()))*********++++++++++++++++++************)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((((()))++++++)))(((((()))&&&'''''''''((()))))))))(((((()))))))))*********++++++************++++++))))))************))))))+++++++++,,,,,,,,,------******************++++++,,,++++++***))))))******++++++,,,,,,++++++++++++++++++***)))'''(((***---........................------,,,,,,,,,,,,------///......------...///000...,,,+++,,,---...---,,,++++++,,,...000000000111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***++++++(((((()))*********))))))000---******---...,,,)))''')))***)))(((''''''((()))))))))*********++++++***************************((('''''')))))))))(((''''''(((((())))))))))))(((+++------,,,)))((((((******+++******)))((('''''''''((((((((((((''''''%%%&&&&&&'''((()))******)))(((((((((******((('''))))))((('''''''''(((((())))))((('''''''''''''''&&&%%%'''++++++'''&&&(((''''''(((((())))))******'''((((((((())))))******)))(((((('''''')))***+++))))))((((((((('''''''''''''''(((((())))))******'''''''''''''''&&&%%%%%%%%%)))***&&&'''***)))%%%((((((((((((((((((((((((((((((((('''((((((((()))&&&'''((('''&&&''')))+++((())))))))))))))))))(((&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))++++++)))(((''''''''''''++++++***)))((((((((()))---,,,)))'''&&&&&&((()))***************++++++,,,///,,,))))))++++++(((%%%'''******''''''******''')))*********)))))))))***sssZZZKKKAAA;;;222111000///..................------------------))))))((())))))***+++,,,'''******((('''))))))%%%'''((())))))''''''((()))(((((())))))))))))(((((($$$%%%&&&(((((((((((('''******)))))))))))))))(((((((((''''''%%%!!!''''''&&&%%%%%%%%%%%%&&&(((%%%%%%((((((%%%%%%((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%%%%&&&'''''''''''''''(((((((((%%%%%%&&&&&&'''((((((((('''((()))((('''&&&''')))&&&******&&&$$$&&&'''%%%'''((((((&&&%%%%%%(((***(((((())))))))))))))))))))))))(((((())))))***+++(((((())))))))))))(((((()))***+++***((('''((()))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((''')))++++++***(((''''''((())))))))))))))))))***************++++++++++++++++++************++++++))))))************))))))))))))))))))*********+++))))))*********+++++++++---,,,+++***)))))))))))))))+++------+++***)))***---,,,+++)))(((***---111........................------,,,,,,,,,,,,------.........---......///000---,,,+++,,,---...---+++---,,,...222222///---...,,,,,,+++++++++*********+++,,,---,,,+++***+++,,,++++++,,,---------------)))((('''(((***,,,,,,,,,(((***++++++***)))******)))))))))*********++++++(((((((((((((((((((((((()))(((''''''))))))((('''&&&''''''(((((())))))***)))+++---,,,***((('''((()))))))))***))))))((((((''''''((((((((((((''''''&&&&&&''''''(((((()))))))))(((((((((******((('''((('''''''''''''''((((((+++***)))(((((('''((((((###))),,,)))(((***''''''(((((())))))******(((((((((((((((((((((((()))((('''&&&&&&(((***+++******)))(((((('''&&&&&&''''''(((((())))))******))))))***************)))&&&++++++&&&%%%***)))###(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''''')))***(((((())))))))))))((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))+++***)))(((((('''(((((()))******(((%%%$$$%%%&&&///---***(((&&&&&&'''((()))*********++++++++++++***))))))***+++,,,,,,+++(((******&&&&&&******(((***+++++++++)))((()))***}}}vvvxxxzzzrrrXXXIII>>>777222222111000///...//////------..................,,,+++******))))))******))),,,+++''''''******((('''((()))(((''''''((()))''''''((())))))(((''''''$$$%%%&&&(((((((((((('''(((((((((((('''''''''&&&((('''&&&%%%%%%$$$!!!&&&&&&''''''&&&&&&%%%$$$(((%%%%%%((((((%%%%%%(((%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&(((((((((((((((''''''&&&%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&''')))$$$)))+++(((&&&'''(((''''''((((((&&&$$$$$$'''***))))))(((((((((((((((((())))))(((((())))))***+++''''''((())))))(((''''''''')))+++***(((((()))+++((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))))))))))))))(((((())))))))))))((((((''')))))))))(((((()))***,,,,,,,,,+++++++++++++++*********++++++++++++,,,+++***))))))))))))***+++))))))************))))))%%%&&&&&&&&&''''''''''''(((((()))***+++,,,,,,---++++++***************+++(((***,,,+++((('''((())))))***+++******+++...000........................---,,,,,,++++++,,,,,,---,,,,,,------............---,,,++++++------,,,+++---,,,000666555///,,,---------,,,,,,,,,+++++++++***,,,...---+++***,,,...+++,,,,,,---------------&&&'''((((((((()))+++---&&&(((++++++*********+++((((((((()))))))))******(((((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&''''''((())))))***(((*********(((((((((***''''''((()))))))))((((((''''''(((((((((((('''''''''''''''((((((((((((((()))(((((((((******((('''((('''''''''((()))******,,,,,,***))))))((((((((( !!!''')))'''(((***''''''(((((())))))******))))))(((((('''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((()))***++++++++++++%%%+++,,,%%%%%%******###((((((((((((((((((((((((&&&&&&''''''(((((((((((()))******)))''''''(((***''''''((())))))(((''''''%%%&&&''''''(((((('''''''''''''''((((((''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((('''$$$###%%%'''---,,,***(((((('''((((((((())))))***************&&&((()))***)))***+++---(((***)))&&&&&&)))***(((***+++---+++)))((()))+++uuuooouuu{{{pppWWWGGG;;;444222222222111///...///000------..................000///---+++***)))((((((+++---,,,((('''+++,,,***'''((()))((('''&&&''')))%%%&&&'''(((((('''&&&%%%###$$$&&&(((((()))((((((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$%%%(((***++++++%%%&&&'''((('''&&&%%%$$$(((%%%%%%((((((%%%%%%(((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))'''%%%&&&)))***(((&&&(((((())))))((('''&&&&&&%%%%%%&&&&&&'''((())))))'''((()))((('''&&&''')))###))),,,***((())))))((('''((((((&&&###$$$'''***))))))((((((''''''&&&&&&)))))))))))))))******+++((()))***++++++***)))(((&&&)))+++***((((((***---((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((()))))))))))))))(((((((((((('''&&&&&&(((+++///***)))))))))(((((('''''')))*********+++++++++++++++***)))(((((()))***+++))))))************))))))(((((((((((())))))))))))'''((()))***+++,,,------))))))))))))***+++,,,---(((******(((%%%$$$''')))$$$&&&)))++++++++++++,,,........................---,,,,,,++++++,,,,,,---***+++,,,------------,,,---,,,++++++------,,,+++000000555======666222333......---------,,,,,,,,,***,,,...---+++***,,,...))))))***++++++++++++***))),,,---+++((('''***---###%%%((())))))((())))))''''''''''''((((((((()))************************(((''''''((())))))(((&&&&&&&&&&&&'''((())))))***'''((((((((('''(((***,,,&&&&&&'''(((((()))((((((''''''((((((((((((''''''(((((((((((((((''''''''')))(((((((((******)))'''(((((((((((()))***,,,,,,---,,,+++***)))))))))))),,,)))(((******((())),,,''''''(((((()))*********))))))((('''&&&%%%%%%$$$$$$%%%'''((()))((('''&&&''''''(((((())))))******))))))))))))(((((((((((($$$%%%&&&((())))))******###++++++%%%%%%,,,+++$$$((((((((((((((((((((((((%%%%%%&&&'''((((((''''''***++++++***((('''(((***&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))***%%%''')))'''%%%%%%'''*********))))))))))))))))))(((((()))************)))''')))+++***'''&&&(((***)))***)))&&&&&&)))***)))***,,,---,,,)))''')))+++qqqrrr{{{~~~lllUUUHHH@@@:::777222//////222333111---////////////...---,,,+++///...---+++******++++++((((((((((((''''''''''''))))))))))))(((&&&%%%$$$))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&)))(((%%%$$$###%%%&&&((('''&&&'''++++++'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((&&&''''''((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''')))***((()))***+++++++++++++++(((((((((((())))))))))))000+++)))***)))'''(((,,,&&&((())))))'''&&&'''(((%%%&&&'''((())))))))))))(((((()))++++++)))$$$!!!)))***((('''***---,,,'''+++***))))))******)))''''''(((((()))***+++++++++***++++++***))))))***,,,)))))))))((())))))***+++))))))(((((()))***++++++***)))((('''&&&&&&'''(((******)))))))))))))))******************************++++++***))))))***,,,***)))))))))+++,,,+++***)))************+++++++++---...///000111222333444,,,---//////---,,,++++++............---,,,+++***---***(((***...000...+++---///111333333222000///...///000///...---...000,,,,,,,,,------,,,)))''',,,...///...,,,*********...+++((((((***)))&&&""")))***++++++))))))***+++***************)))(((((((((((((((((())))))))))))*********)))))))))))))))((()))))))))))))))((((((+++***((('''''''''((()))&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&%%%%%%%%%&&&((()))+++,,,444:::888---(((+++)))!!!((((((((((((((('''''''''******))))))((((((''''''((((((''''''&&&&&&&&&%%%)))((()))+++***%%%&&&)))***)))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''))),,,---)))((('''&&&&&&'''((()))((((((((()))((($$$)))((((((((()))))))))(((++++++******))))))(((((())))))((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&%%%&&&&&&&&&''''''((((((((()))***++++++***)))(((111...***'''&&&'''***,,,(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((()))((((((((((((***,,,---)))***++++++)))(((((()))///)))(((++++++%%%###%%%'''((()))******)))((('''qqqpppyyy}}}kkkSSSFFF>>>999666222...///222333000---------------,,,+++***)))...---+++***))))))******************))))))))))))'''((((((((((((((('''&&&(((((((((((((((((((((((('''(((***++++++***)))((((((((('''''''''&&&&&&&&&#########$$$$$$%%%%%%&&&(((%%%$$$''''''$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))'''''''''''''''((())))))************)))((('''&&&(((((((((((()))))))))))),,,)))(((***)))'''(((+++%%%'''))))))((((((((()))%%%&&&'''((()))))))))))))))))))))+++,,,***'''$$$((()))'''%%%(((,,,+++'''+++***))))))***))))))((('''(((((()))******++++++)))***+++***((((((***+++)))))))))))))))***+++,,,***************+++,,,,,,+++***)))(((((((((((()))******))))))))))))************************************))))))******++++++***)))))))))+++,,,+++***)))************+++++++++,,,,,,---...///000000111///...---+++***)))***+++------------,,,+++***)))---***((()))---000...,,,,,,---000111222111///---///........./////////...))))))(((''''''***---111***)))((()))***+++***)))***)))))))))***)))'''&&&(((***+++***)))((()))+++***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))((((((((((((((()))&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&''')))***+++&&&......'''&&&+++,,,&&&)))))))))))))))((((((((())))))))))))((((((((((((++++++*********)))))))))((('''(((***)))%%%%%%(((((((((((((((((()))***+++((((((((((((((((((((((((((('''%%%$$$$$$$$$&&&&&&((((((''''''''''''((((((%%%%%%&&&(((***)))&&&###(((((('''((()))))))))(((((((((((((((''''''&&&&&&)))(((((('''&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((((()))************)))(((...,,,(((&&&%%%''')))+++'''((((((((())))))))))))))))))))))))))))))))))))(((((()))***************)))((((((((()))***+++,,,(((***++++++)))(((((()))+++''''''******&&&$$$'''((()))***++++++***)))(((rrrnnnvvv}}}iiiPPPDDD<<<777444111......000111///------------,,,,,,++++++***,,,+++***))))))((())))))************))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''&&&&&&&&& !!!###%%%''''''&&&&&&)))%%%###%%%%%%###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((()))((((((''''''''''''(((''''''(((((((((((())))))(((((())))))))))))))))))&&&''''''(((((((((((((((((()))))))))((('''&&&%%%(((((((((((())))))))))))(((&&&'''******((('''***&&&(((******))))))***+++&&&&&&'''((())))))))))))***))))))***++++++)))((((((((('''$$$&&&******'''*********)))))))))))))))((((((((()))******++++++))))))***)))(((''')))+++)))))))))******,,,------++++++++++++++++++,,,---++++++***)))))))))*********)))))))))))))))******************************+++((('''(((+++---+++)))***)))))))))+++,,,+++***)))************++++++++++++++++++,,,,,,---------...,,,***(((((()))+++---+++,,,,,,,,,+++***)))(((...***'''(((+++......---+++,,,...000000///...,,,000...,,,---000000///,,,...//////,,,******---111+++((('''(((***,,,***(((''')))******)))((())))))((()))******)))((()))************)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***'''''''''''''''((())))))%%%+++,,,%%%###''''''###))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************'''&&&''')))((($$$$$$(((%%%%%%%%%&&&'''(((******(((((((((((((((((((((((('''&&&%%%######$$$%%%%%%''''''(((((((((((('''''''''&&&'''(((++++++***)))'''''''''(((((()))))))))(((((((((''''''''''''&&&((((((((('''&&&&&&%%%%%%(((((((((((((((''''''&&&''''''(((((((((((())))))((())))))******))))))(((+++)))'''%%%%%%''')))***''''''((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,)))((((((((()))***+++,,,(((***++++++)))(((((()))'''&&&&&&))))))'''''')))******++++++++++++******tttmmmvvvhhhOOOCCC<<<777333111......///000///---//////......------------++++++******))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((%%%$$$$$$######$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((***'''&&&((((((&&&'''***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&''''''((((((((((((((()))(((''''''''''''((((((((((((((()))))))))))))))))))))((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%&&&(((((()))))))))(((((((((((())))))))))))&&&%%%''',,,,,,)))(((***(((***++++++)))((()))***''''''((()))))))))))))))***((('''((()))++++++***((()))((($$$%%%)))+++))))))*********)))((()))***(((((())))))************((())))))(((''''''(((***))))))******+++,,,......++++++*********++++++,,,************)))*********))))))))))))))))))***+++************************+++'''%%%(((,,,...+++(((***)))))))))+++,,,+++***))))))*********++++++++++++++++++++++++++++++++++++)))((((((***,,,...///++++++,,,,,,+++***))))))...+++((('''***---......+++,,,.../////////...---111---***,,,000222///+++)))***,,,,,,+++)))'''&&&++++++,,,---,,,+++)))(((&&&))),,,+++((('''(((+++)))***++++++))))))***+++******)))((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))'''(((((())))))))))))(((&&&''')))*********((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++)))(((((('''''''''(((((((((------'''$$$&&&&&&###(((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((('''&&&'''***(((%%%%%%)))$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++&&&'''((())))))((('''&&&,,,***)))((())))))((('''&&&'''(((((((((((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''((((((((()))))))))))))))((())))))))))))))))))((()))((('''&&&&&&((()))***'''''''''((((((((())))))((((((((((((((((((((((((***)))((((((((()))+++,,,)))))))))))))))******+++((()))+++***(((''''''(((''''''(((***)))(((((()))************************uuunnnxxxiiiPPPCCC<<<777222111////////////......//////...---------......+++++++++++++++*********((((((((((((''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%###!!! ###''')))&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))(((&&&'''******'''&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((((('''''''''''''''''''''%%%&&&((()))))))))((('''$$$%%%'''((()))*********(((((((((((())))))))))))&&&%%%(((---...+++***+++***,,,,,,+++)))''''''''''''((())))))))))))))))))((('''%%%&&&(((*********(((******'''&&&***,,,***((()))+++***(((((()))+++)))))))))))))))*********((())))))(((''''''(((***************+++,,,---...+++***))))))))))))******((()))))))))))))))))))))))))))(((((()))***++++++***************************'''%%%(((,,,...***&&&***)))))))))+++,,,+++***))))))*********++++++++++++++++++++++++++++++++++++******+++---...,,,***+++,,,,,,,,,,,,++++++***---***((('''))),,,...///,,,---.../////////......111---***+++000111...***---++++++...111333000---&&&+++///000---***)))***(((+++---,,,(((&&&''')))***+++,,,+++******+++,,,***)))((((((''''''(((((((((((((((((())))))))))))''''''(((((())))))))))))''''''((()))))))))))))))'''((()))******)))((('''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''''''''(((***+++))))))(((''''''''''''((($$$((()))'''&&&(((***)))&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''((('''(((+++***&&&'''***(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''(((***++++++&&&'''((())))))((('''&&&...+++((('''''''''&&&%%%%%%'''(((((('''&&&(((***((((((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''(((((((((((((((''')))))))))))))))((((((((()))(((((((((((((((((()))))))))((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***((()))))))))************''')))******(((''''''((('''***,,,***((((((((())))))))))))(((((()))))))))wwwooozzzjjjQQQDDD<<<777222222111000////////////------++++++***+++,,,---***++++++,,,,,,+++******************))))))))))))******))))))(((&&&%%%$$$''''''''''''''''''''''''(((&&&###"""###&&&+++...&&&&&&&&&''''''''''''''')))'''%%%###"""$$$&&&'''%%%###%%%))))))%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''(((((()))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))(((&&&)))---...+++***,,,***+++,,,+++((('''&&&'''((())))))******)))))))))(((&&&%%%&&&((())))))(((&&&***,,,)))(((***+++***''')))++++++((('''))),,,))))))))))))))))))******))))))***)))(((''')))++++++************+++,,,,,,+++***))))))((()))))))))'''((())))))******))))))(((((((((((()))***+++,,,************************)))((('''))),,,,,,)))%%%***)))))))))+++,,,+++***)))************+++++++++******+++++++++,,,,,,,,,///---,,,---...---)))%%%+++,,,,,,,,,,,,,,,+++++++++***)))((()))+++---...,,,---......//////......///---+++,,,//////...+++000---***)))***,,,,,,+++&&&))),,,,,,+++***+++,,,***,,,,,,,,,***((((((((()))+++,,,+++***)))***+++***)))((('''&&&'''((()))(((((((((((())))))))))))&&&''''''(((((())))))***&&&'''((())))))******))))))))))))))))))(((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***)))(((((('''''''''(((((('''))))))(((%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''(((&&&''''''((()))******+++(((((((((((())))))))))))((('''(((+++***''''''+++---,,,***)))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''***(((&&&&&&'''(((((('''%%%(((***)))&&&%%%''')))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))'''&&&&&&&&&''''''((((((((()))************))))))''')))******(((''''''(((%%%***---***'''''')))((())))))(((((((((((())))))xxxppp{{{jjjRRRDDD;;;666333333222111/////////000...,,,+++******+++---...((()))***++++++***))))))************))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&(((***+++&&&&&&&&&'''''''''((((((&&&&&&%%%$$$%%%%%%&&&''''''$$$%%%((((((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))'''''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((('''(((,,,,,,))))))+++&&&((())))))((('''((()))))))))*********))))))((()))((('''((()))***)))(((###))),,,***((()))***(((&&&))),,,+++((('''***---***))))))))))))))))))))))))***+++***((((((***+++++++++***)))))))))******,,,+++******)))))))))***((()))***+++++++++******(((((((((((()))***+++,,,************************))))))***+++***)))'''%%%***)))))))))+++,,,+++***)))************+++++++++(((((()))***+++,,,,,,---...+++((())),,,---***'''******++++++++++++******))))))************,,,---+++,,,,,,,,,------------------------------------&&&,,,222333000---...000555...(((&&&))),,,+++)))+++***)))***++++++***(((''')))***)))((('''((()))***)))(((&&&&&&'''((()))(((((((((((())))))))))))&&&&&&''''''((())))))***&&&'''((()))************,,,+++***(((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''''''''(((((())),,,++++++)))&&&""""""###%%%%%%&&&&&&'''(((((()))''''''(((((())))))******(((((())))))************&&&&&&'''***)))&&&'''+++++++++***)))((((((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''(((((('''&&&&&&''')))***)))(((&&&)))+++)))%%%###%%%(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&)))(((''''''''''''((()))((())))))))))))(((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((((()))***++++++***)))((('''(((***)))(((&&&'''''' '''+++'''$$$'''))))))******)))(((((()))******yyyqqq{{{iiiQQQDDD:::444333333333222000///000111000...---,,,,,,---///000'''((()))******)))((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%''')))******))))))+++'''&&&''''''&&&'''+++((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''((()))***((((((''''''&&&&&&&&&%%%&&&''''''((()))******+++(((((('''&&&&&&((()))***!!!"""###%%%&&&'''(((((((((((((((((()))))))))))))))&&&'''***+++((((((***###%%%'''(((((((((***+++))))))*********))))))(((***))))))***++++++)))'''!!!(((,,,***((()))(((&&&%%%))),,,+++((('''***---*********)))))))))))))))***++++++***))))))***,,,,,,+++***)))((((((((((((---,,,,,,+++*********+++)))***+++,,,---,,,,,,+++(((((((((((()))***+++,,,************************(((***,,,,,,)))'''%%%%%%***)))))))))+++,,,+++***)))************+++++++++&&&'''((()))***+++,,,---***&&&"""$$$***...///...((())))))*********))))))((()))***+++******+++---******+++++++++,,,,,,,,,,,,---......,,,,,,---...///BBBZZZeeeccc^^^___bbbHHH888(((###)))---***%%%***(((''')))---...,,,)))&&&'''((('''&&&%%%&&&(((+++)))'''&&&%%%&&&((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&'''((()))************---,,,***(((&&&&&&&&&'''&&&''''''((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''((())))))&&&&&&(((***)))(((***---&&&&&&''''''((())))))***(((((((((((())))))))))))''''''(((((()))))))))***%%%$$$&&&)))(((%%%&&&***''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$&&&'''((())))))))))))((('''&&&&&&'''((()))(((((('''(((******)))'''&&&***,,,)))$$$"""$$$''''''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&'''((())))))((((((((((((''''''&&&&&&&&&%%%)))((('''&&&&&&'''((()))(((((())))))(((&&&$$$###&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''')))*********)))(((((()))***++++++***)))((('''(((***)))'''&&&&&&'''$$$(((%%%"""&&&)))))),,,+++***))))))***+++,,,{{{rrrxxxkkkUUUEEE;;;666444333111000......//////---,,,+++,,,.........,,,,,,,,,,,,+++++++++******''''''((((((((((((''''''&&&''')))******)))'''&&&''''''((()))((('''%%%$$$)))******(((&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%))))))$$$$$$'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''%%%%%%''''''%%%%%%'''%%%'''(((((('''''')))***$$$(((++++++(((''')))+++((((((((((((((((((((((((''''''''''''((()))++++++(((((())))))))))))(((((()))))))))))))))((((((((('''((()))******)))(((((())))))))))))(((((((((((((((***+++***)))((()))+++(((((())))))))))))((((((&&&%%%$$$&&&***+++***((((((((()))***+++,,,,,,---)))))))))+++,,,+++(((%%%&&&&&&'''((()))******+++---)))&&&''')))***(((&&&,,,,,,,,,+++++++++******&&&$$$111...******444++++++++++++++++++++++++(((/// <<>>[[[mmm%%%,,,,,,(((''')))+++)))+++000555333,,,((()))++++++++++++******))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((&&&%%%&&&(((***)))'''&&&%%%&&&((()))((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((('''(((((((((((()))))))))'''((((((((()))))))))******))))))((())))))***+++''''''(((***++++++)))'''))))))(((((((((((())))))***((('''''''''&&&'''(((''''''&&&''''''''''''&&&'''(((((((((''''''(((***%%%((((((&&&'''******'''&&&)))***'''%%%%%%'''(((''''''''''''&&&&&&'''((('''''''''''''''&&&%%%%%%((()))+++,,,,,,)))&&&###)))&&&&&&((((((%%%$$$'''((((((''''''&&&%%%$$$$$$)))(((((('''(((((()))***+++***)))((((((''''''(((((((((((('''''''''''''''%%%&&&'''((())))))))))))((())))))))))))((((((''')))&&&&&&))))))&&&&&&)))(((((((((((((((((((((((()))))))))((((((''''''''''''%%%###$$$(((***(((&&&((('''&&&''')))***)))(((zzzooopppvvvmmmVVVFFF<<<888333222222111000///...---000///------------+++***,,,,,,+++******)))(((((((((((())))))))))))((((((************************((('''&&&&&&'''(((***+++###%%%((()))'''%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((&&&&&&((((((&&&&&&((('''((()))(((&&&%%%%%%&&&&&&'''(((&&&$$$$$$&&&)))'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((***+++***)))((()))+++(((((())))))))))))((((((&&&((()))*********++++++)))))))))(((((((((((((((...,,,***)))***++++++***+++++++++***************+++)))'''''')))+++***(((+++++++++*********))))))///eee(((,,,&&&******++++++,,,,,,------)))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&//////+++(((^^^)))...)))$$$555...++++++,,,,,,,,,+++******&&&333666'''___444***111&&&'''999------///333111+++)))+++,,,,,,+++******)))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&'''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((((((((()))))))))***''''''(((((())))))************))))))))))))******((('''''')))++++++)))'''))))))(((((((((((())))))))))))((('''&&&'''((('''&&&'''''''''&&&&&&&&&'''&&&'''((('''&&&'''(((***%%%((()))&&&&&&)))***(((,,,---...,,,(((%%%'''+++,,,(((%%%&&&)))+++)))&&&''''''((((((((('''&&&%%%***++++++***(((&&&%%%%%%'''$$$%%%((((((&&&&&&)))&&&''''''(((((((((''''''((((((((((((((()))************)))(((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))))))))((('''''')))'''&&&))))))&&&''')))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((%%%###$$$''''''%%%""")))((('''(((***+++***)))wwwoooppptttnnnVVVFFF===999222222222222111///...---///...,,,,,,------,,,***+++************)))))))))((())))))******))))))((()))(((((((((((((((((()))((((((((('''(((((())))))$$$&&&(((((('''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%&&&((((((&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''')))&&&&&&))))))&&&&&&)))&&&'''((('''%%%%%%&&&'''''')))***((($$$###'''+++&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''(((((('''''''''(((((('''''''''&&&&&&&&&'''(((((())))))((()))*********((('''%%%((('''''''''&&&&&&&&&%%%&&&((()))((('''&&&''')))(((((())))))))))))(((((($$$''')))***)))***+++,,,))))))))))))))))))))))))(((''''''(((+++,,,,,,+++)))*********************)))&&&###$$$(((***(((%%%+++************)))))))))###___$$$///111'''(((((()))***+++,,,,,,///,,,)))(((((((((((('''***))))))(((((())))))***))))))))))))))))))))))))...***(((###///&&&^^^)))...)))'''+++,,,***++++++,,,,,,,,,++++++///,,, EEE(((,,,,,,***...((('''(((+++***'''(((,,,++++++***)))))))))******'''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''((('''&&&%%%&&&'''###%%%''')))******))))))''''''''''''''''''''''''&&&'''((((((''''''(((***((((((((()))))))))******''''''(((((())))))************)))((('''&&&%%%$$$((('''&&&''')))***)))((())))))(((((((((((())))))'''***)))'''&&&((((((&&&&&&'''((('''&&&&&&'''(((%%%&&&''''''&&&'''(((***%%%)))***'''&&&((()))((())))))+++***$$$"""(((---)))%%%&&&+++---***&&&###$$$&&&(((************&&&''''''&&&%%%%%%''')))&&&$$$$$$((()))&&&'''***&&&'''((()))***))))))(((''''''(((((())))))******))))))(((((((((((())))))'''(((((((((((()))))))))%%%&&&'''((()))))))))))))))******))))))((('''&&&***'''&&&))))))&&&'''***''''''''''''''''''''''''(((((('''''''''''''''&&&***((('''&&&&&&$$$"""***)))((()))***++++++)))tttmmmmmmqqq|||nnnVVVFFF===888222222222222111///...---...---,,,,,,---...---,,,))))))))))))************))))))************))))))&&&&&&&&&%%%%%%&&&&&&&&&((())))))))))))(((((('''%%%&&&((((((''''''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))%%%%%%(((((($$$&&&&&&'''(((((()))******'''''''''''''''''''''''')))&&&&&&))))))&&&&&&)))$$$&&&''''''%%%%%%&&&(((***)))(((&&&%%%%%%''')))''''''''''''''''''''''''(((''''''&&&&&&''''''''''''(((((())))))(((((('''&&&&&&'''(((((()))******+++***))))))(((''''''''''''''''''''''''(((((((((&&&((()))((('''&&&''')))(((((())))))))))))((((((%%%''')))***(((''')))***((()))))))))***+++++++++$$$$$$%%%''')))***)))'''((((((((())))))*********''''''&&&&&&'''((()))(((************))))))))))))...```$$$***,,,)))))))))******+++++++++...,,,))))))******)))'''*********))))))*********))))))))))))))))))))))))111###%%%'''444,,,^^^&&&---***...!!!))))))***++++++,,,,,,,,,,,,(((000lll^^^&&&///(((&&&''')))(((%%%'''+++***)))((((((((()))***+++'''((()))******)))(((''''''''''''((((((((())))))((((((''''''&&&'''''''''&&&'''(((((('''&&&''')))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''((())))))(((((()))+++(((((()))))))))*********(((((((((((()))))))))))))))))))))((((((&&&%%%%%%)))'''%%%%%%&&&((())))))))))))(((((((((((())))))%%%******'''''')))((($$$&&&((()))(((&&&%%%''')))%%%&&&''''''&&&&&&)))***%%%***+++'''%%%'''((('''$$$%%%''''''"""'''+++(((&&&''')))***)))(((###%%%'''***+++,,,++++++###&&&''''''&&&'''))),,,(((%%%%%%((((((&&&&&&)))'''((()))******)))'''&&&&&&'''((())))))*********(((''''''(((((()))***+++'''((((((((())))))))))))%%%&&&'''((())))))))))))************)))((('''&&&+++''''''))))))''''''+++''''''''''''''''''''''''((((((((()))))))))))))))&&&((())))))'''&&&%%%%%%)))((('''(((*********)))ssskkkjjjooozzzmmmUUUEEE<<<888222222222222111///...,,,---,,,+++,,,.........,,,((((((((()))******++++++))))))************))))))))))))(((((((((((())))))((()))*********((('''&&&$$$%%%'''''''''(((+++---&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&******%%%$$$((((((###'''''''''((()))******+++'''''''''''''''''''''&&&)))&&&&&&))))))&&&&&&)))$$$%%%&&&&&&%%%%%%'''(((,,,((($$$$$$&&&((('''%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''((()))******+++---+++)))&&&&&&&&&((()))(((((()))***+++,,,------)))***+++***)))((()))+++(((((())))))))))))((((((&&&(((******'''%%%&&&((((((((()))***+++,,,,,,---))))))***+++,,,+++(((&&&&&&''''''((()))******+++(((***,,,+++)))(((+++///************)))))))))))))))eee...+++'''------,,,,,,,,,,,,,,,,,,)))((((((***---...,,,)))++++++************++++++))))))))))))))))))))))))&&&(((111%%%%%%+++iii++++++%%%000"""999((()))***+++,,,---------$$$...222 <<<...------...,,,''''''+++((((((''''''''')))***+++'''((()))++++++)))((('''((()))))))))******++++++***)))((('''''''''''''''&&&'''((((((''''''(((***+++)))'''%%%%%%&&&((()))))))))))))))))))))))))))((()))******))))))***+++))))))))))))************))))))))))))(((((((((((('''((()))***++++++++++++***'''$$$###%%%'''))))))))))))(((((((((((())))))$$$***+++((((((***(((###&&&(((***)))'''&&&'''***$$$&&&'''&&&&&&&&&)))+++&&&+++,,,(((%%%&&&''''''''''''***,,,'''!!!%%%...'''((()))(((&&&&&&(((***'''(((***+++,,,+++)))(((%%%(((+++,,,***)))***,,,***'''&&&(((((($$$$$$'''((()))******)))'''%%%###&&&&&&((()))************''''''''''''(((***+++,,,'''((((((((())))))******%%%&&&'''((())))))))))))************)))((('''&&&+++((('''))))))'''(((+++))))))))))))))))))))))))))))))******++++++,,,,,, %%%)))******))),,,...((('''&&&''')))))))))'''}}}pppmmmqqq{{{oooSSSDDD<<<777111111111000000000000000///---,,,,,,.../////////222111///---+++***)))))))))((((((((((((((())))))'''&&&%%%$$$$$$%%%&&&''',,,***((('''&&&'''((()))***,,,,,,***&&&$$$&&&)))$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%'''***,,,)))$$$###&&&+++))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''%%%''',,,...***&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%&&&''')))&&&%%%'''***,,,+++(((%%%+++---&&& """'''***)))))))))))))))******+++(((((())))))******++++++(((&&&$$$&&&)))+++)))'''))))))))))))))))))))))))...+++))))))******(((%%%,,,,,,+++***)))(((''''''+++*********))))))((((((---,,,+++,,,---,,,***((($$$(((***)))$$$###'''+++,,,```---(((***&&&''''''((()))******+++)))***+++++++++)))((('''+++)))'''&&&%%%&&&'''(((+++***((('''''')))+++,,,)))***&&&'''%%%,,,^^^+++''',,,+++---)))000...,,,*********+++,,,,,,eee111(((555###(((...""",,,***((()))***)))((((((***,,,)))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))******((('''&&&(((,,,---,,,)))+++&&&%%%((((((%%%&&&+++((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''(((***+++***)))((()))************)))(((&&&%%%$$$++++++***)))((('''&&&%%%))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''''''''((()))+++,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((******))))))((((((''''''***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))(((((('''''''''&&&***(((&&&&&&'''((((((''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((***)))'''%%%%%%''')))***&&&'''((())))))((('''&&&wwwoooqqq}}}mmmSSSDDD<<<888333222222111000///......---,,,,,,---//////---,,,///...---,,,++++++++++++))))))(((((((((((()))))))))))))))(((((()))))))))+++***((('''&&&''')))***)))******(((&&&&&&'''((($$$&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&((()))'''%%%))))))((('''&&&&&&'''((())))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&((('''(((+++)))%%%%%%)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((,,,+++***)))(((((()))***''''''&&&''')))******)))$$$***,,,(((%%%&&&(((''')))))))))))))))******+++)))))))))))))))*********((('''&&&'''((()))((('''))))))))))))))))))))))))---***((()))******(((&&&************))))))))))))************)))))))))((( $$$)))+++***)))******,,,...///...+++***,,,...,,,```---(((***(((((())))))***+++++++++)))***++++++***)))((('''+++***((('''''''''((((((...---+++******+++,,,---)))+++''')))&&&---^^^+++''',,,+++---))),,,+++******+++,,,...000***ooo===---000''':::OOO000(((///...666&&&(((((()))******))))))+++---))))))((((((((())))))***(((''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&''''''(((((()))))))))((('''(((++++++)))''',,,((('''))))))&&&'''+++((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((((()))******(((((()))***'''((())))))))))))))))))++++++******************))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((('''''')))((('''&&&&&&&&&&&&''''''''''''((((((((())))))'''(((***+++++++++***)))(((((())))))))))))(((((((((((((((((('''''''''&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))(((((((((''''''''''''***)))''''''((())))))((()))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((***)))'''%%%%%%''')))***(((((()))******)))((((((xxxlllnnn}}}lllRRRDDD===888444333222111000...------+++,,,,,,...///...+++)))+++++++++***++++++,,,---))))))(((((((((((())))))&&&''''''''''''''''''&&&)))((('''''''''((()))***)))'''&&&&&&'''(((((('''%%%&&&'''&&&%%%%%%&&&'''((('''''''''&&&%%%%%%%%%((('''&&&&&&'''((('''&&&***(((%%%&&&'''((('''&&&)))))))))(((((('''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''***(((((()))&&&###%%%+++''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''&&&'''(((((((((((()))+++$$$(((+++))))))+++)))%%%)))))))))))))))******+++************))))))))))))((()))))))))'''''''''(((((((((((((((((((((((((((+++)))((()))***+++***((((((((())))))*********+++************))))))))))))!!!***,,,)))'''(((+++------,,,+++*********++++++```---(((***))))))******++++++,,,,,,*********+++******)))(((*********)))))))))))))))+++***)))'''''''''((())))))+++)))+++(((...___+++''',,,+++---))),,,+++******+++,,,...///...SSS'''***555000'''///!!!###+++HHH'''+++$$$&&&///)))+++,,,((()))************,,,...)))((((((((()))***,,,---'''''''''''''''(((((())))))***))))))((('''&&&%%%'''''''''(((((((((((((((***)))(((((())))))'''&&&+++)))(((******((())),,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))(((((()))***************(((((()))***+++,,,,,,---(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%&&&'''(((((((((((('''((((((''''''&&&&&&''''''''''''((((((((()))))))))''')))+++---...,,,***((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&&&&((()))((('''((((((''''''&&&&&&''''''''''''''''''((((((((((((***((('''&&&&&&'''(((***))))))************))))))vvvjjjooommmRRRDDD<<<777333222222111000///......---,,,+++,,,------+++)))******************+++,,,***))))))(((((((((((()))$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))***(((%%%###$$$((()))(((&&&%%%'''((('''&&&%%%&&&''')))(((((('''&&&%%%%%%$$$''''''&&&''''''''''''&&&((('''&&&&&&'''''''''&&&)))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((+++(((''')))(((&&&'''***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&&&&%%%'''***)))'''&&&(((+++''')))((((((+++...,,,&&&)))))))))))))))******+++++++++******))))))(((((((((***,,,***'''%%%''')))(((((((((((((((((((((((()))(((((()))************))))))))))))*********************)))))))))))))))"""''',,,---***'''((()))***((('''''')))***)))(((***___---(((***)))))))))******+++++++++******************************+++++++++******)))***)))(((&&&%%%%%%%%%%%%))),,,***---***000___+++''',,,+++---)))///...---+++++++++++++++333LLL999...000///&&&%%%,,,111###000222000333ccc,,,+++000333***(((***++++++***+++---///***)))((('''((()))+++,,,''''''''''''((()))***+++************)))'''&&&%%%((((((((((((((('''''''''(((((('''''''''((((((''')))(((((())))))))))))***((((((((((((((((((((((((((()))))))))*********+++((((((((((((((((((((((((&&&((()))((('''&&&''')))************)))((('''&&&&&&&&&'''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))))))))******)))))))))((((((((((((((((((((((((((())))))))))))&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))&&&'''((()))***)))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&''''''&&&((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))uuukkktttoooSSSCCC;;;666000000000000000111111111///---***)))***,,,------,,,++++++***))))))))))))******)))(((((((((((((((((()))***++++++***)))(((&&&&&&'''''''''((())))))(((%%%###$$$(((***)))'''&&&'''((((((&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''$$$'''***(((%%%$$$&&&)))((((((((()))((('''&&&%%%&&&&&&&&&&&&&&&'''((()))(((''''''''''''((()))******&&&%%%***---+++))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))***)))))))))%%%'''***)))&&&%%%'''***+++***'''%%%)))...---((()))))))))))))))******+++++++++******))))))(((((((((***,,,***'''%%%''')))(((((((((((((((((((((((('''((()))))))))***++++++************))))))))))))))))))))))))))))))******,,,+++************))))))+++***)))***,,,.........)))___---(((***((((((((()))))))))))))))******************++++++)))***++++++++++++******---,,,+++***))))))(((((())),,,***---+++000___+++''',,,+++---)))......---,,,++++++++++++000^^^AAA@@@---$$$,,,222---+++000///%%%---$$$(((555888444999+++000$$$)))***++++++***+++---///***)))((('''&&&'''(((((('''''''''((()))***+++,,,************)))((('''&&&((((((((((((((('''''''''&&&&&&&&&&&&'''((()))+++&&&'''((((((((())))))((())))))))))))))))))))))))(((((())))))******++++++''''''''''''''''''''''''&&&((()))((('''&&&''')))))))))))))))((('''&&&&&&((((((((((((((()))))))))'''((((((((()))))))))***'''((((((((()))))))))***'''''''''''''''''''''''')))((((((''''''((((((((()))))))))))))))(((((((((((((((((()))))))))******''''''''''''(((((())))))(((((('''''''''(((((()))(((((((((((()))))))))***((('''&&&%%%&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((&&&%%%&&&'''))))))((((((((('''''''''(((((()))''''''''''''(((((((((((()))(((''''''''''''((()))((((((((((((((((((((((((oooiiisssoooSSSCCC:::555/////////000111111222222000---)))(((***---///000...---,,,***)))(((((((((+++***)))((((((''''''((((((((())))))))))))((((((&&&''''''''''''((((((((((((&&&%%%&&&'''))))))((('''((()))((('''''''''))))))((((((((('''&&&&&&&&&&&&'''((('''&&&&&&'''(((!!!&&&+++)))%%%###&&&***&&&&&&((())))))((('''&&&''''''&&&&&&&&&'''(((((((((''''''&&&'''(((***+++)))%%%&&&***---***((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))((((((&&&'''(((((('''&&&'''(((,,,+++'''$$$''',,,---))))))))))))))))))******+++************)))))))))))))))*********((((((((()))((((((((((((((((((((((((''')))******))))))***,,,+++*********))))))(((((())))))))))))************+++)))&&&&&&))),,,,,,+++******++++++,,,---...///(((```---(((***((((((((((((((((((((()))+++************+++,,,,,,***************+++++++++++++++******))))))((((((***,,,***,,,)))///```+++''',,,+++---)))******+++,,,,,,------...''';;;ccc&&&333(((''',,,111---%%%&&&... EEE222EEE666EEE...,,,,,,)))+++***+++++++++)))***+++---)))))))))((('''&&&&&&%%%''''''''''''((()))++++++(((((()))))))))((('''''''''''''''(((((((((((((((&&&''''''''''''(((+++---$$$'''(((''''''******'''))))))))))))))))))))))))((((((((())))))*********'''''''''''''''''''''''''''((())))))''''''((()))$$$%%%&&&((()))))))))))),,,,,,++++++******))))))''''''(((((())))))******''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&(((((((((((())))))))))))((((((''''''(((((()))***((((((''''''(((((())))))((((((((()))))))))******+++)))'''%%%&&&(((***,,,(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***((('''(((***+++++++++((((((''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((~~~iiigggsssnnnSSSCCC:::555000000000000000111111111...,,,******,,,///111111...---,,,+++***)))))))))+++***)))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))(((''''''(((***'''((())))))((('''((()))((((((((((((''''''''''''%%%''')))(((&&&%%%&&&((("""%%%((((((&&&%%%&&&'''$$$%%%'''((())))))''''''(((''''''&&&&&&&&&''''''(((((('''&&&''')))+++,,,((((((******%%% ###***''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$&&&'''''''''&&&&&&((('''&&&&&&'''((('''&&&)))+++***''''''******''')))))))))))))))******+++)))))))))))))))************)))((()))***+++***)))))))))))))))))))))))))))''')))+++***(((((()))+++))))))))))))************((()))))))))************&&&'''((()))***+++,,,...(((***+++***'''&&&)))+++'''```---(((***))))))))))))))))))))))))++++++*********+++,,,---***))))))((()))***+++,,,((((((((((((((((((''''''+++,,,(((***(((...___+++''',,,+++---)))******+++,,,------------&&&+++III,,,------666222......111222000...555$$$---222000###(((TTT###:::''''''000***++++++***(((((()))+++'''((()))******)))'''&&&''''''''''''(((((()))***&&&&&&'''(((((((((((('''&&&&&&''''''(((((())))))((())))))(((&&&'''***...###((()))'''(((,,,+++'''))))))))))))))))))))))))((((((((((((((((((((()))''''''''''''''''''''''''((()))******(((((()))***%%%&&&'''((()))*********++++++++++++*********)))'''''''''((()))*********'''''''''((()))*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''''''''''''''((((((((()))))))))((('''''''''(((******((((((((((((((()))******(((((()))))))))************)))((((((((()))+++,,,(((((())))))))))))(((((('''''''''((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((())))))'''&&&''')))++++++***((((((((((((((()))******''''''''''''(((((((((((((((((((((''''''((((((((())))))(((''''''((()))))){{{iiikkkzzzmmmRRRCCC;;;666222222111111000000//////,,,++++++,,,///111111000------,,,+++************++++++)))(((''''''''''''+++***)))(((((()))***+++'''((((((((('''&&&%%%%%%'''***+++)))'''&&&(((+++''')))***)))((('''(((***'''''''''(((((((((((((((%%%''')))(((&&&%%%&&&)))%%%$$$$$$&&&((()))'''%%%"""$$$&&&((())))))(((''')))((('''&&&&&&&&&&&&&&&(((((('''&&&''')))+++---'''+++...))),,,''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))))))))'''$$$%%%((()))'''$$$&&&***,,,)))))))))((($$$)))))))))))))))******+++(((((())))))******++++++***(((&&&(((+++---+++)))************************(((***,,,+++(((''')))+++''''''((()))***+++,,,,,,(((((())))))*********+++%%%***//////+++)))+++...***---...+++&&&$$$&&&***'''```---(((***++++++******************++++++*********+++---...***)))((('''''')))+++---***++++++,,,,,,,,,,,,++++++,,,((()))&&&---___+++''',,,+++---)))------------,,,+++******,,,&&&...jjj)))111777---+++//////+++))),,,,,,***'''---+++***444---111---PPP444777&&&(((+++++++++***((('''((()))%%%'''***,,,---,,,***((('''''''''''''''(((((()))$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))*********++++++)))&&&&&&)))---$$$)))+++((()))------((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))(((***+++***)))((()))+++)))************))))))(((((((((((((((((()))))))))&&&''''''((()))******+++&&&''''''((()))******+++))))))))))))))))))))))))++++++***)))))))))))))))%%%&&&(((***************''''''''''''(((((((((((()))((('''''''''(((***+++((((((((((((((()))******))))))))))))************''''''((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))************))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%$$$###$$$&&&(((((('''((((((((((((((()))******''''''''''''((((((((()))((((((((((((((((((((((((+++***)))(((((()))***+++nnnmmmwwwkkkRRRCCC;;;555444333222000///.........//////............//////000///,,,+++******+++,,,,,,***(((''''''(((***,,,)))''''''***...///,,,)))(((''''''&&&&&&&&&''''''''''''((()))******)))))))))(((((((((((('''''''''&&&'''((())))))((('''&&&&&&)))++++++)))((('''((()))'''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''(((((('''(((***---***)))((('''&&&&&&'''(((''')))***)))'''&&&(((+++((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))'''&&&(((***+++)))'''''')))***)))((('''(((******+++---......,,,)))'''******++++++++++++******(((+++...,,,(((''')))---)))---***,,,111!!!(((000************************************************************************///eee666$$$333///444 +++)))(((///&&&(((000777)))///000((((((************************************************000(((---&&&333---\\\&&&888)))''''''555---,,,222)))'''///%%%888///""" NNNgggBBB(((+++222---+++222......------------......+++++++++,,,,,,---------...---&&&((($$$+++++++++++++++***)))(((******))))))((((((''''''(((((())))))((('''&&&&&&+++++++++******)))''''''&&&'''((())))))***))))))))))))(((((()))***++++++%%%(((+++,,,+++*********''')))+++,,,***(((((((((++++++************++++++))))))************))))))))))))*********+++++++++))))))))))))************************************************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''###$$$''')))******)))((()))&&&(((---,,,(((***000*********)))))))))))))))&&&'''((()))******))))))111,,,((((((******'''"""++++++******)))(((((((((***((('''((()))***)))''')))***++++++***)))(((''')))((('''&&&&&&'''((()))(((''''''((())))))(((&&&((()))***++++++***)))(((***%%%%%%---111,,,'''&&&((((((((((((''''''''''''+++)))&&&!!! """'''+++(((***)))'''(((+++***&&&)))'''%%%&&&)))***(((&&&(((&&&$$$&&&)))+++)))'''sssqqq{{{hhhNNN@@@999444444333222000//////............------------......,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((('''&&&''')))***+++)))(((''''''&&&&&&&&&''''''(((''''''((()))))))))((((((((((((((('''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''))))))'''''''''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%'''(((((((((((()))+++)))((('''&&&%%%&&&&&&''')))***+++)))&&&%%%''')))'''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))((('''(((++++++***((()))***+++***)))((()))+++(((***,,,---,,,***(((&&&******++++++++++++******'''+++---,,,)))'''***---###+++***...'''000333---************************************************************************,,,ooo>>>'''...###...555***,,,+++000'''((( ###---(((+++&&&***************************************************---)))000"""&&&***aaa......'''+++%%%------000444...111%%%000+++666222###333wwwxxx///===+++"""+++222...---111......------------......+++,,,,,,,,,,,,,,,,,,---'''666...'''222+++++++++++++++***))))))******))))))(((((((((((((((((())))))(((''''''&&&((())))))*********))))))''''''((()))***++++++,,,))))))(((((()))******+++'''((()))(((&&&&&&'''(((&&&(((******)))((()))******))))))))))))))))))***))))))************))))))))))))*********+++++++++(((((()))))))))******************************************)))))))))(((((((((((((((((((((((((((((('''((()))******)))((('''%%%&&&'''))))))((('''&&&)))'''(((+++***&&&''',,,))))))))))))))))))))))))(((((((((((()))))))))))))))&&&%%%'''+++,,,***&&&))))))))))))))))))*********((('''((()))***)))''')))******+++***)))(((''')))((('''&&&&&&'''((()))***)))((()))******(((&&&((((((((())))))(((((((((&&&!!!!!!(((---***&&&%%%''''''''''''''''''''''''))))))(((&&&$$$$$$'''))))))+++***'''(((******&&&***(((&&&''')))***(((''''''(((((((((((((((((()))wwwttt}}}dddKKK>>>777333333333111000////////////------,,,,,,,,,,,,------((()))+++,,,,,,***)))'''&&&'''((())))))((('''&&&&&&((())))))((('''((((((&&&&&&&&&&&&&&&'''((()))''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&(((***$$$&&&(((******)))((('''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&%%%%%%###&&&((()))((('''((()))((('''&&&%%%%%%%%%&&&&&&(((((()))(((''''''(((***%%%&&&'''(((((('''&&&%%%(((((((((((()))))))))***)))))))))))))))))))))))))))(((((()))***+++***))))))+++,,,+++***)))***+++''')))***++++++)))'''&&&******++++++++++++******'''***,,,+++))))))+++...***///&&&---&&&xxxCCC...(((...---...(((HHHwww***---///(((///***,,,***111///...666DDDNNNrrrzzzsssVVV888)))((())),,,)))***...000---,,,---......------------......---,,,,,,,,,,,,,,,,,,+++'''fff,,,(((...***++++++++++++***))))))***))))))))))))((((((((((((((()))))))))(((''''''&&&'''((()))******+++***))))))((()))***,,,...///))))))((((((((()))************)))&&&$$$$$$''')))((()))***)))'''''')))***((((((((((((((((((((((((((())))))******))))))((()))))))))************+++(((((())))))))))))******))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))((('''%%%$$$)))((()))***(((%%%&&&)))))))))))))))))))))))))))******(((''''''((())))))%%%$$$$$$'''+++,,,***&&&''''''((())))))***++++++***((('''((()))***)))'''))))))*********)))((((((((((((''''''''''''((((((+++***))))))******(((&&&(((''''''&&&&&&''''''((($$$ %%%))))))''''''''''''''''''''''''''''''&&&(((******)))''''''''')))++++++((('''))))))&&&***)))((((((******)))((('''***,,,+++'''%%%(((+++xxxuuubbbIII===777444333222111000////////////------,,,,,,,,,,,,------((()))***+++++++++***)))'''(((((())))))(((((('''(((***---+++(((''')))+++%%%%%%%%%&&&'''((()))***'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&))),,,###$$$&&&'''((((((''''''(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''&&&&&&%%%"""%%%((()))((('''&&&'''''''''''''''''''''''''''%%%&&&&&&'''''')))***,,,%%%&&&((())))))(((&&&%%%''''''((((((((()))))))))))))))))))))))))))))))))***)))))))))******++++++)))***++++++))))))***+++((((((***+++***)))((('''******++++++++++++******''')))++++++******,,,......000###///,,,___111$$$)))---)))&&&ddd:::&&&&&&###000000%%%777000***((('''&&&)))...(((///,,,))),,,222555111333222---+++---...---...------,,,,,,------...---------,,,,,,+++++++++***,,,---"""******+++++++++******)))))))))))))))))))))))))))(((((()))))))))(((((('''&&&'''((()))******************))))))***---///111))))))((((((((())))))******+++***)))'''''')))+++,,,,,,,,,)))''''''(((***((())))))))))))))))))((((((((())))))))))))(((((())))))))))))************(((((((((((()))))))))***((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&(((((())))))(((&&&''')))((((((((())))))))))))))),,,+++((('''&&&'''((()))(((((((((***+++***&&&"""(((((((((((())))))*********((('''((()))***)))'''))))))))))))))))))(((((((((((((((''''''((((((((((((((('''(((******)))''')))((('''&&&&&&'''((()))(((%%%$$$&&&)))***))))))''''''(((((((((((())))))%%%(((***+++)))'''''''''$$$((()))&&&&&&((()))(((***)))))))))*********))))))+++,,,+++((('''(((***|||xxxcccJJJ>>>999666222222111000/////////000......------------......++++++***))))))***,,,,,,+++***(((''''''(((***+++(((***,,,+++(((&&&)))+++%%%%%%%%%&&&'''((()))***'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%(((''''''''''''''''''(((&&&'''((('''&&&(((***---''''''&&&&&&&&&''')))***''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''&&&%%%###%%%((()))((('''&&&&&&((((((((()))))))))((((((((('''&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))(((((()))***+++((()))***)))(((((()))***))))))***++++++******)))******++++++++++++******''')))*********+++,,,---&&&+++&&&000)))aaa111%%%)))'''...###ZZZ***&&&,,,***111111###((()))///555333------333777...$$$###,,,444000(((,,,...,,,((()))000111---------,,,,,,,,,,,,---------------,,,,,,+++++++++(((FFF---((()))******+++++++++******))))))))))))************(((((()))))))))))))))((((((((())))))))))))((((((******)))(((***,,,...000))))))((((((((((((((()))%%%'''***++++++***+++++++++++++++***)))))),,,...)))******++++++******)))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((((((((()))))))))'''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))************%%%((())))))((()))++++++''''''(((((()))))))))))),,,+++((('''&&&'''((()))++++++,,,,,,,,,)))%%%"""))))))))))))((((((''''''***((('''((()))***)))'''(((((((((((((((((())))))'''(((((((((((((((((('''%%%$$$%%%&&&)))***)))(((***)))'''''''''''')))******)))(((&&&'''))))))((((((((()))))))))*********&&&'''((((((&&&&&&'''))) %%%'''%%%$$$(((***))))))*********)))))))))***,,,***((()))******)))'''eeeLLL@@@;;;777222222111000000000000000......------------......---,,,***)))(((***+++---,,,+++(((''''''(((+++,,,''''''((('''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%)))(((''''''''''''((()))'''((()))(((((((((***,,,+++***(((&&&&&&(((***+++''''''''''''''''''''''''&&&'''(((((((((((((((((('''(((((((((((('''&&&&&&%%%'''))))))((('''''''''(((((()))*********)))))),,,***((('''&&&&&&%%%###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((&&&'''***,,,''')))***)))((('''((()))))))))******++++++************++++++++++++******)))))))))***+++++++++,,,'''***)))+++%%%\\\---'''...(((111***ZZZ!!!000111((((((000111555,,,$$$%%%((()))))))))"""...999999222,,,,,,///***,,,---...000222...(((------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++...~~~$$$444))))))***++++++++++++***)))))))))************+++(((((()))*********))))))((((((((())))))(((''''''))))))(((((()))***,,,---))))))((((((''''''((((((!!!$$$(((******))))))***%%%''')))***+++,,,///222)))***+++,,,,,,+++***)))'''(((((())))))(((((('''***)))))))))))))))((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((())))))*********$$$(((***((((((+++,,,,,,&&&''''''(((((())))))*********(((''''''((()))))))))***+++,,,+++***((('''******)))(((((('''&&&&&&***((('''((()))***)))'''(((((('''''''''((())))))''''''((((((((((((''''''$$$###$$$&&&((()))(((''')))(((((((((((((((((()))((()))(((%%%$$$&&&&&&$$$((((((((())))))******+++'''''''''&&&%%%&&&(((***$$$'''%%%$$$'''******((()))******(((((()))***,,,)))&&&'''+++,,,)))&&&fffNNNBBB;;;777222111111000000000000000------,,,,,,,,,,,,------,,,+++******))))))))))))***)))(((((((((((()))***'''&&&$$$%%%&&&((()))(((''''''&&&&&&&&&''''''(((''''''((()))))))))((((((((((((((('''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&((())))))((('''((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''((())))))''''''((()))&&&'''(((*********)))(((+++)))&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((&&&%%%%%%(((,,,((()))******(((((()))***((((((((()))))))))************++++++++++++************)))***+++++++++***---***+++&&&---^^^)))&&&333)))""")))^^^$$$444+++&&&%%%...666+++888888000---111666222+++%%%%%%)))---...---...---000333333///+++***---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---QQQ$$$111))))))***+++++++++++++++))))))*********+++++++++(((((()))***************&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''$$$&&&(((((((((((()))***$$$&&&(((*********,,,...((()))***++++++***)))(((''''''((((((((((((''''''******))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((((('''''''''''''''$$$)))***'''&&&)))+++(((&&&&&&''''''((())))))***(((((((((((())))))))))))'''((()))***))))))))))))((((((((((((((((((''''''***((('''((()))***)))'''(((''''''&&&'''((()))***&&&'''((())))))((('''&&&'''&&&&&&'''((((((&&&%%%&&&''''''((((((''''''&&&###(((((($$$###&&&&&&###&&&&&&&&&'''(((((())))))'''((()))((('''''')))+++!!!(((+++'''$$$&&&)))***'''(((***)))'''&&&(((***(((''''''((()))))))))(((gggOOOBBB;;;777222111000000000000000111,,,++++++++++++++++++,,,)))***++++++***(((&&&$$$&&&'''((())))))((('''&&&***'''$$$%%%))),,,,,,***(((''''''&&&&&&&&&''''''''''''((()))*********))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''%%%'''))))))'''&&&%%%&&&$$$$$$%%%%%%$$$""" ''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((''''''&&&)))******)))''''''(((***%%%&&&((()))))))))((('''&&&$$$"""$$$(((+++***)))((('''&&&&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((&&&$$$$$$(((+++)))+++,,,+++***)))***+++''''''''''''(((((())))))******++++++++++++******,,,*********++++++***)))***(((///)))666^^^(((&&&333%%%$$$222aaa,,,'''000///***'''222000)))$$$)))111---$$$222000000222111...,,,+++)))''')))///...***---555---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------yyy111'''((()))***+++++++++++++++))))))******++++++++++++(((((()))***************###$$$&&&((()))***++++++'''''''''((('''&&&&&&%%%***)))((('''''''''''''''*********((('''(((***---&&&(((******(((&&&&&&&&&'''((()))++++++)))((('''''''''((((((((((((''''''******))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$***+++&&&$$$'''(((%%%&&&&&&&&&'''((())))))***&&&'''((()))******))))))((())))))((('''&&&'''(((&&&&&&''''''((()))))))))***((('''((()))***)))(((((('''&&&&&&'''((()))***&&&'''((())))))((('''&&&+++***((((((((('''%%%###$$$%%%''''''''''''%%%$$$!!!''')))%%%$$$((()))%%%$$$$$$%%%%%%&&&'''((((((&&&(((***+++***)))******%%%+++...)))%%%&&&))))))&&&(((***)))&&&%%%''')))$$$'''))))))&&&&&&(((+++gggPPPAAA888333111111000///---,,,,,,---------,,,,,,,,,------...///,,,))))))***+++)))'''))))))))))))((((((((((((+++++++++************)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((###%%%&&&(((((('''%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&$$$((()))'''(((***)))&&&***!!!)))///***###''''''&&&&&&&&&&&&''''''''')))***)))((('''(((***$$$%%%%%%&&&'''((())))))+++(((%%%$$$&&&((('''%%%&&&(((((((((''''''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''',,,+++***))))))***+++,,,))))))))))))))))))))))))******++++++++++++******)))))))))(((((((((((((((+++++++++*********))))))(((---++++++***bbb(((---)))---'''---^^^%%%---(((+++)))++++++,,,...000222222000...,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,///............---------(((111...111&&&(((,,,---PPP+++...,,,+++*********(((&&&"""&&&)))***)))(((***,,,)))))))))))))))(((''''''***(((&&&'''***+++)))'''''''''((()))***)))))))))'''''''''&&&&&&%%%%%%%%%******))))))))))))******%%%'''))))))))))))***+++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%$$$$$$$$$%%%'''(((***&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''(((((('''%%%((('''%%%%%%'''((('''&&&%%%""" !!!&&&***++++++)))(((%%%%%%)))---)))"""&&&'''((()))))))))''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%######"""###$$$&&&(((***$$$%%%&&&&&&%%%%%%''')))%%%$$$%%%''')))***((('''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((~~~dddOOOBBB:::777444333222000...---...///---------,,,,,,------......,,,))))))***+++***((())))))))))))((((((((((((*********)))))))))(((((((((((('''&&&&&&&&&&&&'''&&&'''''''''((((((((((((&&&'''((())))))(((&&&%%%'''''''''(((((())))))))))))((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&###'''(((&&&''')))(((%%%((($$$!!!"""''')))(((%%%******))))))))))))******''')))***)))((('''((()))''''''(((((())))))******+++(((%%%%%%'''((('''%%%&&&'''''''''&&&&&&((()))&&&&&&'''''''''(((((((((+++***)))'''&&&%%%%%%%%%+++******))))))******+++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))+++++++++*********))))))(((---++++++***bbb(((---)))---'''---^^^'''///***---+++------,,,---///000000///---,,,,,,,,,,,,------.........,,,,,,,,,,,,---///000111............------------;;;000>>>>>>"""JJJfff...,,,+++)))***++++++***))))))+++------+++***+++,,,)))))))))))))))(((''''''***(((''''''******)))'''(((((((((((())))))))))))((((((((('''''''''&&&&&&***)))(((((((((((()))***((()))******(((''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%(((((('''&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''')))(((''''''''''''((()))'''&&&&&&'''(((((('''%%%((('''%%%%%%'''((('''&&&***'''%%%&&&)))+++++++++)))++++++)))***,,,+++((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%'''((()))&&&'''''''''&&&&&&(((***))))))))))))))))))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((|||aaaLLL@@@:::777555444222000/////////000...------,,,,,,------------+++))))))+++++++++***))))))))))))(((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))******)))(((&&&%%%%%%&&&''')))*********))))))(((''''''&&&'''''''''&&&''''''((((((''''''&&&"""&&&'''%%%&&&((('''$$$&&&(((((('''%%%$$$&&&)))((((((''''''''''''(((((('''((())))))''''''((()))(((((((((((((((((())))))***(((&&&&&&'''((('''&&&&&&'''((((((''''''(((***''''''((((((((())))))))),,,+++***((('''''''''''')))******++++++******)))))))))))))))))))))))))))******++++++++++++******((()))))))))***++++++++++++++++++***************(((---++++++***bbb(((---)))---'''---^^^'''///***---+++------------------------------***++++++,,,---...///000++++++,,,...000222444555............------------333444 333###)))...***)))((()))+++,,,,,,***...///...,,,***)))***+++)))))))))))))))(((''''''***((('''((()))***)))''')))((('''''''''(((***+++)))))))))(((((((((((((((***)))'''&&&&&&''')))******+++,,,+++(((&&&%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&***)))((('''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&)))((((((''''''(((((()))((('''&&&'''((()))'''%%%((('''%%%%%%'''((('''&&&,,,***))))))******)))((($$$)))+++(((%%%''')))(((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((%%%&&&&&&''''''''''''''''''(((((((((''''''(((***(((***+++)))''''''***---((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((({{{___III<<<666444333111///...///000000000......---,,,,,,,,,------++++++******++++++,,,,,,))))))))))))(((((((((((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''')))******))))))'''&&&%%%!!!###&&&((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''###&&&(((&&&&&&)))((($$$&&&(((***)))&&&%%%'''***'''&&&&&&%%%%%%&&&&&&''''''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''(((''''''((()))***)))((((((***,,,''''''((((((((()))))))))((((((((((((((()))***+++((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,---************************(((---++++++***bbb(((---)))---'''---^^^%%%---(((+++)))++++++------,,,++++++,,,------++++++,,,,,,---...//////,,,,,,---...000222333444.........---------,,,,,,%%%<<<111$$$+++)))***)))))))))+++,,,+++***---,,,***(((''''''((())))))))))))))))))((('''''')))((((((((()))))))))(((***)))'''&&&'''(((***,,,((((((((((((((((((((((((***)))'''%%%%%%''')))******+++,,,***(((&&&%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''''''((('''''''''%%%&&&&&&&&&'''(((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&'''))))))'''&&&((('''%%%%%%'''((('''&&&((((((((((((((('''&&&%%%$$$'''(((%%%$$$'''(((&&&+++***((('''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))((('''&&&'''(((((('''&&&&&&((())) %%%))))))%%%$$$'''+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((((())))))))))))((((((yyy]]]HHH;;;555333222000//////222333222111///...---,,,,,,,,,,,,,,,++++++++++++***+++,,,---))))))))))))((((((((((((******)))))))))((((((((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))))))))((('''&&&%%%%%%"""###&&&(((***))))))(((%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$''')))''''''***)))&&&&&&&&&'''((())))))))))))***))))))))))))))))))***&&&((()))((('''&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((((((((((((((('''((((((((('''''')))+++&&&&&&'''''''''(((((((((''''''''''''((()))***+++((()))***++++++***)))((())))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,---************************(((---++++++***bbb(((---)))---'''---^^^%%%---(((+++)))++++++---,,,+++******+++,,,---------------------------------------...///000111...------------,,,,,,,,,777999'''111[[[%%%,,,+++******++++++***(((***((('''&&&&&&'''(((((()))))))))))))))(((''''''((()))))))))((((((((()))***)))'''&&&'''(((***,,,'''''''''''''''''''''''')))((('''&&&&&&'''((()))((()))+++***(((''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))******&&&&&&'''''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&(((***)))'''&&&'''(((###$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((''''''((())))))(((&&&((('''%%%%%%'''((('''&&&$$$%%%'''''''''&&&&&&&&&***)))&&&%%%)))...,,,'''+++***((('''&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((()))))))))'''((()))***)))((('''&&&&&&''''''&&&%%%%%%&&&(((!!!(((***'''%%%&&&)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))))))))((((((zzzxxxvvv\\\III===888666333111000222555555222...///......---,,,,,,,,,,,,,,,,,,---,,,******+++---))))))))))))((((((((((((*********)))))))))(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&)))((((((''''''&&&&&&&&&&&&'''(((***+++++++++***''''''((())))))))))))((('''(((((())))))(((((('''$$$((()))((((((***)))&&&'''%%%%%%'''***+++***''')))((((((''''''(((((()))&&&'''((((((&&&&&&'''(((''''''''''''''''''((((((&&&'''))))))((((((((()))$$$%%%&&&%%%$$$%%%&&&(((&&&&&&'''''''''(((((((((******)))(((((((((((((((((())))))******))))))((())))))))))))))))))))))))******++++++++++++******((()))))))))***+++++++++***************+++++++++(((---++++++***bbb(((---)))---'''---^^^'''///***---+++------------++++++++++++------......---------,,,,,,,,,......------,,,---------------------,,,,,,,,,,,,"""::: 111===&&&---+++******++++++)))((()))((('''''')))++++++***)))))))))))))))(((''''''''')))***)))((('''(((***)))((('''''''''(((***+++&&&&&&''''''''''''(((((()))(((((((((((((((((()))&&&(((******)))(((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((())))))***''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$'''***)))&&&%%%&&&)))$$$%%%&&&((()))*********&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((())))))******))))))((((((((('''((()))***(((&&&((('''%%%%%%'''((('''&&&%%%'''(((((('''''')))******'''###"""(((...,,,%%%***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))'''(((((((((((((((''''''&&&''''''&&&$$$$$$%%%'''###)))+++***))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((wwwuuuvvv]]]JJJ>>>888555333111000222444111+++%%%//////...---,,,,,,,,,,,,,,,......---***)))+++---))))))))))))(((((((((((())))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))************&&&'''((()))******)))((((((((())))))))))))((((((###'''(((''''''))))))%%%'''&&&&&&((())))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%'''******)))((((((***%%%&&&'''&&&%%%%%%''')))''''''((((((((()))))))))++++++***))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++(((---++++++***bbb(((---)))---'''---^^^'''///***---+++------------,,,,,,,,,,,,------,,,,,,------------------......------,,,------...---------,,,,,,,,,++++++111)))444;;;)))+++)))))))))+++,,,+++***)))(((''')))+++,,,***((()))))))))))))))(((''''''''')))******''''''(((***(((((((((((())))))))))))''''''((((((((()))))))))(((((()))******)))(((((('''(((******((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''(((((())))))))))))(((((('''&&&$$$$$$'''''''''''''''&&&&&&&&&###'''***)))%%%$$$%%%(((%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((()))***++++++***)))((()))((('''(((******((('''((('''%%%%%%'''((('''&&&'''))))))(((&&&&&&))),,,%%%%%%### ###))))))&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))))))))((((((((((((((('''''''''&&&''''''(((((('''(((((('''%%%$$$&&&'''''''''((())))))*********''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))((((((xxxwwwyyy___JJJ===555111111///...///000,,,###000///...---,,,+++++++++---//////---***(((***,,,))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((()))))))))******)))))))))))))))***+++((((((''''''''''''((()))$$$%%%'''((((((((('''&&&(((((())))))))))))(((((("""&&&'''&&&&&&((('''$$$&&&((())))))'''%%%$$$$$$))))))(((((((((((())))))&&&'''((('''&&&&&&'''(((######$$$$$$%%%&&&''''''$$$'''++++++)))((()))***((()))***)))((()))***,,,))))))))))))************)))))))))***+++---...///***)))(((''''''((()))***))))))))))))))))))))))))******++++++++++++******))))))))))))(((((((((((())))))******++++++++++++(((---++++++***bbb(((---)))---(((---^^^%%%---(((+++)))++++++------------------------***++++++,,,---...//////...------------...//////---------,,,,,,,,,++++++***)))RRR+++(((((('''))),,,------,,,)))(((''')))++++++(((%%%)))))))))))))))(((((('''''')))+++***'''&&&(((***''''''((()))***)))))))))(((((())))))*********+++''')))***,,,,,,***)))'''((()))+++***(((''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))***))))))((('''%%%$$$###(((((((((''''''&&&&&&%%%"""&&&)))(((%%%###%%%(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&'''((())))))((('''&&&)))(((((((((******((('''((('''%%%%%%'''((('''&&&((())))))'''$$$$$$'''+++%%%))))))%%%$$$(((,,,,,,&&&'''((()))))))))''''''((((((((((((((((((((((((******))))))(((((('''''''''&&&%%%%%%%%%'''((()))((())))))(((&&&&&&'''(((...***'''%%%&&&((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))))))))(((((({{{yyy^^^JJJ@@@999333111000000//////000111222111111000......---------000///---+++***)))(((((()))(((((((((''''''''''''---$$$'''+++%%%%%%***(((+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((***)))'''''''''((('''&&&***'''%%%%%%((()))&&&###$$$&&&(((******(((&&&$$$)))((('''&&&&&&'''((())))))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&))))))$$$"""))))))((('''''''''''''''''''''''''''((((((((((((((('''%%%%%%'''''''''&&&&&&''')))*********)))(((%%%&&&'''((())))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++(((((('''(((((()))***++++++*********))))))((((((+++***)))))))))***,,,,,,))))))(((((()))***++++++333 222***+++^^^***///&&&###...'''WWW))),,,888222)))---&&&)))***)))---222---$$$)))222---%%%***......222444...((((((---111000...&&&000444,,,%%%(((///444...&&&+++++++++************)))+++*********))))))((((((+++*********))))))(((((())))))************))))))))))))(((((('''''''''&&&***((('''((()))***)))'''---***(((((())))))'''$$$))))))))))))))))))))))))))))))((('''''''''''''''***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***'''&&&&&&%%%&&&'''((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((,,,+++)))&&&$$$$$$$$$$$$(((((((((((())))))))))))'''((((((((('''&&&%%%%%%((('''&&&'''((())))))'''###'''***)))%%%$$$'''+++((()))***)))'''&&&&&&((())))))((('''&&&&&&%%%%%%''')))***'''###"""&&&***))))))))))))))))))))))))+++***'''&&&%%%&&&''')))&&&&&&&&&&&&&&&'''((((((&&&(((***(((&&&%%%'''***))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''''''''((((((((())))))))))))+++******)))(((''''''&&&|||xxx\\\HHH???888333222111000//////000111111000///...---,,,,,,,,,,,,---,,,+++***************))))))((((((((('''''''''+++###&&&+++&&&''',,,+++***)))(((&&&&&&&&&&&&'''''''''''''''''''''((((((***((('''''''''''''''&&&((())))))(((''''''''''''%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''###&&&)))&&&""""""'''---))))))((('''''''''''''''''''''''''''((((((((((((+++)))((((((***+++***)))&&&'''((()))))))))(((((('''''''''''''''&&&&&&%%%'''((()))******)))(((''''''''''''(((((((((((((((((((((((('''(((((())))))************)))))))))(((+++***)))))))))***+++,,,)))))))))******++++++++++++///---!!!YYY???)))000)))+++///---"""{{{'''%%%111)))000))))))......,,,***+++...///------777333+++---+++%%%&&&***///333222,,,'''&&&(((999)))%%%111666///...777nnn'''+++++++++************)))************)))))))))(((******)))))))))((((((((())))))************))))))))))))((((((((('''''''''***((('''((()))***)))''',,,)))(((((())))))(((%%%(((((((((((((((((((((((())))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((())))))*********''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&''''''((('''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%((('''&&&'''((())))))'''$$$''')))(((&&&%%%''')))'''((()))(((&&&%%%&&&''')))(((((('''&&&&&&%%%%%%(((***+++((($$$###'''+++((((((((((((((((((((((((***)))((('''&&&''''''(((''''''&&&&&&''''''((()))'''((()))(((&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((())))))*********))))))((((((''''''}}}wwwZZZFFF===888444333222111/////////000000///...---,,,++++++++++++******)))))))))******+++)))))))))(((((((((''''''+++###'''+++&&&''',,,***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((''''''''''''''''''***,,,+++'''%%%'''+++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((())))))))))))(((''''''%%%&&&&&&&&&&&&'''''''''(((+++,,,)))$$$###'''+++)))((((((''''''''''''(((''''''''''''((((((((((((((('''&&&&&&(((((((((&&&&&&&&&'''(((((((((((('''))))))((('''&&&%%%###"""(((((())))))))))))((((((***)))))))))((((((((('''++++++***)))))))))******************))))))))))))******))))))******+++,,,)))***+++,,,,,,,,,+++***999***!!!000www444---***---&&&---,,,,,,,,,++++++******777ggg...///000000---999---+++...&&&+++..."""777777===222(((,,,***$$$'''///...'''&&&)))---+++&&&ddd444,,,###(((,,,&&&...---&&&***222///***))))))''''''((((((&&&(((,,, +++***(((///000---111***,,,,,,(((%%%%%%+++111(((222,,,###FFFCCC...+++++++++************)))************))))))))))))))))))((((((((((((((('''((())))))******))))))((())))))((((((((((((''''''***((('''((()))***)))'''***((('''((()))***)))'''(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((()))***+++,,,------''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&&&&&&&&&&'''''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&((('''&&&'''((())))))''''''''''''''''''&&&&&&'''&&&'''((('''&&&%%%&&&'''((((((((('''&&&&&&%%%%%%)))***+++)))&&&%%%(((+++((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((()))***'''((()))(((&&&&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''((()))((('''''''''(((***+++))))))))))))((((((((((((wwwYYYEEE===999555444333111000////////////......---,,,,,,,,,,,,,,,******))))))))))))******)))))))))(((((((((((('''+++###'''+++%%%%%%)))&&&(((((((((((())))))******))))))))))))((((((((((((&&&'''(((((('''&&&&&&'''''')))***)))'''&&&((()))((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%(((((())))))(((((('''&&&&&&&&&&&&&&&''''''''''''(((***+++((($$$"""$$$''')))(((''''''''''''((((((''''''''''''(((((((((((('''&&&%%%&&&''''''&&&%%%&&&&&&&&&''''''''''''''')))))))))((('''&&&$$$$$$(((((())))))))))))((((((************************...---,,,,,,++++++++++++*********)))))))))))))))***************+++++++++***+++---......---+++***&&&:::'''###222***'''FFF...+++---555&&&000000000//////...---------]]]---'''!!!(((&&&000++++++%%%((($$$'''222!!!WWW'''))),,,---&&&###...222)))------''')))111###eee$$$111&&&***---&&&!!!000000(((---000++++++***''')))000111,,,***---...333...(((+++***)))000,,,,,,---111444333000---EEE///$$$HHH//////+++++++++*********))))))*********)))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))((((((((((((((((((***((('''((()))***)))'''(((''''''((()))******)))(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''''''''''')))))))))***+++++++++,,,''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&'''''''''''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((###$$$&&&((())))))((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((('''&&&'''((())))))''')))'''&&&&&&'''(((&&&%%%%%%&&&'''&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&((()))***(((&&&&&&(((***((((((((((((((((((((((((''''''((()))((((((''''''((((((((((((((()))******((((((((('''''''''((()))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''(((((()))((('''''''''(((***+++(((((((((((())))))))))))yyyZZZFFF>>>:::777444333111000///////////////...------------------,,,+++***)))((((((((((((***)))))))))((((((((((((''' %%%***%%%%%%)))'''''''''((())))))*********)))))))))))))))((((((((($$$&&&(((((('''%%%&&&'''(((&&&%%%&&&((()))(((&&&)))'''&&&%%%%%%&&&''')))&&&'''((())))))((('''&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((!!!$$$&&&&&&&&&'''***---((((((''''''''''''((((((''''''''''''(((((((((((())))))((()))++++++)))'''&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((())))))(((((((((((())))))''''''(((((()))***++++++---,,,+++***************))))))))))))))))))******))))))******++++++++++++***,,,---......---+++***111'''333 ///!!!CCC)))555""",,,---...++++++*********)))))))))---^^^777333,,,,,,333222&&&---++++++(((""" >>>'''&&& '''+++$$$)))000)))///333'''%%%555(((___555)))(((***(((111 333+++$$$555+++,,,---)))'''+++---***''''''///444///,,,///,,,)))111***---000...)))$$$!!!!!!nnn---(((+++++++++*********))))))))))))))))))))))))******''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***((('''((()))***)))'''''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''((((((((((((***))))))((((((((())))))''''''''''''''''''&&&&&&'''((((((((('''&&&%%%%%%'''''''''((((((((())))))%%%&&&'''((((((((('''&&&''''''((((((((()))))))))''''''((((((((((((((('''((('''&&&'''((())))))'''((('''&&&&&&'''((('''%%%$$$&&&'''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''(((((()))(((''''''((((((((((((((()))******)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++(((((((((((())))))))))))zzz[[[GGG???;;;777333222111/////////000000......------------......---,,,+++***)))(((((((((******)))))))))((((((((($$$###***'''''',,,***&&&'''((()))))))))))))))'''''''''(((((()))))))))"""&&&))))))&&&%%%&&&((()))%%%###%%%(((***(((%%%((('''&&&%%%%%%&&&'''((('''((((((((((((((((((''''''(((((((((((('''&&&&&&&&&&&&'''''''''(((((((((&&&'''))))))(((((()))***(((''''''''''''(((((()))''''''''''''((((((((((((((('''''')))******(((&&&''''''&&&&&&''''''((()))&&&'''((()))***+++++++++))))))(((((((((((())))))$$$$$$%%%&&&'''((()))))))))(((((('''''''''(((((())))))))))))************))))))***++++++++++++***+++,,,---------,,,+++***&&&+++((()))111777aaa$$$---***,,,000------------------------222VVV((((((***$$$333&&&111$$$000...,,,000"""888<<<(((LLL&&&!!!111...,,,111+++---;;;444)))222***fff)))888,,,***)))///333,,,///$$$555,,,)))000000---((('''+++,,,***%%%+++***,,,000)))$$$+++111///&&&'''NNNlll222'''+++++++++************)))))))))))))))************'''(((((((((((()))))))))'''(((((())))))(((((('''(((((())))))))))))*********((('''((()))***)))'''&&&((())))))(((((()))+++''''''''''''''''''''''''(((''''''''''''(((((()))(((((())))))))))))((((((******)))((('''&&&%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&'''''''''''''''(((''''''&&&%%%'''''''''(((''''''&&&&&&''''''((((((((()))))))))'''''''''(((''''''&&&%%%(((((((((((()))))))))***''''''((()))))))))((((((((('''&&&'''((())))))'''&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))***)))(((&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''((((((((())))))))))))))))))))))))((((((((((((|||zzz\\\GGG>>>999555222111000//////000111111---,,,,,,,,,,,,,,,------,,,++++++*********++++++*********)))))))))(((((('''!!!&&&---((((((+++)))&&&&&&'''(((((((((''''''%%%%%%&&&'''((())))))***!!!%%%))))))&&&$$$&&&((('''&&&&&&'''((()))(((((('''''''''&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''((((((''''''&&&%%%''''''''''''((((((((((((,,,,,,,,,***(((&&&%%%$$$'''''''''''''''((())))))''''''''''''((((((((((((%%%%%%%%%'''((((((%%%###(((((('''''''''((()))***&&&'''((()))***************)))(((''''''((()))***&&&&&&''''''((((((((()))(((((('''''''''((())))))((()))))))))************((()))***+++,,,++++++***,,,,,,,,,,,,+++++++++***;;;+++ ==="""///***%%%eee666'''%%%************+++,,,,,,------***ddd+++***000%%%...000///&&&000+++---***333444'''---888MMM---...))),,,)))(((444333)))((("""fff///+++'''(((###,,,)))$$$000++++++...'''---555---)))000333///---///******...)))(((444666[[[777222***+++++++++************)))((()))))))))************((((((((()))))))))******''''''((((((((((((''''''(((((()))))))))************((('''((()))***)))'''&&&(((***)))(((''')))+++'''''''''''''''''''''''''''''''''''''''((())))))''''''((())))))((('''''')))((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''''''''((((((((('''%%%%%%&&&&&&''''''(((''''''''''''((((((((())))))))))))''''''&&&&&&&&&''''''''''''''''''((((((((())))))''''''((()))))))))))))))((('''&&&'''((())))))'''"""%%%((((((&&&&&&(((+++%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&&&&'''((()))((('''''''''''''''''''''''''''(((''''''&&&'''((()))***''''''&&&&&&''''''((()))***(((&&&&&&((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&''')))*********)))(((******))))))((((((''''''{{{zzz\\\GGG>>>888333111111000//////000111222+++++++++***++++++,,,,,,************+++,,,---...************))))))))))))///(((,,,000)))&&&((($$$%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))****** %%%)))***&&&$$$%%%(((%%%(((+++***''''''))),,,''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''''''''((((((''''''&&&%%%''''''''''''((((((((()))%%%&&&'''((((((((((((((('''''''''''''''((()))***''''''''''''((((((((()))(((((((((***++++++(((&&&)))(((((('''''')))***+++&&&''''''(((((((((((((((***)))(((''''''((()))***++++++++++++***************)))))))))***+++,,,,,,(((((())))))*********+++((()))***+++,,,+++******---,,,+++************++++++...333444###222&&&---555***555&&&)))***+++,,,------...///&&&jjj...***,,,***'''222***&&&...(((222,,,"""((('''+++...***YYY+++...111,,,000000///111222...,,,###ggg333$$$***000&&&///%%%777###000222 000(((ccc&&&+++)))+++++++++************)))(((((())))))*********+++(((((())))))******++++++''''''((((((((((((''''''(((((())))))*********+++***((('''((()))***)))(((''')))+++***'''&&&(((***'''''''''''''''''''''''''''''''''''''''((()))***%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))++++++***)))))))))))))))''''''((((((((('''%%%$$$%%%%%%&&&'''((((((((('''(((((((((((())))))))))))'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((('''&&&''')))))))))''' %%%)))(((%%%%%%)))---&&&'''(((((('''''')))***&&&''''''''''''''''''''''''''''''(((******)))((('''''''''''''''''''''''')))(((&&&%%%&&&'''***+++&&&&&&&&&&&&&&&'''((((((***'''%%%&&&(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((()))***%%%''')))+++,,,***((('''+++******)))(((''''''&&&vvvuuu[[[III>>>:::999444222000/////////...,,,+++++++++++++++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++(((((((((((())))))))))))***)))'''%%%&&&(((+++---%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((***(((&&&&&&)))+++***(((***(((%%%&&&***,,,---,,,&&&'''((('''&&&&&&'''(((***,,,///000///+++'''$$$(((((((((((((((''''''&&&((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((("""###(((,,,***&&&''',,,'''''''''''''''((())))))'''***,,,+++((('''))),,,)))((((((((()))***+++++++++*********))))))((((((---+++******,,,,,,)))&&&******++++++++++++******,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,000(((888'''+++...444---&&&666###;;;'''+++[[['''444)))+++,,,,,,+++***,,,---,,,,,,,,,++++++*********bbb+++###555)))(((***---+++---)))...___,,,***---(((++++++,,,++++++******++++++,,,CCCccc***%%%///...---,,,,,,,,,---......******************************++++++++++++******,,,,,,,,,+++***)))((((((''''''((()))))))))))))))111...***'''&&&''')))+++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((%%%''')))***+++***((('''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%)))'''### """$$$&&&###%%%''''''&&&%%%&&&'''%%%%%%&&&'''((()))***+++)))&&&$$$%%%''')))***+++***(((&&&$$$$$$%%%(((***''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***%%%$$$''''''######(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))))))))(((''''''&&&&&&***(((&&&&&&'''&&&"""%%%%%%&&&&&&'''(((((((((%%%%%%'''((())))))******((('''&&&''')))***(((&&&(((((('''''''''''''''(((******))))))((((((''''''wwwtttZZZHHH>>>:::888555333111000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******+++++++++++++++++++++++++++))))))*********+++++++++***)))'''&&&'''(((***+++%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((***'''&&&''')))******(((***(((&&&''')))+++***(((&&&'''((('''&&&&&&'''(((***+++---...---***'''%%%&&&&&&'''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((('''))),,,+++''''''***))))))(((((())))))***+++***)))))))))*********)))))))))))))))))))))***+++************)))))))))(((---+++******,,,+++)))&&&******++++++++++++******,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------&&&999)))RRR///000888111&&&444&&&(((+++ccc(((!!!)))+++,,,,,,+++***,,,---,,,,,,,,,+++++++++******---<<<555"""$$$222***---+++---)))...___,,,***---(((++++++,,,++++++******++++++,,,444+++;;;$$$---------,,,,,,,,,++++++************************)))******************)))---,,,***((((((((()))***(((((()))******)))))))))///---+++((('''((()))***))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&'''((((((((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((&&&%%%%%%&&&''''''$$$&&&(((((('''''''''(((%%%%%%&&&'''((()))******)))'''%%%%%%''')))******%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((***&&&'''+++,,,))))))---&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''+++(((&&&&&&'''((('''&&&***************)))))))))'''(((((()))))))))((((((%%%(((***)))&&&$$$%%%'''******)))))))))******+++(((((((((((())))))))))))zzz|||qqqyyyqqqXXXGGG>>>:::888666333111111111111000///------------------------,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))************++++++))))))((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((((('''&&&''')))***)))((()))((('''((())))))'''%%%&&&'''((('''&&&&&&'''((())))))***+++***)))((('''$$$%%%&&&((())))))******''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***///***(((***+++(((&&&(((+++************+++,,,,,,,,,)))&&&(((+++---***'''+++***))))))))))))))))))************)))))))))))),,,+++***+++++++++)))'''******++++++++++++******,,,++++++******++++++,,,,,,,,,,,,,,,---------...333$$$///ppp333%%%'''333%%%222+++,,,+++fff))),,,)))+++,,,,,,+++***,,,---,,,,,,,,,++++++++++++***%%%:::***$$$111(((***---+++---)))...___,,,***---(((++++++,,,++++++******++++++,,,///yyy???888---)))++++++,,,------,,,+++***)))************************((())))))******))))))(((,,,***(((&&&&&&(((***,,,)))***************))))))---,,,+++***)))((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((())))))(((((((((&&&'''(((((()))(((((('''%%%'''))))))((('''((()))%%%&&&&&&'''((()))******)))'''%%%%%%''')))******&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))$$$###%%%***+++******,,,&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((***(((&&&%%%'''***+++,,,,,,,,,++++++***))))))((())))))))))))((((((''''''""")))...+++""""""((('''''''''''''''((()))***'''''''''((()))*********~~~yyymmmooommmTTTEEE===999777555333111000111111000///........................---,,,+++******)))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&&&&((())))))(((''''''(((&&&&&&&&&''''''''''''((('''''''''((())))))((((((&&&&&&'''((()))(((&&&%%%&&&'''((('''&&&&&&&&&(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((************************''''''((((((((()))))))))111***&&&(((***((('''(((+++************+++,,,,,,+++)))((((((***+++***(((++++++***)))((((((((()))*********)))))))))))))))+++++++++++++++***)))(((******++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------###555...,,,+++>>>...///!!!(((000"""222///+++eee(((///!!!)))+++,,,,,,+++***,,,---++++++++++++++++++++++++111&&&___333$$$222***---+++---)))...^^^,,,***---(((++++++,,,++++++******++++++,,,222999111/// ===((()))+++,,,---+++***(((************************(((((())))))))))))(((((())))))'''''''''((()))******++++++++++++***))))))++++++++++++***)))((('''))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''((()))******(((((((((((((((((((((((()))))))))))))))(((((((((***)))'''%%%%%%''')))***'''(((((())))))(((((('''%%%%%%&&&'''''''''((((((%%%'''((((((''''''((()))&&&&&&''''''((())))))***((('''%%%&&&((()))))))))(((((()))*********))))))''''''''''''(((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((!!!"""$$$((()))(((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&'''((())))))***((('''''''''((()))***+++((((((((((((''''''&&&&&&((((((''''''''''''''''''###)))...+++$$$ $$$***&&&&&&&&&'''((()))***+++'''((((((((()))))))))***rrrmmmuuujjjQQQCCC<<<999666333111//////000000///...........................,,,,,,,,,+++***)))((((((((((((((((((((((((((((((&&&''''''''''''((((((((('''((()))))))))'''&&&$$$&&&''''''((((((''''''&&&&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((%%%&&&((((((((((((((((((###$$$&&&(((((((((''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''(((((('''(((((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((...'''###%%%((((((((()))***))))))))))))***++++++(((***+++***(((((()))+++++++++***)))((((((((()))))))))))))))))))))*********++++++++++++***))))))******++++++++++++******++++++++++++++++++++++++)))*********++++++++++++(((###'''GGG==='''111===999'''###000+++fff"""......)))+++,,,,,,+++***,,,---++++++++++++++++++++++++)))///---MMM---///***---+++---)))...^^^,,,***---(((++++++,,,++++++******++++++,,,---$$$)))"""......999%%%'''))),,,---,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))******)))((('''******+++++++++******)))*********+++***)))''''''))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''((()))******(((((((((((((((((((((((()))))))))))))))(((((((((***)))'''%%%%%%''')))***'''''''''((((((''''''''''''&&&%%%%%%%%%''')))***$$$%%%''''''&&&&&&&&&'''&&&&&&''''''(((((())))))((('''&&&&&&((())))))(((&&&&&&%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$&&&((()))))))))(((&&&&&&&&&&&&''''''''''''((('''((()))******)))((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%''')))***)))'''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%''')))***(((((()))***+++++++++,,,---...///000***)))))))))((((((((('''{{{qqqqqqfffNNNAAA<<<888555222000......///000///...........................+++++++++++++++***)))((((((((((((((((((((((((((((((((())))))))))))******&&&'''((()))((('''&&&%%%''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&&&&''''''''''''((($$$&&&((()))(((''''''((("""$$$'''''''''''')))***&&&'''((('''&&&&&&'''((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''***&&&###&&&((('''(((+++)))(((((((((((()))******'''***---+++(((&&&))),,,+++***))))))))))))))))))))))))))))))************)))***,,,,,,***)))************++++++++++++*********++++++,,,,,,++++++***))))))))))))************$$$333%%%HHH!!!aaa555(((***111(((,,,+++kkk!!!,,,000)))+++,,,,,,+++***,,,---***++++++++++++,,,,,,,,,"""222###---888###***---+++---)))...___,,,***---(((++++++,,,++++++******++++++,,,)))---zzz000;;;!!!,,,,,,,,,,,,&&&((()))+++,,,,,,,,,+++))))))))))))))))))))))))((())))))******))))))(((&&&(((***,,,,,,***'''&&&((())))))***++++++******))))))******))))))((('''))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&***)))'''&&&'''(((***+++###%%%''''''&&&%%%&&&'''''''''''''''(((((())))))((('''&&&'''((()))(((''''''&&&%%%%%%&&&''')))***''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$'''(((&&&%%%'''%%%"""&&&&&&&&&''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''((())))))***###&&&******(((%%%"""!!!%%%%%%&&&''''''((())))))%%%$$$$$$$$$%%%''')))***(((&&&&&&(((,,,---,,,)))+++++++++++++++,,,---...*********)))((('''''''''vvvuuucccLLL@@@;;;888555333111//////000111000///------------------------)))***++++++++++++***)))))))))))))))))))))))))))((((((((()))))))))******&&&&&&''''''((('''''''''''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&&&&''''''''''''(((###&&&)))***(((&&&'''(((%%%'''((('''&&&&&&(((+++&&&'''((('''&&&&&&'''(((''''''(((((((((((('''&&&&&&'''((((((((((((((('''&&&&&&''''''((())))))***++++++++++++++++++++++++''''''''''''(((((((((((()))'''''')))(((&&&(((---)))(((((((((((()))******))))))******)))))))))***))))))))))))))))))***+++((()))))))))************(((***,,,,,,***)))***+++******++++++++++++*********+++,,,,,,,,,,,,+++***))))))*********+++++++++333555###,,,:::TTT###666 ---555)))+++iii%%%...***)))+++,,,,,,+++***,,,---******+++++++++,,,,,,,,,666...000777111***---+++---)))...___,,,***---(((++++++,,,++++++******++++++,,,***---GGGbbb)))000@@@"""555(((++++++++++++++++++++++++)))))))))))))))))))))))))))******************)))******+++,,,+++***((('''&&&'''((()))***+++++++++))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((((((((('''$$$&&&(((((('''&&&'''(((''''''''''''((((((((((((((('''''''''))))))(((&&&&&&&&&'''))))))******)))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''###'''&&&""""""%%%%%%!!!&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))###&&&))))))&&&#########'''''''''(((((((((((((((((((((&&&&&&&&&(((***+++((('''&&&(((+++,,,***'''(((((((((''''''((())))))))))))))))))((((((((((((yyyzzzbbbJJJ???;;;888555444222000000111222111000------------------------((()))+++,,,,,,+++***)))************************&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''&&&((())))))(((''''''(((&&&&&&&&&'''''''''(((((("""&&&)))***(((&&&&&&'''((()))***(((%%%%%%'''***&&&'''((('''&&&&&&'''((('''((()))))))))(((&&&%%%%%%%%%'''((())))))******&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))***,,,)))%%%(((---)))))))))((()))******+++,,,)))'''(((+++,,,***'''))))))(((((()))***++++++(((((())))))*********+++'''***---,,,***)))***,,,******++++++++++++*********+++,,,------,,,+++*********+++++++++,,,,,,,,,"""***555111&&&333&&&888'''000)))+++***+++aaa(((333&&&)))+++,,,,,,+++***,,,---*********++++++,,,,,,,,,(((111...'''111```***---+++---)))...___,,,***---(((++++++,,,++++++++++++++++++,,,,,,...]]]666---)))***'''(((//////...---+++***)))))))))))))))))))))))))))))))))******++++++++++++******------+++***))))))))))))$$$%%%'''(((***+++++++++***))))))(((((((((((()))))))))))))))(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&''')))***+++***((('''))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''))))))************))))))$$$&&&((()))(((&&&###"""%%%'''))))))((('''((()))'''''''''((((((((((((((((((''''''((())))))'''&&&"""%%%(((((('''%%%###''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''******%%%%%%******'''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((($$$'''((('''%%%###%%%'''((((((((('''&&&&&&%%%%%%,,,+++)))((('''(((***+++(((((('''((()))((('''&&&+++***)))))))))))))))***''''''(((((())))))******jjjQQQAAA999888888444444333222111000///...000///...------,,,---------,,,***)))))))))***+++))),,,---,,,***)))+++---+++******)))(((''''''&&&(((((())))))((('''&&&&&&"""###$$$&&&'''(((((((((+++$$$!!!'''+++(((%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''(((((()))***+++''''''&&&&&&&&&&&&''''''+++***)))(((((()))***++++++''''''+++,,,((((((,,,+++)))''''''''''''&&&%%%***)))(((&&&&&&&&&'''(((+++)))(((((())))))(((&&&***(((((()))***+++***)))---+++)))((()))++++++***)))***+++***)))((((((***)))))))))))))))))))))))))))***,,,------,,,***)))++++++++++++++++++++++++(((***+++,,,---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++333%%%++++++```...***---*********++++++,,,,,,,,,((()))***+++++++++++++++***000%%% &&&888```888((()))$$$kkk...))),,,***,,,)))++++++++++++++++++++++++111'''(((fffWWW---------++++++++++++------+++******,,,......+++'''***++++++,,,,,,++++++***((()))++++++******+++------,,,+++)))((((((''''''++++++,,,,,,,,,,,,+++++++++******))))))))))))***,,,+++)))((((((((()))***&&&'''((((((''''''(((******)))))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((+++***)))(((((()))***+++(((+++,,,'''&&&((()))(((&&&'''((())))))***))))))&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&)))(((&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&+++)))'''(((***+++)))'''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''%%%&&&&&&'''((()))******%%%&&&''''''&&&'''))),,,(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$'''''''''''''''((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))******))))))((((((''''''))))))************))))))++++++)))(((''''''''''''iiiPPP@@@999777777444444333222111000//////000///...------,,,,,,---***)))((('''''''''(((((()))+++,,,,,,))))))***,,,******))))))((((((''''''((((((((((((((('''&&&&&&''''''((((((''''''&&&&&&+++%%%###(((+++)))&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''''''''''''''((()))(((''''''''''''''''''((())))))((((((((()))***+++)))&&&&&&******''''''+++***)))'''((()))+++***)))))))))((('''''''''''''''+++)))(((((())))))(((&&&***(((((()))***+++***))),,,***))))))***++++++***'''(((***+++***+++,,,...************************)))***,,,------,,,***)))+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++...rrr''')))+++///+++```...***---++++++++++++++++++,,,,,,))))))***+++++++++******'''''')))777///OOO222---&&&777444]]]...))),,,***,,,)))++++++++++++++++++++++++,,,$$$222999fff222###,,,,,,+++******+++,,,,,,+++******,,,......+++((()))******++++++******))))))***++++++***)))***,,,,,,+++***)))(((((((((((())))))************))))))(((((('''''''''(((((()))******((('''''''''((()))&&&'''((((((''''''(((************))))))((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))'''******&&&%%%'''(((''''''(((((())))))))))))(((&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&(((''''''&&&&&&&&&''''''+++******)))))))))))))))(((&&&$$$%%%'''(((&&&$$$(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&''''''(((((())))))%%%&&&(((((('''''')))+++(((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''((('''(((((((((((((((''''''))))))))))))((((((((((((((())))))))))))))))))(((+++***)))(((''''''''''''jjjPPP@@@999666555444444333222111000//////000///...---,,,,,,,,,,,,,,,,,,+++*********++++++(((***+++***)))((()))***))))))))))))(((((((((((((((((((((((((((''''''&&&(((((())))))(((''''''&&&+++&&&%%%(((+++***'''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&''')))((((((''''''(((((()))((('''''''''((()))******(((&&&&&&((()))''''''))))))((('''))),,,.........(((((())))))((((((''''''***)))(((((())))))((('''***(((((()))***+++***)))******)))***,,,,,,***)))((()))+++++++++,,,---///***************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,************************)))WWW---&&&///+++```...***---,,,,,,++++++++++++++++++******+++++++++******)))&&&---***---000"""***RRR!!!<<<###222[[[...))),,,***,,,)))++++++++++++++++++++++++(((***444CCC&&&///)))++++++************++++++*********+++------***((()))))))))******))))))))))))+++++++++)))((()))*********))))))))))))******))))))************))))))''''''''''''(((((()))***))))))((('''''''''''''''&&&'''((((((''''''(((******************)))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''((((((%%%))))))%%%$$$&&&'''&&&))))))((((((((((((((('''&&&&&&&&&''''''''''''((()))(((''''''))))))((('''&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((($$$&&&((())))))(((((()))(((((((((((((((((((((((()))((('''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((((((''''''&&&&&&''''''((())))))))))))((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((+++***)))((((((''''''(((kkkQQQAAA:::777555222222111111000///......//////...---,,,,,,,,,,,,------------------------((()))))))))((((((((()))(((((((((((())))))))))))'''(((((((((((((((''''''%%%%%%&&&(((((()))))))))***(((''')))+++***((('''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))(((((('''&&&&&&&&&&&&))))))(((((((((((())))))(((((((((''''''''''''((('''''''''(((((((((((())))))(((((())),,,.........'''((()))******)))((('''***((('''((()))***)))'''***(((((((((***+++***))))))))))))+++---,,,***(((+++,,,---,,,***)))***+++***************************++++++,,,,,,++++++******+++++++++++++++,,,,,,++++++***)))***+++---...***++++++++++++,,,,,,,,,++++++++++++++++++++++++%%%333(((???!!!333+++```...***---,,,,,,,,,++++++*********+++++++++++++++***)))((()))111((("""///333***&&&~~~ 000 ooo...))),,,***,,,)))++++++++++++++++++++++++(((444+++"""\\\rrr777888111444,,,++++++++++++++++++,,,*********+++,,,+++***)))))))))************))))))***+++,,,***)))(((((()))))))))(((((()))***++++++++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---))))))((((((''''''''''''&&&'''((((((''''''(((***++++++******************((((((((((((((((((((((((******))))))))))))************))))))))))))******&&&))))))&&&$$$'''((('''***)))((((((''''''''''''&&&&&&&&&''''''''''''(((***((('''((()))***)))(((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((((((((((((((((('''''''''###&&&)))***)))((('''(((((((((((((((((((((((((((((((((''''''&&&''''''((('''''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&''''''(((((())))))******((((((''''''''''''((((((******)))(((((((((((((((kkkQQQBBB<<<888666000000//////......------///...---,,,,,,++++++,,,))))))******************)))(((((((((((()))(((((((((((((((((())))))))))))''''''((((((((((((((('''$$$%%%&&&&&&''''''''''''((()))(((((()))***)))''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))******)))(((''''''''''''))))))(((((((((((())))))***))))))((('''&&&%%%%%%((())))))((()))************)))((((((***+++++++++'''((()))******)))(((''')))((('''((()))***)))(((***(((((((((***+++***))))))((()))+++------+++))))))++++++***)))((()))***************************++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))***,,,///000*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111444@@@&&&444+++```...***---,,,,,,,,,++++++*********+++++++++++++++***)))(((+++((()))000///$$$&&&888222NNN(((:::]]]...))),,,***,,,)))+++++++++++++++++++++++++++...***333$$$---///111:::666&&&,,,------------------,,,)))***++++++***************++++++++++++++++++******++++++***((('''((()))(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++))))))))))))***,,,------************))))))((((((&&&'''((((((''''''(((*********************++++++((((((((((((((((((((((((******))))))))))))******))))))************))))))&&&******'''&&&(((***)))***)))((('''&&&&&&''''''&&&&&&&&&''''''''''''(((***((('''((()))***)))((($$$%%%'''((((((((('''&&&'''(((((()))))))))((('''%%%&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''$$$&&&)))***)))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&'''(((((()))((((((''''''(((((())))))******((((((''''''''''''((((((***))))))(((((((((((()))xxxjjjPPPBBB===999777////////////.........---///...---,,,++++++++++++))))))***++++++++++++******((('''((()))***)))'''))))))))))))((((((((((((&&&'''((((((((((((((((((''''''''''''&&&%%%######&&&))))))((('''))))))&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))***))))))(((((((((((())))))((((((''''''(((((()))*********)))((('''&&&%%%(((******((()))++++++)))+++)))(((((()))))))))((((((((())))))******)))))))))((('''((()))***)))(((***(((((()))***+++***))))))((((((***,,,---,,,***&&&'''))))))))))))+++---++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---((())))))***+++---...///************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,$$$666***%%%sss{{{!!!+++```...***---,,,,,,++++++++++++++++++******+++++++++******))))))***+++******+++---,,,'''777333...RRR...))),,,***,,,)))+++++++++++++++++++++++++++!!!222111```---222...***++++++++++++------............------)))***+++***)))(((***+++++++++,,,,,,,,,,,,++++++(((*********((('''((()))))))))(((((()))***++++++))))))************))))))(((((((((((())))))***+++***************)))((((((&&&'''((((((''''''(((***)))))))))***************))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((((((''''''&&&***+++'''&&&)))+++***)))((('''&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))(((''''''))))))((('''%%%%%%&&&'''((((((((((((%%%%%%'''((((((((('''&&&###$$$&&&&&&%%%%%%&&&(((((((((((((((((((((((((((&&&''''''''''''(((((((((%%%%%%%%%&&&''''''(((((('''''''''(((((((((((((((%%%''')))***(((''''''(((((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''((())))))((((((''''''''''''(((((()))((((((''''''(((((()))%%%&&&'''((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))(((((((((((())))))~~~uuunnnvvvhhhNNNAAA<<<999666111000000000000////////////...---,,,++++++++++++******,,,---------,,,,,,+++)))'''(((***+++)))'''******))))))((((((''''''&&&&&&'''((((((((((((((())))))(((((('''%%%$$$###$$$)))***&&&&&&))))))%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''''''''((())))))(((''''''''''''''''''((((((((()))******))))))(((&&&******''''''++++++(((+++)))'''''')))***)))((())))))(((((()))******+++(((''''''((()))******(((***(((((()))***+++***)))***)))((()))+++,,,,,,,,,&&&(((************,,,...++++++++++++++++++++++++,,,++++++++++++++++++,,,)))******+++,,,,,,------******+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++!!!<<<%%%+++555TTT+++```...***---++++++++++++++++++,,,,,,))))))***+++++++++******)))...,,, %%%999555)))+++]]]kkk...))),,,***,,,)))++++++++++++++++++++++++(((%%%222'''///VVV^^^"""+++222!!!///,,,444666///,,,,,,---......---,,,,,,(((***+++***((('''))),,,******++++++++++++******'''(((***)))(((((()))******)))))))))))))))******))))))************)))))))))))))))((())))))******((()))*********)))''''''&&&'''((((((''''''(((***((((((((())))))*********)))))))))))))))))))))))))))((((((''''''(((((()))&&&'''((())))))((('''&&&%%%)))***&&&%%%(((***)))((('''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((((('''&&&'''(((((('''&&&%%%%%%%%%&&&'''((())))))!!!###$$$&&&&&&%%%$$$######%%%''''''%%%%%%'''***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''(((((())))))'''((()))((('''&&&'''(((((((((((((((((((((((((((''''''&&&&&&'''(((((()))'''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((((('''))))))))))))((((((((((((+++***(((''''''(((***+++))))))(((((((((((())))))~~~tttlllgggoooeeeLLL@@@;;;888555222222222222111111111111......---,,,++++++++++++&&&'''((()))***))))))(((+++)))'''(((+++,,,***(((+++******)))(((''''''&&&&&&&&&'''((())))))((((((&&&'''((((((((((((((((((###)))***&&&%%%((((((%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&(((***+++,,,++++++%%%))))))%%%&&&******&&&***((('''(((***++++++******)))((((((((()))+++,,,(((''''''((()))******)))***(((((()))***+++***)))+++)))'''(((***,,,------+++,,,---,,,***)))***+++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,------,,,+++)))((()))************+++++++++************************...%%%"""000"""CCC+++```...***---*********++++++,,,,,,---((()))***++++++++++++++++++%%%+++111((($$$,,,111(((%%%)))|||kkk```...))),,,***,,,)))++++++++++++++++++++++++&&&444***$$$666)))EEE&&&000///((('''111$$$///%%% >>>***++++++------------++++++(((***+++***''''''))),,,))))))************))))))&&&((())))))(((((()))+++******))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++'''((()))))))))(((&&&%%%&&&'''((((((''''''(((***''''''(((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((()))***++++++***)))((($$$((((((%%%$$$''')))((('''&&&%%%$$$%%%''')))***&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&%%%%%%&&&''')))***$$$%%%'''))))))((('''&&&%%%'''******((((((***---((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%&&&&&&'''((()))******((())))))(((&&&&&&''')))((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))((('''&&&%%%******))))))(((((('''''',,,***)))'''''')))***,,,))))))(((((((((((()))***|||sssvvvzzzmmmooommmlllvvvcccJJJ>>>:::777444222222111111000/////////000---******---...,,,***,,,,,,++++++***)))((((((++++++************++++++((('''''''''''''''((()))"""###$$$''')))+++---...(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$)))***,,,------+++(((&&&&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%)))((('''&&&%%%$$$######'''''''''''''''((())))))******))))))((((((''''''+++******)))(((''''''&&&******)))(((((((((((((((,,,,,,,,,+++)))(((&&&%%%%%%''')))+++,,,+++***)))+++*********))))))(((((()))***++++++***)))***+++,,,***+++---+++(((***...***+++---......---+++***...,,,******+++++++++***)))))))))***+++++++++,,,(((((()))***+++,,,,,,---*********+++,,,,,,,,,,,,***!!!000666 )))VVV___000,,,,,,)))------))))))------)))+++,,,------++++++,,,---******+++,,,,,,,,,,,,+++111---***"""www---+++...***------$$$)))......+++((())),,,+++$$$---&&&666,,,]]]===(((,,,///'''%%%---***+++------+++***+++,,,///,,,)))(((***---...///)))************++++++++++++***)))(((((()))***************)))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))+++)))''''''((()))((('''(((%%%&&&))))))%%%%%%'''(((((((((((((((''''''''',,,)))'''((()))***(((%%%((((((((((((((()))******'''''''''(((((((((((((((******)))((((((((((((((())))))((((((''''''&&&&&&'''%%%$$$&&&)))***(((%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&)))(((''''''''')))***+++((((((((('''&&&&&&%%%%%%)))(((&&&&&&''''''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''%%%%%%%%%&&&(((***((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&'''((()))***(((&&&%%%&&&)))***)))''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))vvvnnnsssyyyvvvwwwtttpppxxxbbbHHH<<<888666333222222111111000/////////...---++++++,,,,,,,,,+++,,,,,,++++++***))))))((())))))(((((((((((()))))),,,,,,+++***)))))))))***$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))***+++***)))'''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%)))))))))))))))((((((((('''''''''''''''((())))))***)))))))))((((((((('''*********)))((('''''''''******)))(((((((((((((((++++++++++++)))((('''&&&&&&''')))***+++++++++***************)))))))))((()))***++++++***)))***+++,,,******,,,+++((()))...***+++,,,------,,,+++***...,,,******+++,,,+++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,111***'''+++%%%))),,,~~~___000,,,,,,)))------))))))------)))(((***---...,,,+++******))))))***++++++++++++***!!!888===999---***...***------&&&***......***)))***---000///444'''(((###QQQSSS999...666((($$$---111***)))///)))***,,,,,,*********+++000---***)))***+++,,,+++)))************++++++++++++***))))))))))))***+++---------,,,,,,,,,++++++***)))(((((((((((()))***))))))))))))))))))))))))))))))************))))))---+++))))))***+++***)))&&&###$$$((()))'''(((+++'''''''''(((((((((((((((***(((&&&'''***+++)))'''((((((((((((((()))******'''(((((((((((((((((((((***))))))((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&))))))(((%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&(((((('''&&&&&&'''((())))))(((&&&%%%%%%&&&(((***((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))'''%%%&&&(((***)))''''''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))rrrllluuu~~~{{{uuuxxx```FFF:::777666444222222111111000/////////---------,,,+++***+++---,,,,,,++++++***)))))))))(((''''''&&&&&&''''''(((+++***)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%((()))))))))******++++++''''''''''''((((((((()))))))))))))))((((((((((((******))))))((((((''''''***))))))(((((((((((((((***************)))(((((((((((())))))***+++++++++************)))))))))))))))***++++++***)))***++++++))))))+++***'''(((---++++++++++++++++++++++++---,,,******,,,,,,+++***+++++++++***************------,,,+++******))))))---,,,+++*********+++,,,***111"""&&&...111,,,___000,,,,,,***,,,,,,******,,,,,,***%%%)))---...---***((('''(((((()))************)))***%%%999%%%]]],,,***...))),,,,,,)))+++------******,,,...,,,+++---&&&(((((()))^^^BBB,,,...555000)))'''((()))...222111,,,+++...***,,,------,,,++++++,,,000...+++***+++***)))((()))************+++++++++++++++************+++,,,+++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))************)))))),,,+++))))))***+++***((('''$$$$$$'''((('''(((,,,&&&&&&''''''(((((())))))((('''&&&'''***+++***)))((((((((((((((()))******((((((((((((((((((''''''***)))((((((''''''(((((('''''''''''''''(((((((((&&&%%%%%%'''((()))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((''''''&&&((('''&&&&&&&&&&&&'''''')))'''%%%###$$$'''***---'''&&&&&&''')))+++***)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%'''((())))))(((''''''&&&&&&'''''''''''''''&&&''''''(((((()))'''%%%%%%''')))))))))%%%&&&''''''''''''&&&%%%(((((((((((((((((((((((('''''''''''''''(((((()))sssqqq~~~|||tttwww```FFF:::777666555222222111111000/////////+++---///---***)))+++...+++++++++*********))))))(((''''''&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%))))))))))))((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$((('''&&&%%%%%%&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))(((((()))******************))))))))))))***+++,,,*********))))))))))))))))))***++++++***)))***+++***((()))+++)))&&&(((,,,+++******))))))******+++,,,+++***+++,,,,,,+++))),,,+++++++++***)))))))))******))))))(((''''''&&&...---+++***)))***+++,,, 444((((((///000---(((999___000,,,,,,+++,,,,,,++++++,,,,,,+++'''***------,,,***))))))((())))))***************000+++'''---...(((,,,***---))),,,,,,+++,,,---,,,++++++---///+++"""###)))333///###[[[666'''$$$###***,,,777(((###***+++$$$'''333***...///***&&&'''))))))(((***++++++***))))))***...---++++++++++++)))'''))))))*********+++++++++++++++++++++++++++,,,,,,))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((('''((())))))'''%%%,,,(((&&&'''&&&$$$&&&)))%%%&&&&&&'''((()))******(((''''''((()))******)))((((((((((((((())))))***((((((((((((''''''''''''))))))(((''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((('''''''''&&&'''''')))'''&&&%%%%%%''')))+++'''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((()))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((()))((((((((((((''''''(((((()))((('''''''''''''''((()))(((&&&%%%&&&((()))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******wwwwwwuuuooowww```GGG;;;999777555222222111111000/////////+++---///---***)))+++...+++++++++***************)))((((((''''''(((((()))(((((((((((()))******+++&&&&&&&&&''''''(((((((((&&&''''''''''''''''''''',,,+++***(((&&&$$$"""""")))(((&&&%%%%%%&&&((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''((()))(((((((((''''''(((((())))))******))))))))))))(((((((((((())))))(((((((((((())))))'''((()))******++++++++++++******)))******+++,,,))))))))))))))))))******)))***++++++***)))***+++***((()))+++)))&&&(((,,,+++******))))))******++++++******+++------+++))),,,+++++++++***)))))))))'''(((((((((((()))))))))...---+++************+++'''333///++++++$$$...000$$$```___000,,,,,,,,,++++++,,,,,,++++++,,,,,,,,,---+++******,,,...)))***++++++,,,,,,++++++***...:::)))+++111,,,***---))),,,,,,+++,,,,,,,,,++++++---...000%%%(((...333"""111555 (((&&&111///000!!!"""---777555)))!!!)))777,,,///...)))***///111......000111111000//////000---,,,++++++,,,,,,+++)))))))))*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))************************))))))************))))))(((''''''((()))(((&&&$$$---)))'''''''''$$$&&&)))%%%&&&&&&'''((()))******))))))***)))(((''''''(((((((((((((((((())))))***))))))(((((('''''''''&&&)))(((((('''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((('''((((((((()))(((((((((((((((((())))))((((((&&&&&&((('''%%%&&&&&&'''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&)))(((''''''''''''((()))&&&&&&&&&&&&''''''((((((''''''(((((((((((((((((()))(((((('''''''''(((((((((''''''&&&&&&''')))***)))'''$$$""""""$$$''')))''''''''''''''''''''''''******))))))******+++,,,zzzyyy{{{kkkkkk{{{aaaHHH===:::777555222222111111000/////////---------,,,+++***+++---***************************))))))(((((())))))***&&&&&&&&&&&&''')))***+++""""""###$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%(((((('''&&&'''((()))***%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''))))))(((((('''''''''&&&%%%&&&((()))))))))((('''&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((())))))***'''''')))******+++++++++++++++++++++++++++++++++))))))))))))************)))***++++++***)))***++++++))))))+++***'''(((---++++++++++++++++++++++++*********,,,------+++)))+++++++++***************(((((()))***+++------...,,,,,,,,,++++++++++++***000(((000,,,111'''+++...666___000,,,,,,,,,******,,,,,,******,,,...---,,,***)))***---000******+++,,,,,,,,,,,,,,,)))AAA"""---'''---AAA+++)))---(((++++++++++++++++++,,,,,,,,,,,,+++&&&...///(((AAAFFF111%%%'''&&&..."""+++((($$$%%%...666111'''&&&'''((((((***---)))$$$''')))******)))(((((()))...---++++++,,,---,,,+++)))************+++++++++((()))***+++,,,,,,,,,+++*********+++++++++++++++)))******++++++******)))************************))))))************)))))))))))))))***+++***(((&&&***&&&&&&(((((('''(((,,,&&&&&&''''''(((((()))))))))***+++***'''&&&'''(((((((((((((((((()))******)))))))))(((''''''&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''(((((()))******))))))((()))***+++***(((&&&$$$((('''%%%%%%%%%%%%$$$"""''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((''''''((((((((('''(((((())))))&&&'''((((((''''''((()))***(((%%%######%%%(((***))))))))))))))))))))))))***************++++++,,,~~~yyyrrrdddlll```III>>>999666222222222111111000/////////...---++++++,,,,,,,,,+++***************************))))))(((((())))))***$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&((()))***)))((('''&&&&&&'''((()))***++++++(((((((((((())))))))))))((((((((((((((()))******'''((()))******************+++,,,,,,,,,+++******((()))))))))************)))***++++++***)))***+++,,,******,,,+++((()))...***+++,,,------,,,+++***))))))***,,,......+++)))***************+++++++++))))))***+++,,,---......)))***,,,------,,,+++***---222(((333111***------!!!&&&___000,,,,,,---))))))------))))))---+++,,,,,,+++******+++---))))))***+++++++++++++++)))(((555///!!!///111XXX+++))),,,(((++++++))))))***+++,,,,,,+++***%%%&&&,,,///%%%%%%888(((oooyyy((()))"""%%%333///,,,------+++((()))***,,,000...///222222///,,,++++++---///...---,,,---...222000,,,++++++,,,,,,,,,)))************+++++++++'''((()))+++++++++++++++'''((((((((()))))))))))))))***++++++++++++***)))************************))))))************)))))))))))))))***+++***(((%%%)))&&&'''******'''(((***'''''''''(((((((((((((((''')))+++***'''&&&(((***((((((((((((((()))*********))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&(((((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((($$$%%%'''((()))***))))))(((((())))))))))))(((''''''&&&%%%%%%&&&'''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&((('''''''''((()))******###&&&******)))''''''((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((())))))***+++zzzlllaaannn~~~___III>>>999444000222222111111000/////////000---******---...,,,*********************++++++))))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%&&&'''((()))******%%%&&&((()))***)))((('''%%%&&&'''((()))***+++,,,(((((((((((())))))))))))((((((((((((((()))******(((((()))***************)))+++,,,------,,,***)))(((((())))))*********+++)))+++++++++***)))***+++,,,***+++---+++(((***...***+++---......---+++***))))))***,,,......,,,)))))))))******+++++++++,,,((())))))***++++++,,,,,,'''))),,,......---+++***&&&777"""***...$$$***###999 333___000,,,,,,---))))))------))))))---(((***,,,,,,+++*********(((((()))***************,,,***333222,,,333(((+++))),,,(((++++++((((((***,,,---,,,***(((---***)))000+++999'''///SSSmmm```\\\bbb^^^bbb\\\[[[bbbddd``````ccc^^^YYYYYY^^^^^^\\\```hhh^^^```aaaaaa```______```666333...+++++++++++++++)))************+++++++++&&&''')))***++++++************++++++,,,,,,,,,---)))***+++,,,,,,+++***)))************************))))))************))))))'''&&&'''((()))(((%%%###,,,))))))+++***&&&$$$&&&((((((((((((((('''''''''%%%(((***)))((('''))),,,((((((((((((((()))*********))))))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%###&&&)))(((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((("""###%%%'''))))))))))))((((((''''''((()))***+++&&&%%%%%%&&&((()))(((''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))*********)))(((''''''((()))***%%%&&&''''''((((((''''''###$$$&&&'''''''''&&&&&&''''''''''''(((***++++++"""&&&***,,,)))'''''''''%%%''')))++++++)))'''%%%(((((((((((((((((((((((('''''''''''''''((())))))yyy|||mmmcccnnn{{{^^^JJJ@@@:::666555555444222000///...------,,,,,,------,,,,,,+++******+++,,,,,,+++***+++,,,,,,//////***(((((()))'''))))))))))))))))))))))))''''''''''''''''''''''''&&&)))((($$$$$$&&&'''$$$%%%%%%&&&'''((((((''''''++++++,,,***(((''''''(((+++'''&&&***)))%%%%%%))))))&&&$$$$$$''')))(((''''''&&&%%%&&&(((*********))))))))))))))))))))))))((((((''''''''''''((((((,,,&&& """***...+++&&&,,,+++)))((((((((()))***,,,***)))***,,,---+++(((************))))))))))))+++'''$$$&&&+++...,,,))))))************+++++++++******))))))******+++,,,'''(((***+++,,,,,,,,,+++++++++,,,,,,,,,+++******(((***+++,,,,,,+++)))(((+++,,,------+++)))******++++++++++++++++++++++++)))************++++++++++++,,,---,,,*********,,,$$$///+++'''RRRaaa...))),,,...---,,,,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))))),,,///***...,,,///,,,...---,,,+++***+++,,,---'''((()))***************///,,,)))888$$$000;;; ,,,,,,,,,++++++*********---,,,+++*********++++++,,,,,,,,,+++++++++++++++)))***++++++***)))***+++''')))+++......---+++***&&&'''((())))))((('''&&&+++)))'''(((+++,,,***(((******'''###$$$)))***'''++++++************++++++***)))(((((((((((()))))))))***,,,---,,,+++)))'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))(((((('''''''''&&&+++(((&&&'''))))))'''$$$&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((())),,,,,,,,,***'''%%%%%%&&&'''&&&$$$%%%''')))((((((***'''%%%&&&(((***)))'''''''''''''''((()))++++++'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&(((***(((%%%%%%'''+++&&&&&&''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((************))))))))))))************))))))))))))www|||pppfffpppyyy[[[III???:::777777555444222000///......---,,,------------,,,++++++***+++,,,+++***)))***,,,%%%((()))'''(((******'''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((((($$$$$$&&&'''$$$%%%&&&&&&'''((((((''''''%%%'''))))))(((((()))***)))%%%%%%(((((($$$$$$''',,,)))&&&&&&'''((((((&&&)))'''&&&&&&((())))))(((((((((((((((((((((((((((((((((''''''''''''((((((***'''%%%&&&***,,,+++)))+++******)))))))))))))))((('''&&&''')))***(((%%%(((((())))))*********++++++(((%%%'''+++---+++))))))************+++++++++******))))))******+++,,,((()))***+++,,,,,,++++++***++++++,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++---......,,,+++++++++++++++++++++++++++++++++************++++++++++++***+++,,,,,,+++***+++---222"""333...###aaa...))),,,...---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,...555222///***---,,,///,,,(((((())))))***+++,,,...((()))******++++++******&&&vvvAAA///,,,111+++555,,,,,,,,,+++++++++******......------,,,,,,,,,,,,,,,,,,++++++*********))))))***++++++***)))***+++,,,,,,,,,+++******))))))(((((()))******)))((((((***)))'''(((***+++)))'''......***&&&&&&******((())))))(((((((((((())))))((((((''''''(((((()))***)))***+++,,,+++***((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))((((((''''''&&&&&&&&&&&&***(((&&&'''))))))(((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&''''''((()))'''%%%&&&(((***)))'''((('''''''''((()))******))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''((()))***++++++,,,))))))))))))))))))))))))uuuzzzrrrhhhrrrwwwYYYFFF>>>999888888444333222000///.........---------------,,,++++++)))***++++++))))))***+++'''))))))))),,,///,,,&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%((((((%%%$$$''''''$$$%%%&&&''''''((('''''''''###%%%((()))((((((((())))))&&&&&&((((((%%%%%%(((---+++)))((((((((('''&&&***)))'''''''''((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''(((************++++++)))************))))))(((***))))))***++++++***(((''''''((()))***+++,,,,,,,,,)))&&&'''***,,,***((()))************+++++++++******))))))******+++,,,)))******+++++++++******)))***++++++,,,,,,,,,,,,******++++++++++++++++++,,,---///...,,,+++,,,,,,++++++++++++++++++++++++************+++++++++,,,)))+++,,,,,,++++++,,,...000''''''...+++)))aaa...))),,,------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---,,,$$$%%%fff///***---,,,///,,,(((***,,,---,,,,,,...///)))***++++++++++++++++++)))>>>333)))222///,,,,,,,,,++++++++++++***...---------,,,,,,,,,,,,,,,,,,+++***))))))(((((()))***++++++***)))***+++---,,,***)))(((((()))***)))******++++++******))))))(((''''''))))))((('''---...+++((()))...///,,,)))((((((''''''(((((()))'''''''''''''''((()))***((()))*********)))'''&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%((('''&&&'''((()))((('''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''%%%'''(((((((((((()))+++&&&((()))'''%%%$$$&&&)))((('''&&&&&&((())))))(((((((((((('''(((((())))))******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''+++'''$$$%%%(((***(((%%%&&&&&&''''''(((((((((((((((((((((((())))))))))))******))))))))))))******&&&'''((((((******+++,,,((((((((((((((((((((((((~~~ttt{{{qqqgggrrrwwwYYYEEE<<<888666777444333222000///.........---------...---,,,,,,+++(((*********)))((()))***------+++***---...(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''$$$'''(((%%%%%%''''''$$$&&&&&&'''''''''''''''&&&&&&(((******(((&&&%%%%%%***))))))******))))))***+++***)))((((((''''''&&&***(((&&&&&&((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((&&&''')))***++++++***)))((()))***++++++***)))(((++++++++++++,,,,,,+++***'''(((((()))******++++++,,,***((((((*********((())))))*********+++++++++******))))))******+++,,,***+++++++++*********)))((()))***+++,,,---------++++++*********+++,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,)))***,,,,,,,,,,,,---///%%%000'''***444%%%EEEaaa...))),,,---,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------"""...===...)))---+++...,,,***,,,//////,,,******+++***++++++,,,,,,,,,++++++000!!!:::%%%(((111000&&&++++++++++++++++++++++++++++++++++++******)))))),,,++++++***)))((('''''')))***++++++***)))***+++(((((((((((()))***,,,,,,************************((('''''''''((((((((('''(((***)))(((,,,222444222******))))))))))))******(((((('''''''''''''''((((((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((()))&&&((())))))))))))+++,,,&&&)))+++((($$$"""%%%)))''''''&&&&&&((())))))))))))(((((('''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''%%%%%%'''((((((&&&%%%%%%&&&&&&''''''(((((((((((((((((())))))))))))***))))))(((((())))))******)))))))))((((((((((((''''''''''''(((((((((((({{{rrr||||||ooofffqqqxxxZZZFFF<<<666444444333333111000////////////------.........---,,,,,,(((*********)))((()))*********'''&&&'''(((!!!%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''###''''''%%%%%%((('''$$$&&&'''''''''''''''&&&&&&&&&(((******(((''''''''')))******))))))******)))&&&''''''''''''''''''''''''&&&%%%&&&(((******)))''''''''''''''''''''''''((((((''''''''''''(((((('''%%%%%%(((+++,,,)))&&&((()))***++++++***)))((('''(((((()))((((((''''''******))))))))))))))))))+++***)))((()))***))))))))))))*********+++++++++******))))))******+++,,,++++++******************((()))***+++,,,---------++++++******+++,,,------(((***,,,,,,*********+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))+++,,,,,,,,,,,,...///)))&&&999***;;;"""mmmaaa...))),,,,,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++000---(((...))),,,+++...+++'''+++...---***'''(((***++++++,,,,,,,,,++++++***---ZZZkkk///777###333333++++++++++++++++++++++++******+++++++++***)))(((++++++******)))((((((''')))***++++++***)))***+++$$$&&&(((+++,,,,,,+++***))))))))))))))))))))))))'''((((((((('''''''''(((&&&(((((('''+++111333111******))))))))))))******+++***)))((('''&&&&&&&&&((((((((((((((('''&&&&&&))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&'''(((((((((((((((((((((((((((((()))))))))&&&''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++$$$&&&''''''%%%%%%&&&(((&&&)))+++((($$$"""%%%)))&&&&&&'''''''''((()))+++)))((('''''''''''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&'''((('''%%%%%%&&&)))######$$$%%%&&&&&&'''''''''((((((((()))))))))***)))((((((''''''(((((())))))))))))(((((((((((('''&&&'''''''''((((((((()))|||sss{{{{{{mmmeeeqqqyyy[[[HHH>>>777333222333222111000////////////...............---,,,,,,)))***++++++))))))***+++'''((((((&&&''')))%%%%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''"""&&&'''&&&&&&((('''$$$'''''''''(((''''''&&&%%%$$$&&&'''(((((()))+++---%%%((((((&&&&&&))))))'''$$$&&&(((((('''&&&'''((('''%%%%%%&&&(((*********''''''''''''''''''''''''((((((''''''''''''(((((((((%%%$$$&&&***,,,)))&&&((())))))************)))''')))+++***)))(((((()))************))))))((((((***)))))))))))))))******)))************+++++++++******))))))******+++,,,+++******)))******++++++)))***++++++,,,,,,,,,,,,******++++++,,,---------''')))++++++***)))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***,,,------,,,,,,---///111///'''(((000///&&&aaa...))),,,,,,,,,+++++++++,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++222&&&'''$$$MMM...))),,,+++...+++(((,,,111000---,,,///333++++++++++++++++++***))))))'''---"""///"""000///***++++++++++++,,,,,,,,,+++,,,---------,,,***)))+++************))))))))))))***++++++***)))***+++''')))+++------+++((('''***))))))(((((())))))***'''((())))))''''''((()))(((***)))''')))------***(((''''''&&&&&&''''''(((,,,+++***((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((('''((())))))))))))*********&&&''')))(((''''''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++'''((()))(((&&&&&&&&&(((&&&((()))'''%%%$$$&&&)))%%%&&&''''''''''''***,,,'''''''''&&&''''''((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$''')))'''$$$###&&&***######$$$%%%&&&''''''(((''''''(((((())))))******((((((''''''''''''((((((%%%&&&''''''))))))***+++'''''''''(((((())))))***yyy}}}pppgggssswww[[[III@@@999444222333222111000////////////...............------,,,***+++,,,+++***)))***,,,(((++++++)))))),,,+++(((&&&''')))******)))'''&&&''''''''''''''''''''''''"""&&&'''&&&&&&)))'''$$$''''''(((((('''&&&&&&%%%$$$%%%&&&%%%%%%'''+++---###''''''$$$%%%))))))%%%%%%(((******'''&&&&&&'''((('''%%%&&&((())))))(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((()))***+++)))))))))))))))******+++)))+++------+++***+++,,,)))))))))))))))*********((()))))))))))))))+++,,,)))************+++++++++******))))))******+++,,,******)))))))))+++,,,---***++++++,,,,,,,,,++++++)))***+++------------,,,''')))++++++******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++---...---,,,,,,---...---&&&'''!!!DDD"""+++000***aaa...))),,,,,,+++++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------)))++++++***---+++lll---(((,,,***---+++***///222111------111777******++++++******)))(((***...%%%>>>$$$,,,000###******+++++++++,,,,,,,,,***+++---------,,,***)))*********+++++++++++++++)))***++++++***)))***+++)))***+++,,,,,,+++******+++***))))))))))))***+++''')))+++***(((''')))***)))+++)))'''(((,,,+++'''''''''&&&&&&&&&&&&''''''******))))))))))))*********)))((((((''''''(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''(((((((((((()))))))))***'''(((***)))&&&%%%''')))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((((((***+++***)))((()))+++''''''&&&&&&&&&''''''((($$$&&&((('''&&&'''***---&&&&&&&&&&&&''''''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&&&&&&&%%%%%%&&&'''$$$%%%%%%&&&((())))))***'''''''''((()))*********))))))(((((((((((())))))%%%&&&&&&'''((()))******''''''((())))))***++++++sssjjjuuuvvv[[[KKKBBB;;;666444222222111000/////////000......//////......---,,,***+++,,,,,,+++***+++,,,'''++++++(((&&&((()))(((&&&(((***++++++***(((&&&''''''''''''''''''''''''!!!%%%'''&&&''')))'''$$$'''((((((((('''&&&%%%%%%''''''&&&$$$"""$$$'''***$$$))))))%%%&&&***+++'''(((+++---,,,(((&&&%%%'''***((('''&&&((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&)))+++***&&&&&&+++000***)))((((((((()))+++,,,&&&(((+++***(((&&&((()))''''''((()))***+++,,,,,,'''((())))))))))))+++---)))************+++++++++*********)))***++++++,,,))))))(((((()))+++---...++++++,,,,,,,,,+++******((())),,,...///...---,,,(((***,,,,,,++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,.........,,,+++,,,---&&&+++>>>"""+++)))***111---;;;aaa...))),,,++++++++++++,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,---...//////,,,111 '''555###999---(((,,,***---+++(((,,,...+++&&&$$$)))...***************)))((('''++++++'''MMM333+++,,,+++*********++++++,,,,,,,,,((()))+++++++++***(((&&&*********+++,,,,,,------)))+++++++++***)))***+++))))))))))))+++---///000---,,,+++******+++,,,---(((***,,,+++(((''')))+++''')))(((''')))---,,,)))))))))(((((((((((())))))((((((((()))***,,,---...******)))((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&'''''''''(((((())))))''')))+++)))&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''+++***)))(((&&&&&&%%%%%%$$$&&&''''''&&&&&&((()))'''&&&$$$%%%''')))(((((($$$&&&((((((&&&'''***---%%%%%%%%%&&&'''((()))***((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((()))******+++)))&&&###$$$'''((('''$$$&&&&&&'''((()))***+++,,,&&&''''''((()))******+++******))))))))))))******)))((((((((('''''''''''''''(((((()))***++++++,,,uuuiiiwwwyyy\\\HHH???:::777666333222111///......------...+++)))+++///000,,,))),,,+++******))))))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$'''(((((('''&&&&&&(((***+++(((%%%%%%((())))))'''************************((()))***)))((('''((()))'''((()))***************+++)))''')))+++,,,***'''***************************+++,,,***(((''''''(((++++++++++++++++++++++++,,,,,,+++***))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++******))))))******...,,,++++++,,,,,,***)))---------,,,+++***((((((++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///333---ddd```...***---++++++++++++++++++++++++,,,,,,+++,,,---...,,,***---+++***+++...---***&&&,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,+++)))---***---......---+++))))))***+++,,,++++++++++++++++++++++++---///'''111+++"""444++++++---//////...,,,,,,------...---((((((+++,,,+++---***'''$$$$$$'''***---)))))))))***+++++++++,,,)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))((((((((((((%%%'''((((((''''''(((***'''&&&'''(((***+++***)))&&&'''(((*********)))((()))************+++++++++***(((&&&'''))))))'''$$$)))))))))(((''''''&&&&&&'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&'''''',,,***((('''&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))))))))(((((('''''''''&&&,,,)))&&&''')))***(((&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&'''&&&$$$'''++++++(((+++)))''''''))))))%%%"""''''''(((((()))*********))))))***+++,,,------...))))))))))))************wwwlllyyywwwYYYFFF<<<666333333333222111///......------111---++++++......***&&&,,,+++******))))))******))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''')))++++++***(((''''''))))))(((((('''&&&&&&&&&$$$%%%''''''((((((((((((***(((%%%%%%((()))((('''))))))))))))))))))))))))((()))***)))((('''((())))))************))))))(((***)))((()))++++++)))''')))))))))))))))))))))))))))***,,,,,,++++++,,,...++++++++++++++++++++++++,,,++++++******))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++************++++++,,,,,,+++******+++,,,+++)))------.........------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------+++;;;444```...***---++++++++++++++++++++++++,,,++++++,,,------,,,***,,,+++++++++,,,,,,+++))),,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,RRR,,,***---))),,,,,,,,,+++***)))***+++---...++++++++++++++++++++++++)))...444$$$___888###000*********)))'''(((***,,,)))+++,,,)))(((******'''---+++(((''''''(((+++---***************+++++++++)))***+++***))))))***+++************************************))))))))))))'''((())))))(((((()))+++'''&&&'''(((*********))))))******++++++++++++************))))))(((((((((***((('''((())))))'''%%%&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''+++***(((&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((()))(((((((((''''''''''''+++)))((('''((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''')))***)))%%%%%%)))+++***+++)))'''((())))))'''$$$&&&''''''(((((()))******************))))))))))))))))))))))))************yyynnn{{{{{{\\\HHH>>>888555444333222111///............222///---,,,---,,,((($$$,,,+++******))))))******((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&)))---...,,,)))((('''''''''''''''''''''''''''$$$$$$%%%''')))***(((''')))(((&&&&&&((()))((('''''''''''''''''''''''''''''')))***)))((('''(((***++++++******)))(((((((((***)))((()))++++++)))((((((((((((((((((((((((((((((***+++,,,++++++---...++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++,,,,,,------+++***))))))+++,,,+++***)))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++222###333---```...***---,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---+++)))***+++,,,+++******,,,---+++,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,~~~---***---(((+++*********)))***+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&;;;%%%>>>666...+++***'''$$$###%%%)))---'''+++,,,+++***,,,)))%%%,,,+++***))))))***+++,,,+++++++++***************((()))******(((((()))***************************++++++++++++************((()))******))))))***+++&&&''''''((()))))))))***,,,+++******************+++******)))'''&&&&&&%%%)))((('''((())))))'''&&&######$$$%%%'''((())))))&&&(((((((((&&&%%%&&&'''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''')))))))))((('''&&&((()))((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((***)))&&&%%%***------)))(((((()))******)))'''%%%&&&&&&'''(((((())))))))))))((((((((('''''''''))))))))))))************yyyooo{{{~~~___III???888555555222111000///............111///---------+++(((&&&,,,+++******))))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%&&&)))***)))'''((((((''''''(((((((((((('''''''''''''''''''''''''''((())))))(((((()))*********)))))))))))))))))))))))))))*********)))((()))))))))))))))))))))))))))***+++***((('''((()))++++++++++++++++++++++++)))******+++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------***)))((()))+++,,,+++*********+++++++++++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------...---,,,***)))///''')))+++LLL```...***---,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++))))))+++,,,+++((())),,,000++++++,,,---------,,,,,,+++++++++,,,,,,,,,------000(((---+++...))),,,+++++++++***++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,222222555&&&777,,,+++,,,+++)))'''%%%'''+++...***---...,,,,,,...---)))++++++++++++++++++++++++,,,+++++++++***)))))))))''')))***)))((('''((()))************************++++++*********)))))))))((()))******(((((()))***&&&'''(((((('''''')))***+++***)))'''''''''((()))******)))(((((('''&&&&&&((((((((()))))))))((('''$$$%%%%%%&&&'''((()))***&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))'''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''')))***)))&&&%%%'''***((((((((((((((((((((((((%%%'''(((******((('''%%%%%%&&&&&&%%%)))......)))(((((()))***++++++******%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******((()))))))))************vvvmmmzzz|||\\\FFF;;;555222222222111000//////......///...---,,,------,,,***))),,,+++******))))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''&&&%%%$$$$$$''')))#########$$$$$$%%%%%%&&&+++)))'''&&&'''((())))))'''((((((((((((''''''(((((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((()))***,,,,,,((()))*********)))))))))************************)))***+++***(((((((((***++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,---------,,,++++++***)))((()))+++,,,,,,+++000111111000///...------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,------...---,,,***)))&&&333,,,+++...sss```...***---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***)))+++,,,+++((())),,,000***+++,,,,,,---------,,,++++++,,,,,,,,,---------000###>>>,,,+++...+++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111%%%%%%666---tttuuu---///***+++,,,+++***)))+++,,,,,,...---******---...,,,)))******************))),,,+++++++++***)))))))))''')))***)))((('''((()))******************************)))))))))((((((((('''((())))))''''''''')))&&&(((((('''&&&&&&(((***+++***)))'''''''''((()))))))))))))))))))))))))))'''((())))))))))))((()))((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((&&&(((***(((%%%%%%'''***''''''''''''''''''''''''&&&''')))******)))'''&&&&&&%%%###%%%,,,000)))'''((()))************+++%%%%%%&&&&&&'''(((((((((&&&'''((((((******+++,,,((()))))))))************rrrkkkxxx}}}]]]GGG<<<666444555111111000///////////////++++++,,,------,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))'''%%%$$$%%%))),,,#########$$$$$$%%%%%%%%%((())))))'''%%%&&&(((***&&&((())))))(((''''''((())))))))))))))))))))))))&&&'''))))))((((((***+++'''''''''''')))+++---...((()))++++++)))((()))***************************''')))+++++++++,,,...000++++++++++++++++++++++++'''(((***+++,,,,,,,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,******,,,------,,,++++++,,,*********,,,---,,,+++000000000///...---+++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++((((((;;;>>>"""```...***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...,,,******+++,,,+++******,,,---******+++,,,------------,,,,,,,,,,,,------------,,,)))---SSS,,,+++///+++//////------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((444""")))...>>>...000'''))),,,,,,+++)))))))))+++,,,+++''''''+++...,,,************************+++++++++***************((()))******(((((()))***++++++++++++++++++++++++))))))))))))(((((((((''''''((()))((('''&&&'''(((&&&((()))'''$$$$$$'''+++,,,+++******************((((((((())))))*********'''(((******)))((()))***++++++******)))(((''''''%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((&&&'''((('''&&&&&&((()))'''''''''''''''''''''''''''((())))))))))))(((''')))(((&&&&&&+++,,,$$$&&&(((******)))))))))+++%%%&&&&&&'''(((((())))))+++++++++*********))))))))))))))))))************|||||||||oooiiixxx___III>>>999888888111000000///////////////+++,,,------,,,,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&'''***,,,%%%%%%%%%%%%%%%&&&&&&&&&###)))***&&&$$$'''***%%%(((******(((&&&'''((())))))))))))))))))))))))&&&'''))))))((((((***+++)))(((''''''(((***,,,---''')))++++++)))((()))***************************'''(((***++++++,,,...000++++++++++++++++++++++++&&&''')))+++------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,%%%'''))),,,---...------...,,,+++,,,------,,,+++++++++++++++***))))))(((++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------)))...&&&333AAA333```...***---------------------------...---,,,---...///---+++,,,+++++++++,,,,,,+++))))))***+++,,,------------,,,,,,,,,------------......000***$$$---+++///+++......,,,,,,------------------------------------------&&&666%%%***'''+++```)))'''))),,,,,,+++)))))))))))),,,+++))))))------+++,,,+++************+++,,,***************+++++++++)))***+++***))))))***+++++++++++++++++++++++++++*********)))))))))((((((((()))***)))'''&&&'''(((&&&((()))'''######'''+++)))******++++++++++++***((((((((((((((((((((('''&&&(((++++++)))((()))++++++******)))((('''''''''%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''(((((((((''''''''''''((((((((()))'''&&&%%%%%%'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''))))))&&&&&&(((&&&!!!%%%(((******((('''((()))&&&''''''(((((()))******++++++*********)))))))))))))))))))))************xxxyyyzzzmmmhhhxxx|||[[[FFF<<<777555666111000000////////////000+++---...---,,,+++++++++,,,++++++***)))*********************************((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%'''((()))((('''((()))''''''''''''''''''''''''))),,,'''$$$&&&***$$$(((******(((&&&'''((())))))))))))))))))))))))%%%'''))))))((((((***,,,+++***((('''''')))+++,,,'''***,,,+++)))((()))+++))))))))))))))))))))))))((()))******)))((()))+++++++++++++++++++++++++++%%%'''))),,,------,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,!!!###'''+++...////////////...------------,,,+++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++***+++,,,...///+++///+++'''888///ddd```...***---------------------------...------...//////...,,,---+++***,,,...---***&&&)))***+++,,,------...---,,,,,,,,,---------......+++***444(((,,,...,,,///***,,,,,,******,,,---.../////////------------------------+++---)))999%%%)))ooo$$$***,,,---,,,+++***+++,,,)))---///---...000///+++------++++++++++++------))))))******+++++++++,,,)))+++,,,+++***)))***++++++++++++++++++++++++++++++++++++************)))***++++++***)))(((((()))&&&)))***'''###"""'''+++&&&'''(((*********)))((())))))((('''&&&%%%%%%$$$&&&)))++++++)))(((***,,,)))(((((((((''''''''''''%%%&&&''''''&&&&&&((()))'''''''''&&&&&&'''''''''''''''((()))******))))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((()))&&&'''''''''(((((())))))(((&&&###$$$(((***)))'''''''''''''''''''''''''''))))))(((((((((((())))))"""(((***&&&###&&&,,,///%%%(((***)))'''&&&''')))''''''(((((()))*********''''''((()))***+++,,,,,,))))))))))))************qqqyyysssrrrsss~~~\\\FFF<<<777444444444333111111222111000...///...---,,,,,,---...///***++++++,,,,,,++++++***+++---...---***&&&$$$$$$,,,((((((***)))$$$&&&+++((('''&&&%%%%%%&&&'''(((******))))))))))))***+++'''%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''(((((((((((((((&&&$$$%%%((()))'''%%%))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++***)))((()))***)))'''%%%)))************+++++++++...+++)))***,,,---+++(((...---,,,+++++++++,,,---+++,,,,,,,,,++++++---///***************************+++,,,---------,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,000000///...------,,,,,,+++((()))//////+++***...******+++++++++,,,,,,,,,---,,,,,,+++,,,---///000```((()))!!!---,,,***,,,......,,,)))------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------999---&&&888666000///---***(((,,,,,,,,,,,,------.........------...///...---+++***444***,,,555$$$111444000---,,,++++++*********+++++++++,,,,,,,,,+++******+++++++++*********))))))###%%%(((+++,,,,,,++++++++++++++++++++++++++++++)))+++,,,++++++***###...---+++)))(((((())))))+++***)))(((((()))***+++)))))))))))))))******+++&&&''''''(((((((((((((((''''''''''''''''''''''''&&&((()))((('''(((***,,,---,,,***(((&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%(((((()))******)))((('''%%%&&&''''''(((((('''''',,,'''%%%(((,,,)))&&&$$$###%%%(((***)))''''''&&&&&&''')))***)))(((((($$$###'''(((%%%''',,,'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&''',,,(((&&&&&&((()))'''%%%###(((((($$$$$$((((((###)))'''%%%%%%&&&'''((('''&&&&&&&&&'''''''''''''''+++***(((&&&&&&&&&'''''')))))))))(((''''''&&&&&&)))'''%%%&&&)))***(((&&&(((((((((((('''''''''''''''((()))***************)))+++***''''''***+++)))ttt{{{yyy{{{}}}[[[FFF===777444333222111000000000111///...///...---,,,,,,---...///***++++++,,,,,,++++++******+++---,,,)))&&&%%%%%%)))%%%$$$%%%$$$!!!###(((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))***)))((((((******)))(((&&&&&&''''''''''''((((((''''''''''''''''''((((((''''''(((((((((((((((''')))'''%%%&&&((()))(((&&&(((((())))))))))))((((((******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++,,,+++)))******+++)))((()))************+++++++++***)))(((***---......,,,---,,,+++***++++++,,,---+++,,,,,,,,,++++++---///+++++++++++++++*********++++++++++++,,,,,,,,,,,,...------------,,,,,,,,,***+++,,,,,,------,,,,,,000//////...------,,,,,,///,,,...333333///---000***++++++++++++,,,,,,,,,------,,,,,,,,,---...///444```&&&///222...---,,,---//////---+++------------------------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////..................(((111000---111###TTT(((%%%///666333///,,,,,,------------------,,,---.........---,,,+++000******,,,(((///%%%bbb,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++*********))))))'''((()))+++++++++******++++++++++++++++++++++++(((******)))+++---)))###,,,,,,+++***))))))))))))******)))(((((()))******((((((''''''(((((()))***&&&''''''((((((((((((((())))))))))))))))))))))))%%%&&&((((((((()))+++---,,,+++)))(((&&&%%%%%%%%%'''''''''&&&%%%%%%%%%&&&'''(((((())))))(((''''''%%%&&&&&&'''''''''''''''+++'''%%%'''***)))$$$(((&&&%%%&&&((()))(((&&&((('''&&&''')))))))))(((+++'''&&&((('''$$$$$$(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&***((('''&&&'''((('''&&&%%%)))***&&&&&&***)))%%%)))'''&&&%%%'''(((((('''&&&&&&&&&''''''''''''''')))((((((''''''''''''(((&&&&&&''''''((())))))))))))((('''(((+++,,,+++***((((((((((((((((((((((((******+++,,,,,,,,,++++++)))+++***''''''***+++)))zzz{{{[[[GGG>>>888444333000///......000000///---......------------......******++++++++++++******''')))++++++((('''&&&&&&***'''&&&'''&&&%%%&&&)))&&&''''''''''''''''''&&&"""###%%%'''((((((''''''((('''&&&'''(((((((((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))(((''''''))))))(((''''''((()))******)))((('''))))))************))))))))))))))))))************++++++++++++++++++++++++)))))))))))))))******+++///---******+++,,,,,,+++)))************+++++++++***)))(((***,,,......---************+++,,,------+++,,,,,,,,,++++++---///------,,,,,,++++++******++++++***)))***+++,,,---------------,,,,,,,,,,,,***+++,,,,,,------,,,,,,//////......---,,,,,,,,,000///111555444000...///++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------"""IIIfff***,,,+++///---------//////...---------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,111000000///......------,,,'''666******222666+++,,,---'''------------------,,,,,,,,,,,,---.........------,,,,,,***'''111000<<<------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,&&&***,,,((($$$999++++++,,,---,,,+++***))))))***++++++,,,,,,,,,,,,+++++++++***************++++++******************++++++++++++++++++++++++***+++***(((***...---***)))******+++*********)))***))))))(((((())))))***''''''&&&&&&''''''((()))&&&''''''((((((((((((((())))))))))))))))))))))))$$$%%%'''(((((())),,,...***)))(((''''''&&&&&&&&&)))((('''&&&%%%&&&''''''&&&&&&'''((((((''''''&&&%%%%%%&&&'''''''''''''''((('''&&&&&&((()))(((''')))'''&&&&&&''''''&&&%%%((('''&&&'''((()))((('''***'''&&&((('''$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&'''(((&&&))))))''''''))))))&&&)))'''%%%&&&'''(((((('''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&''''''((()))))))))((('''''')))+++,,,+++***))))))))))))))))))))))))+++++++++,,,++++++******)))+++***''''''***+++)))zzzZZZGGG???999555333000///......000000///...------------------------******++++++++++++******&&&'''))))))(((''''''(((***((((((******)))((((((%%%&&&'''(((((('''&&&%%% """$$$'''(((((('''&&&'''&&&%%%&&&'''''''''%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''')))***)))(((&&&%%%))))))(((((()))))))))(((&&&((()))++++++)))(((&&&((()))***++++++***)))(((((()))))))))************++++++++++++++++++++++++)))))))))))))))******+++///---***)))***,,,------))))))*********+++++++++,,,,,,++++++++++++******)))))))))***+++,,,------+++,,,,,,,,,++++++---///...------,,,,,,++++++++++++***)))((((((***,,,------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,---...000222222///,,,***+++++++++,,,,,,,,,------///......---,,,,,,,,,,,,777iiiJJJ...000&&&...------------.........------------------------------------------------------------------------.........------,,,,,,,,,333&&&///222!!!999555...~~~///222---)))...000.........------,,,,,,,,,+++,,,,,,------.........,,,......(((999---***,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++,,,,,,,,,,,,------------++++++++++++++++++++++++222"""&&&(((,,,+++,,,000)))***,,,------,,,***)))((()))***+++,,,---------************************++++++************++++++***************************---,,,******,,,,,,((('''(((***+++++++++***))))))))))))(((((()))))))))''''''&&&&&&''''''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((+++---)))((((((''''''''''''(((***(((%%%$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&((((((''''''((()))''''''&&&''''''''''''&&&((('''&&&'''((()))((('''&&&%%%%%%'''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&((()))(((%%%$$$&&&)))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%''')))***))))))((()))))))))(((''''''&&&&&&&&&&&&'''((())))))((('''))))))))))))************))))))***))))))(((''''''(((++++++((((((++++++(((xxxYYYGGG???999666444222000//////000111000...,,,------------------,,,)))******++++++******)))%%%'''((((((''''''((()))%%%%%%&&&(((******&&&"""%%%&&&'''(((((('''&&&%%%!!!###%%%((())))))((('''***)))((((((******)))((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%((()))))))))(((((())))))&&&((()))++++++)))(((&&&((()))***++++++***)))(((((()))))))))************************************)))))))))))))))******+++...+++(((((()))+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,+++******+++))))))***+++,,,---------+++,,,,,,,,,++++++---///---------,,,,,,++++++++++++***)))((((((***,,,---------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---------------,,,,,,,,,+++---/////////...+++)))++++++,,,,,,,,,---------.........------,,,,,,+++'''...111/// 111---...111***&&&<<<)))***444(((,,,,,,,,,++++++,,,---///------------------------------------------------------------------------,,,,,,,,,,,,------......***111---111888!!!111------,,,,,,,,,,,,---......///:::###222---'''222777.........------,,,,,,,,,,,,,,,,,,,,,---.........,,,,,,000***666!!!333$$$++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********+++++++++++++++222(((,,,,,,...444$$$+++)))***,,,------,,,***)))((()))***+++,,,---------************************))))))))))))***+++,,,---************************&&&***,,,+++***,,,***'''&&&''')))***++++++***)))((((((((())))))(((((((((((((((''''''(((((()))***&&&''''''((((((((((((((('''''''''''''''''''''''')))******)))''''''((()))((((((''''''''''''(((((()))&&&$$$###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&###&&&)))***(((%%%%%%%%%$$$%%%&&&'''''''''((())))))(((''''''((()))(((&&&$$$&&&&&&&&&'''((()))((('''''''''''''''''''''''''''''''''(((((('''''''''$$$%%%&&&''''''&&&%%%$$$%%%''')))'''%%%$$$'''***'''&&&%%%%%%%%%%%%&&&'''%%%$$$###$$$%%%%%%$$$###%%%%%%&&&&&&'''(((((()))$$$%%%''')))******)))))))))))))))(((''''''&&&&&&'''((()))***((('''%%%%%%((()))))))))*********+++)))))))))))))))((('''&&&(((++++++((((((++++++(((wwwXXXEEE>>>:::777666333111000000000000///---,,,,,,------------,,,,,,))))))************))))))&&&''')))((('''''')))***&&&'''&&&&&&))),,,)))###&&&''''''''''''''''''&&&###$$$&&&((())))))((((((((('''&&&&&&(((((('''&&&&&&&&&'''((()))******+++%%%&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&'''((())))))''''''((()))'''((()))******)))((('''))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))******++++++)))'''((()))+++++++++)))************+++++++++''')))++++++++++++---///***+++,,,---------------+++,,,,,,,,,++++++---///+++++++++,,,,,,,,,,,,,,,++++++***)))***+++,,,---,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,,,,,,,,,,///000...---///...+++,,,,,,,,,,,,------------------.........---,,,,,,###===%%%111&&&,,,,,,///,,,---$$$///((('''111***++++++,,,+++***+++---000------------------------,,,------......------,,,------------------------,,,,,,------...//////000+++)))666%%%555$$$'''333---,,,,,,,,,,,,---......)))111)))444///(((,,,&&&------------------,,,,,,------,,,,,,,,,---......,,,***...'''......333------------------------------,,,,,,------...///,,,,,,++++++************,,,,,,,,,---------------)))---000000&&&111)))///)))***+++,,,---,,,++++++)))***++++++,,,,,,,,,,,,***************+++++++++''''''((()))***+++++++++************************ &&&*********,,,,,,)))'''(((((()))************'''(((((())))))(((((('''((((((''''''(((((()))***&&&''''''((((((((((((((())))))))))))))))))))))))+++++++++)))'''&&&&&&((()))((((((''''''''''''((((((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&&&&###&&&)))***(((&&&$$$######%%%&&&''''''''')))+++)))(((''''''(((((('''&&&'''))))))'''&&&'''&&&###''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%%%%'''(((***'''&&&((((((&&&'''***$$$######$$$%%%%%%$$$"""$$$%%%%%%&&&'''((())))))%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))(((***------+++((('''''''''(((((())))))******************+++******))))))'''***+++))))))+++***'''vvvWWWDDD<<<999888888333222000//////...,,,++++++,,,------------,,,+++))))))************))))))((()))***)))(((((()))++++++)))%%%!!!%%%,,,,,,(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((%%%#########$$$%%%$$$###&&&&&&'''((()))***++++++%%%%%%&&&'''((())))))***+++***(((&&&%%%&&&'''(((&&&((()))(((&&&%%%''')))(((((())))))))))))((((((******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***)))((()))***++++++***)))************+++++++++''')))+++,,,++++++---///,,,,,,---.........---,,,+++,,,,,,,,,++++++---///))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////++++++///000---,,,,,,,,,------------...+++,,,---.........---,,,222***666555%%%'''&&&)))444---//////)))222///+++,,,---,,,***+++///222------------------------,,,,,,---......---,,,,,,........................,,,,,,------------------000$$$222(((###555666!!!)))))))))))))))***++++++,,,,,,)))///111222777,,,,,,,,,------------------///...---,,,,,,,,,------***))),,,$$$...%%%&&&333++++++++++++++++++++++++***************+++,,,,,,...------,,,+++***))))))+++,,,,,,,,,------------&&&+++'''222)))------******+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++))))))*********+++++++++''''''))))))***)))((('''************************"""(((***((((((***,,,,,,))))))((((((((())))))***''''''((())))))(((''''''''''''&&&&&&''''''((()))&&&''''''((((((((((((((())))))))))))))))))))))))*********)))'''&&&''')))***)))(((''''''''''''''''''%%%$$$&&&))))))%%% &&&%%%%%%%%%&&&'''))))))$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((((((''''''$$$&&&((((((&&&&&&'''******(((''''''(((((('''&&&&&&******&&&&&&((('''"""''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''%%%$$$%%%&&&'''''''''+++'''%%%((((((%%%'''+++%%%%%%%%%&&&''''''%%%###$$$$$$%%%&&&'''((())))))'''''''''''''''((()))***&&&&&&''''''((()))))))))$$$(((,,,---+++))))))***&&&&&&'''(((((()))******((()))******************'''***+++))))))+++***'''|||yyyvvvVVVBBB<<<999999999333111///......---***(((++++++------------++++++))))))************)))))))))******)))((((((***+++***&&&&&&***'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&'''((()))***$$$%%%&&&'''(((***++++++---+++(((%%%$$$%%%'''(((%%%''')))(((%%%%%%&&&)))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++)))))))))***,,,,,,+++***)))************+++++++++***,,,...---***(((***,,,---.../////////...---,,,+++,,,,,,,,,++++++---///(((((()))***+++,,,,,,---***+++,,,------------,,,,,,,,,,,,+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***---,,,((((((...000---,,,,,,,,,---------......***+++---...///...------...###777+++'''***@@@---%%%111))))))222+++...(((,,,---...---+++,,,000444------------------------,,,,,,---......---,,,,,,........................,,,++++++******))))))((('''555888---+++111++++++++++++++++++,,,------,,,+++,,,***'''(((111&&&,,,,,,,,,------.........000///---,,,+++,,,,,,---)))***,,,%%%555888###---++++++++++++++++++++++++---------------...//////222111000///...,,,++++++++++++,,,,,,---------...111,,,888$$$,,,222'''+++*********++++++------++++++,,,,,,,,,+++******))))))******++++++++++++'''(((******)))'''%%%###)))))))))))))))))))))))))))---,,,'''%%%'''***+++***)))(((''''''((()))***&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((()))))))))'''''')))*********(((''''''&&&&&&&&&(((&&&%%%(((++++++&&& &&&&&&%%%%%%&&&''')))***$$$$$$%%%&&&&&&&&&%%%%%%***(((%%%%%%(((***++++++&&&((()))(((%%%$$$&&&(((***(((''''''(((((('''%%%"""'''(((&&&&&&******%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''%%%$$$$$$%%%'''''''''%%%"""$$$''')))(((&&&***%%%###&&&&&&###%%%***'''&&&&&&((())))))'''%%%$$$$$$%%%&&&'''((()))***(((((('''&&&&&&''')))***)))))))))(((''''''&&&&&&$$$)))+++***))))))+++%%%&&&&&&'''((())))))***&&&&&&'''(((((()))(((((('''***+++))))))+++***'''yyyuuu|||xxxWWWCCC;;;666444333444111......000000///---000000///...,,,+++******,,,,,,,,,+++++++++******,,,++++++***)))(((((('''&&&&&&&&&&&&&&&'''((()))&&&'''((((((((('''%%%$$$$$$%%%'''''''''''')))***''''''''''''''''''''''''(((''''''&&&&&&((()))***''''''(((''''''(((+++---222...***)))+++,,,***(((%%%''')))******)))'''%%%************))))))))))))++++++***'''%%%$$$&&&(((,,,,,,+++***)))(((''''''))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((('''''',,,,,,,,,++++++*********++++++++++++******))))))........................------------------------,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------...............------,,,,,,,,,..........................................------...........................------,,,,,,------...---...///...---,,,---...111000///.........///000............------------111///,,,))))))***---///---------------.........111///,,,)))))),,,///111//////...------,,,++++++)))***,,,.........,,,+++---------------------------,,,***))))))***,,,---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***,,,---,,,******---//////...---,,,+++,,,---...,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,***************************++++++,,,,,,++++++******++++++++++++***)))))),,,***((()))+++,,,+++(((&&&'''((()))******))))))&&&''''''(((((((((''''''++++++***)))((('''&&&&&&'''((()))******)))((('''&&&******&&&&&&******&&&$$$&&&((()))(((&&&$$$"""''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&%%%$$$$$$&&&''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%'''%%%&&&******&&&$$$&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***(((%%%######$$$&&&((()))%%%###%%%***,,,***&&&((((((((((((((((((((((((''''''((((((((((((''''''111+++---,,,###&&&,,,))),,,+++***))))))+++---...vvvttt|||xxxWWWCCC;;;666444333333111......000000///---///......---,,,+++******,,,,,,+++++++++*********)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&''''''(((((('''&&&%%%"""###$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''(((''''''&&&'''((()))***'''(((((((((''''''***,,,))))))((('''&&&%%%&&&'''&&&'''((())))))((('''&&&(((((((((((('''''''''''')))******)))''''''(((***++++++******)))((((((((())))))))))))((((((((((((*********************************)))))))))((((((,,,,,,,,,+++++++++******++++++++++++*********)))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,.........---------------......................../////////////////////.........------------......,,,---......,,,+++,,,---000000///......//////000............------------111111000///......//////------------------------///---+++))))))+++---////////////......---------+++,,,---.........------------------------------000///---,,,,,,---///000,,,---......,,,,,,---...++++++++++++++++++++++++------,,,++++++,,,,,,,,,***,,,---,,,******---///,,,++++++******+++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,***************************++++++,,,,,,++++++******++++++++++++***)))))),,,***((()))+++,,,+++)))(((((((((((())))))))))))+++++++++,,,,,,+++***************)))((((((''''''(((((())))))))))))((((((&&&))))))&&&&&&))))))&&&((((((((('''''''''''''''''''''''''''(((((((((((()))(((''''''''''''((()))'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&%%%%%%&&&'''(((''''''''''''(((''''''&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%$$$%%%******'''&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&$$$$$$%%%&&&'''(((%%%$$$%%%)))***)))&&&(((((((((((((((((((((((((((((())))))))))))((((((((($$$(((***$$$(((///---+++)))&&&%%%&&&(((******|||ssssssyyywwwWWWCCC:::666444444333111///.../////////------,,,,,,,,,++++++++++++,,,++++++++++++*********))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((()))(((''''''(((***%%%(((+++***'''%%%'''***((((((((((((((((((((((((''''''''''''((((((((((((''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++++++++++++++++++++************))),,,,,,,,,++++++++++++***++++++++++++************------------------------++++++++++++++++++++++++...------,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,------------------------........................////////////////////////......------------........./////////---,,,---...111000000//////000111111////////////////////////---...///000000...---,,,...........................---,,,++++++,,,---...////////////////////////---------...............------------------------111000///......///000111,,,---......,,,,,,---...************************///...---,,,+++++++++++++++,,,,,,,,,++++++---///***++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++***))))))+++***)))***++++++***)))+++***)))((((((((()))***++++++++++++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))&&&))))))&&&&&&))))))&&&***(((%%%######&&&)))+++''''''''''''(((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&''''''((((((&&&&&&''''''((('''''''''$$$%%%&&&'''''''''''''''$$$###%%%)))***((('''***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))"""%%%)))%%%)))///,,,,,,((($$$###&&&((()))(((zzzqqqrrrtttxxxwwwVVVBBB:::666444444222111000/////////......++++++++++++++++++++++++++++++++++++************+++*********)))))))))(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''')))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))((('''&&&''')))%%%(((++++++***((()))***))))))(((''''''((())))))))))))))))))************&&&)))++++++***)))((()))(((((())))))************))))))))))))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------.......................................---,,,,,,,,,,,,------...+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------............////////////.........///////////////......------------......///000111000.........///000000000000111111111222////////////000000000000---...////////////...---111111000000000000/////////////////////////////////////////////000000000......---------......///..............................---,,,,,,---......,,,---......,,,,,,---...++++++++++++++++++++++++...---,,,,,,+++++++++,,,+++,,,,,,++++++,,,---...+++,,,---...///...---,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++***))))))+++************+++******---+++)))''''''((()))***++++++++++++***(((''''''(((((()))))))))************)))(((''''''((()))***'''((((((''''''((((((''''''%%%"""!!!!!!$$$''')))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''(((((('''''''''((()))%%%%%%&&&'''((((((((('''$$$$$$&&&'''(((((((((((('''%%%&&&)))***'''''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%'''((())))))''''''((()))((((((((((((((((((((((((((())))))******))))))((($$$!!!(((+++%%%''',,,'''000+++&&&&&&)))++++++))){{{rrrsssuuuxxxvvvVVVBBB:::666444444111111111///.........///******++++++++++++,,,,,,+++++++++*********))))))************))))))))))))%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&''''''''''''&&&$$$######%%%&&&$$$"""''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''((()))((('''&&&'''(((%%%$$$$$$&&&)))***'''%%%***)))(((((((((((()))***((()))))))))*********+++''')))+++***(((&&&%%%%%%((((((((()))******++++++))))))))))))((((((((((((************************+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,))))))*********+++++++++........................++++++***++++++,,,------+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,---------......------------------------,,,,,,,,,------................../////////000000------........./////////......------------.........000111000///...///000......///000000000000000........./////////000000222222111111111111222333111111111111000000/////////000000000000000000///////////////000000000000///...------------..............................---,,,,,,,,,,,,,,,,,,---,,,---......,,,,,,---...------------------------,,,+++++++++,,,,,,---...,,,+++++++++,,,---------***+++---...///...------,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++***))))))******+++************+++---,,,)))((('''((()))***/////////...---,,,+++***(((((())))))******++++++***)))(((''''''((()))***(((''''''((((((''''''((($$$$$$$$$$$$$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''))))))(((&&&&&&'''***%%%%%%&&&'''((((((((('''$$$%%%&&&'''(((((()))(((***''''''***)))&&&%%%'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%''')))******)))((()))+++(((((((((((((((((((((((('''(((((())))))((((((''''''$$$+++---&&&'''+++&&&///+++((((((***,,,,,,+++|||tttvvv}}}uuuUUUAAA:::666444444111111111000...---...///+++++++++,,,,,,,,,,,,,,,+++************)))))))))((((((((((((''''''''''''&&&'''((((((((('''&&&%%%)))((('''&&&&&&&&&&&&''''''%%%###$$$'''(((&&&$$$''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%'''))))))'''&&&'''((((((%%%$$$&&&***+++)))%%%))))))))))))))))))))))))&&&&&&''''''(((((()))))))))***+++)))'''%%%%%%%%%(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++,,,,,,,,,,,,------------............------,,,,,,,,,---------......,,,,,,,,,------------...,,,------....../////////.........//////000000111---......//////000000111000000////////////000000...///111111000000222333...///000111222222222111/////////000111111222222444444333222222333555666333333333222111111000000000000111111111111000000111111111111111111111111///////////////.........................................................,,,---......,,,,,,---...........................++++++++++++,,,---...///---+++******,,,------,,,))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***)))))))))+++++++++***)))***+++,,,+++***)))((()))***+++,,,,,,---,,,,,,+++***))))))))))))******+++++++++))))))(((((((((((()))))))))&&&&&&))))))&&&&&&)))&&&'''((()))))))))((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((($$$%%%%%%&&&'''((())))))&&&(((***(((%%%$$$&&&)))&&&&&&''''''((('''''''''%%%&&&'''(((((((((((((((,,,)))(((***)))%%%%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''))))))(((''''''''''''((()))******++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&$$$***...''')))---)))((())))))***************{{{uuuzzzuuuUUUAAA:::666444444000222222000---,,,...000---------,,,,,,,,,,,,,,,************))))))))))))''''''''''''(((((((((((('''((()))***)))(((&&&%%%***)))(((&&&%%%%%%%%%%%%)))&&&$$$&&&***,,,***'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&###%%%(((((((((''''''((()))(((''''''((()))))))))((()))************)))(((&&&&&&&&&'''((())))))))))))******)))'''&&&'''))))))))))))))))))*********))))))))))))((((((((((((************************************+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---......//////------------------------+++******+++,,,---......++++++,,,,,,,,,,,,------------............------,,,,,,,,,---------......,,,,,,,,,---------......------...//////000111111---......///000000111111///000000111222222333333444333333222222333333444222333555666666777999;;;555666888999::::::999999666666777888888999::::::999999:::;;;;;;;;;;;;;;;:::999999888777777666666555555444444444444555555555555444444333333222222111111222222222111000///......................../////////000000/////////,,,---......,,,,,,---...------------------------,,,,,,,,,++++++,,,---------+++)))***---...---,,,************+++,,,------,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++++++++***)))))))))+++,,,+++)))(((***,,,******************++++++((()))))))))))))))((((((******************++++++(((((())))))))))))(((((()))&&&&&&))))))&&&&&&)))))))))))))))))))))((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''''''''((((((((()))###$$$%%%'''((()))))))))%%%(((***((($$$"""%%%)))'''''''''(((''''''&&&&&&''''''(((((((((((('''''',,,((((((***)))&&&&&&)))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&$$$###%%%))),,,+++)))(((((((((((((((((((((((((((((())))))))))))(((((('''$$$***---''')))...***!!!&&&+++,,,***((()))+++yyyvvv|||tttTTTAAA:::666444444000222222000---,,,...000.........------,,,,,,,,,************))))))))))))))))))))))))************((()))***+++***)))'''%%%,,,***(((&&&%%%$$$$$$%%%%%%""" """''')))'''$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%"""%%%'''(((((('''((()))###%%%&&&$$$!!!!!!$$$((('''(((***,,,,,,***(((''''''(((((()))***++++++,,,)))******((('''(((***---******))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++)))))))))******+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------(((((()))******+++,,,,,,////////////////////////,,,++++++,,,---...///000++++++,,,,,,,,,---------------............------,,,,,,,,,---------......,,,,,,,,,------..................///000111111222---......///000111111222111111222333444444555555666666666555555666666666777999<<<======>>>AAACCC===>>>@@@BBBBBBBBBBBBAAA?????????@@@AAABBBBBBCCCCCCEEEHHHJJJKKKIIIGGGEEEAAAAAA@@@???>>>>>>======;;;:::999888888999:::;;;888888777666555444444444222333555666555333111000////////////////////////......////////////......,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++...+++)))***---...---,,,,,,,,,++++++,,,...///111,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++***++++++++++++***))))))(((+++,,,,,,)))(((***,,,((()))***+++++++++++++++***++++++,,,,,,,,,++++++************************'''((()))******)))((('''***&&&&&&******&&&&&&******)))((('''&&&&&&''''''''''''''''''((((((((()))'''((()))******)))((('''&&&'''''''''(((((())))))###$$$%%%'''((()))))))))%%%(((***'''###!!!$$$((('''((((((((('''&&&%%%%%%'''((((((((((((((('''&&&***''''''))))))'''(((+++&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))%%%!!! ###))),,,***'''(((((((((((((((((((((((())))))************)))))))))%%%***,,,%%%''',,,(((&&&...///+++(((***---vvvooo|||uuuUUUBBB:::555333222444111///000111000---***......------------,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((('''%%%%%%'''''''''(((((((((((()))$$$&&&)))***+++)))'''%%%$$$''')))***((('''(((***(((''''''((())))))(((&&&(((((((((((((((''''''''')))'''&&&'''((()))(((''''''''''''''''''&&&&&&&&&,,,***))))))***++++++***))))))************))))))((()))***,,,------------***(((***...,,,&&&%%%)))******+++++++++,,,,,,,,,''')))+++...//////...---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------000---)))))),,,//////...///...,,,,,,,,,,,,+++)))###%%%(((+++------------------------------------,,,,,,------------------222000///------///000222000...---,,,---///000000///111222222000///000111000444888:::999888777777888999;;;<<<===>>>AAACCC@@@EEEGGGGGGKKKPPPSSSQQQQQQUUUZZZ]]]\\\YYYWWWVVVUUUYYY]]]ZZZUUUTTTXXX]]][[[]]]aaahhhmmmmmmfff```]]]^^^ZZZRRRMMMMMMNNNLLLKKKJJJIIIFFFDDDCCCDDDEEEGGGCCCAAACCCCCC???<<<======999777999:::666555666555444333333444333000...(((***...000111///,,,***111111000///////////////222000...,,,++++++,,,------//////+++***,,,,,,)))------------------------...---,,,+++***+++,,,---******))))))***,,,...///---------,,,,,,+++++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,(((###"""%%%)))***++++++((((((******((((((+++(((((()))***************+++++++++,,,,,,---------************)))))))))))))))++++++''''''++++++)))(((((())))))))))))(((((('''$$$###$$$(((******((()))(((''''''((('''%%%###%%%''')))(((%%%$$$&&&)))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))%%%%%%))))))$$$$$$((('''((()))***)))(((&&&$$$)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&###%%%%%%### ###&&&'''&&&%%%%%%&&&'''&&&%%%))))))(((((('''''''''&&&&&&&&&'''((('''&&&$$$###*********)))))))))))))))((()))***)))((('''((())),,,+++++++++******))))))(((((())))))))))))((((((***************)))((((((tttmmm{{{tttTTTAAA999444222111333111///000111000---+++,,,,,,++++++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''$$$&&&''''''%%%$$$&&&((((((''''''((())))))(((&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))+++***((((((***+++***)))))))))************))))))&&&&&&''''''(((''''''''',,,)))***,,,***&&&''',,,******+++++++++,,,,,,,,,$$$%%%'''***++++++***)))++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///,,,******---//////---...,,,+++,,,---...---,,,+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------.........111000...---,,,,,,,,,,,,///......///222333333222666666666444333333555777777999;;;===???AAAEEEHHHKKKMMMOOOQQQSSSWWW[[[___aaadddffffffjjjpppsssrrrssstttwwwyyyzzzxxxvvvuuuooosssvvvsssnnnmmmrrrwwwwwwzzzzzzzzzvvvmmmgggggggggfffccccccaaa___]]]\\\]]]^^^YYYUUURRRSSSQQQKKKFFFEEEFFFAAA???AAABBB>>><<<===;;;999777777777666555333///000111222222111000000..................//////////////////...---,,,+++,,,......******,,,,,,)))++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++*********,,,---...+++++++++*********))))))++++++++++++++++++++++++))))))))))))***+++,,,,,,---***((((((+++------,,,,,,((((((******((((((,,,((())))))***************++++++,,,,,,,,,,,,,,,,,,************)))))))))))))))+++***'''&&&))))))&&&(((((())))))))))))((((((***'''&&&&&&(((***)))((()))''''''''')))))))))'''&&&(((******((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%(((((($$$$$$((('''((()))***)))(((&&&%%%((((((((()))))))))))))))((('''&&&%%%%%%&&&'''(((((('''%%%%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%'''(((&&&&&&%%%&&&&&&'''&&&%%%)))((((((((('''''''''''''''((((((((((((''''''&&&)))))))))))))))))))))***'''(((***)))((((((***+++))))))))))))((((((((('''((())))))******))))))(((***************)))((((((uuunnn}}}sssSSS@@@888444111000222111000000000000---+++,,,,,,++++++++++++******************************))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))+++,,,'''''''''&&&$$$$$$&&&((((((''''''((())))))(((&&&(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))+++)))'''((()))***))))))))))))))))))))))))))))))+++++++++******))))))))),,,***)))***)))(((+++000******+++++++++,,,,,,,,,&&&''')))+++,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,+++,,,...///...---,,,++++++,,,...//////...111///---,,,+++,,,...///---------------------------------....../////////111000000///......------000///...111444555444111:::999888777666888<<>>???@@@AAADDDHHHKKKUUU\\\fffqqq|||~~~lllfffcccdddccc^^^[[[[[[YYYTTTMMMGGGDDDCCCCCCCCC@@@???>>>>>>===<<<<<<<<<:::999777555333222111111//////000000///...,,,+++---000000......111111...........................+++,,,---...---,,,+++***---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***))))))******)))))))))************))),,,)))(((++++++((())),,,))))))***++++++++++++***---,,,,,,,,,++++++******************)))))))))(((&&&)))***)))***---...+++)))))))))******)))))))))***)))((((((((()))))))))+++)))&&&&&&(((***++++++((()))+++,,,,,,***))))))***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))((()))))))))***,,,''''''((()))(((((('''&&&''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&###!!!''''''''''''''''''''''''$$$%%%&&&''''''((())))))$$$%%%&&&&&&''''''&&&&&&$$$""""""%%%)))***'''$$$%%%&&&'''&&&%%%%%%&&&'''((((((((((((((('''''''''))))))((('''((()))+++,,,&&&''''''((()))***++++++***+++,,,+++***)))***++++++++++++*********************++++++++++++***************++++++******)))|||tttTTTAAA:::666444333000111111111000...............---------,,,,,,,,,************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((('''''''''''''''(((((((((((()))+++***(((((())),,,///222---+++(((''''''((())))))(((''''''((())))))(((&&&(((((((((((())))))******)))'''&&&'''((()))((('''''''''''''''(((((())))))***(((''''''((())))))(((******)))(((((()))*********)))))))))***+++------&&&))),,,,,,,,,,,,------******+++++++++,,,,,,,,,((()))******+++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++,,,---......---------,,,+++***+++,,,---,,,******+++---...///......---------......////////////......///000000111222222000000222333444555555555888888777999<<>>CCCFFFIIIOOOWWW^^^iiinnnvvv}}}~~~ooobbbYYYSSSOOOOOOPPPPPPPPPNNNKKKHHHFFFEEEDDDCCCAAA@@@@@@??????:::888555222111000111222,,,......++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,------------,,,,,,)))************+++++++++++++++++++++++++++++++++((((((((()))***,,,---...------,,,***)))))),,,...---***)))++++++)))***---)))***++++++,,,++++++++++++++++++++++++*********************))))))))))))'''******'''%%%&&&$$$ )))******++++++******)))%%%&&&'''''''''(((***,,,,,,***'''&&&'''((('''&&&)))(((''''''((()))(((''''''''''''((()))*********''''''((((((((()))))))))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%$$$!!!"""&&&((('''''''''''''''(((((((((((((((((('''&&&&&&%%%$$$$$$''''''((())))))(((''''''###$$$%%%((((((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((((('''&&&$$$&&&((('''%%%###%%%((('''''''''(((((((((((((((''''''&&&&&&&&&'''(((((('''''''''(((((()))))))))+++,,,,,,+++)))''''''((((((((((((((()))))))))))))))******************))))))***++++++,,,+++++++++|||sssSSSAAA:::666444333...000222111///......000,,,,,,++++++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''((('''%%%&&&((()))(((&&&(((''''''((())))))(((&&&'''(((((()))******++++++)))'''&&&'''((()))((('''((())))))***++++++,,,,,,+++***((((((***+++***)))+++***)))(((((()))***++++++***)))))))))+++---...%%%+++,,,)))(((+++,,,*********+++++++++,,,,,,,,,......------......//////++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,---...,,,++++++...111---,,,,,,---///000///...+++,,,---...///000000000+++,,,,,,---......////////////000111222333444444444555777:::???DDDHHHJJJPPPZZZeeeiiijjjmmmuuu}}}xxxnnnhhheee]]]\\\[[[YYYVVVTTTSSSRRRSSSQQQOOOLLLIIIGGGFFFEEE@@@>>><<<:::777555444333...111000---,,,///...+++------------------------------,,,,,,++++++,,,,,,***+++,,,.........------))))))*********+++++++++++++++++++++++++++++++++''''''((()))***,,,...///(((***+++***'''&&&''')))---***))),,,,,,)))***---)))***++++++,,,,,,++++++************++++++++++++************))))))))))))%%%)))***'''''''''%%%!!!)))******++++++******)))''')))***)))((((((***,,,***)))((((((******)))(((+++(((%%%%%%'''))))))(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''###&&&$$$ !!!&&&)))''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&'''(((((('''&&&&&&((()))###&&&)))((($$$###%%%(((''''''''''''((((((((()))''''''((((((((('''&&&&&&''''''((((((((((((((((((((()))******(((((()))***'''((((((((())))))))))))((())))))******))))))((()))***++++++,,,,,,,,,+++xxxrrrRRR@@@999555333333...000222222///---...000.........---------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((''''''&&&%%%$$$###'''''''''((((((((())))))$$$&&&)))***+++)))'''%%%)))((('''))),,,---+++((((((''''''((())))))(((&&&'''(((((()))***+++++++++)))'''&&&'''((()))((('''&&&''''''((()))*********,,,***))))))***++++++***+++***)))'''''')))***+++,,,+++)))''''''((()))***''',,,+++&&&%%%***---+++******+++++++++,,,,,,,,,******)))))))))***++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---...,,,******...222---,,,,,,...111333333222,,,+++*********,,,...///...//////000111222222333///000000222333444555555888999===CCCKKKTTT\\\```qqq|||yyyqqqoookkkgggdddddddddeeebbb```[[[VVVPPPLLLHHHGGGBBBBBBBBB@@@===:::666444222555444000000222111...////////////////////////...---,,,+++***+++,,,---)))***,,,...//////......+++++++++,,,,,,---------+++++++++++++++++++++++++++***************++++++(((,,,//////,,,)))))))))---***))),,,,,,)))***---******+++,,,,,,,,,,,,+++))))))******+++++++++,,,************))))))))))))###'''******+++...---*********++++++++++++*********,,,---+++((('''))),,,)))((((((***,,,---,,,***---)))%%%$$$''')))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%((('''""""""))),,,)))'''''''''''''''((()))***&&&&&&''''''((()))))))))%%%%%%&&&''''''&&&%%%%%%+++(((%%%$$$&&&(((******%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&'''((()))'''$$$###&&&***###''')))((($$$###%%%)))&&&'''''''''(((((())))))'''((()))))))))'''&&&%%%((((((((((((((('''''''''$$$&&&((()))((()))+++,,,))))))******+++++++++,,,(((((())))))))))))(((((()))***+++,,,,,,,,,,,,,,,~~~nnnuuutttUUUBBB999555444444444222000///000000///.........---------,,,,,,,,,---,,,++++++******++++++!!!+++111...(((&&&&&&%%%&&&'''((((((''''''(((******)))(((''''''((()))***%%%%%%%%%%%%%%%$$$$$$$$$'''((()))((('''&&&'''(((***(((&&&%%%%%%''')))+++$$$%%%&&&((())))))))))))''''''''''''((((((((((((((())))))*********))))))))))))*********))))))((()))***++++++***)))***+++---,,,++++++******+++++++++......++++++------***************************)))))))))***+++,,,---...,,,,,,+++***+++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000000111222333333222111000///---+++---000111000---...//////...---...000111222222333666888<<<>>>@@@GGGJJJPPPYYYeeettt|||yyy{{{}}}~~~~~~}}}pppccc\\\XXXSSSLLLHHHFFFCCC@@@????????????999777444333333222222111000000000//////.........------------------------,,,,,,,,,++++++,,,------,,,***)))'''(((***,,,...***++++++,,,,,,++++++***(((***,,,,,,+++*********------,,,++++++******)))++++++,,,,,,,,,---------)))+++,,,+++((('''***---,,,)))))),,,+++'''&&&(((,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***,,,'''$$$'''---///+++&&&(((((())))))))))))((((((%%%***000333444333222222+++++++++******)))))))))******)))(((((((((((((((''''''(((((())))))******---(((###$$$(((+++)))&&&%%%&&&''''''((((((''''''&&&'''((((((''''''(((***((((((((((((((((((((((((---,,,***)))'''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))''''''((((((((('''%%%$$$((())))))(((&&&$$$$$$%%%%%%&&&''')))))))))((('''(((''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((+++(((&&&'''))))))'''$$$))))))(((((('''''''''&&&'''(((((((((((((((''''''((()))***)))'''&&&&&&'''***)))))))))++++++)))'''+++***((('''''')))***,,,((())))))))))))*********{{{jjjpppvvvVVVCCC:::666444444444222000///000000///...------,,,,,,,,,++++++++++++******)))))))))))))))&&&,,,///,,,((((((((('''&&&'''((((((''''''(((***)))((('''&&&&&&'''((()))'''''''''''''''(((((((((((()))***)))((('''((()))***)))'''%%%%%%&&&(((***&&&'''((((((((((((((('''''''''((((((((()))))))))))))))(((((((((((((((((())))))************)))))))))***++++++***)))***+++))))))))))))******+++,,,(((+++,,,)))***------+++************************+++++++++++++++,,,---...,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...///000//////000111111000///...333111//////111111000...000222333444333444555777666777888:::>>>FFFOOOUUU```hhhttt~~~|||}}}~~~yyysssppptttyyy||||||pppiiibbb[[[VVVRRRMMMGGGCCC@@@>>>===<<<<<<;;;::::::999888777111111111000000///...---//////..................---,,,,,,,,,,,,,,,------************++++++,,,,,,***++++++,,,,,,++++++***+++,,,------***((((((((()))******++++++,,,------++++++++++++,,,,,,,,,,,,***++++++***))))))***,,,---******---,,,((('''))),,,,,,+++++++++*********((()))))))))******++++++***))))))***+++,,,+++)))(((((())))))))))))(((((())),,,000111000...---,,,+++*********)))))))))(((******)))((((((((((((((((((((((((((())))))))))))''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((+++***(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$###'''((()))(((&&&%%%%%%&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&$$$%%%'''(((&&&$$$*********))))))(((((((((''''''(((((((((((('''''')))***+++***((('''''')))))))))*********))))))))),,,+++)))(((((((((***+++++++++++++++,,,,,,,,,,,,wwweeekkk|||tttUUUBBB:::666444333444222000///000000///...,,,,,,+++++++++******************))))))))))))((((((++++++((((((,,,,,,***&&&'''((((((''''''(((***''''''&&&&&&&&&&&&'''''''''''''''(((((())))))***'''((())))))''''''((()))+++)))(((&&&&&&&&&'''(((((((((((((((((('''&&&&&&((((((((()))))))))*********)))(((&&&&&&&&&''''''))))))************)))))))))***++++++***)))***+++'''''''''((()))+++,,,---&&&)))***((()))---...+++************************---,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---...,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------......///000---......//////......---000///------///000///...111222444444555666888:::;;;BBBJJJQQQXXXaaannnvvv~~~zzz|||{{{zzzzzzzzz{{{|||}}}wwwsssqqqvvvzzz~~~~~~wwwqqqnnnhhh___UUUNNNGGGBBB???>>>>>>>>>>>>>>>===<<<;;;666777666555444111///---111000000000//////.........------,,,,,,,,,------)))+++,,,---...---,,,+++***++++++,,,,,,++++++******,,,---,,,***))))))***)))******++++++,,,------*********++++++++++++,,,,,,***))))))***++++++***...++++++...---)))(((***,,,++++++++++++*********%%%&&&&&&'''(((******+++)))+++---,,,)))(((***,,,(((((())))))))))))(((((()))+++------,,,******************)))))))))))))))******)))((((((((((((((())))))))))))(((((((((((($$$'''******(((&&&&&&'''''''''&&&%%%&&&'''((()))$$$%%%&&&&&&%%%%%%&&&(((((((((((((((((((((((((((((('''%%%######$$$%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&'''((('''&&&%%%&&&((()))((((((''''''''''''((($$$%%%%%%&&&''''''((((((''''''''''''(((((((((((((((&&&%%%%%%'''((((((''')))))))))(((((((((((((((''''''(((((((((((((((''')))***+++***)))((()))***'''***,,,+++(((''')))+++,,,+++***)))(((((()))***++++++++++++,,,,,,,,,---wwwdddjjjzzzpppQQQ???:::777555444444222000///000000///...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******'''(((''''''***...---(((&&&'''((((((''''''(((***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&((('''&&&&&&'''(((******)))((('''&&&&&&&&&'''(((((((((((((((''''''))))))))))))************,,,+++(((&&&%%%&&&'''(((((())))))************))))))***++++++***)))***+++((((((((())))))***,,,,,,(((++++++))))))------***************************......---,,,,,,,,,------+++++++++,,,,,,,,,---------------,,,,,,,,,++++++------------------------...............//////000------..................------,,,---///111222333333444555666777;;;@@@DDDIIIWWWiiivvv~~~zzzuuutttvvvyyy|||~~~vvvuuuwww~~~~~~qqqfff\\\TTTLLLHHHCCCCCCCCCAAA???===>>>>>>>>>>>>===<<<999666333111222222111111000///......///...------------------+++,,,------......------***++++++,,,,,,++++++***'''(((+++++++++,,,---///------,,,++++++******)))))))))*********+++++++++---***'''(((+++,,,+++)))---******------)))(((***++++++++++++************&&&&&&''''''((())))))******++++++***(((((()))***(((((())))))))))))((((((''')))***+++******+++,,,***************************))))))(((((((((((((((******))))))(((((('''''''''((()))))))))((())))))((('''%%%$$$%%%&&&(((***$$$&&&''''''&&&%%%'''((((((((((((((((((((((((((('''&&&$$$######$$$&&&(((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%'''''''''''''''''''''&&&%%%&&&''''''&&&&&&''')))***)))(((&&&&&&&&&'''(((%%%&&&&&&&&&'''''''''(((''''''''''''(((((((((((()))(((''''''(((***++++++&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((()))******(((((()))+++&&&***---+++'''&&&)))...---,,,+++))))))))))))))))))))))))*********++++++yyyhhhooo}}}nnnOOO???<<<;;;999888444222000///000000///...------------,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((())))))(((+++,,,&&&&&&'''((((((''''''(((***(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))&&&((())))))(((((()))***))))))))))))((('''%%%%%%%%%&&&'''((())))))))))))))))))))))))************---,,,)))'''&&&'''((()))(((((()))***************)))***++++++***)))***+++,,,++++++*********++++++,,,......+++***,,,,,,)))************************......---,,,,,,,,,------++++++,,,,,,,,,---------...............---------------------------------.........///////////////.........//////000000000111111111111222444666888777888;;;>>>DDDMMMWWW^^^iiivvv|||wwwwwwvvvvvvyyy~~~~~~sssjjjccc\\\WWWOOONNNLLLGGGBBB??????AAA>>>>>>??????>>><<<;;;:::555444444222111000//////000///......---------......---,,,++++++---///000***++++++,,,,,,++++++***''')))+++++++++,,,...000------,,,++++++******)))))))))*********+++++++++---***'''(((+++,,,+++)))+++)))))),,,,,,((('''***+++++++++*********))))))))))))))))))))))))))))))+++)))'''''')))***)))((((((((())))))))))))(((((()))***+++***))))))+++---++++++++++++++++++++++++***))))))(((((((((((((((******))))))((((((''''''+++'''""""""&&&)))***(((((('''%%%$$$%%%&&&(((***%%%'''((((((''''''((()))((((((((((((((((((((((((''''''%%%$$$%%%&&&((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))***)))(((&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((***,,,%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&'''(((((('''''')))***&&&***,,,***'''&&&***///,,,,,,+++***************)))************+++++++++|||nnnvvvoooPPPAAA??????===;;;444222000///000000///............---------,,,,,,))))))***++++++)))((('''+++---,,,******((( &&&'''((((((''''''(((***(((((())))))))))))(((((('''''''''(((((())))))***(((***++++++++++++,,,...(((((()))))))))'''&&&%%%$$$%%%&&&((())))))******((((((((()))))))))******,,,+++***)))(((((())))))'''((()))******+++******)))***++++++***)))***+++---,,,,,,+++******++++++---000///+++***,,,+++(((************************---,,,,,,,,,,,,,,,------***+++,,,---------,,,,,,---.........////////////---------------------------...///000000000000///////////////000111222222222333333222222444777:::>>>AAAHHHPPPZZZfffrrrzzz}}}}}}~~~}}}yyyvvvqqqlll___```^^^WWWNNNFFFCCCBBB======>>>???@@@AAABBBCCC999888777666444333222111111000///...............///---+++******,,,///111***++++++,,,,,,++++++***---------,,,***)))+++,,,)))******++++++,,,------*********++++++++++++,,,,,,***))))))***++++++******((((((++++++((('''***+++************)))))))))+++++++++******)))))))))+++)))&&&''')))++++++***(((((())))))))))))((((((+++,,,---+++)))(((((()))***************+++++++++******)))((((((((((((((())))))))))))((((((((((((+++$$$###((((((&&&''''''&&&%%%&&&'''((()))&&&''')))(((''''''(((***((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&''''''&&&&&&((())))))((((((''''''''''''((())))))(((((('''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&$$$###$$$''')))((((((((((((((()))))))))%%%&&&'''((())))))))))))$$$&&&'''((('''((()))+++''')))***)))''''''+++...++++++++++++++++++++++++,,,,,,,,,,,,------------}}}qqq{{{pppOOO@@@>>>>>>;;;888444222000///000000///...---------,,,,,,,,,++++++((()))***++++++***((('''***,,,,,,)))(((((($$$&&&'''((((((''''''(((***''''''((())))))((('''''''''''''''''''''(((((((((((()))++++++******,,,---&&&''')))******(((&&&%%%&&&&&&'''((())))))((((((''''''((((((((()))))))))))))))))))))))))))(((((('''((()))******+++++++++)))***++++++***)))***++++++***************+++,,,+++......******,,,,,,)))************************+++++++++++++++,,,---...***+++,,,---------,,,,,,+++,,,,,,---...///000000........................---...///000111000000//////////////////111222333111333555666777;;;AAAEEESSSZZZdddpppzzz~~~tttuuuwww|||yyyqqqssswwwxxxyyy|||{{{ssssssvvv||||||xxxkkk]]]SSSOOOGGGFFFDDDCCCCCCDDDFFFGGG>>>===<<<:::999777666555222111000///............---,,,+++++++++,,,......***++++++,,,,,,++++++***...///...,,,***)))***,,,)))******++++++,,,------++++++++++++,,,,,,,,,,,,***++++++***))))))***,,,+++((())),,,,,,))))))+++************))))))))))))************************)))*********)))+++...000(((((())))))))))))(((((()))+++,,,+++)))((((((((('''((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))'''$$$!!! ###&&&((((((&&&&&&&&&''''''''''''(((%%%&&&((('''&&&&&&''')))((((((((((((((((((((((((''''''((()))(((((('''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''%%%'''((('''&&&&&&'''(((&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&###!!!!!!%%%(((((((((((())))))*********%%%&&&'''((())))))))))))$$$&&&((((((((()))+++,,,))))))((('''(((***,,,---))))))***+++,,,,,,,,,,,,,,,,,,,,,---------......}}}rrr}}}nnnMMM===;;;:::666222444222000///000000///...,,,,,,,,,+++++++++*********+++---------,,,***(((%%%((()))''''''+++,,,)))&&&'''((((((''''''(((***%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&(((((('''''')))+++$$$&&&(((******)))'''%%%(((((((((((((((''''''&&&''''''''''''((((((((((((&&&'''(((((()))(((((('''''''''(((******+++++++++)))+++++++++***)))***+++(((((((((((()))+++,,,---(((++++++)))))),,,,,,)))************************))))))******+++,,,---...***+++,,,---...---,,,,,,)))***+++,,,...///000000........................---...000111111111000//////.........///000222333444777;;;???CCCIIIRRRXXXooowww}}}zzzvvvyyy~~~{{{|||sssgggccchhhmmmooolllooopppmmmiiihhhlllppptttwww~~~zzzmmmdddbbb^^^aaaeeehhhmmmsss|||{{{xxxvvvzzz~~~zzzkkkdddUUURRRNNNIIIFFFEEEFFFFFFBBBAAA@@@>>><<<:::999888222222000///............***+++,,,---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++******---///------,,,,,,+++******)))++++++,,,,,,,,,---------)))+++,,,+++((((((***---,,,)))***------******,,,************))))))))))))''''''((()))***+++,,,,,,(((,,,///---))))))000777(((((())))))))))))((((((###&&&)))************+++%%%&&&&&&&&&''''''((((((******)))(((((((((((((((''''''(((((())))))******%%%'''((('''''''''***,,,%%%&&&''''''((((((''''''$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&'''((())))))'''%%%$$$''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''&&&&&&%%%&&&'''((()))&&&'''((('''&&&%%%&&&(((%%%&&&((()))))))))((((((&&&&&&''''''((()))))))))''''''''''''((((((((()))((()))(((%%%""""""%%%)))&&&'''''''''(((((())))))%%%&&&'''((())))))))))))%%%''')))))))))***,,,...***(((&&&&&&)))+++,,,,,,((()))***+++,,,---------******+++++++++,,,,,,,,,|||tttpppQQQ???888555333333111111000000//////.........---+++,,,------,,,***'''***+++))))))+++***''')))************)))((((((''''''''''''''''''''''''))))))(((((((((((())))))%%%''')))***((('''''''''((()))***)))'''&&&%%%&&&)))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---***,,,,,,+++)))((()))***'''---333444///,,,,,,...******,,,,,,,,,,,,******---------,,,+++***)))(((///////////////.........))))))+++///222000,,,'''------------------------000///......///000000000222333333111///111666:::555===FFFNNNVVVcccttt~~~uuuooooooqqqrrruuuxxxyyywwwyyyyyyvvviiieee___]]]]]]___aaabbbgggfffeeebbb```___^^^]]]aaadddfffddd___\\\\\\]]]]]]ZZZYYY^^^ffflllmmmllljjjnnnsssxxx|||zzzpppddd```eeennntttwww|||yyy|||{{{zzz|||rrrkkk```UUUPPPPPPKKKDDDJJJDDDAAADDDDDDAAABBBGGG>>>777222222111---+++,,,///...,,,---...//////...,,,+++***,,,...000///...,,,,,,,,,++++++*********++++++++++++++++++++++++)))***+++,,,,,,+++***))))))))))))***++++++,,,,,,************************((((((((()))******+++++++++***)))))))))***,,,,,,,,,+++***))))))***+++,,,(((((())))))))))))((((((&&&'''((('''&&&'''(((***))))))(((((((((((())))))'''$$$''',,,,,,'''$$$'''''''''&&&'''((()))+++,,,''''''''''''''''''''''''(((###"""'''(((%%%%%%(((''''''''''''((((((((((((&&&&&&''''''''''''''''''(((&&&%%%$$$%%%''')))***###%%%'''&&&$$$$$$'''***(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&***'''%%%)))......((("""'''$$$###$$$'''((((((&&&%%%&&&'''((())))))))))))+++***)))'''&&&&&&&&&&&&%%%###!!!"""&&&((('''&&&***(((&&&'''***+++)))''')))((('''&&&&&&'''((()))+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++nnnOOO>>>888666555555111111000000//////.........---+++,,,------,,,***))),,,,,,******,,,,,,)))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''&&&&&&(((***%%%''')))))))))((()))***(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,***+++,,,+++)))((()))***(((***---...---,,,***))),,,,,,---......---,,,,,,............---,,,++++++......------------------//////...//////,,,'''###........................222111000000000000000///---111555666555666999<<>>:::555444888222000///...///000///......---,,,---///000///...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******,,,++++++******)))((((((************************++++++******)))(((((('''***))))))))))))***++++++***))))))(((((())))))*********++++++++++++******&&&((()))((('''''')))***+++******))))))******+++,,,(((&&&((((((&&&(((,,,)))((((((''''''((())))))''''''''''''''''''''''''+++(((&&&'''(((''')))---&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%&&&'''((()))&&&&&&'''''''''''''''&&&'''''''''((())))))))))))+++***(((((()))***)))((())))))))))))((('''&&&%%%(((''''''&&&&&&''''''((()))'''&&&''')))*********+++)))(((((())))))(((&&&******))))))))))))***+++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyyssslllNNN===888666555666111111000000//////......///---,,,,,,------,,,+++***,,,,,,)))))),,,,,,***,,,***((('''&&&''')))***))))))))))))))))))))))))(((((((((''''''((((((((('''(((((('''&&&&&&(((***'''((())))))'''&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******)))*********)))+++,,,+++***)))***+++,,,++++++***+++,,,,,,+++*********++++++*********************++++++,,,,,,,,,,,,,,,,,,------------******+++,,,.../////////......////////////000000...///000111111222333444666777888:::>>>IIIVVV```ooozzz~~~sssrrrvvv}}}}}}xxxvvvwwwyyyxxxwwwnnnjjjddd___\\\[[[YYYVVVWWWXXX[[[___``````fffnnnqqqkkk```WWWVVVZZZZZZVVV[[[[[[]]]bbbjjjrrrxxx{{{~~~{{{vvvqqqooonnnpppqqqmmmoooooommmiiihhhiiilllnnnnnnmmmkkkhhhgggiiijjjiiifffaaa^^^^^^```bbbcccdddgggkkknnnoooooopppqqqkkkccc^^^___aaacccgggkkktttzzz{{{tttllljjjjjjjjjsss{{{zzziiiccc[[[VVVRRRMMMIIIFFFHHHGGGGGGHHHCCC;;;999;;;333222000000222333222111...---,,,,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))***+++++++++************************************))))))(((((()))))))))))))))******+++))))))(((((((((((()))))))))******++++++******)))&&&((())))))(((((()))*********))))))))))))******+++)))(((((((((((()))+++))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''')))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''))))))***'''''''''''''''&&&%%%$$$(((''''''&&&%%%$$$%%%&&&''''''&&&&&&&&&'''((((((((('''&&&%%%%%%'''((()))%%%&&&''''''((('''''''''&&&'''((('''&&&&&&))),,,,,,+++))))))))))))((((((((((((((((((((('''&&&&&&((('''''''''(((((()))***''''''&&&&&&'''((())))))******))))))((((((''''''))))))))))))))))))******((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++yyysssmmmOOO===777555444444111111000000//////......///...,,,---......---+++)))++++++''''''++++++)))---,,,***(((((()))***+++))))))))))))))))))))))))((((((''''''''''''(((((($$$'''***+++)))'''&&&&&&%%%'''((((((&&&%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))++++++******)))*********)))***++++++***)))***+++***,,,---,,,((((((+++///***************************************,,,------,,,,,,------............000000///---,,,+++++++++------........./////////222333444444333444666999:::>>>DDDKKKUUUcccrrr|||tttrrryyy|||vvvuuunnniiicccbbbdddhhhjjjjjj^^^ZZZVVVUUUTTTUUUVVVXXXUUUVVV[[[aaacccdddjjjrrrsssoooggg___]]]aaaaaa]]]```bbbgggoooxxx~~~{{{vvvqqqooonnnooopppoootttyyy{{{xxxtttrrrrrrsssrrrpppkkkfffccccccdddkkkgggbbb``````bbbcccbbbjjjjjjjjjiiihhhiiilllnnnnnneee^^^[[[ZZZZZZ^^^ccceeemmmrrrpppmmmnnnooonnnuuuzzz}}}|||xxxyyyyyypppgggaaa[[[RRRLLLHHHGGGIIIKKKIIIBBB>>>???;;;999666555555444333222...---+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,'''(((((()))******++++++))))))))))))))))))))))))(((((())))))************(((((())))))************(((((())))))))))))(((((((((((())))))))))))((((((&&&(((******)))((()))***((((((''''''''''''((((((((())))))(((((())))))((())))))((((((''''''&&&&&&''''''''''''''''''''''''"""&&&))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''))))))***&&&'''''''''&&&%%%$$$###((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&%%%&&&'''((()))%%%&&&&&&'''((((((''''''&&&((()))'''$$$$$$)))---******)))((('''''''''(((&&&&&&'''(((((()))(((((((((((((((((()))***++++++'''(((((('''''''''((())))))******)))(((''''''((('''''''''(((((()))))))))((()))***,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++zzzmmmOOO===777444333333111111000000//////......///...------......---+++)))+++***&&&&&&***+++)))---,,,+++***)))***++++++(((((((((((((((((((((((((((''''''&&&&&&''''''(((###&&&***,,,+++(((&&&%%%!!!###&&&'''''''''(((***''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))+++***************++++++)))***++++++***)))+++,,,&&&***---+++&&&%%%)))...,,,,,,++++++++++++,,,,,,------,,,+++,,,---///000,,,,,,------......//////---...///...---,,,---...---------......//////000111333333222111333888===BBBNNN^^^nnn{{{oooeeeaaabbb___\\\ZZZ\\\```ccceeeZZZVVVTTTUUUVVVWWWZZZ___]]]\\\___dddgggiiinnntttuuutttooogggeeeiiilllkkksssuuuzzz~~~}}}}}}~~~~~~xxxrrrnnnkkkiiimmmkkkjjjmmmrrrwwwwwwwwwrrroookkkfffdddcccccccccddd]]]WWWUUUTTTTTTYYY```^^^eeekkkkkkllloooqqqqqqqqqrrrpppkkkggghhhooouuu}}}{{{|||{{{|||}}}uuuhhh\\\NNNJJJHHHKKKKKKGGGEEEEEEEEEBBB>>>;;;888666333111///...,,,,,,------,,,***,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++******))))))(((''''''))))))))))))))))))))))))'''(((((()))******++++++'''((())))))******))))))((())))))******))))))((((((((())))))))))))((((((&&&(((***+++***)))))))))(((''''''&&&&&&''''''(((&&&((()))'''''')))(((&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''!!!(((,,,***((((((((('''%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((((((((('''((()))'''$$$$$$'''***'''(((((('''&&&%%%'''(((%%%&&&'''((())))))))))))(((((((((((()))******+++)))*********((((((***+++''')))***)))((('''(((***%%%&&&'''((())))))(((((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++kkkMMM<<<777555444555111111000000//////......000...------......---,,,***,,,+++''''''+++,,,***+++++++++************)))''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$'''***+++)))'''&&&&&&###%%%'''((())))))***,,,''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,(((***++++++******+++,,,(((***,,,+++)))((()))+++---,,,+++******+++,,,---...---,,,++++++,,,...///***++++++,,,------......&&&***---......///111333---......///000000111111000222444555777>>>HHHQQQ___lllzzzoooddd]]]YYYXXXYYYYYYZZZ\\\```fffjjjccc______cccddddddiiippplllhhhgggkkknnnoooqqquuuppprrrpppiiihhhqqq{{{{{{wwwrrrkkkeeebbb]]]XXXXXXXXXYYY```gggeeeiiijjjfffdddgggjjjjjjgggeeeaaa\\\YYYZZZ^^^bbbmmmrrrzzz}}}uuunnnmmmnnnttt~~~xxxggg[[[OOOMMMMMMKKKJJJJJJIIIFFFBBB???===;;;888555222000///...//////---,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,++++++++++++,,,---*********)))(((((('''''')))))))))))))))))))))))))))))))))))))))*********'''''')))*********)))((())))))***++++++***)))))))))))))))******)))))))))&&&(((+++,,,+++)))))))))((((((''''''''''''((((((&&&)))(((######((()))&&&&&&'''((((((((('''&&&%%%''''''''''''''''''''''''""")))+++&&&"""%%%))))))%%%%%%&&&&&&&&&'''''''''))))))((('''&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''(((%%%###$$$&&&((('''&&&$$$$$$$$$$$$%%%&&&''''''$$$%%%'''((()))((('''&&&$$$%%%&&&'''((((((((((((((()))((('''&&&%%%&&&'''&&&'''((('''%%%%%%'''***''''''((((((((((((((('''((('''''''''''''''((()))(((***+++)))'''''')))+++%%%((())))))(((((())),,,%%%&&&((()))******))))))******))))))******+++,,,************************++++++++++++++++++++++++iiiLLL<<<777666666777111111111000//////......000...------......---,,,,,,---,,,((((((,,,---,,,)))************)))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))((('''&&&''')))''')))++++++***))))))***''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))***+++,,,---(((***++++++******+++------,,,+++,,,......,,,***+++***)))(((((()))***+++---,,,***))))))***,,,---))))))***+++,,,,,,------+++...111111...,,,,,,---...//////000111222222222333777<<<@@@GGGSSSbbbmmm~~~xxxtttmmmeee___ZZZWWWUUURRRUUUZZZ^^^aaafffnnntttsssooopppvvvxxxxxx}}}zzzsssoooqqqttttttuuuwww|||rrrnnniiifffffffffgggnnnuuuwwwwwwqqqgggaaabbbddddddccc```\\\XXXWWWWWWYYY[[[VVV[[[bbbggghhhgggeeeccceeegggooo|||nnnZZZQQQOOOMMMLLLLLLGGGDDDBBBAAA@@@@@@???===444222111000111000///---,,,,,,,,,------.........++++++++++++++++++++++++------++++++++++++------''''''(((((()))*********))))))))))))))))))))))))++++++******)))(((((((((&&&''')))*********)))((()))***+++,,,,,,+++***)))******++++++++++++******%%%(((+++,,,+++***))))))))))))(((((((((((())))))(((***&&& &&&***(((%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''"""(((''' !!!(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%#########%%%''')))'''%%%###$$$''')))(((&&&%%%%%%%%%&&&'''((()))***###%%%''')))***(((&&&%%%$$$%%%&&&'''(((((((((((())))))(((''''''&&&%%%$$$%%%''')))(((&&&&&&)))+++))))))))))))((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&((()))'''%%%$$$&&&)))$$$'''))))))((((((***---&&&''')))***+++++++++***+++***)))))))))***,,,---))))))))))))))))))))))))++++++++++++++++++++++++eeeJJJ>>>:::666444777222111000//////.........///...,,,+++******+++,,,++++++******)))(((((((((...---,,,+++************(((((((((((((((((((((((()))&&&$$$%%%)))***'''###(((***'''$$$&&&,,,***$$$$$$%%%%%%&&&'''((())))))***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''''')))+++,,,***)))((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))---...,,,---000000---,,,,,,++++++,,,,,,---......,,,+++---///000...+++...000000...,,,...333777999???DDDJJJXXXnnnwwwrrrvvv~~~~~~uuujjj```___[[[XXXUUUSSSRRRRRRPPPUUU\\\bbbhhhpppyyyyyypppjjjddd```bbb[[[UUURRRPPPMMMNNNQQQRRRTTTXXX\\\^^^_________aaa___eeerrrvvvjjj[[[MMMHHHJJJKKKGGGBBB@@@AAABBB@@@???===>>>===999333......///,,,,,,,,,,,,++++++******,,,,,,---...---,,,+++***)))***+++++++++***(((''',,,+++++++++***))))))))))))+++,,,+++((((((***------,,,***((((((((())))))))))))))))))))))))))))))+++++++++++++++***)))(((******++++++++++++******+++)))'''(((******(((%%%)))((('''%%%%%%%%%&&&'''(((((())))))))))))(((((()))(((&&&###!!!"""&&&)))'''''''''''''''((())))))''''''''''''((((((((()))&&&(((((('''+++...)))&&&%%%%%%&&&'''&&&$$$!!!###+++---((($$$&&&)))((())))))(((((('''''''''&&&***)))'''%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++((((((******+++***))))))((())))))))))))*********fffJJJ>>>:::555333666222111000//////.........000///---,,,++++++,,,,,,)))*********************,,,+++***))))))((((((((((((((((((((((((((((((((()))&&&$$$&&&)))***'''$$$'''(((&&&###%%%)))(((###&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''((()))''''''(((((((((((('''''''''(((******((('''((()))'''''''''((((((((((((((())))))))))))))))))))))))************************))))))************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---000///+++***+++***&&&,,,,,,++++++,,,,,,---...000...---...000111///---///111333333333555:::???AAAMMM]]]kkk|||{{{zzzxxxsssnnnhhhdddffflllllleee^^^]]]\\\ZZZXXXWWWWWWXXXXXX]]]bbbiiiooottt{{{|||wwwlllbbbXXXSSSQQQNNNNNNPPPSSSUUUWWWXXXZZZ]]]```bbb___^^^cccnnnxxx~~~rrr^^^PPPKKKNNNJJJEEEDDDEEEEEECCC@@@@@@AAA@@@<<<777222111222------,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++++++++++++++++++++***))))))++++++++++++************)))+++,,,+++)))(((***,,,(((((((((((((((***+++,,,))))))))))))))))))))))))+++++++++++++++***)))))))))))))))******)))))))))***)))'''(((******(((%%%)))(((((('''&&&&&&''''''(((((())))))))))))((((((******(((&&&$$$%%%'''***(((((('''&&&''''''((()))'''''''''((((((((((((((()))***)))&&&((()))"""'''&&&&&&'''((('''%%%###'''---...(((###$$$&&&%%%)))((((((((('''''''''&&&)))'''&&&$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******)))(((((((((((((((&&&&&&'''((())))))******))))))))))))************)))************+++++++++---,,,+++***)))))))))***)))))))))*********++++++gggKKK>>>:::444222444222111000//////.........000///...---,,,,,,,,,---))))))******+++,,,,,,---))))))((((((''''''&&&&&&(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$'''(((&&&$$$&&&)))(((%%%(((((('''''''''&&&&&&&&&''''''''''''((()))***+++''''''(((((((((((('''''''''(((((('''&&&&&&((()))))))))((((((((((((((('''))))))))))))))))))))))))******++++++++++++++++++*********))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++&&&)))***)))***------***,,,,,,,,,,,,,,,------...111///...///000111000///---000222333555;;;CCCIII\\\kkk~~~~~~{{{rrrmmmgggccc```]]]ZZZ[[[^^^___]]][[[___^^^^^^]]]^^^```bbbccciiimmmrrrvvvzzzssseee___[[[WWWUUUUUUXXXYYYZZZYYYXXXXXXZZZ[[[WWWWWWZZZaaagggkkkrrryyyxxxbbbVVVNNNJJJFFFDDDEEEEEECCCAAACCCCCCCCC@@@<<<888666666000///...---,,,---...///+++,,,,,,---------,,,,,,,,,,,,+++************+++*********+++++++++++++++***++++++***))))))***,,,((('''''''''((()))***+++))))))))))))))))))))))))***++++++++++++***))))))(((((())))))))))))((((((***)))((()))***)))(((&&&(((((()))))))))(((''''''(((((())))))))))))((((((*********)))'''''')))******)))'''&&&&&&'''((()))((((((((((((((('''''''''$$$%%%%%%%%%(((+++'''!!!(((''''''((()))((('''%%%(((,,,---((($$$$$$&&&%%%(((((((((''''''''''''''''''&&&%%%%%%%%%&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((($$$$$$%%%'''(((***++++++))))))))))))************)))************+++++++++///---+++))))))***+++,,,******+++++++++,,,,,,,,,~~~zzzhhhLLL???999444111333222111000///............///......---,,,,,,++++++******+++++++++,,,,,,,,,((((((((((((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((()))'''%%%)))))))))(((((()))***)))''''''''''''''''''''''''(((((((((((())))))******''''''((((((((((((''''''((((((((('''&&&&&&)))+++***)))))))))((((((''''''))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,+++))))))))))))+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++###''')))(((+++///000...,,,,,,,,,,,,,,,---......//////......//////000///000111333555;;;HHHWWWbbb}}}rrrggg^^^YYYVVVVVVVVVVVVWWWYYY\\\```ccchhhhhhiiikkkmmmpppsssttt|||~~~}}}wwwtttoookkkiiikkknnnpppmmmeee\\\UUURRRSSSRRRTTTWWWWWWYYYaaajjjttt{{{xxxjjjWWWRRRKKKHHHGGGGGGEEECCCCCCCCCCCCAAA???===;;;;;;777555222000.........///,,,,,,,,,------------------,,,***)))))))))***+++*********++++++,,,,,,,,,++++++******)))******+++******)))(((((('''''''''))))))))))))))))))))))))******+++++++++******)))(((((())))))))))))(((((())))))))))))))))))(((''''''((()))******)))((('''(((((())))))))))))((((((((()))++++++)))((())))))+++)))'''%%%%%%&&&((()))((((((((((((''''''''''''###$$$%%%'''***---,,,)))((('''&&&'''(((((('''&&&%%%((()))(((&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&((())))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((((()))))))))))))))((((((%%%%%%&&&'''((()))***+++((()))))))))************))))))*********+++++++++++++++*********+++,,,,,,+++++++++,,,,,,,,,------wwwvvvhhhLLL???999333111333222111000///............------,,,,,,+++******))),,,,,,,,,+++++++++******(((((()))))))))((('''&&&(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%)))(((((()))((('''(((***%%%%%%&&&&&&'''(((((())))))))))))))))))(((((('''''''''((((((((((((''''''((())))))((('''(((***---******))))))((((((((('''******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++......++++++---,,,)))------,,,,,,------...///---------------...000111777888<<>>>>>>>><<<999555222000///...---------------------...,,,+++***)))((()))***+++******++++++,,,,,,,,,---+++******)))******++++++*********)))(((((('''''')))))))))))))))))))))))))))******+++++++++******)))******++++++******)))((()))******)))((('''''''''((()))******)))((('''(((((())))))))))))((((((&&&(((******(((''''''(((***)))'''&&&&&&'''((()))((((((((((((((('''''''''***)))((((((((('''&&&&&&'''&&&%%%%%%'''((('''&&&&&&&&&'''(((((('''(((***&&&&&&&&&''''''''''''''''''''''''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((()))'''((())))))))))))((((((((()))))))))))))))******((()))))))))************))))))*********+++++++++)))***+++,,,,,,***'''&&&+++,,,,,,,,,,,,---------qqqrrrhhhLLL???999444111333222111000//////.........+++,,,,,,,,,+++***)))(((---,,,,,,+++******))))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%'''&&&###%%%)))$$$$$$%%%&&&'''((()))***))))))))))))((('''&&&%%%''''''((((((((((((''''''((()))***)))))))))+++---***))))))))))))))))))(((************************))))))******+++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***......,,,---//////,,,---------------......///,,,---.........000333666:::@@@JJJXXXjjjsssjjj___UUULLLGGGIIINNNOOORRRWWW\\\bbbkkkuuu}}}|||tttiiibbbZZZUUUQQQNNNRRRYYY^^^aaafffiiinnnuuu|||qqqggg___YYYRRRMMMKKKHHHDDDAAA@@@AAA@@@???BBB@@@>>>;;;777444111000//////...---,,,---------,,,,,,+++***************+++++++++,,,,,,,,,,,,,,,,,,***))))))***++++++***'''((()))***+++++++++***))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******((()))******(((''''''(((''''''((()))))))))(((((((((((())))))))))))((((((%%%&&&(((((('''&&&'''((('''''''''''''''((())))))''''''''''''((((((((()))'''%%%$$$&&&&&&$$$%%%((('''&&&$$$%%%&&&'''''''''+++(((((()))(((%%%%%%'''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&''')))******)))((((((***************)))))))))))))))))))))************)))************++++++++++++,,,......,,,(((### ++++++,,,,,,,,,---------mmmooogggKKK>>>999444222444222111000//////.........,,,,,,------,,,+++)))(((*********************)))&&&''')))******)))((('''((((((((((((((((((((((((&&&'''(((((('''&&&&&&'''%%%###$$$'''%%%!!!###)))%%%&&&&&&&&&''''''((((((&&&'''((((((((('''&&&&&&''''''((((((((((((''''''%%%''')))***))))))***+++)))))))))))))))*********************************(((((())))))***++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++'''+++---,,,---111222///---------------...//////...000111222222555999===CCCOOObbbvvvyyyrrr___XXXQQQMMMIIIFFFKKKSSSVVVZZZ___fffnnnxxxvvviii```YYYTTTUUUXXX\\\[[[\\\___dddjjjooorrrzzzzzz{{{sssiiibbbWWWQQQIIIDDDBBBAAAAAA@@@BBBBBBAAA@@@===999555333111000///---,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,++++++,,,***((()))+++,,,+++)))((()))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))***+++++++++++++++))))))************))))))''')))+++***(((&&&''')))''''''&&&&&&'''(((((()))(((((())))))))))))((((((%%%&&&((('''&&&&&&((()))$$$%%%'''((())))))))))))%%%&&&&&&'''((()))******$$$!!!!!!%%%&&&%%%(((...((('''%%%%%%'''))))))(((+++'''&&&))))))&&&%%%'''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))*********+++&&&''')))*********)))((('''((((((((())))))******))))))))))))************)))************+++++++++***+++,,,---,,,***'''%%%++++++++++++,,,,,,,,,,,,~~~kkkmmmgggKKK>>>:::444222444222111000//////.........,,,---......---,,,***)))((((((((()))******++++++%%%'''(((******)))'''&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&''''''%%%&&&)))&&&!!!$$$***(((''''''''''''&&&&&&&&&$$$%%%&&&(((((((((((('''''''''((((((((((((''''''###&&&((())))))((())))))(((((())))))******++++++************************'''(((((()))******++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++...000000---,,,---,,,(((...------------...//////000222555555666999>>>CCCRRRccc|||{{{oooddd___SSSMMMJJJLLLKKKJJJQQQZZZYYY\\\bbbiiirrr|||{{{ppphhhaaa___```WWWUUUTTTXXX___eeehhhiiirrrssszzz}}}aaaYYYNNNGGGCCCBBBAAA@@@AAAAAABBBBBB@@@===999777333111///---,,,++++++,,,...///000000000///---,,,---------,,,,,,+++++++++---***((((((+++,,,+++))),,,,,,------,,,+++)))((())))))))))))))))))))))))((()))***+++++++++++++++(((((())))))))))))((((((''')))++++++(((&&&''')))'''&&&%%%%%%%%%'''((()))(((((())))))))))))((((((&&&'''((('''&&&''')))+++"""$$$''')))++++++***)))$$$%%%&&&'''(((***++++++---)))''')))'''###$$$******(((&&&&&&(((*********((($$$###)))+++((((((+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''************************)))*********++++++++++++%%%''')))***+++***)))((($$$%%%&&&'''(((***++++++))))))))))))************)))************+++++++++'''((()))***,,,---...///******+++++++++,,,,,,,,,wwwiiisssgggOOODDD999555666222333333222111000///...---------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++******)))(((''''''((()))***''''''&&&&&&&&&''''''(((((('''&&&&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((()))***+++,,,+++(((&&&%%%(((***((((((+++***'''***)))))))))))))))***+++'''''''''''''''((()))))))))((('''&&&'''(((***,,,+++)))'''%%%&&&))),,,///******+++,,,,,,,,,,,,++++++*********,,,---,,,+++........................000------//////---...222///111444666;;;CCCOOOWWWrrrzzzvvvxxxyyyvvvsssmmmkkklllhhh^^^WWWVVVMMMLLLLLLLLLNNNTTT\\\aaafffhhhkkkrrr|||vvvjjjbbb^^^XXXWWWZZZ^^^______jjjjjjmmmssswwwzzzoooXXXKKKJJJJJJEEE???@@@BBBCCCDDDBBB@@@??????999777555222000......---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,,,,,,,+++)))((((((((()))******++++++++++++,,,---,,,+++***)))++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))---'''&&&******%%%###%%%))))))(((((((((((())))))'''''''''(((((((((((((((%%%'''(((&&&$$$%%%(((+++'''&&&'''***(((%%%&&&+++((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&&&&%%%%%%&&& """+++///+++%%%***)))(((''''''((()))***%%%%%%(((+++...,,,&&&!!!&&&''''''((()))******+++&&&&&&''''''(((((())))))(((((((((((())))))))))))'''((())))))))))))((((((*********)))))))))))))))))))))***+++,,,,,,------------------------------zzzllluuueeeMMMBBB888444555111222222111000///...------------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***))))))(((((((((((())))))((('''''''''''''''(((((((((((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''((((((((())))))))))))))))))***+++++++++)))((('''))))))%%%%%%))))))'''*********))))))(((((('''(((''''''''''''((())))))***)))((('''''')))+++,,,+++***)))((()))+++...///******+++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,.........------------------+++,,,///000...///333444666888===FFFVVViiivvvuuuoooooommmhhhiiidddaaaaaa^^^XXXWWWZZZ[[[[[[ZZZZZZ[[[___dddiiiqqqsssyyytttmmmccc^^^^^^aaabbbccchhhccc```cccfffiiipppwwwnnn```ZZZSSSGGG===FFFEEECCCAAA@@@AAACCCEEE===:::666222///---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,+++)))+++++++++++++++*********++++++,,,,,,,,,+++***)))++++++***))))))))))))))),,,,,,++++++++++++,,,,,,)))))))))))))))))))))))),,,'''&&&***+++'''%%%'''))))))(((((((((((())))))'''(((((((((((((((((((((&&&'''((('''%%%%%%'''***'''$$$%%%((()))((((((+++((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''''''''''''''''''''(((((())))))'''''''''''''''(((((()))&&&''''''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&)))&&&%%%%%%((((((%%%""")))((('''&&&&&&'''((((((((('''&&&(((******'''%%%''''''(((((())))))******(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++,,,,,,------------,,,,,,,,,,,,,,,,,,}}}nnnvvvcccKKKAAA666333444000111111000///...---,,,,,,------,,,,,,,,,,,,++++++,,,+++******+++,,,+++***(((((())))))))))))(((((()))((((((''''''((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''')))((($$$$$$'''(((&&&)))*********)))'''%%%$$$((((((''''''(((((()))***+++***)))((((((***+++,,,,,,,,,++++++,,,---...///***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,+++---111111///222666777:::???IIIYYYooo{{{mmmfffccc___YYY\\\ZZZXXXYYYXXXZZZbbbjjjjjjkkkllllllmmmpppuuuxxxyyyxxxzzz}}}~~~tttggg[[[WWWXXX[[[bbbhhhxxx}}}sssdddRRRDDDDDDCCCAAA???>>>???AAABBBAAA>>>999444000...------///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++,,,,,,+++...------,,,++++++******+++,,,,,,,,,,,,+++***)))++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))+++((('''***,,,***((()))))))))(((((((((((())))))(((((((((((((((((('''''''''(((((('''%%%%%%&&&((('''""""""'''+++***)))***(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''((()))***((('''''''''((((((((((((''''''&&&&&&''''''((()))&&&''')))***)))'''$$$"""'''''''''((((((''''''''')))))))))(((%%%###""""""''''''&&&&&&&&&&&&'''(((+++(((%%%%%%&&&((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''((((((((()))))))))***,,,+++***)))((())))))************************************++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,}}}lllrrrbbbKKKAAA666333444111111111000///......------------,,,,,,,,,++++++++++++***)))***+++,,,+++)))'''((()))******)))((('''***))))))(((((((((((()))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&%%%%%%'''(((%%%((((((%%%&&&))))))''''''((()))***)))(((%%%$$$((((((((('''((())))))***++++++***))))))***+++,,,+++,,,,,,------...------***+++,,,,,,------,,,,,,***+++,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------///...000333222000333999:::AAAOOO^^^qqqtttddd\\\ZZZVVVSSSSSSUUUXXXZZZ]]]eeerrr}}}tttvvvyyy{{{~~~jjj^^^YYYXXXZZZ^^^eeennn}}}zzzeeeUUUDDDDDDCCCBBBBBB@@@>>><<>>HHHTTThhh{{{iiiYYYSSSRRRTTTUUUSSSYYY^^^aaaeeennnzzz~~~qqqcccYYYUUUTTTXXX]]]iiiwwwwwwhhhSSSOOOIIIEEECCCBBB@@@>>>>>>???@@@@@@>>>;;;777444------,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++***************++++++,,,,,,,,,,,,++++++++++++***++++++***************+++++++++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))))))))***,,,---,,,***))))))(((((((((((())))))))))))(((((('''''''''&&&((((((''''''''''''&&&%%%,,,%%%"""&&&***)))&&&$$$))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%''')))***''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$%%%&&&)))***''''''((((((((((((''''''&&&$$$###%%%(((***'''%%%''''''(((((())))))))))))'''''''''''''''((()))***))))))))))))((((((((((((++++++******))))))(((((('''''''''((()))*********...,,,***(((((()))***+++))))))******+++++++++,,,***+++++++++++++++,,,,,,*********++++++,,,,,,,,,xxxaaabbboooaaaJJJAAA777444666333222111111111000000000000------,,,,,,,,,,,,+++++++++***))))))***+++***)))(((((())))))))))))((((((******)))(((''''''''''''%%%&&&((()))++++++,,,,,,((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((("""%%%((('''%%%%%%'''***"""''')))((()))---,,,)))$$$%%%''')))*********)))))))))(((((())))))***+++***************)))))))))******++++++++++++******++++++,,,---------------***,,,......++++++---///,,,------....../////////000000222444555777BBBMMMaaannnqqq]]]RRRNNNPPPVVV]]]\\\ccchhhiiimmmttt{{{~~~rrr```UUURRRQQQPPPVVV```ggglllxxxvvvggg]]]OOOEEEBBBBBBBBBBBB===???AAACCCBBB???;;;999000///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,************)))''')))))))))***+++,,,,,,------,,,++++++******+++++++++************+++,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))(((******)))+++...,,,)))))))))(((((((((((()))))))))))))))(((''''''&&&&&&((('''&&&'''((((((&&&$$$+++&&&$$$''')))&&&$$$$$$)))(((((((((((('''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&(((***++++++******&&&&&&%%%%%%&&&&&&'''((()))'''$$$######&&&***,,,'''''''''(((((('''''''''(((%%%###%%%((()))&&&"""&&&'''((()))*********)))$$$&&&((()))((((((((()))(((((((((((())))))))))))))))))))))))))))))((((((&&&&&&'''((()))***+++++++++***))))))))))))***+++))))))******+++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------xxx______lll___HHH???666333555222000000000000000/////////------,,,,,,,,,,,,+++++++++)))((()))***+++***((())))))(((((((((((())))))***)))((('''&&&&&&&&&&&&%%%&&&((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###''''''$$$###%%%(((((()))((($$$%%%)))+++)))'''(((((())))))*********))))))(((((())))))***+++)))*********))))))((('''+++++++++***************+++,,,------...---------)))---///...+++***---000------...//////000111111111222666;;;@@@HHHXXXgggxxxnnnbbbWWWRRRQQQTTT]]]hhhjjjpppssstttxxxqqqeeebbbWWWQQQQQQWWWXXXXXX```mmmvvv|||vvvlll___TTTNNNJJJFFFCCC??????@@@@@@@@@???======666444222///...---......,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))+++++++++,,,,,,,,,,,,,,,---,,,+++*********+++++++++*********++++++,,,---'''(((***++++++***((('''))))))))))))))))))))))))(((+++***((()))---,,,'''))))))(((((((((((())))))***))))))(((''''''&&&&&&'''%%%%%%'''))))))'''%%%(((%%%%%%''''''%%%$$$'''&&&&&&''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''''''''&&&%%%&&&((())))))'''&&&%%%&&&&&&%%%%%%&&&&&&'''((()))'''&&&$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))))))))))))))$$$&&&(((((('''''')))+++''''''(((((())))))******(((((((((((((((((())))))&&&&&&'''((()))***++++++'''(((((())))))******+++))))))***++++++,,,------+++++++++++++++++++++++++++++++++,,,------......yyy```___lll}}}]]]GGG>>>555222444111///////////////.........---------,,,,,,,,,++++++***)))((()))***+++***(((***)))(((''''''((()))***))))))(((&&&&&&%%%%%%%%%&&&'''((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###(((------***)))***------,,,''' %%%))))))+++***)))))))))))))))***)))))))))))))))******+++)))))))))))))))((('''''',,,,,,+++******++++++,,,+++,,,------......------)))---000///+++***---111.........///000111111222333555:::BBBKKKWWWlll~~~qqqbbb[[[UUUVVVWWWZZZdddqqquuuyyy{{{|||zzzwwweee]]]YYY\\\ZZZTTTYYYeeedddnnnxxx|||sssllleee[[[NNNDDDBBBAAA>>>===<<<<<<===>>>;;;999555222///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---///......------,,,,,,+++---,,,+++*********+++,,,+++*********+++,,,,,,---***+++---......---+++***))))))))))))))))))))))))(((++++++''')))---+++%%%))))))(((((((((((())))))***))))))((('''&&&&&&&&&&&&%%%$$$'''******(((%%%%%%$$$%%%((('''$$$%%%***$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''((())))))'''''')))))))))((('''&&&(((((((((&&&$$$ &&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%!!!%%%)))(((%%%###&&&***###$$$&&&((())))))((('''&&&'''((('''%%%&&&***---&&&''''''((()))******+++&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++%%%&&&''')))************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,------...//////tttaaabbbnnn~~~dddIII>>>;;;666555777222222111000///...------------,,,,,,,,,,,,++++++---,,,***(((((()))***,,,))))))))))))))))))))))))'''((())))))(((''''''(((''''''((((((((('''%%%$$$$$$&&&(((((('''%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))******)))******)))(((''''''((('''++++++&&&&&&******'''************************))))))***+++,,,,,,---------,,,,,,,,,,,,---......,,,,,,---.........------222...,,,///222333555999777===CCCIIIVVVlll|||uuuiii```UUUZZZ___dddggglllsssyyy{{{rrrhhhaaa^^^```bbb______ccckkkuuu}}}iiiVVVLLLDDD:::555666:::======>>><<<999777555222///,,,///...---,,,,,,,,,---...,,,+++******))))))******...------,,,+++***))))))...)))(((------(((&&&(((---,,,)))'''&&&(((***+++))))))***,,,,,,------,,,)))'''&&&'''***+++***((())))))*********+++++++++((())))))***)))'''%%%$$$((((((((((((((()))***+++&&&&&&%%%$$$%%%&&&'''(((&&&%%%$$$%%%'''))))))((($$$***'''$$$'''(((&&&$$$%%%'''))))))((('''%%%''''''&&&%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''%%%%%%&&&&&&'''((()))))))))&&&$$$$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))))))))(((((('''))))))))))))((((((((((((++++++++++++***((('''%%%))))))************))))))...,,,***(((((()))***+++---+++((((((***+++(((%%%///---++++++---...------uuubbbbbbpppfffJJJ???:::555333555222222111000///...------------,,,,,,,,,,,,++++++,,,,,,***)))))))))***+++''''''''''''''''''''''''%%%&&&''''''&&&%%%%%%&&&''''''((((((((('''%%%%%%$$$&&&(((((('''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((()))******)))*********((('''((()))&&&++++++(((''')))'''"""*********************************++++++,,,,,,---,,,++++++++++++,,,------,,,,,,------------------///...///222333222444999BBBKKKVVVcccrrr{{{xxxxxx~~~vvvppplllggg___YYY```ccchhhlllpppxxxwwwpppmmmlllpppiiicccbbbeeemmm|||rrr[[[PPPBBB===???BBBAAA>>>@@@??????>>>===999333///...---,,,,,,,,,,,,---...,,,,,,+++************+++,,,,,,+++++++++++++++++++++'''(((---000...///111,,,+++)))((('''((()))***,,,,,,,,,+++)))'''%%%$$$)))'''&&&'''***+++***(((*********************+++((()))))))))((('''&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''((()))'''%%%$$$%%%'''))))))(((%%%***'''%%%'''(((&&&%%%&&&'''((((((((('''&&&''''''&&&%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''%%%######$$$&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((((((''''''((()))))))))))))))))))))))))))((((((((((((******++++++***)))''''''))))))************)))))),,,+++***)))))))))***++++++***)))***+++,,,+++***...---+++,,,---...---,,,sss```___mmmgggKKK???:::444111333222222111000///...------------,,,,,,,,,,,,+++++++++++++++************)))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&'''(((((('''''')))+++''''''&&&&&&&&&&&&''''''(((((((((((())))))******''''''''''''((((((((((((((((((((((((((()))******)))*********((('''((()))&&&***,,,***)))((($$$************************+++++++++++++++++++++++++++++++++++++++,,,,,,------------------------,,,...///222555444333999AAAUUUbbbtttxxxwwwyyy}}}yyyxxxwwwoooiiibbb___^^^^^^]]][[[gggjjjpppuuu|||xxx~~~~~~lll___YYY[[[eeepppmmm^^^LLLCCCCCCDDD???:::>>>??????@@@???;;;444///...---,,,++++++,,,---...------,,,+++++++++++++++******+++++++++,,,,,,,,,...***(((***+++))))))************)))))))))))))))'''((())))))******)))))))))((('''((()))***)))(((*********************))))))(((((('''''''''(((((((((''''''&&&&&&&&&&&&'''(((''''''''''''((())))))'''%%%$$$%%%'''))))))((( &&&***(((&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((&&&$$$######$$$%%%%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''(((((())))))%%%&&&''')))******++++++(((((((((((())))))))))))((())))))******))))))((())))))************))))))***************+++++++++)))***,,,,,,,,,,,,---///...---,,,,,,---...---,,,ooo\\\ZZZggg|||fffJJJ>>>:::444222333111111111000///.........------,,,,,,,,,+++++++++***++++++++++++***))))))''''''''''''''''''''''''((('''&&&'''((())))))(((''''''''''''''''''&&&&&&((((((((('''%%%%%%'''***''''''&&&&&&&&&&&&'''''''''''''''((()))))))))***''''''''''''((((((((((((((((((((((((((())))))***(((***+++***(((((()))***(((***++++++***)))&&&###************************,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---......---------------------///111333555444888GGGVVVpppzzzrrrkkkgggeeebbb___]]]^^^bbbeeeggggggiiinnnvvv~~~nnnaaa[[[\\\aaammmrrr^^^NNNEEEAAA===:::????????????>>>;;;666333///...---,,,,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++///+++(((''''''&&&%%%%%%((()))***++++++***)))(((&&&''')))***,,,---......(((((((((((())))))))))))************)))))))))))))))((('''&&&&&&''')))***+++***)))((((((((((((((('''''''''''''''((((((((('''&&&%%%%%%'''(((((('''$$$'''***)))'''&&&&&&&&&((('''%%%%%%%%%&&&((()))''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((()))************(((((((((((())))))))))))'''(((((()))))))))******))))))************))))))((()))***+++++++++++++++(((+++------******,,,///...,,,,,,---......---+++lllZZZWWW```vvv~~~cccIII===:::555333555111111000000//////......------,,,,,,,,,+++++++++***++++++++++++***))))))(((((((((((((((((((((((()))'''%%%&&&(((***)))(((''''''&&&&&&''''''''''''))))))(((&&&######$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''((())))))''''''''''''((((((((((((((((((((((((((())))))***(((***+++***)))((()))+++***)))***++++++******+++************************,,,,,,++++++++++++++++++---------------...//////......---------...///000000111222555888DDD]]]rrr~~~oooddd]]][[[[[[YYY[[[___eeekkkpppssssssrrrxxxwwwhhh^^^ZZZ^^^jjj{{{wwwaaaOOODDD@@@AAADDDBBB@@@?????????===;;;111000///---,,,------......---,,,,,,++++++,,,,,,------,,,,,,+++***))))))***)))((()))+++------,,,'''(((***++++++***)))(((,,,,,,,,,+++***)))(((''''''(((((()))((())))))***)))))))))))))))))))))))))))((('''&&&&&&''')))***+++***)))(((((((((((((((%%%%%%&&&&&&''''''''''''(((&&&%%%%%%'''(((((('''&&&'''((()))(((&&&%%%&&&((('''%%%$$$$$$&&&(((***''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%%%%&&&((()))(((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((())))))))))))(((((('''((((((((()))))))))***'''''''''(((((()))******))))))************))))))((()))***+++++++++++++++)))+++---,,,)))(((***------,,,,,,---......---+++hhhYYYWWW]]]rrr}}}bbbHHH===:::555444666111000000000/////////...------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))(((%%%"""###&&&(((((('''''''''&&&&&&&&&'''(((((((((((((((&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((()))******(((***+++***))))))***,,,,,,))))))+++,,,+++,,,///************************++++++++++++++++++++++++...............//////000///.........///111222444111333888???HHHZZZuuuuuucccWWWTTTVVVYYYUUUZZZbbbkkksssxxx{{{|||{{{hhh]]][[[^^^hhhvvvuuu]]]LLLEEEEEEDDDAAA>>>======>>>>>>===555444111///...---------------,,,+++++++++++++++...------,,,+++***)))((()))******((()))+++)))%%%'''(((***++++++***))))))&&&'''(((((())))))(((((('''((())))))(((((()))***((((((((()))))))))******)))(((((('''''''''(((((((((''''''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%'''((('''''''''%%%&&&((((((%%%%%%'''((('''%%%%%%%%%&&&(((***''''''&&&%%%&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''')))***)))'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++)))))))))))))))(((''''''''''''(((((())))))******((('''''''''(((((()))***))))))************))))))***************+++++++++***+++,,,+++***)))***+++,,,,,,,,,...//////---***~~~aaaVVVVVVYYYnnn~~~cccHHH===999444222444000000000000////////////------,,,,,,,,,,,,++++++,,,,,,***)))))))))***+++((((((((((((((((((((((((((($$$!!!"""&&&))))))''''''&&&&&&%%%&&&'''((()))%%%&&&(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''''''''((((((((((((((((((((((((((()))******((()))++++++***)))+++,,,+++((()))......***))),,,*********************************++++++,,,,,,---...------------.../////////......///000333666777666;;;FFFUUUdddvvv}}}jjjXXXNNNOOOVVV\\\]]]bbbkkkuuu|||~~~{{{}}}{{{mmmeee``````gggpppzzzrrr]]]NNNGGG@@@???======>>>>>>===<<<999777444111///---,,,,,,,,,,,,+++************+++,,,,,,,,,++++++*********)))++++++'''&&&'''"""(((((()))***************!!!###%%%''')))+++,,,---&&&(((***)))(((''')))+++&&&''''''((()))***++++++((()))))))))((('''&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%'''((((((((('''&&&)))'''%%%%%%'''((('''&&&'''######'''(((%%%$$$'''''''''&&&%%%&&&'''((()))''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%$$$%%%''')))***((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))***+++,,,'''(((((())))))))))))((('''''''''((()))*********(((((('''''''''((())))))))))))************)))))),,,+++***)))))))))***++++++******+++---...---,,,,,,,,,,,,...//////,,,***uuuZZZRRRTTTUUUjjjeeeJJJ===888333000222000000000000////////////---------,,,,,,,,,++++++---,,,***(((((()))***,,,''''''''''''''''''''''''+++&&&"""###(((++++++)))'''&&&&&&%%%&&&'''((()))"""%%%((())))))))))))***'''''''''&&&&&&'''''''''&&&&&&'''((()))***++++++''''''''''''((((((((()))((((((((((((((()))******((()))++++++******+++,,,***(((***000///)))&&&(((************************))))))***+++,,,,,,---------,,,,,,,,,,,,---......///......///111555888:::;;;DDDUUUjjj|||sssaaaPPPJJJNNNWWW___hhhnnnvvv~~~|||{{{{{{}}}|||xxxuuuvvvsssqqqqqqwww}}}zzzyyyyyyyyy}}}~~~pppggg```___aaahhhwwwpppZZZLLLBBBBBBBBBCCCDDDDDDAAA>>>;;;999666222///---,,,,,,,,,+++******))))))*********++++++++++++,,,,,,,,,$$$)))+++)))+++...***"""(((((())))))*********+++))))))************))))))&&&(((******'''''')))+++%%%&&&'''((()))***+++,,,((()))******)))'''%%%$$$((((((((((((((()))***+++%%%&&&((()))))))))(((''')))'''%%%&&&'''((('''&&&'''"""!!!&&&((($$$$$$'''&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''&&&######$$$&&&((()))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******%%%&&&''')))************&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))************))))))...,,,***(((((()))***++++++)))(((+++///111111...,,,,,,---...000///,,,***mmmZZZQQQNNN[[[jjjcccFFF:::888555333555111111000000//////......//////.........---------))))))))))))((((((((((((+++***)))(((((('''((((((***)))(((''''''((()))***)))'''%%%&&&)))***(((&&&******(((''''''&&&&&&&&&(((((((((((((((((((((((($$$'''))))))'''&&&)))+++((((((''''''&&&&&&%%%%%%******)))''''''&&&&&&&&&((()))***++++++,,,++++++'''***---000000...+++)))+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---+++***,,,///000...,,,---...///000333777===AAAFFFWWWllliiiaaaUUUNNNNNNVVV```gggrrr|||}}}zzzyyyuuuqqqooonnnnnnkkkiiikkkkkkkkkkkknnnuuu}}}vvvvvvwwwvvvuuuuuuvvvwwwvvvzzz|||}}}~~~{{{pppgggdddhhhpppwwwkkk\\\LLLDDD@@@BBBBBB>>>???BBB>>><<<:::777444111///...*********+++,,,---//////,,,,,,+++***))))))************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''&&&''''''((((((((((((((((((+++)))&&&&&&'''((('''''')))&&&''')))(((%%%$$$&&&'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))"""###$$$%%%&&&'''''''''''')))***)))&&&%%%&&&(((''''''&&&%%%%%%'''((()))((((((((('''&&&%%%######******)))((('''&&&%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))(((''''''))))))((((((''''''&&&&&&''''''((()))***++++++,,,,,,***))))))***++++++***))))))))))))************+++...000...,,,***,,,///......---------,,,,,,,,,eeeXXXWWWYYY```pppdddGGG;;;888555333555111111000000//////...............---------,,,,,,***)))))))))((((((((((((***))))))(((((((((((()))***)))(((''''''((()))***)))'''&&&'''))))))(((&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((()))((('''&&&'''((())))))))))))************(((''''''''''''((())))))+++*********************)))***,,,---------,,,+++)))******++++++******))),,,,,,,,,---------.........,,,,,,---000111///---///000000000333999CCCJJJ___qqq}}}ppp\\\XXXRRRQQQWWWcccooovvv{{{xxxuuusssqqqmmmiiihhhhhhgggeeecccaaaaaaaaabbbeeellltttzzz{{{zzzyyyrrrrrrrrrqqqppppppqqqrrrqqqtttuuuuuuxxx|||{{{xxxxxxxxxxxxzzz|||~~~vvvrrrpppppp|||xxxlll\\\PPPFFFDDDEEEBBBAAACCC??????===:::777444111000---,,,,,,++++++,,,,,,---,,,++++++***))))))******((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((('''''''''***((('''''''''((('''&&&'''%%%%%%))))))&&&%%%((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))###$$$%%%%%%&&&&&&&&&&&&''')))***)))&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$)))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''')))))))))))))))(((''''''((((((((((((((('''''''''(((((())))))******++++++,,,***))))))***++++++***))))))))))))************,,,---...---,,,+++,,,---***+++,,,,,,......///000dddYYY\\\bbbjjj|||eeeHHH<<<999555333444111111000000//////......---------,,,,,,,,,++++++******)))))))))((((((((()))(((((((((((())))))***)))((((((''''''(((((())))))'''&&&'''((()))((('''%%%%%%&&&'''(((((())))))((((((((((((((((((((((((***)))((('''((((((&&&%%%%%%&&&&&&'''(((((())))))%%%%%%&&&'''(((***+++,,,---,,,***)))(((((())))))+++************+++,,,,,,)))******++++++******))),,,,,,,,,---------......///...---...000000///...333444444444777AAAQQQ\\\vvvyyykkk```TTTTTTVVV\\\ffftttxxxqqqmmmlllkkkkkkgggeeebbbaaaaaaaaa```^^^ZZZ[[[[[[\\\___dddlllqqquuuxxx}}}~~~}}}{{{zzzyyy{{{}}}~~~|||xxxtttrrrqqqooonnnmmmmmmlllllllllmmmlllnnnnnnmmmooossssssoookkklllmmmppptttyyy||||||{{{yyyzzz|||}}}}}}|||||||||||||||{{{zzzxxxwww|||zzzrrrrrr}}}yyynnn___NNNFFFDDDBBBAAAAAAAAAAAA@@@>>>;;;777444222//////---,,,++++++******,,,+++******)))*********''''''((())))))***++++++***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))(((((('''''''''&&&)))((('''((())))))'''%%%&&&###%%%((()))'''''')))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%'''((()))(((&&&&&&&&&(((%%%&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&)))))))))))))))((((((''''''((((((((((((((()))))))))))))))))))))*********,,,***))))))***++++++***)))))))))*********++++++,,,+++***+++,,,---,,,+++++++++,,,---...//////000nnnbbbccchhhxxxfffIII===:::555333444111111000000//////......,,,,,,,,,+++++++++***************)))))))))(((((((((((('''(((((()))******((((((((((((((((((((((((((((((''''''((((((((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((+++(((&&&&&&))))))'''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((***+++,,,---+++)))((('''(((***+++******)))*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......///.........////////////444777999<<>>;;;888666111000///...------------+++***************+++++++++*********)))))))))(((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***))))))(((((('''''''''&&&'''''''''(((******'''%%%)))&&&&&&))))))%%%$$$&&&))))))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$'''&&&&&&&&&'''''''''&&&$$$%%%'''((((((((('''&&&%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))'''''''''''''''''''''&&&(((((())))))))))))(((((('''((((((((())))))***************))))))))))))))),,,***))))))***++++++***************++++++++++++,,,***((()))---...,,,***//////.........---------|||}}}~~~bbbGGG<<<:::666333333111111000000//////......,,,,,,,,,+++++++++******++++++*********))))))))))))(((((((((((())))))***&&&''''''((((((''''''&&&'''((()))((('''&&&''')))%%%&&&'''(((((('''%%%$$$(((((((((((((((((((((((('''&&&&&&''')))***))))))******)))(((((('''&&&&&&******)))((((((((())))))((((((''''''((()))+++,,,((()))+++------,,,+++))))))******++++++******))),,,,,,,,,---------......------.........000333555444===KKK\\\lll{{{zzzoooooovvv}}}zzzqqqcccXXXVVVVVVWWW[[[```eeeiiijjjqqqyyyzzzuuupppnnnhhhddd___\\\[[[\\\\\\[[[WWWYYYZZZZZZXXXWWWWWWXXXYYYZZZ\\\\\\]]]___bbbeeeeeegggiiijjjjjjkkklllnnnnnnmmmmmmmmmnnnnnnlllkkkgggeeecccdddgggiiihhhfffcccfffhhhggggggfff___XXXSSSUUUYYY^^^cccgggkkklllllljjjiiiiiijjjkkkjjjiiieeeeeedddcccbbbbbbcccccceeefffggggggfffjjjpppvvv~~~lllcccaaaiiisss~~~}}}vvvkkkaaaYYYPPPHHHEEEDDDBBB@@@>>>;;;:::999444333111000///.........*********)))******+++,,,,,,++++++***))))))((((((+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''&&&''')))***(((''')))'''''')))(((%%%###&&&))))))((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&%%%$$$'''%%%%%%%%%'''((('''&&&%%%&&&''''''((((((''''''%%%&&&'''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((())))))))))))))))))***)))))))))))))))*********,,,***))))))***++++++************++++++++++++,,,+++******+++---...---,,,,,,,,,---...///000000111}}}{{{```EEE;;;999555333333111111000000//////......---,,,,,,,,,+++++++++++++++++++++*********))))))***))))))(((((((((((()))&&&&&&'''(((((('''&&&&&&&&&((())))))'''&&&''')))###$$$&&&((((((((('''&&&((((((((((((((((((((((((&&&(((((((((''''''((()))&&&&&&&&&&&&&&&&&&%%%%%%******)))))))))))))))***((((((((()))))))))))))))++++++++++++,,,,,,,,,,,,)))******++++++******))),,,,,,,,,---------......---///000000000222777:::???JJJ^^^vvvwwwlllppp{{{|||vvvqqqlllcccXXXOOOMMMOOOTTT[[[eeemmmtttwww{{{~~~}}}{{{yyywwwvvvuuuuuuxxxxxxwwwuuuqqqlllhhheee___]]]ZZZYYYYYYYYYYYYXXXVVVXXX[[[ZZZWWWVVVVVVWWWWWWYYY]]]___aaadddgggjjjkkkkkklllllllllmmmpppsssuuusssqqqqqqrrrrrrpppnnngggdddbbbdddiiilllkkkhhhfffhhhgggcccbbbbbb^^^XXXUUUVVVZZZ^^^bbbeeeggghhhfffdddcccccceeeffffffeeeaaa```___^^^^^^^^^______aaaccceeedddcccfffkkkppptttzzzssskkkgggfffqqq{{{{{{gggTTTHHHFFFCCC@@@===<<<<<<<<<888777555222000///...---******))))))***++++++,,,************************+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((()))))))))((('''&&&&&&((())))))((((((%%%&&&))))))%%%%%%'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''''''''&&&%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((''''''''''''((((((((((((((($$$%%%%%%&&&'''((())))))''''''((()))))))))))))))*********)))))))))))))))(((((())))))******++++++,,,***))))))***++++++************+++++++++,,,,,,***+++,,,---,,,,,,...///,,,,,,---...///000111111~~~yyy^^^DDD:::999555333333111111111000//////......---------,,,,,,,,,+++++++++++++++************)))+++***)))(((((('''((((((%%%&&&'''(((((('''&&&%%%&&&(((***)))&&&%%%'''))) """%%%'''))))))(((((((((((((((((((((((((((((('''***+++)))&&&$$$&&&(((''''''(((((()))*********))))))((())))))***++++++)))*********)))((('''&&&...,,,+++)))***,,,...000,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------.........000222222222555:::>>>JJJWWWnnn{{{sssyyyvvvvvvsssmmmeee\\\TTTOOOHHHKKKSSS^^^jjjuuu~~~}}}zzzxxxttttttsssssssssrrrrrrqqqrrrssssssqqqmmmgggaaa]]]ZZZXXXWWWXXXYYYZZZYYYXXXXXXZZZ]]]\\\YYYWWWWWWXXXYYY\\\```dddhhhkkkpppsssttttttsssrrrrrrtttxxx|||}}}zzzwwwwwwxxxwwwtttrrriiieeecccfffllloooooollllllkkkgggbbb```bbb```\\\YYYZZZ]]]```dddfffhhhhhhcccbbbaaaaaacccddddddccc```___^^^]]]\\\]]]^^^______bbbdddcccccceeeiiinnnooorrrtttuuuwww|||vvviii^^^eeeqqqgggJJJHHHDDD@@@>>>===>>>???<<<:::777444111...---,,,******))))))***+++,,,,,,)))))))))***++++++,,,,,,++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&'''((()))******)))'''%%%%%%''')))***)))&&&$$$%%%((()))'''''')))%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''$$$###$$$''')))'''%%%''''''&&&%%%%%%'''((()))''''''((((((((((((''''''((((((((((((((((((((((((###$$$%%%&&&''')))******''''''((()))))))))))))))++++++******))))))(((((('''(((((()))***++++++,,,,,,***))))))***++++++*********+++++++++,,,,,,,,,))),,,......,,,,,,...111000/////////............yyy}}}{{{___CCC;;;;;;999777777333222000///...............---,,,,,,++++++,,,,,,((()))***+++***(((&&&$$$((()))*********((('''&&&(((((()))******************((('''&&&&&&'''(((***(((&&&%%%%%%'''(((((('''%%%&&&&&&'''(((((('''''''''''''''''''''((())))))&&&%%%%%%%%%&&&(((***+++''''''''''''((()))++++++&&&&&&'''((()))***++++++,,,,,,++++++***+++++++++((()))++++++++++++---...---...000000///......///222111000111444:::AAAFFF[[[oooyyyzzzwwwmmmbbbVVVLLLJJJNNNJJJOOOXXXdddqqq}}}|||uuu{{{|||tttqqqppprrrrrrooommmkkklllnnnooollljjjlllmmmooonnnjjjccc\\\WWWZZZYYYWWWXXXYYY[[[\\\\\\WWWWWWXXXZZZ]]]^^^^^^]]]___ccciiimmmqqqwww|||sssooommmooovvv|||~~~}}}uuunnnfffdddggghhhddd``````bbbccccccdddfffiiillleeedddcccddddddccc```^^^\\\ZZZXXXXXX[[[^^^```aaa]]]aaadddbbb^^^```gggnnnhhhjjjlllnnnooorrrvvvzzz~~~~~~~~~mmmccc```iii}}}{{{YYYLLLCCCDDDEEEAAA>>>>>><<<;;;::::::999555000,,,------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++&&&''''''(((((((((((('''******))))))))))))******************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&'''((()))******)))'''%%%%%%%%%&&&&&&&&&((()))(((&&&%%%%%%&&&)))))))))(((''''''&&&&&&((($$$%%%***+++'''&&&***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***"""((()))%%%%%%***,,,***((('''%%%%%%&&&&&&%%%$$$''''''''')))++++++)))'''++++++***(((%%%%%%'''******************)))((((((*********************************)))))))))))))))+++++++++,,,,,,---------++++++++++++,,,---......,,,***+++//////,,,,,,///xxx|||zzz^^^CCC::::::777555555555444444222111000//////...---,,,,,,++++++,,,,,,)))***++++++***)))'''%%%((()))******)))((('''&&&'''((())))))******)))))))))((('''&&&&&&'''((()))&&&%%%$$$%%%&&&''''''&&&&&&&&&''''''''''''''''''((((((((((((((()))******'''''''''''''''(((((()))(((((('''(((((()))***+++***)))))))))((((((((((((,,,,,,++++++***++++++,,,)))***,,,,,,++++++,,,...+++---//////......///000///222444555888AAAOOOZZZooo}}}wwwhhh]]]RRRKKKJJJMMMQQQWWW```lllxxx}}}{{{yyyxxxvvv~~~|||yyytttqqqnnnnnnmmmmmmkkkiiiggghhhjjjkkkkkkiiigggggggggfffccc___[[[XXXWWWWWWXXXYYY[[[[[[ZZZZZZ^^^]]]^^^___aaabbbccccccjjjqqqyyy{{{wwwuuuxxx}}}sssllleeecccfffhhhfffbbbeeeeeefffiiimmmqqqtttvvvpppnnnkkkiiigggddd___\\\[[[[[[\\\```dddhhhjjjjjjjjjkkkiiieee```___aaadddcccdddfffiiilllooosssuuuvvvzzz|||vvvvvv|||kkkbbbcccooozzznnn]]]LLLFFFEEEBBB>>>===<<<;;;;;;:::999666111------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******))))))'''&&&&&&******))))))))))))******************))))))))))))************************))))))(((((((((((())))))((((((((()))***,,,---...)))(((''''''&&&'''''''''&&&((()))((('''%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&###$$$((((((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&+++***)))((('''&&&%%%%%%&&&******%%%###&&&'''&&&)))(((''''''(((((('''%%%'''''''''(((******)))''')))))))))'''&&&'''))),,,+++++++++++++++***))))))************************************))))))))))))++++++++++++,,,,,,------,,,,,,,,,,,,---...//////000...000333333111222555zzz}}}xxx]]]CCC999888555222333111111111111///---+++***...---,,,,,,++++++,,,,,,******+++++++++)))((('''((())))))))))))(((((('''&&&''''''((()))((((((((()))((('''&&&&&&'''((()))$$$$$$###%%%&&&'''&&&$$$&&&'''''''''''''''&&&&&&))))))(((((())))))***+++((()))))))))((('''&&&&&&))))))(((((((((((())))))******)))))))))(((((((((,,,++++++***++++++,,,,,,***,,,---,,,+++***,,,---***,,,............///111...222777:::???MMMbbbrrr~~~tttbbbUUUOOOKKKMMMQQQZZZ```kkkvvv}}}wwwuuuwwwyyyvvv~~~}}}vvvqqqkkkkkkllllllkkkjjjhhhggggggffffffhhhkkkmmmnnnmmmjjjjjjiiigggdddaaa^^^\\\ZZZ\\\^^^```aaaaaa``````gggggghhhjjjmmmpppsssuuutttnnngggeeehhhkkkjjjhhhkkkjjjkkkpppwww}}}}}}zzzuuuqqqlllgggaaa]]]ZZZ]]]dddmmmuuuzzz{{{zzz{{{uuuoookkkgggdddaaa___```aaaeeejjjooorrrsssppprrruuuxxx{{{~~~|||uuunnnlllpppuuu}}}{{{yyy{{{|||nnncccccciiisssrrrZZZMMMGGGCCC@@@???======<<<;;;:::888333000------,,,,,,,,,,,,------************************,,,,,,,,,+++)))'''&&&%%%******))))))))))))******************))))))))))))************************))))))(((((((((((())))))'''''''''''''''((()))***''''''(((((())))))((((((&&&''')))((('''%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&$$$$$$'''(((%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((((((((()))---,,,+++)))'''&&&$$$$$$(((***((($$$!!!$$$&&&%%%***)))((()))******(((&&&'''&&&&&&'''))))))(((&&&'''((((((((('''(((+++---+++,,,,,,,,,,,,+++*********************************************************+++++++++++++++,,,,,,------------...///000000///...///222222000333888}}}www]]]DDD:::888444111333///000000000...+++((('''...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((((())))))))))))(((((((((%%%&&&''''''(((((('''''')))(((''''''''''''((()))$$$$$$$$$&&&''''''&&&$$$'''''''''(((''''''&&&%%%((((((((((((((())))))***&&&'''((()))((('''&&&%%%***))))))(((((((((((()))''''''((()))***++++++,,,++++++******++++++,,,,,,+++,,,------+++***+++,,,,,,---......------...000///333888???JJJ]]]sss}}}{{{mmmYYYOOOMMMOOOUUU[[[dddjjjuuuxxxtttuuuxxx}}}wwwtttssspppkkkffffffhhhjjjkkkjjjiiiggggggfffhhhlllqqquuuwwwxxxwwwttttttsssrrroookkkgggeeedddfffhhhiiikkklllnnnpppvvvxxx{{{~~~zzztttrrruuuwwwvvvuuuwwwtttuuu{{{yyyssslllfffbbb\\\cccooo}}}|||zzzuuunnnggg^^^^^^___dddkkkqqqssssssrrrssstttvvvwwwxxxyyyyyywww{{{vvvmmmgggjjjpppyyy{{{{{{qqqggggggmmmwww~~~mmmYYYKKKDDDBBBBBB???>>>======<<<:::666333......---,,,,,,,,,------************************,,,,,,,,,+++***)))''''''******))))))))))))******************)))))))))((((((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&%%%%%%&&&&&&%%%&&&(((************)))%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''))))))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%&&&&&&'''(((((())))))'''(((((((((((((((''''''&&&'''&&&$$$###%%%(((***)))(((((()))******(((&&&'''&&&%%%&&&(((((((((&&&'''((())))))((()))+++---***++++++,,,++++++******************************)))***************++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000///---...111111111666===~~~vvv]]]EEE<<<999444222444222222333333222///,,,***...---,,,,,,++++++,,,,,,+++++++++++++++******))))))(((((((((((()))))))))%%%%%%&&&'''''''''''''''((((((''''''''''''((((((&&&%%%%%%&&&(((((('''&&&&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&(((((('''&&&&&&***))))))(((((((((((()))''''''((()))***+++,,,,,,+++*********++++++,,,---,,,---...---++++++,,,---...//////...,,,,,,...///111333:::HHH\\\qqqvvvuuuxxxppp```OOOJJJMMMUUU^^^fffqqqwww{{{tttrrrvvv|||~~~uuuoooooollliiihhhhhhgggdddaaafffhhhjjjkkkiiiiiijjjkkklllrrrzzz|||xxxyyyzzzzzzyyyzzz~~~}}}uuummmiiigggppp{{{qqqhhh]]]^^^aaagggmmmrrruuuvvvxxxxxxxxxxxxwwwvvvtttsssssswww{{{}}}}}}}}}tttlllgggmmmuuu{{{zzzwwwrrr|||hhhSSSGGGBBBAAAAAA???>>>>>>>>><<<999777111000///...------------******************************++++++++++++************))))))))))))******************)))))))))((((((((((((((((((((((((((())))))(((((((((((()))))))))((((((((())))))***+++%%%&&&(((***++++++******%%%'''(((((('''&&&&&&'''((((((((((((''''''&&&&&&'''((()))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((((()))###$$$%%%&&&'''''''''''''''''''''&&&%%%&&&))),,,''''''((()))+++***(((&&&'''&&&%%%%%%'''((((((''')))***+++***(((((()))+++))))))***************)))************************))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///111000222444555666???HHHsss\\\EEE<<<999444222555111111111111000///---,,,...---,,,,,,++++++,,,,,,************************)))(((((((((((())))))***%%%&&&&&&'''((('''''''''(((((((((((((((((((((((((((&&&%%%%%%'''(((((((((%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((''''''))))))(((((((((((())))))++++++*********)))))))))************+++,,,------+++,,,...---,,,+++---...///000///...------///111444888BBBUUUlll}}}uuutttyyy}}}___TTTJJJJJJQQQ[[[hhhrrr~~~zzzsssoootttzzzqqqhhhbbb___bbbbbbcccccccccccccccdddcccfffjjjkkkkkklllpppttt|||www{{{}}}rrrhhhcccgggmmmqqquuuyyy}}}~~~zzzuuuqqqooonnnnnnrrrvvvxxxxxxxxx|||{{{ooorrrxxxzzznnnpppzzzwww```PPPGGGBBBBBBAAA?????????>>><<<:::555444222000///...------++++++++++++++++++++++++'''((()))***+++,,,,,,,,,******))))))))))))******************))))))))))))************************))))))(((((((((((())))))######$$$&&&(((***,,,...%%%&&&'''((()))*********$$$&&&(((((('''&&&'''(((***))))))(((''''''&&&&&&%%%'''(((%%%%%%'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''&&&%%%$$$###)))(((((()))(((%%%&&&***''''''(((***++++++(((&&&((('''%%%&&&'''))))))((()))***++++++)))((()))***(((((()))************)))************************))))))******+++,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,---......000000222444555999DDDPPPpppYYYDDD;;;888333222555/////////......---------...---,,,,,,++++++,,,,,,)))))))))(((((())))))***)))(((''''''((()))***+++&&&&&&'''(((((((((((((((''''''(((((((((((('''''')))&&&######%%%'''(((((($$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((()))(((((('''(((((()))***++++++++++++*********))))))************+++,,,---...***,,,------,,,,,,...///......///......///333666999AAAPPPbbbqqq{{{wwwvvvuuuxxxvvvkkkVVVPPPMMMQQQZZZeeettt}}}zzzvvvtttxxxtttpppkkkddd___\\\[[[ZZZ[[[___ccceeedddeeejjjnnnkkkqqqyyyyyywww}}}}}}tttpppnnnnnnppptttwwwxxxwwwxxx|||oookkknnn{{{ooocccVVVKKKCCCBBB@@@@@@AAA@@@>>>===999888555333000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***+++,,,,,,,,,******))))))))))))******************))))))))))))************************))))))(((((((((((())))))""""""###$$$%%%'''))))))&&&&&&&&&&&&'''((())))))$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''$$$((((((%%%$$$'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&'''(((((('''%%%###"""&&&$$$&&&***)))%%%%%%)))'''((()))+++------***''')))(((&&&&&&((()))))))))''')))++++++******+++,,,((()))******+++++++++***************************))))))***++++++,,,------.........---------,,,,,,,,,++++++,,,,,,---.../////////111444666;;;IIIWWWmmmWWWBBB:::777222111555222222111111111111222222...---,,,,,,++++++,,,,,,)))((((((((((((((()))))))))(((''''''''')))***+++&&&'''(((((())))))((((((''''''(((((((((((('''''')))%%%"""!!!"""%%%'''(((###$$$%%%'''((())))))***'''''''''''''''((())))))///---+++)))(((((())))))''''''''''''(((***++++++(((((()))***+++,,,,,,---************+++,,,---...***+++------------///000,,,---......///222666999===III[[[iiippppppnnnmmmqqq|||xxxuuuttttttsssrrrlllccc\\\TTTRRRSSSZZZcccnnn}}}~~~qqqrrrvvv}}}sssjjjdddaaa\\\XXXWWWXXX[[[]]]YYY```gggiiihhhjjjqqqxxx~~~vvvqqqqqqrrrwwwyyy{{{{{{yyyzzz}}}xxxooojjjqqq~~~zzztttfffWWWDDDBBBAAAAAAAAAAAA@@@>>>;;;:::777444111///---,,,------------------------''''''(((******+++++++++******))))))))))))******************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******((((((''''''''''''''''''&&&%%%%%%&&&((()))$$$&&&(((((('''''''''((($$$%%%%%%&&&&&&''''''(((&&&++++++'''&&&))))))$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$'''''''''(((((((((((((((&&&'''((())))))'''%%%$$$ ###***+++&&&''',,,((()))***---///...+++)))***(((&&&&&&(((*********%%%'''***+++++++++---...)))***+++,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------/////////......------------------------///000000333333666999;;;BBBQQQ___uuuWWWBBB;;;333222555222333333222222111000000000---...///...,,,+++,,,---,,,,,,,,,,,,++++++++++++((((((''''''''''''((((((,,,,,,+++***)))((('''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%'''******)))(((((()))))))))(((((((((((())))))+++)))'''''')))+++++++++'''((()))++++++******))),,,,,,++++++++++++++++++,,,,,,,,,,,,---...//////---,,,++++++...333777:::FFFSSSbbbiiigggcccbbbeeehhhzzzyyytttuuuiiiWWWUUU___^^^RRRUUUXXX[[[bbbppp{{{uuutttvvv~~~xxxnnnddd]]]ZZZYYYWWWVVVVVVXXX[[[]]]bbbhhhnnnssswww}}}zzzuuuxxx|||~~~}}}|||{{{mmmlllsss}}}wwwooo[[[QQQGGGDDDBBB@@@@@@BBBAAA===888444222000///------,,,+++,,,...///...,,,************)))))))))))),,,'''$$$(((+++***((()))'''(((******))))))+++,,,+++*********))))))((((((***))))))((('''(((((((((''''''''''''''''''''''''%%%)))***'''&&&((()))(((&&&&&&''''''''''''&&&&&&***'''&&&((('''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''!!!&&&******&&&###$$$'''&&&%%%%%%%%%%%%&&&''''''%%%''''''%%%%%%''''''%%%(((((((((((())))))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))******+++++++++***)))))))))************+++++++++...---,,,,,,+++***)))(((++++++,,,,,,,,,---------......---***((())),,,000333111333:::BBBKKK\\\lllyyyyyywwwXXXCCC;;;444222555222222222222111000000//////---...///...,,,+++,,,---))))))((((((((('''''''''((((((''''''''''''(((((()))))))))))))))((((((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%'''******)))(((((()))))))))(((((((((((())))))+++)))'''''')))*********((()))***+++,,,++++++*********))))))))))))))))))---------------...///000222222333444777<<>>999666444222000......,,,++++++---...------************))))))))))))***((((((***)))&&&(((+++((()))******((('''(((***************)))))))))(((******)))))))))(((((((((''''''''''''''''''''''''&&&)))***'''%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&((('''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''###'''+++***&&&$$$&&&(((&&&%%%%%%%%%%%%&&&''''''%%%''''''%%%%%%''''''%%%'''((((((((())))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++------,,,,,,++++++******++++++++++++,,,,,,,,,---......,,,++++++,,,///000333222555===FFFRRReeevvvooosssxxxYYYDDD<<<444222444111111111111000//////......---...///...,,,+++,,,---************)))))))))(((((((((''''''''''''(((((('''''''''((((((((())))))(((((((((''''''((((((((((((''''''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%'''))))))((((((((()))))))))(((((((((((())))))+++)))(((((()))***)))(((******+++,,,,,,,,,,,,+++))))))******************///...---------...///000111333666999>>>GGGRRR[[[qqqrrroooggg```aaaiiirrr|||zzzzzz}}}xxxnnn[[[TTTNNNLLLQQQWWW]]]___nnnwww|||vvvvvvyyywwwkkkaaa\\\YYYVVVTTTSSSVVV[[[bbbkkkwwwnnndddmmm{{{|||kkkXXXNNNIIIEEEBBBAAAAAA>>>;;;999777555222000///---***)))+++,,,------************))))))))))))((()))***+++((($$$'''---)))******)))'''&&&&&&'''************)))))))))))))))******++++++)))(((''''''''''''''''''''''''''''''***+++'''%%%'''(((&&&''''''&&&%%%%%%&&&''''''+++'''%%%'''(((&&&(((,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&(((***)))&&&%%%'''***&&&%%%%%%%%%%%%&&&''''''%%%((((((%%%%%%((((((%%%''''''((((((((()))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))***+++,,,)))************+++++++++------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///---,,,,,,...000111111555777===GGGRRR^^^ooo|||{{{iiioooyyyZZZEEE===444222444111000000000///......---------...///...,,,+++,,,---+++++++++*********))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''))))))((('''((()))(((((())))))))))))((((((+++)))(((((())))))((('''*********+++++++++++++++++++++,,,,,,,,,,,,,,,---///...,,,+++,,,---...///...111777>>>HHHXXXjjjwwwyyymmmeeegggrrr|||~~~sssdddWWWNNNJJJQQQYYY]]]fffpppyyy}}}yyyzzzjjjeee___ZZZYYYZZZ\\\]]]ZZZbbbooo||||||kkkkkksss~~~eeeUUULLLFFFCCCBBBAAA???<<<;;;999777333000111...***((()))+++,,,,,,************)))))))))(((***)))***+++)))%%%''',,,((())))))((('''&&&&&&'''*********)))))))))))))))((()))+++,,,,,,***(((''''''''''''''''''''''''''''''++++++'''%%%''''''%%%)))(((&&&%%%%%%&&&((()))***'''%%%'''((('''***...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((()))'''&&&%%%'''***&&&%%%%%%%%%%%%&&&''''''%%%((((((%%%%%%((((((%%%'''''''''((((((((())))))((((((((('''''''''(((((())))))))))))))))))))))))******)))(((((()))***+++))))))*********+++++++++,,,,,,,,,------.........*********+++++++++,,,,,,000...,,,---000111111000888>>>JJJZZZhhhrrrwwwzzzvvvbbbhhhxxxyyyZZZDDD<<<444111444000000000//////...------------...///...,,,+++,,,---(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***(((((())))))))))))(((((()))((('''((())))))((('''))))))))))))*********+++++++++,,,,,,------------...---+++******,,,...///000555>>>JJJ\\\rrrxxxpppqqqzzz{{{mmm[[[UUUMMMMMMXXXaaaeeeppp}}}~~~qqqfff[[[[[[ZZZYYY[[[```fffjjjppp}}}zzznnnjjjzzzrrr___RRRJJJEEEEEEBBB@@@>>><<<;;;888444111222///+++)))***+++,,,,,,************)))))))))(((...)))''')))+++)))((()))%%%'''((((((''''''(((***))))))))))))))))))******((()))+++,,,+++***(((&&&(((((((((((((((((((((((('''++++++'''%%%''''''%%%***)))'''&&&&&&''')))***)))&&&%%%((()))(((***...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&((((((&&&&&&((((((&&&''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))++++++***)))(((((((((((())))))*********++++++++++++,,,,,,------......///******+++++++++,,,,,,,,,000///------///111222222;;;FFF[[[rrruuuoooZZZ___nnnwwwXXXCCC;;;333111333000000000000///......---------...///...,,,+++,,,---))))))))))))((((((((((((((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&(((***'''((()))******)))(((''''''''''''(((******)))'''))))))(((((())))))***+++))))))******+++,,,,,,,,,...,,,+++******---000111444:::HHH[[[rrr{{{xxx|||yyy~~~gggUUURRROOORRR^^^hhhnnnyyynnn```ZZZVVVYYY]]]aaafffnnnxxxttthhhhhhvvvnnn___RRRKKKJJJGGGDDDAAA>>><<<999666333333000---++++++,,,++++++************))))))))))))000)))&&&))),,,***((((((%%%'''(((((((((((()))+++))))))))))))************((())))))******((('''&&&(((((((((((((((((((((((('''***+++'''%%%'''(((&&&))))))(((''''''((())))))(((%%%%%%((()))((())),,,&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&))))))&&&&&&))))))&&&&&&&&&'''''''''(((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))))))))******))))))(((''')))************+++++++++++++++,,,,,,---------...++++++,,,,,,,,,---------...//////...///111666:::CCCWWWrrrrrrjjjXXX___ooouuuVVVAAA:::222111333000111111000000///......------...///...,,,+++,,,------,,,,,,,,,,,,+++++++++((((((''''''''''''(((((()))(((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%&&&(((***'''((()))******)))((('''%%%%%%&&&(((***+++***(((******)))))))))***+++,,,))))))******+++,,,,,,---...---,,,+++,,,///333555;;;DDDVVVoooyyywwwxxx{{{vvvaaaTTTRRRUUU\\\fffqqq|||{{{mmmaaa]]]``````fffnnnvvv}}}}}}uuufffooozzzppp___SSSPPPMMMIIIDDD@@@>>>;;;888666333111///---------+++***************))))))))))))///***)))++++++((((((***''')))******(((((()))***((()))))))))************(((((((((((('''''''''&&&((((((((((((((((((((((((&&&)))***'''%%%(((((('''''''''''''''''''''''''''&&&$$$&&&)))***'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((((((&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&))))))&&&&&&))))))&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((())))))))))))))))))))))))$$$&&&(((+++++++++)))((()))************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........+++...111000000444>>>FFFWWWqqq|||ppphhh[[[eeewww{{{tttUUU@@@999222000333000111111111000//////......---...///...,,,+++,,,---*********))))))))))))(((((((((''''''''''''(((((('''''''''(((((((((((()))((((((''''''''''''(((((("""###%%%'''((((((''''''&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%(((***'''((()))++++++)))((('''$$$$$$%%%(((***+++***))),,,+++*********+++,,,---++++++,,,------...//////000...---,,,...222666888GGGQQQfffwwwrrrpppooo]]]UUUVVV]]]fffooozzzsssiiiaaa]]]ccclllnnnwww}}}zzzzzzzzz~~~}}}hhhZZZUUUQQQMMMGGGBBB???===:::999444222000//////...+++)))************)))))))))))),,,+++,,,---)))%%%''',,,***+++,,,+++)))'''((()))(((((())))))*********+++(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))%%%)))***'''&&&((()))((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$&&&******'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''((()))***)))'''%%%&&&%%%%%%%%%%%%&&&''''''&&&))))))&&&&&&))))))&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((((()))))))))))))))))))))))) ###'''+++------+++***)))************+++++++++++++++++++++++++++++++++---------.........//////(((...222222111777DDDPPPjjjsssllliiiYYYdddyyy|||sssUUUAAA;;;444333666333222111000//////...............---,,,,,,,,,,,,---+++)))'''(((+++,,,***(((---+++)))((('''((()))***'''))))))(((&&&%%%%%%%%%))))))(((''''''''''''(((&&&))))))&&&"""!!!%%%***+++***)))(((&&&$$$###"""$$$)))+++((((((,,,+++&&&((((((((((((((('''''''''(((((())))))((('''&&&&&&))))))*********+++++++++...---,,,+++++++++,,,---000,,,,,,//////000777BBBSSSooo}}}pppqqqyyyrrr]]]VVVWWW```fffqqq~~~xxxmmmdddccccccdddjjjsss}}}~~~mmm^^^RRRMMMJJJGGGBBB;;;888:::999777444111...,,,++++++,,,++++++******************)))(((''''''((()))******&&&'''+++***%%%$$$'''%%%(((+++***'''%%%&&&''')))))))))))))))))))))***((((((''''''''''''((((((((((((''''''''''''((((((+++)))(((''''''((()))+++&&&&&&&&&''''''''''''(((%%%%%%'''((($$$ ###***((('''&&&%%%&&&(((***,,,))))))((((((((('''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((( ,,,***!!!))))))))))))))))))))))))))))))((())))))***++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++///...///111000777LLLaaauuullluuuuuueeelll~~~zzzrrrTTTAAA;;;444333555111222111000//////...............---,,,,,,,,,,,,---+++)))((((((***+++***(((,,,+++)))((('''((()))***&&&&&&&&&&&&%%%&&&)))+++&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&'''$$$ ###(((''''''''''''''''''''''''&&&******''''''+++***&&&))))))))))))))))))))))))(((((())))))(((''''''&&&*********++++++++++++,,,...---,,,++++++,,,------...,,,,,,///000333???LLLggg~~~ssskkksss|||gggYYYXXX]]]dddkkkyyyzzznnneee___```fffnnn{{{}}}}}}}}}~~~{{{jjjXXXPPPJJJHHHFFF@@@;;;:::999888555111...---,,,,,,++++++***))))))))))))******)))(((((((((((()))******&&&&&&******&&&&&&***)))+++------***))))))*********))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((((((((()))((($$$ &&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&///...$$$###+++***!!!))))))))))))))))))))))))***)))))))))******+++,,,*********+++++++++,,,,,,***++++++++++++,,,,,,,,,***+++,,,---............222111333666999AAARRRcccnnniiisssqqqtttvvv}}}pppSSSAAA<<<555222333///222111000//////...............---,,,,,,,,,,,,,,,***)))((()))***+++***(((+++***)))((('''((()))***''''''&&&$$$###%%%)))---)))(((''''''&&&&&&''''''$$$&&&'''$$$!!!!!!$$$'''&&&&&&&&&''''''((())))))(((***)))&&&&&&))))))'''''''''(((((())))))******(((((()))))))))(((''''''++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---.../////////000222;;;LLL\\\zzzvvviiihhhuuu}}}jjj[[[WWW^^^fffkkktttxxxiiifffaaa```ggguuu|||yyy{{{}}}~~~|||}}}~~~~~~~~~}}}{{{dddWWWMMMKKKLLLIIICCC???;;;999666333000...------+++******)))))))))))))))***))))))(((((())))))******''''''))))))((())),,,***,,,------+++******************))))))(((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((***)))(((''''''((()))***&&&&&&&&&''''''''''''(((((('''((()))%%% !!!&&& """$$$&&&&&&&&&$$$###&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))++++++)))(((+++***((())))))))))))))))))))))))******)))))))))***++++++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,)))***+++---...000111111111000333:::CCCMMM[[[fff|||xxxqqqiiijjjwwwvvvxxxttt|||qqqTTTBBB===666333333///222111000///...............---,,,,,,++++++,,,,,,***)))))))))******))))))***)))(((((((((((())))))((()))(((&&&$$$$$$&&&(((***))))))(((((((((((((((&&&(((((('''%%%%%%''')))((((((((((((''''''''''''***)))(((&&&&&&'''(((((($$$$$$%%%&&&'''(((((()))(((((()))))))))(((((('''++++++,,,,,,,,,---------------,,,+++,,,---...///000222333333777CCCWWWhhhxxxnnniiikkksss}}}yyymmm___XXX\\\hhhrrrxxx}}}ppphhhgggiiippp}}}{{{xxxyyyzzz|||~~~}}}~~~xxx{{{sssbbbRRROOOQQQPPPKKKGGG>>><<<999555222000///...+++***))))))(((((()))))))))))))))))))))))))))))),,,***)))))))))((()))+++((()))))))))((('''''''''*********)))((((((''''''%%%''')))******)))'''%%%((((((''''''''''''((((((******)))(((((()))******&&&&&&&&&''''''''''''(((%%%$$$&&&((('''###$$$)))$$$%%%&&&'''(((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((+++((('''))))))%%%%%%''')))))))))))))))))))))))))))))))))(((((())))))***************+++++++++++++++++++++,,,,,,,,,------******+++,,,---///000111111111555AAAPPP___lllsssqqqvvvnnnfffhhhkkksssxxxttt}}}sssVVVDDD???888444555000222111000///............------,,,++++++++++++,,,))))))******)))))))))***(((((((((((((((((())))))%%%'''))))))'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((***((('''&&&&&&&&&''')))$$$%%%%%%&&&'''((())))))(((((()))))))))))))))(((++++++,,,,,,,,,---------------,,,,,,,,,---/////////333555666;;;JJJ^^^lllzzzzzz{{{~~~sssppppppooommmlllhhhfffbbb```aaaiiivvvvvvqqqqqqqqqzzz~~~|||yyyvvvxxxyyy{{{|||}}}}}}}}}}}}~~~xxx}}}}}}kkkYYYSSSSSSRRROOOMMMCCCAAA===999555222000///+++******)))))))))))))))))))))************)))))),,,,,,+++)))((((((((('''(((''''''&&&''''''&&&&&&))))))))))))((((((''''''%%%''')))******)))'''%%%((((((''''''''''''(((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((%%%###%%%)))(((%%%%%%((((((''''''&&&&&&'''))))))'''(((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((,,,((((((,,,,,,''''''+++)))))))))))))))))))))))))))(((((('''''''''(((((())))))*********+++++++++++++++,,,,,,,,,---------,,,+++++++++,,,---...///333666===KKK```sss~~~mmmooofff___fffooo{{{~~~ttt}}}uuuXXXEEE???777555555111222111000//////.........------,,,+++++++++++++++(((***+++***)))((()))***''''''(((((((((((())))))###'''******)))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&((()))***++++++(((%%%%%%((((((&&&'''***(((((())))))******++++++(((((()))*********))))))++++++++++++,,,,,,,,,,,,------,,,,,,,,,...///000...333777;;;DDDTTTdddmmmrrrooommmqqq{{{{{{vvvvvvuuummmccc^^^WWW[[[bbbhhhoooyyy~~~vvvzzz~~~~~~}}}||||||}}}}}}|||xxxuuuuuuvvvwwwyyyzzzzzz{{{{{{sssddd\\\WWWRRROOOPPPIIIGGGBBB===888444111000,,,++++++***************)))******++++++******))))))++++++)))((()))(((%%%+++)))''''''((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((&&&'''***)))%%%###$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''%%%&&&***+++***+++...))))))))))))))))))))))))))))))((('''''''''(((((()))))))))************+++,,,,,,,,,,,,------------------,,,,,,,,,---///000333999EEEUUUjjj|||pppsssjjjdddkkksss~~~sss}}}vvvXXXDDD===666333555111222111000//////.........---,,,++++++***+++++++++(((***+++***(((((()))+++&&&''''''(((((()))(((((( ###'''((((((((()))*********)))(((((((((((((((%%%$$$%%%&&&''''''&&&&&&&&&''''''((()))******+++&&&###$$$)))***''''''************+++++++++++++++(((((()))************************++++++++++++,,,------,,,,,,---...000111000777>>>FFFSSSeeepppsssooojjjiiippp|||{{{{{{}}}|||qqqbbbYYYWWWSSS\\\hhhrrrzzz{{{www|||zzz|||zzzzzz{{{|||}}}|||yyyvvvssstttuuuwwwyyy{{{}}}}}}|||uuummmaaaVVVRRRSSSOOOLLLFFF@@@:::555222111---,,,,,,+++++++++++++++)))***++++++++++++***)))###(((***((())),,,***%%%,,,)))''''''((())))))'''&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((&&&&&&******&&&###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((###&&&'''&&&'''***+++***))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))************,,,,,,,,,------------......---------...000333444666CCCSSSdddvvvzzzsssyyysssnnnssswwwsss}}}vvvWWWCCC<<<444222444111222111000//////.........---,,,++++++******++++++(((***,,,+++(((''')))+++&&&&&&'''((())))))((((((&&&'''((('''&&&&&&''')))''''''&&&%%%%%%%%%%%%%%%'''&&&&&&((()))***)))'''*********)))((('''''''''$$$!!!###***+++''''''+++*********)))))))))))))))(((((()))***************))))))*********+++++++++------,,,,,,---...000111444<<>>666222222444///111111111111111000///......---,,,+++************++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((('''###!!!%%%***)))$$$'''''''''((((((((('''&&&+++%%%''''''"""%%%+++''',,,++++++******************---///---,,,///666;;;HHH[[[rrrtttcccTTTPPPVVV\\\hhhooovvv|||}}}wwwyyyzzzpppmmmjjjttt~~~}}}||||||wwwxxxzzz{{{|||{{{yyyxxxzzzyyyyyyzzz|||}}}|||zzz|||zzzxxxxxxzzz{{{zzzxxx{{{|||}}}~~~~~~|||qqqiiijjjvvvzzz{{{|||hhhYYYPPPNNNKKKHHHDDD>>>888444333000---,,,,,,---,,,+++...,,,******,,,,,,+++)))******))))))))))))******...&&&(((,,,&&&&&&***)))+++)))'''&&&&&&(((***+++((((((((('''''''''&&&&&&+++)))&&&&&&'''(((((('''&&&&&&'''(((((((((((('''&&&'''((()))((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&))))))%%%%%%(((((($$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&''''''))))))***)))(((''''''((()))***+++'''&&&)))+++)))((()))((()))))))))((((((+++---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000//////333;;;AAAXXXkkk|||}}}uuunnnjjjgggjjjqqq|||vvv|||}}}[[[AAA999333444555111222222222111000///...---,,,......---)))(((***------,,,,,,+++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))&&&((()))++++++)))(((&&&+++)))$$$!!!###((()))%%%'''((())))))((('''((())),,,$$$$$$######+++))))))))))))))))))***+++,,,///000000---,,,000:::CCCWWWppp~~~iiiVVVMMMPPP[[[eeerrrzzzttthhhmmmwwwssskkkggguuu}}}{{{zzzyyyxxxxxxzzzzzzzzzyyyxxxwwwxxxxxxyyy{{{}}}~~~|||{{{|||{{{yyyyyyzzz{{{{{{zzzvvvllljjjtttzzzuuuxxx~~~tttdddQQQQQQOOOMMMIIIDDD>>>;;;555333000...------,,,+++---+++***+++,,,,,,+++)))******))))))))))))******+++&&&,,,///'''%%%******((((((''''''((()))***+++)))((('''&&&%%%&&&''''''+++)))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((&&&'''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%'''(((%%%&&&((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))***&&&&&&***,,,******,,,'''(((((((((((())),,,///************************++++++++++++,,,,,,,,,,,,---000111000000666CCCNNNeeettt}}}vvvfff^^^___ccciiippp}}}xxx~~~]]]DDD;;;444444666222222222222111000...---,,,))),,,...,,,'''%%%)))---,,,,,,,,,+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''')))***'''((()))******)))((('''))))))&&&###$$$(((((($$$''')))***)))'''''')))+++...&&&'''&&&!!!%%%---***************+++,,,------+++---111222222444>>>IIIjjj~~~cccQQQKKKRRR```lllzzzrrrccc```jjjwwwtttjjjiii~~~~~~}}}|||{{{{{{yyyzzzzzzzzzzzzyyyxxxwwwwwwwwwxxx{{{~~~~~~}}}{{{{{{{{{zzz{{{|||}}}~~~~~~yyywww~~~ssspppwww~~~ppp]]]XXXRRROOONNNKKKEEE???888555111///...---,,,***,,,+++++++++++++++++++++******))))))))))))******(((%%%...222(((%%%******&&&&&&''')))************)))(((&&&$$$$$$%%%'''(((***(((&&&&&&'''(((((((((&&&&&&%%%$$$$$$&&&'''(((''''''((((((''''''&&&%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&'''(((&&&'''(((''''''&&&&&&'''(((((((((((((((((((((((())))))((((((''''''''''''))))))(((((((((((())))))***'''&&&***+++***)))+++(((((()))(((((()))+++...************++++++++++++******++++++,,,,,,------...111333222222<<>>SSSmmmyyydddZZZZZZkkkyyyggg[[[TTTXXXXXX]]]fffoootttrrrnnnhhhaaa```kkkyyy~~~{{{|||~~~~~~~~~zzzmmmaaaZZZXXXYYYQQQHHH===666555444111---///---***))))))((('''%%%***+++,,,)))%%%$$$'''***''''''&&&&&&%%%%%%%%%$$$))))))))))))))))))))))))'''((()))((('''&&&'''))),,,***((('''&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$%%%''''''''''''&&&)))'''%%%&&&)))+++++++++***'''&&&'''++++++'''"""***'''((()))&&&!!!###***&&&%%%$$$%%%'''''''''%%%%%%%%%&&&'''((((((''''''((('''&&&&&&&&&&&&'''((($$$(((%%%"""$$$%%%""",,,&&&###''',,,+++))))))&&&&&&''''''((()))))))))...)))((()))******,,,111))))))))))))))))))))))))))))))))))))***+++,,,---///---...111000///222888666<<>>555333111000000000...------+++)))+++---,,,((($$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&'''))),,,***)))'''&&&&&&&&&'''!!!$$$'''***++++++)))((()))(((&&&%%%$$$$$$%%%&&&%%%(((***(((###"""&&&+++'''(((******((('''&&&&&&%%%((()))(((,,,111///)))((('''&&&'''((()))((('''(((((((((((('''&&&%%%$$$'''((()))******)))((('''((("""""")))---)))%%%%%%((('''))),,,)))$$$"""$$$&&&(((***,,,,,,+++)))((('''%%%%%%))))))'''(((+++++++++++++++++++++++++++*********+++,,,---...//////111444666555:::HHHWWWsss~~~|||llleeegggtttuuu~~~}}}zzzvvv\\\DDD:::777333111222333222000///.........///...---,,,,,,++++++,,,,,,***---,,,((((((++++++)))((((((''''''''''''((((((%%%)))+++(((((()))'''###''''''((((((((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&((()))***************)))(((''''''((()))***((((((((((((((((((((((((000******111222111:::HHH^^^pppvvvmmmfffiiiyyyooo^^^TTTMMMRRR^^^jjjvvv~~~~~~pppXXXNNNFFFIIILLLOOOPPPRRRTTTVVVXXX\\\___ccclllyyy~~~~~~~~~|||{{{}}}{{{|||~~~~~~|||yyy{{{zzzyyyxxxxxxxxxxxxyyyzzzxxxvvvwwwzzzzzzxxxvvvzzzzzzyyyyyyyyyyyyzzzzzzyyyzzz{{{{{{||||||{{{{{{www|||wwwiii______gggpppuuucccbbbddd[[[MMMEEE;;;:::888444///---,,,---************))))))))))))***++++++***((('''((()))%%%)))+++))))))(((""")))((('''&&&&&&'''((()))(((***(((&&&)))---((()))'''&&&(((++++++'''###)))'''%%%###"""###$$$%%%(((''''''''''''&&&&&&&&&&&&''''''&&&&&&'''***,,,''''''((())))))(((''''''+++(((%%%%%%&&&((('''%%%&&&&&&''''''''''''&&&&&&)))(((&&&&&&''''''&&&$$$))))))(((((('''''''''&&&***)))((((((((((((((()))))))))))))))))))))))))))&&&&&&''''''((((((((()))((()))***)))((((((***,,,***+++,,,---------,,,+++...111444555888BBBSSS___yyyggggggpppsss|||}}}}}}ttt[[[BBB999666222000222333222000///.........///...---,,,,,,++++++,,,,,,***,,,,,,((((((++++++))))))((((((''''''''''''(((&&&'''&&&$$$''',,,+++(((''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((()))***************)))(((((((((((()))***))))))))))))))))))))))))///+++---444777:::III[[[ppp~~~wwwqqqrrroooYYYSSSRRRZZZfffqqq|||yyy]]]MMMIIIIIIKKKOOOQQQRRRTTTVVVXXXVVV\\\bbbhhhrrr~~~}}}||||||}}}}}}|||{{{zzzyyy}}}|||}}}~~~~~~|||yyy||||||{{{{{{{{{zzzzzzzzzyyywwwuuuvvvxxxzzzyyyxxx{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzz{{{{{{{{{|||zzz}}}~~~uuujjjcccfffpppyyymmmfffddd]]]RRRJJJ===;;;777333000...------+++++++++*********))))))$$$(((******''''''***---(((***)))'''''')))&&&!!!)))((('''&&&&&&'''((()))******(((%%%''')))$$$)))***************,,,---######$$$&&&)))---000222(((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%&&&(((***''''''''''''''''''''''''***'''%%%$$$&&&'''&&&%%%''''''''''''''''''''''''((('''&&&&&&'''(((&&&%%%)))((((((((('''''''''''')))((((((((((((((())))))((((((((((((((((((((((((******++++++++++++++++++)))+++,,,,,,++++++,,,---***+++,,,---------,,,,,,+++000444666:::III```rrrzzznnnsss~~~xxx~~~rrrYYYAAA888555111///111222111000///.........///...---,,,,,,++++++,,,,,,***,,,+++((((((***+++((())))))(((((('''''''''&&&''''''$$$"""%%%+++,,,)))''''''((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((())))))******++++++***))))))(((((())))))***++++++++++++++++++++++++,,,***---222666???TTTjjj{{{kkkTTTSSSWWWbbbnnnzzzyyy^^^KKKFFFHHHLLLNNNQQQSSSSSSUUUWWWYYYUUU\\\dddnnn{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzz~~~}}}|||}}}~~~~~~|||{{{|||}}}~~~~~~~~~}}}{{{{{{wwwuuussstttvvvyyyzzzzzz{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyyyyyyyzzz|||}}}~~~~~~|||uuunnnmmmsss}}}{{{llldddaaaZZZRRREEE@@@999555444333000...++++++++++++************$$$(((+++***'''&&&)))---******(((%%%&&&******'''((((((''''''''''''((((((******(((&&&'''((($$$(((***,,,***((()))...333%%%%%%&&&'''((()))******(((''''''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$&&&'''''''''%%%%%%%%%%%%''''''(((&&&$$$$$$%%%&&&%%%%%%)))((('''&&&&&&'''((()))'''&&&%%%&&&((()))'''&&&(((((((((((('''''''''''''''''''''(((((())))))***''''''''''''''''''''''''************))))))))))))(((***,,,---,,,++++++,,,++++++,,,------------------222666888@@@UUUrrr}}}sssqqq}}}|||rrrYYY@@@777555222000222111111000///////////////...---,,,,,,++++++,,,,,,***,,,+++((('''******((()))))))))(((((('''&&&&&&&&&))))))%%%$$$'''((('''''''''((((((((((((''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''')))))))))))))))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------000333666CCC^^^vvv}}}eeeSSSRRRXXXcccqqqzzzbbbSSSJJJIIIMMMOOOQQQRRRSSSSSSUUUWWWYYYVVV]]]fffrrr~~~~~~|||{{{zzzyyy}}}}}}}}}}}}~~~~~~}}}|||{{{|||~~~~~~|||{{{vvvuuusssssstttwwwzzz|||{{{{{{zzzzzzzzzzzz{{{{{{{{{zzzyyyxxxxxxzzz|||}}}~~~~~~}}}~~~~~~zzzvvvxxx~~~~~~rrreeedddbbb\\\PPPHHH>>>999888777333000+++************)))))))))+++++++++***((('''''''''***+++(((%%%&&&***)))&&&(((((((((''''''((((((((((((((('''(((***+++)))&&&&&&'''((((((&&&'''***---))))))((('''&&&$$$"""!!!(((''''''''''''&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&'''&&&$$$######$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%***)))'''&&&&&&''')))***%%%%%%%%%'''))))))(((&&&((((((((((((((('''''''''%%%&&&'''((())))))******((((((((((((((((((((((((*********)))((((((((('''((()))***)))((((((***,,,++++++,,,------.........444555888@@@PPPhhhwwwnnnlllttt~~~zzzrrrYYYAAA888777333222444000000000000000/////////...---,,,,,,++++++,,,,,,))),,,+++''''''******((((((((())))))((('''&&&&&& (((---)))$$$$$$'''(((''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''***))))))(((((()))***+++))))))************))))))++++++++++++++++++++++++///222555888???QQQooo}}}{{{aaaTTTSSSWWWcccttt|||aaaSSSPPPOOOOOOOOOPPPRRRRRRRRRRRRSSSVVVXXXWWW___iiisss~~~~~~~~~~~~}}}{{{zzzxxxwwwwww{{{|||}}}}}}}}}|||||||||zzz{{{}}}~~~~~~}}}{{{zzzvvvvvvtttssstttvvvyyy|||zzzzzzyyyyyyyyyyyyzzzzzz{{{zzzxxxwwwxxxyyy{{{}}}|||~~~}}}|||~~~~~~xxxiiiggghhhfffZZZQQQEEE===:::888333///******)))))))))(((((((((///,,,((()))++++++((($$$(((***)))'''''')))&&&!!!'''(((((((((((((((((('''((('''''')))*********)))'''&&&&&&'''))))))&&&$$$%%%&&&'''((())))))))))))(((''''''''''''&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%***((('''%%%%%%'''(((***%%%%%%%%%'''))))))'''%%%'''''''''((((((((((((((($$$%%%'''((())))))))))))))))))))))))))))))))))))---------,,,,,,++++++++++++***)))&&&%%%'''+++///++++++,,,,,,---...//////888777<<>>KKKaaawwwxxxeeeXXXUUUXXXfff~~~yyyoooOOOIIIEEEHHHLLLOOOTTTYYYUUUUUUUUUSSSQQQRRRUUUWWWXXXiiizzz}}}|||}}}}}}{{{{{{~~~zzzvvvrrrooommmhhhiiiiiijjjmmmpppssstttuuuxxx{{{{{{yyyxxxyyy{{{||||||{{{{{{|||}}}~~~~~~{{{}}}}}}{{{vvvssssssuuuwwwwwwvvvvvvvvvvvvwwwwwwwwwxxxyyyzzzzzzzzzyyyyyy{{{~~~tttuuu}}}uuugggVVVGGG>>>;;;;;;......------------,,,,,,$$$***...***!!!!!!''''''))))))(((***---,,,'''&&&'''((())))))((('''&&&(((%%%&&&++++++(((***000%%%'''((('''%%%&&&***...+++***(((''''''(((***+++(((((('''''''''&&&&&&&&& """%%%&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""&&&))))))'''&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$''''''''')))***(((%%%"""&&&'''''''''(((((())))))%%%&&&((())))))'''&&&$$$(((((((((((((((((((((((((((((())))))******++++++%%%(((+++---,,,***)))(((,,,,,,,,,,,,---///111222;;;JJJffftttssswwwssslllxxxqqqXXX@@@777555111000222444333222111000///...---------------------------,,,+++***++++++,,,+++******)))'''''')))))))))((((((((((((((())))))))))))///---)))&&&%%%''')))+++'''&&&%%%%%%'''((((((((())))))(((((((((((())))))+++***)))((((((''''''(((******))))))(((((('''''',,,------,,,***)))***+++444444:::MMMnnn{{{~~~|||fffYYYUUUVVVfff{{{|||}}}}}}^^^FFFGGGJJJLLLOOOPPPQQQQQQQQQRRRSSSSSSSSSTTTVVVYYYbbbnnn}}}~~~}}}}}}~~~}}}zzz|||}}}}}}~~~|||xxxxxxxxxxxxzzz|||~~~|||yyyvvvoooeee___^^^WWWZZZ\\\\\\\\\```gggmmmooottt{{{~~~}}}zzzyyyyyy~~~}}}}}}|||}}}}}}}}}|||zzzyyyyyyyyyxxxvvv|||zzzvvvsssrrrtttwwwyyyvvvxxxyyyyyyxxxwwwxxxyyyyyy}}}|||zzz}}}yyyttt{{{{{{wwwhhhUUUFFF@@@@@@444222...,,,++++++,,,---))))))(((((((((((()))))),,,***((()))+++,,,+++(((///---******++++++(((&&&''''''((()))***+++,,,,,,(((((((((((((((''''''''')))))))))))))))))))))))))))'''$$$"""###$$$%%%%%%&&&&&&&&&''''''(((((((((###%%%'''((('''&&&&&&&&&%%%%%%&&&'''&&&%%%###""")))))))))***(((&&&(((+++((())))))))))))(((((('''&&&%%%%%%'''+++,,,)))'''))))))))))))((((((((((((((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))******+++111,,,***,,,...///222666@@@UUUnnn}}}tttqqqxxxrrrkkkzzzrrrYYY@@@777555222111333111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))*********))))))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((,,,***(((&&&%%%&&&'''((()))'''&&&&&&'''''''''&&&))))))(((((((((((()))))))))((((((((((((((()))***))))))))))))((((((((((((***,,,,,,,,,,,,,,,...000444888BBBTTToooxxxuuu{{{tttbbbXXXWWW\\\nnn~~~|||jjjOOOFFFHHHKKKMMMOOOPPPOOOOOONNNOOOOOOPPPQQQTTTXXX\\\fffqqq~~~~~~~~~~~~~~~}}}|||}}}~~~~~~|||xxxuuuuuutttqqqqqqvvvzzzzzzzzz}}}~~~|||vvvpppmmmlllkkkllloootttzzz}}}{{{~~~~~~yyyuuulll___VVVTTTOOOPPPQQQQQQRRRWWW]]]bbbiiinnnuuuzzz{{{zzzzzz{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~|||zzzzzzzzzzzzyyywwwyyywwwtttqqqqqqrrrtttuuuvvvwwwyyyyyyxxxwwwxxxyyyxxx{{{~~~~~~~~~~~~{{{yyy}}}{{{}}}ttt}}}|||ppp]]]MMMCCC@@@666333///,,,++++++++++++))))))(((((((((((()))))),,,***((()))+++,,,***))))))'''%%%&&&((()))'''%%%''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''***(((%%%%%%&&&'''((('''&&&&&&&&&&&&''''''''''''###%%%'''((('''&&&&&&'''&&&'''''''''&&&&&&%%%$$$&&&%%%$$$&&&&&&&&&'''((((((((())))))***))))))((('''&&&%%%'''***+++)))'''))))))))))))((((((((((((((((((((((((((((((((((((,,,+++***))))))***++++++)))))))))))))))***++++++(((%%%%%%***///222777>>>FFF\\\uuuwwwsssxxxpppjjjzzzsssZZZ@@@777555222222555000000//////.........---++++++++++++++++++++++++&&&'''(((((())))))))))))((('''%%%%%%'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((()))))))))))))))***,,,------000333666999@@@LLL]]]ppp}}}|||uuuwww|||vvvnnnqqqyyyzzzssshhh]]]ZZZ]]]fffyyy~~~yyyvvvXXXFFFHHHJJJLLLOOOPPPOOONNNMMMLLLLLLMMMNNNQQQWWW]]]cccpppxxx}}}yyyyyyqqqooollllllooosssuuuvvv~~~~~~}}}vvvnnnhhhfffeeeaaa```ffflllqqqvvv{{{{{{~~~|||ssshhhaaa]]]\\\ZZZ[[[```hhhpppuuuvvvzzz~~~yyytttiii[[[QQQNNNJJJIIIHHHHHHKKKOOOTTTWWW___dddlllssswwwzzz|||}}}}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{||||||zzzxxxwwwvvvuuutttssssssssssssuuuwwwyyyyyyxxxwwwxxxyyyvvvxxx{{{|||||||||~~~~~~~~~zzzyyy}}}{{{wwwuuuyyyzzzsssdddRRRDDD<<<888555000---,,,,,,+++******))))))(((((())))))***+++***))))))++++++***)))$$$######$$$&&&((((((''''''''''''&&&&&&&&&%%%%%%''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%'''((()))(((&&&&&&&&&&&&&&&&&&%%%%%%###%%%''''''&&&%%%&&&'''(((((('''&&&&&&&&&''''''$$$###!!!###&&&)))(((&&&'''((()))***************)))'''&&&&&&((()))(((((((((((((((((())))))))))))((((((((((((((((((((((((...,,,***((((((***,,,...***))))))))))))***+++++++++)))***---///111777>>>RRRjjjrrrvvvnnnfffxxxtttZZZ@@@777555333333666111111111111000000000000++++++++++++++++++++++++''')))***+++***))))))))))))'''&&&&&&'''(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((((((((('''&&&&&&'''((('''(((((((((((((((((('''((((((((((((((()))******'''''''''((()))*********(((***+++,,,...111555888AAAIIITTT```lllqqqlllcccdddllluuuuuupppmmmsss{{{{{{sssiiiccc]]][[[```gggttt|||{{{yyy\\\KKKFFFIIIKKKNNNPPPPPPOOOMMMKKKMMMNNNNNNOOOSSSZZZcccjjjzzz~~~wwwqqqoooeeebbb^^^]]]```eeejjjlllyyy|||}}}wwwmmmccc\\\XXXVVVRRRRRRYYY```ffflllrrrwww||||||uuujjj```YYYTTTRRRPPPPPPTTT[[[cccgggqqqxxx{{{wwwrrriii\\\SSSPPPNNNLLLJJJJJJLLLPPPTTTVVVYYY^^^gggpppvvvzzz|||}}}|||}}}~~~~~~|||{{{{{{|||}}}}}}{{{yyyxxxyyyyyyyyyxxxwwwvvvuuutttvvvxxxxxxxxxwwwxxxyyyuuuvvvxxxyyyzzz|||}}}~~~~~~zzzxxx|||yyyyyy}}}ooossswwwvvvlll[[[III===999555111///......,,,******))))))))))))))))))******)))))))))*********)))%%%%%%%%%&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&'''((('''&&&%%%%%%&&&'''((('''%%%######(((,,,)))###'''''')))***++++++++++++***)))'''&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((+++***)))((((((***+++---******))))))******+++,,,......///111111222:::CCC___xxxxxxqqq}}}lllbbbssssssYYY@@@777666444333666111111111111000000000000------------------------***,,,......,,,***)))******(((''''''((())))))(((%%%&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%'''((((((''''''***,,,''''''((((((((((((''''''******)))(((((((((((((((&&&&&&'''((()))***++++++******+++,,,---000444888GGGNNNWWW]]]cccgggbbb[[[^^^gggqqqsssqqqqqqvvvzzzooodddZZZWWWYYY___jjjsss~~~tttYYYEEEAAAGGGKKKLLLOOOPPPPPPNNNLLLKKKOOOOOOOOOQQQUUU]]]gggnnn~~~{{{zzzxxxtttuuuyyywwwzzz~~~~~~tttjjjfff^^^\\\YYYWWWWWW\\\ccchhhpppvvv|||{{{wwwpppfff\\\VVVSSSSSSNNNNNNSSSYYY\\\```eeeqqqxxx~~~xxxppphhhbbb___YYYWWWSSSQQQRRRVVV[[[___llluuu~~~yyyuuuqqqhhh]]]VVVUUUXXXWWWVVVUUUVVVZZZ^^^aaabbbgggqqqzzz}}}||||||}}}}}}|||{{{|||}}}}}}{{{zzzyyyzzz{{{{{{{{{yyywwwuuusssuuuwwwxxxwwwwwwxxxyyyvvvvvvvvvxxxzzz|||~~~~~~~~~{{{yyyzzzxxxyyy}}}~~~tttwwwzzz{{{ttteeeQQQBBB;;;666222111222222///,,,******))))))))))))******))))))***))))))))))))***((((((((((((((((((((()))%%%&&&&&&'''(((((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((('''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((('''&&&%%%$$$$$$%%%&&&''''''(((%%%###'''+++'''&&&'''(((******+++++++++))))))(((&&&&&&&&&((()))'''((((((((()))))))))***))))))))))))))))))))))))''''''((()))))))))))))))***************++++++,,,(((***---111333777DDDQQQhhhqqqppphhh```ooo}}}pppXXX@@@888777444333555000000//////.........---------------------------(((,,,//////,,,))))))******)))'''''')))***)))(((''''''''''''((((((((((((%%%%%%&&&'''((((((((((((###&&&((((((''''''+++...&&&'''((())))))((('''&&&+++***)))(((''''''''''''&&&''''''((()))******+++++++++,,,,,,---000555999IIIQQQYYY]]]```bbb___YYY^^^hhhqqquuuvvvwwwvvvtttcccXXXPPPRRR[[[fffsss}}}}}}}}}ttt[[[III>>>AAAKKKMMMMMMNNNOOOOOONNNMMMLLLNNNOOOPPPSSSYYYbbblllsss{{{uuupppiiiddddddiiikkkooouuu|||~~~sssjjjeee^^^___^^^[[[YYY\\\fffnnnsss{{{|||zzztttlllddd^^^[[[[[[]]]XXXUUUXXX\\\]]]```dddsss|||yyytttrrrrrrtttlllhhhaaa[[[ZZZ^^^cccgggrrr|||zzzuuuqqqkkkbbb]]]]]]fffhhhjjjjjjjjjnnnuuu{{{||||||}}}}}}~~~|||zzzzzz{{{{{{{{{zzzwwwxxxyyyzzzyyywwwuuussssssuuuwwwxxxwwwwwwxxxzzzxxxwwwwwwyyy||||||}}}~~~yyyxxxzzz~~~~~~|||~~~~~~~~~|||zzzyyyzzzvvvjjjVVVGGG???:::444333555444000,,,+++******))))))******+++((()))******(((((()))***((())))))(((&&&%%%&&&'''%%%&&&'''((()))***++++++&&&&&&''''''((()))))))))'''''''''''''''''''''''')))''''''((()))***)))(((''''''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%%%%$$$$$$$$$%%%&&&&&&%%%(((&&&"""$$$((($$$&&&'''((()))))))))))))))'''(((((((((&&&&&&(((***''''''(((((())))))******))))))))))))))))))))))))%%%&&&((()))***)))((((((+++************+++,,,,,,)))+++///111222888HHHXXXnnnyyyjjjlllyyyddd___ooozzznnnVVV@@@999888444111333111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,"""&&&,,,,,,***((()))+++***(((&&&&&&((()))((('''&&&'''''''''((((((((((((%%%%%%%%%&&&'''(((((()))$$$'''***)))&&&&&&***...%%%&&&((())))))(((&&&%%%***)))((((((((((((((()))''''''(((((())))))******+++,,,,,,---...222888<<>>===DDDGGGIIIMMMMMMKKKMMMQQQQQQLLLMMMSSSQQQWWW```jjjttt}}}wwwooogggeeeddddddggglllvvv~~~}}}xxxqqqllljjjkkkmmmnnnjjjkkkuuuzzz~~~|||~~~~~~~~~}}}}}}|||{{{yyyxxxwwwwwwzzzxxxwwwxxx{{{|||yyywwwrrrrrrssssssuuuvvvwwwxxxyyy}}}~~~|||{{{|||}}}zzz{{{}}}~~~~~~|||{{{~~~|||zzzsssvvv|||}}}~~~uuuwwwxxx[[[III<<<;;;:::222...111******+++,,,,,,,,,++++++******))))))))))))******%%%'''***)))'''&&&''')))((('''&&&%%%%%%%%%%%%%%%$$$&&&''')))))))))((((((***(((&&&&&&)))***(((%%%'''&&&%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&%%%$$$###$$$%%%&&&'''""""""$$$''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((((((''''''''''''((((((''''''(((((())))))******++++++((((((,,,000,,,$$$222...)))&&&'''***,,,---******+++,,,,,,,,,,,,+++)))...444777===MMMfffyyyuuuhhhfffppp|||rrr```^^^mmm|||oooUUU===777888555222111000000000///......------...------,,,,,,++++++***,,,+++***************)))))))))(((((((((((()))))))))*********))))))(((''''''&&&%%%&&&''''''&&&$$$''''''''''''''''''''''''(((&&&'''++++++'''&&&((((((&&&&&&''')))***(((%%%))))))))))))************))))))+++///111666@@@KKK```ppp}}}xxxyyy{{{ooo\\\KKKOOOTTT[[[dddqqq|||uuu{{{aaaLLL<<<>>>FFFHHHJJJNNNRRROOOOOOQQQOOOMMMOOOUUUXXX]]]fffppp{{{yyysssnnnppprrruuuzzz|||yyyrrrjjjbbb]]]]]]^^^\\\ZZZ___nnnzzzyyy}}}~~~}}}}}}~~~}}}}}}}}}~~~}}}|||{{{zzzyyyxxxwwwwwwyyyxxxvvvwwwyyyzzzxxxuuurrrrrrssstttuuuwwwyyyzzz{{{}}}zzzyyyyyy{{{yyyzzz|||~~~~~~}}}~~~~~~~~~vvvyyydddRRRBBB>>>999000,,,///***++++++,,,,,,,,,++++++******))))))))))))******$$$&&&))))))(((''')))***)))(((''''''&&&&&&'''''''''(((((((((((((((''''''(((&&&%%%&&&)))***)))'''(((((('''''''''(((******'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((++++++******,,,+++'''000,,,'''%%%&&&))),,,---&&&'''((()))++++++,,,,,,...222666;;;EEEXXXpppuuukkkfffiiisss{{{~~~||||||uuubbb___ooo~~~wwwoooVVV>>>888888555111222000000000///......------...------,,,,,,++++++***,,,,,,+++++++++*********)))((((((''''''(((((()))***************))))))(((%%%%%%&&&(((***)))&&&$$$''''''''''''''''''''''''***''''''******''''''***((((((((()))+++,,,+++)))))))))))))))************((())),,,111555;;;GGGTTTkkk|||~~~mmm[[[NNNQQQVVV^^^jjjzzz{{{zzzUUUFFF<<>>666111222111...,,,*********+++******))))))))))))******)))(((''')))+++,,,***(((((((((''''''(((((()))***''''''((((((((((((((('''''')))***)))&&&%%%&&&(((&&&''''''((('''&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))'''%%%(((,,,,,,))),,,+++******++++++***)))******)))***+++...111222<<>>AAAFFFQQQfff{{{tttqqqssszzz~~~{{{vvvuuussspppppplllfff^^^XXXTTTRRRQQQZZZlllxxxyyy{{{xxx}}}}}}}}}|||zzzxxxxxxyyy{{{xxxxxxwwwvvvuuuttttttsssrrrrrrssssssttttttuuuuuuxxxyyyzzzzzzyyyyyyzzz|||~~~{{{yyyzzz~~~~~~~~~~~~{{{yyyoooddd]]]]]]^^^eee{{{{{{zzzzzzqqqlllggg```SSSDDD:::888777444000............---***+++,,,+++(((&&&$$$$$$''''''&&&$$$$$$#########)))(((((()))******((('''&&&''')))++++++***((('''(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''))))))(((%%%$$$%%%&&&'''&&&$$$###"""###$$$$$$%%%"""###&&&'''$$$%%%((())))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))))))))))))))((((((,,,)))'''(((++++++***'''+++)))&&&$$$%%%'''+++---***((()))---///000333888???OOO[[[___eeeooopppjjjrrrxxxppptttzzzyyytttVVVBBB<<<555333666333111000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***)))(((''''''&&&&&&&&&''''''&&&&&&'''((()))***&&&''''''''''''&&&&&&%%%(((((('''''''''''''''(((''''''((()))))))))))))))'''''''''((())))))******((()))++++++***)))***++++++///444:::HHH]]]nnnvvv|||{{{|||oooaaaZZZaaarrr{{{tttfffVVVUUUXXX```hhhqqqyyy}}}uuuhhh^^^TTTQQQVVV^^^kkk{{{~~~|||rrrkkkiiioooyyy~~~|||{{{yyysssfffWWWLLLCCC>>>AAAFFFTTTgggyyytttrrrrrryyy}}}|||yyyvvvqqqkkkhhhccc[[[SSSMMMKKKJJJKKKTTTfffsssvvv{{{xxx}}}}}}~~~~~~|||zzzyyyzzz|||wwwwwwvvvuuusssrrrqqqqqqsssttttttuuuuuuvvvvvvwwwyyyzzz{{{{{{yyyyyyzzz{{{yyyyyyyyyzzzzzz{{{{{{||||||zzzxxxzzz~~~~~~}}}}}}~~~~~~{{{xxxwwwrrriiiccc```]]]```sss|||vvvrrrnnnkkkiiidddXXXGGG:::666777444000...---,,,+++***+++,,,......,,,***)))***,,,+++***)))(((((((((((()))((('''((()))***)))'''&&&'''((()))))))))((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$'''$$$$$$''''''$$$$$$&&&''''''''''''''''''((((((''''''&&&&&&&&&''''''((((((((())))))))))))(((((((((((())))))))))))((((((+++)))((((((***+++***(((***)))((((((((()))***+++000---,,,///000111666<<>>AAAGGGVVVhhh{{{xxxwwwtttyyy}}}}}}|||xxxooofff```ZZZPPPGGGBBBAAACCCEEERRRbbbooottt{{{yyy}}}}}}}}}{{{{{{|||yyyxxxwwwvvvtttsssrrrqqquuuuuuvvvwwwwwwxxxyyyyyy{{{}}}}}}|||zzzyyyyyyzzzuuuuuuuuuvvvvvvxxxyyyyyyzzzyyyxxxzzz}}}}}}|||||||||~~~}}}}}}~~~|||zzzxxxwwwwwwvvvpppjjjddd]]][[[iii{{{~~~vvvmmmiiiiiikkklllbbbPPP@@@888999666222000...---***(((***,,,......,,,,,,,,,---++++++***)))((((((((((((***(((&&&&&&((())))))(((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$***'''&&&((('''$$$###&&&%%%%%%%%%&&&'''''''''(((%%%%%%%%%&&&&&&((())))))))))))************))))))(((((())))))))))))((((((***)))((()))***+++***)))((()))***++++++++++++***///,,,+++---...000777???GGGTTT]]]^^^```dddddd___nnn~~~wwwnnnooo|||rrrUUUAAA;;;333111222//////000111111111000...---......---,,,,,,+++******************))))))))))))'''((()))))))))(((&&&%%%%%%&&&&&&'''((()))******%%%&&&&&&'''((((((((((((%%%&&&&&&'''''''''''''''%%%'''***++++++***(((&&&%%%&&&)))***+++***)))(((******)))'''&&&'''+++......111777CCCVVVhhhooonnnaaacccfffjjjnnnsss{{{}}}ooo___WWWYYY]]]hhh{{{uuu{{{xxxaaaTTTSSSXXX___eeeqqq~~~~~~|||~~~vvviii]]]QQQLLLRRR\\\mmm~~~|||uuuqqqxxx~~~~~~~~~|||xxxjjj^^^QQQHHHAAA>>>BBBHHHVVViii~~~zzz|||}}}}}}}}}zzzqqqggg___WWWLLLBBB======AAAEEERRR```mmmuuu}}}|||~~~}}}|||||||||{{{zzzyyywwwuuuttttttwwwwwwxxxxxxyyyzzz{{{{{{~~~|||zzzzzz{{{vvvvvvvvvvvvwwwyyyzzz{{{zzzyyyyyyzzz{{{}}}~~~|||zzzzzz{{{}}}~~~}}}}}}~~~}}}zzzyyyxxxxxxxxxvvvsssoooiii```\\\fffsssyyysssfffiiipppvvvppp]]]JJJ@@@:::888555333111///---***)))***++++++)))))))))+++***))))))(((''''''((((((+++(((&&&%%%&&&((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))&&&###%%%&&&'''((('''&&&%%%$$$)))&&&&&&((((((%%%%%%'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&'''((((((((())))))******))))))((('''(((((())))))))))))((())))))))))))******************++++++,,,,,,,,,,,,,,,***,,,///000333:::CCCLLLVVV___aaaaaaeeehhhgggrrrwwwnnnnnn|||qqqTTTAAA;;;444111222...///000111111111000...---......---,,,,,,+++******))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%&&&''''''((()))))))))!!!!!!"""######$$$######%%%%%%'''(((((((((''''''&&&(((***++++++***'''%%%&&&(((***,,,---,,,+++***+++***)))'''&&&'''+++...---000777DDDYYYkkkpppmmm```dddiiimmmsssyyy}}}yyymmm^^^SSSSSS[[[bbbpppzzz{{{lllYYYPPPRRRXXX^^^hhhzzz~~~wwwlll___RRRLLLQQQ[[[mmmyyytttooopppooommmnnnsssuuurrrkkk```RRRHHHAAA???DDDKKKXXXmmm|||||||||vvvnnncccZZZMMMBBB<<<===BBBFFFMMMYYYhhhvvv~~~}}}||||||||||||{{{zzzxxxwwwvvvuuuwwwwwwxxxyyyzzz{{{||||||}}}{{{{{{|||xxxxxxwwwwwwwwwyyy{{{|||{{{zzzzzzyyyxxxyyy{{{|||}}}{{{yyyxxxxxxzzz}}}~~~{{{xxxwwwwwwxxxyyytttrrrqqqlllfffccciiirrr}}}}}}~~~mmmqqqzzz|||iiiTTTHHH:::777444222111000...,,,******+++)))'''&&&'''(((,,,++++++************++++++(((%%%%%%&&&((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&$$$"""$$$%%%&&&'''((('''&&&%%%'''%%%%%%((((((&&&&&&)))%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((()))))))))))))))(((((()))))))))******+++,,,+++*********+++---...------111555666888???HHHUUU^^^eeegggiiioooxxx}}}yyyoooooo{{{pppSSS@@@<<<555222333///000000000000000//////...---------,,,,,,+++++++++(((((()))))))))))))))***'''(((((((((((((((''''''&&&'''(((((()))(((((((((%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))(((((('''(((***+++***)))'''&&&((()))***,,,---,,,,,,+++++++++***((('''))),,,///...333;;;HHH[[[jjjmmmiii^^^dddkkkrrrzzz|||tttjjj[[[PPPNNNUUU```hhhzzzuuu```TTTNNNRRRZZZcccrrrzzzpppdddUUUMMMQQQZZZlll|||uuuiiihhhcccaaafffooorrrpppmmm```QQQGGGAAAAAAHHHQQQ___vvv}}}{{{}}}{{{wwwiii___QQQDDD======BBBFFFGGGSSSdddxxx}}}}}}{{{{{{|||zzzzzzyyyxxxwwwvvvvvvuuuvvvvvvwwwxxxzzz{{{||||||}}}{{{{{{|||xxxwwwvvvuuuuuuvvvxxxzzzzzzzzzyyyxxxvvvuuuwwwyyyzzzxxxvvvvvvwwwzzz~~~}}}{{{yyyvvvuuuuuuvvvwwwsssqqqpppmmmllllllnnnqqqyyy|||~~~{{{}}}rrr\\\OOO<<<999444000///...---+++,,,---,,,+++(((''')))******))))))((((((((()))))))))'''%%%%%%'''(((((('''&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&###$$$'''(((&&&'''***&&&&&&&&&'''(((((())))))))))))(((&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&'''((())))))******)))'''(((******))))))***,,,,,,+++***))))))+++---...+++---222777999<<>>WWWuuu~~~yyyjjjeeennn}}}xxxnnnXXXCCC;;;777222000333//////000000000//////...,,,,,,,,,,,,+++***))))))((()))++++++***))))))***((((((''')))******(((&&&(((((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((((((***))))))))))))***++++++)))((()))+++,,,---111777BBBRRRhhhyyy|||{{{~~~rrr^^^NNNFFFNNN\\\gggtttxxx{{{qqq___SSSUUUVVVUUU```ooo~~~yyypppbbbWWWUUUZZZooo}}}uuunnnhhhiiirrrzzz||||||mmm]]]NNNGGGDDDFFFWWWjjj|||~~~||||||~~~}}}}}}kkkUUUJJJEEEIIIVVVhhh~~~{{{xxx|||}}}{{{yyyzzz{{{||||||yyyxxx{{{|||zzz|||yyyxxxvvvuuuvvvxxxzzz|||xxxyyyyyywwwuuutttuuuwwwwwwwwwvvvvvvvvvuuuuuuuuuxxxwwwvvvtttsssrrrqqqqqqtttttttttssstttwww|||}}}}}}~~~|||xxxuuuuuuvvvvvvuuuyyyuuupppoooooommmhhhccc]]]ZZZ___rrriiiXXXEEE;;;777333//////,,,+++)))***+++,,,,,,+++((())))))*********))))))))))))))))))((((((((((((%%%&&&'''))))))(((&&&$$$'''''''''&&&%%%&&&&&&'''%%%&&&'''((()))+++---///%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$'''$$$!!!!!!$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''((((((((()))))))))******)))((((((((((((((()))******+++***)))((('''''')))***+++***+++,,,...///111777GGGddd~~~gggbbbjjj}}}pppYYYCCC:::777222000333---...//////000000000///,,,,,,,,,,,,+++***))))))***))))))***++++++***(((&&&&&&(((+++,,,,,,(((&&&(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((()))***++++++'''&&&)))---...///555===OOOccc{{{zzzwwwwwwiiiXXXNNNIIIQQQ\\\hhhxxxzzzxxxgggYYYPPPSSSVVV[[[kkk}}}yyyrrreeeYYYWWWZZZlllyyyrrrkkkkkkrrr|||ttt___PPPMMMJJJLLL___yyyzzz|||~~~|||zzz~~~rrr^^^SSSLLLQQQaaa}}}}}}zzzwww{{{}}}{{{zzzzzz{{{|||{{{xxxxxx{{{{{{zzz{{{~~~zzzyyywwwvvvvvvwwwyyyzzzxxxxxxxxxwwwuuutttuuuwwwwwwwwwxxxxxxwwwwwwvvvvvvxxxxxxvvvuuusssrrrrrrrrrvvvvvvwwwvvvuuuvvvyyy{{{}}}|||wwwuuutttuuuuuutttyyyxxxwwwtttqqqmmmiiigggaaa[[[ZZZiiizzzfffNNN???999555333444,,,+++))))))+++++++++***'''''')))******+++++++++))))))))))))((((((((((((%%%''')))******)))'''%%%+++)))'''&&&''''''&&&%%%%%%&&&'''&&&%%%&&&''')))$$$&&&'''((()))((('''&&&''''''''''''&&&&&&&&&&&&&&&%%%###$$$%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%'''((()))***+++&&&&&&'''''''''(((((((((***))))))((((((((((((((()))************)))(((((()))***,,,++++++***,,,---111222999NNNooo|||ddd___hhhrrrZZZBBB:::777333111333000000111111111111111000,,,,,,,,,,,,+++***)))))),,,)))((())),,,---***'''&&&&&&&&&(((***)))&&&$$$(((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((()))((((((((((((((())))))&&&&&&***/////////999EEEZZZrrrzzzxxxqqq```UUUPPPOOOUUU^^^kkk~~~|||~~~{{{dddYYYRRRTTTXXXbbbxxx|||yyysssggg[[[WWWYYYiiiwwwooommmrrr|||gggTTTRRROOORRRkkk~~~~~~}}}yyyzzzwwwiii^^^VVV[[[mmm}}}zzzwwwzzz~~~}}}{{{{{{{{{|||}}}zzzxxxxxx{{{{{{yyyyyy}}}zzzyyyxxxvvvvvvvvvwwwxxxyyyzzzzzzyyywwwwwwxxxyyywwwxxxyyyzzzzzzyyyxxxwwwyyyxxxvvvuuutttsssssssssuuuvvvxxxxxxwwwxxxyyy{{{}}}~~~|||yyyvvvtttuuuwwwxxxxxxzzz{{{|||yyysssmmmkkkjjjfff```[[[bbbuuurrrVVVCCC:::555555666---+++***)))+++++++++***(((((()))***************))))))))))))((((((((((((((()))******)))((()))***,,,)))'''&&&(((((('''%%%&&&((((((&&&"""!!!"""$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%'''((('''((((((((()))))))))***&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))*********)))))))))***,,,---,,,++++++,,,---444222999PPPooo{{{zzz~~~vvvaaa___hhhtttZZZBBB999777333111222222222222111111///......,,,,,,,,,,,,+++***)))))),,,***(((***,,,---+++((()))(((&&&%%%&&&'''&&&%%%''''''&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''((()))(((((((((''''''''''''((((((((((((******)))(((''''''(((((()))'''+++000000111???QQQiiizzz|||mmm[[[RRRRRRTTTXXXaaaooorrr```XXXRRRUUU]]]kkk|||zzzuuujjj^^^WWWXXXiii}}}uuuppprrrzzzppp\\\UUUSSSZZZyyy}}}}}}~~~{{{uuu|||zzzssslllccchhh{{{{{{xxxzzz~~~}}}||||||{{{|||}}}}}}zzzxxxxxx{{{|||yyyyyy{{{yyyxxxwwwvvvuuuuuuvvvvvvzzzzzz{{{zzzxxxxxxyyyzzzwwwxxx{{{||||||{{{yyywwwyyyxxxwwwvvvuuutttttttttsssuuuxxxyyyyyyzzz{{{}}}~~~}}}}}}zzzwwwvvvwwwxxxyyyyyyyyy}}}|||uuuooolllllleeebbb]]]\\\fff}}}{{{]]]HHH===666555666...,,,******+++,,,+++******************)))(((((())))))))))))((((((((((((******(((&&&$$$%%%))),,,)))(((''''''(((((((((((($$$''')))(((%%%%%%(((+++&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&''''''%%%$$$$$$'''&&&%%%%%%%%%'''((()))%%%&&&&&&''''''(((((()))&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))))))))))))))))))))******+++,,,------,,,+++,,,...666333;;;RRRmmmzzzwwwnnnqqquuu{{{lll^^^```kkkvvv[[[AAA999888444111222000000000///...---++++++,,,,,,,,,,,,+++***))))))+++******+++,,,,,,+++)))+++(((&&&%%%'''((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''''''''''''''((((((((((((+++***))))))((((((((())),,,)))+++111222555JJJddd|||kkk\\\PPPRRRUUUZZZdddvvv~~~mmm[[[VVVUUU\\\hhhxxx|||yyyoooaaaYYYXXXiiizzztttsssyyy{{{hhh\\\[[[jjj~~~}}}uuu{{{zzzzzzyyyssszzz~~~yyyyyy}}}}}}||||||||||||}}}}}}~~~{{{xxxyyy|||}}}yyyyyy{{{yyyxxxxxxwwwvvvvvvvvvvvvxxxyyyzzzyyywwwwwwxxxzzzwwwyyy|||~~~}}}zzzxxxyyyxxxwwwvvvuuuuuuuuuuuurrrtttwwwyyyzzz{{{~~~~~~~~~~~~yyywwwvvvwwwwwwvvvxxx{{{~~~}}}wwwqqqmmmllleeefffddd___cccxxxdddOOOCCC:::666555000...,,,,,,,,,---,,,++++++++++++******)))''''''))))))))))))(((((((((((('''((('''###!!!"""'''+++&&&'''((('''&&&&&&''')))&&&)))***'''""" ###&&&'''%%%###""""""$$$''')))%%%%%%%%%%%%%%%&&&&&&&&&"""$$$''''''&&&%%%&&&&&&''''''&&&&&&&&&'''(((((( """###%%%'''((()))&&&&&&'''''''''(((((((((((((((((((((((())))))***)))))))))((())))))***++++++,,,...------,,,...///444666CCC[[[pppwwwrrrlllnnnrrrxxxxxxbbbYYY```mmmwww\\\AAA888888555222222.../////////...---,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,,,,+++***++++++$$$$$$$$$&&&(((***)))(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%&&&((()))***)))((('''''''''''''''((((((((((((((((((((()))***+++,,,---///***,,,333555<<>>AAATTTkkktttooollluuueeebbbeeesss|||oookkkttt|||aaaEEE;;;999555333333333222222111000000000000///......---,,,+++******---+++)))(((&&&&&&''''''((((((((((((''''''''''''%%%'''((('''&&&&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&''''''((((((((((((((())))))))))))((((((((()))***+++++++++...,,,...555???PPPeeeuuuzzzzzzvvvnnnkkknnnrrrssszzzlll```YYY]]]eeeuuuzzzyyyrrrpppssswww{{{~~~}}}sssllleee```aaaeeeppp~~~~~~~~~}}}|||{{{{{{{{{uuuxxxzzzzzzxxxwwwyyyzzzuuuuuuuuuvvvwwwxxxxxxyyy~~~}}}~~~yyyzzz{{{}}}}}}}}}|||{{{vvvuuuttttttuuuxxx{{{}}}~~~}}}||||||}}}}}}~~~|||zzzxxxwwwxxxzzz|||||||||{{{{{{zzzyyyxxxwwwwww{{{{{{xxxvvvxxx{{{{{{yyyyyy{{{zzzwwwwwwwwwxxxyyyzzz}}}|||zzz{{{{{{xxxxxxyyy{{{zzzxxxwwwwwwwwwyyyyyyyyy{{{|||{{{xxxvvvooojjjeeeaaa\\\XXXXXX[[[ccczzz~~~hhhVVVCCC;;;333000...******---+++)))((((((++++++***((((((((())))))))))))((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''''')))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***((('''%%%&&&''')))***'''''''''((((((((())))))(((((()))***************(((((())))))+++,,,---...***((())),,,...000888@@@FFF^^^www{{{zzzdddfffnnnyyymmmlllxxxyyy]]]BBB888666222000111333333222111111111111111///......---,,,++++++***,,,+++***)))'''&&&&&&&&&((((((((((((''''''''''''&&&'''(((((('''&&&((()))'''((()))******)))(((''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))'''((())))))***+++,,,,,,...---000777DDDSSScccllljjjllljjjeeeeeelllrrruuu}}}iii[[[UUURRRXXXeee{{{|||sssyyyzzzqqqrrrxxx||||||zzz|||uuusssqqqqqqvvv}}}{{{||||||zzzxxxwwwxxxyyysssssssssttttttssssssrrroooppppppqqqrrrsssttttttxxxyyy|||}}}|||{{{|||}}}~~~~~~~~~}}}wwwvvvttttttuuuxxx{{{}}}~~~|||{{{{{{{{{|||}}}||||||{{{yyywwwwwwyyy{{{{{{{{{{{{{{{zzzyyyxxxxxxuuuyyy~~~zzzvvvtttvvvzzz{{{yyyyyy|||{{{wwwvvvwwwxxxyyy{{{}}}}}}|||xxxvvvwwwxxxwwwvvvuuuvvvwwwzzzyyyyyyyyyzzzyyywwwuuurrrnnnhhhbbb\\\XXXWWWVVVWWWllltttbbbIII@@@777222///++++++...,,,)))'''(((,,,...,,,((((((((())))))))))))((((((%%%&&&'''(((((((((((((((((((((((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%&&&)))'''%%%&&&***'''''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((('''&&&'''((()))***'''''''''(((((())))))***(((((()))***++++++++++++'''((()))***,,,---......///------......///777AAALLLccc{{{|||cccgggqqqzzzooonnnxxxvvvZZZ???555333000...///222111111000000000000111......------,,,,,,,,,+++)))))))))))))))(((((('''((((((((((((''''''''''''&&&'''))))))(((''')))***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))'''((()))***+++,,,,,,---///000444>>>MMM\\\hhhllleeehhhfffcccfffooowww{{{ppp[[[QQQQQQSSS^^^llltttrrr~~~zzzwww~~~|||~~~}}}{{{~~~}}}|||zzz{{{zzzwwwsssrrrsssuuusssooolllmmmnnnmmmiiieeegggggghhhiiijjjkkklllllllllmmmqqqvvvyyy{{{~~~}}}~~~~~~yyywwwuuutttuuuxxx{{{}}}|||{{{zzzzzz{{{||||||}}}}}}{{{xxxwwwyyy{{{yyyzzz{{{{{{{{{zzzyyyxxxwwwzzz|||}}}{{{xxxvvvuuuvvvzzz|||{{{{{{}}}|||xxxwwwxxxxxxxxxzzz~~~zzzwwwwwwwwwvvvuuuuuuxxxzzzyyywwwwwwwwwxxxxxxwwwuuuqqqoookkkeee```[[[VVVRRRSSSbbbxxxoooPPPFFF;;;555///+++***---+++******+++,,,---,,,,,,(((((())))))))))))((((((%%%&&&'''((())))))))))))+++*********))))))))))))%%%&&&((())))))(((&&&%%%(((&&&'''***'''###$$$***'''''''''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((()))&&&''''''((())))))******(((((()))***++++++++++++((()))***+++,,,,,,------///......000000333===HHHVVVhhhzzz{{{bbbgggppp{{{pppnnnvvvyyy^^^BBB888777333111222111000000////////////000......---------,,,,,,,,,%%%&&&(((*********)))))))))(((((((((''''''''''''&&&((())))))(((((()))++++++***(((&&&&&&(((***+++((((((((((((((()))******(((((((((((())))))))))))'''((()))***+++,,,------000222888CCCTTTdddnnnppplllmmmllliiilllwwwiiiTTTNNNSSSZZZiiiuuu|||sssuuu|||~~~zzz|||~~~}}}{{{zzz{{{{{{zzzvvvqqqnnnoooqqqsssmmmhhhhhhjjjiiiccc\\\ZZZ[[[\\\]]]^^^___``````ccccccffflllooopppuuu{{{~~~~~~}}}~~~~~~}}}zzzxxxvvvuuuuuuxxx{{{}}}yyyyyyyyyyyy{{{~~~|||~~~}}}zzzxxxyyy{{{xxxyyyzzz{{{{{{{{{zzzyyy{{{||||||{{{yyyxxxxxxyyywww{{{}}}|||}}}~~~zzzxxxxxxxxxwwwyyy~~~|||zzzzzzyyyxxxvvvwwwzzz}}}wwwuuuuuuuuuwwwxxxwwwvvvmmmmmmlllhhhddd___XXXRRRUUU___pppzzzVVVKKK>>>666000***)))+++))),,,...---+++***---000(((((())))))))))))((((((&&&'''((()))************((((((''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%(((&&&(((***'''"""###)))%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''((())))))((((((&&&''''''((()))******+++(((((()))++++++,,,,,,,,,***++++++,,,,,,+++++++++++++++---111333888EEEQQQaaannnyyy|||tttaaabbbjjjrrriiijjjuuuvvvWWWCCC<<<444222444000,,,222333...+++...---***---.../////////---+++))))))******)))(((''''''((()))+++,,,+++)))(((((()))'''''''''(((((((((((((((*********)))(((&&&%%%$$$&&&)))+++***'''%%%&&&(((+++******)))(((''''''&&&******))))))***,,,...///222000666III___ppp{{{xxxzzz{{{xxxvvv|||sss]]]NNNMMMZZZgggvvv|||tttpppyyyrrrsss}}}~~~|||{{{wwwtttqqqnnnllljjjfffdddiiiddd___^^^^^^\\\WWWRRRRRRQQQPPPPPPQQQSSSUUUWWWXXXXXXYYY\\\___dddhhhkkkooossswwwxxxvvvuuuwwwyyyzzzxxxvvvxxx{{{|||{{{yyywwwtttrrrsssvvvwwwwwwuuuwwwxxxyyyyyyzzzzzzyyyyyy}}}|||zzzyyyyyyyyyyyyxxxxxxxxxyyyyyywwwvvvyyyzzz{{{zzzyyyyyy{{{|||yyyxxxwwwyyy{{{|||zzzwww{{{zzzyyyzzz||||||xxxzzzyyywwwuuusssssssssssstttuuuvvvtttrrrqqqrrrsssrrroookkkfffbbb]]]WWWSSSQQQUUUaaavvvcccTTTBBB666333222///,,,+++++++++++++++++++++++++++)))'''&&&((()))))))))******++++++***)))'''&&&***)))(((''''''((()))***''''''''''''''''''&&&&&&)))((('''&&&%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((***)))'''&&&&&&'''((()))+++)))((('''((()))((('''))))))***+++,,,...///000,,,+++,,,///444BBB]]]wwwyyyfff[[[]]]hhhsssiiijjjtttwwwXXXCCC<<<444222555222222222...)))***//////+++---...//////...---+++)))***++++++***)))((((((***&&&((())))))'''&&&&&&&&&"""$$$&&&((())))))((('''''''''''''''''''''&&&%%%)))***+++***)))(((((((((++++++******))))))((((((******))))))***,,,---...555666AAAVVVlll{{{~~~mmmYYYLLLKKKXXXeeevvv|||rrrttt{{{rrrvvv~~~~~~|||{{{xxxuuuqqqmmmjjjgggccc```aaa\\\WWWTTTTTTRRRNNNJJJHHHHHHGGGGGGHHHKKKMMMNNNOOOOOOOOOPPPSSSVVVYYY[[[cccgggjjjkkkjjjjjjmmmpppuuussssssvvvyyy{{{zzzxxxuuutttrrrtttvvvxxxvvvuuussstttvvvyyy{{{}}}~~~~~~~~~|||{{{{{{zzzzzzxxxxxxxxxyyyzzzzzzyyyxxxyyyzzzzzzyyyxxxxxxzzz{{{wwwuuuuuuwwwzzz}}}}}}{{{~~~}}}{{{{{{|||~~~{{{wwwyyyxxxwwwuuuttttttttttttuuuvvvxxxwwwvvvtttuuuuuupppmmmhhhdddaaa]]]XXXUUUPPPSSS\\\oooqqqbbbMMM===555222///,,,++++++++++++++++++,,,,,,+++)))''''''((()))))))))((()))******+++***))))))***)))(((''''''((()))***)))(((&&&%%%%%%&&&'''((((((''''''&&&'''((()))***&&&&&&&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''%%%$$$$$$&&&***,,,------*********+++,,,---.../////////111666<<>>===>>>>>>>>>???AAACCCEEEFFFIIIHHHHHHGGGGGGHHHIIIIIIIIILLLNNNOOOOOORRRWWW\\\ccceeeiiinnnrrrtttsssrrrpppqqqtttwwwxxxyyyxxxvvvyyyyyyzzzzzzzzzzzzyyyyyy{{{|||||||||||||||||||||xxxyyyzzzzzzzzz{{{}}}~~~yyyzzzzzzxxxvvvvvvwwwxxx}}}{{{xxxvvvvvvwwwyyyzzz}}}|||zzzyyyzzz|||~~~~~~|||zzzwwwuuuuuuvvvvvvwwwwwwwwwvvvvvvsssvvvzzz|||{{{zzzyyyyyytttpppkkkfffccc```\\\ZZZUUUUUUXXXcccwwwnnnSSS???333...---*********++++++,,,,,,---***)))((((((*********((((((((())))))************((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))'''''''''(((((()))******&&&&&&&&&&&&&&&'''(((((('''''''''(((''''''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((&&&'''((()))***)))((((((---+++***)))***)))'''%%%,,,++++++*********++++++***...444;;;IIIfff||||||ppp\\\```mmm{{{mmmjjjsss}}}]]]EEE<<<444333777555111000///......---...000............---,,,++++++''')))***)))(((((()))***&&&'''))))))(((''''''(((***)))(((((('''(((((())))))))))))))))))((('''''''''%%%###%%%((()))&&&###((((((((()))))))))))))))******)))***+++,,,...///666@@@VVVpppqqq]]]TTTQQQRRR^^^mmmvvvwwwsssvvv~~~}}}}}}}}}~~~|||zzzzzzzzzyyywwwuuurrrmmmfff___YYYTTTOOOLLLJJJGGGBBB>>><<<<<<;;;;;;??????@@@AAABBBDDDEEEFFFBBBBBBAAAAAAAAABBBBBBCCCAAADDDFFFGGGGGGIIINNNSSSZZZ^^^ccchhhlllnnnoooooommmooosssvvvwwwxxxxxxxxx{{{{{{{{{zzzyyyxxxvvvuuuyyyzzz{{{|||||||||{{{{{{xxxzzz{{{{{{zzzzzz}}}zzzzzzzzzxxxvvvuuuvvvwww}}}|||zzzxxxwwwwwwxxxyyyxxxwwwvvvvvvxxx{{{~~~{{{wwwuuuttttttuuuwwwxxxyyyxxxvvvuuuqqquuuyyy{{{zzzyyyxxxxxxvvvrrrlllgggccc___ZZZWWWVVVVVVXXX```qqq}}}bbbHHH777000///*********++++++,,,,,,,,,***)))((()))***+++***(((+++******)))))))))))))))''''''((((((((((((''''''$$$%%%'''((()))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((()))(((''''''((()))***+++'''&&&'''))),,,---,,,+++---,,,++++++******++++++---222888@@@RRRttt}}}zzzqqqeee]]]eeevvv~~~nnniiirrr|||\\\FFF===444333666333......000333000,,,---111///......---,,,,,,++++++'''((())))))(((((()))***$$$&&&''''''&&&&&&&&&'''---,,,)))'''&&&''')))******************)))((('''(((''''''(((******)))''')))))))))(((((((((((((((************,,,...111222;;;HHHaaa{{{nnnYYYSSSSSSTTT```ooo{{{{{{xxx{{{~~~~~~}}}}}}}}}~~~}}}{{{yyywwwwwwuuusssqqqkkkfff^^^WWWQQQLLLHHHEEEAAA@@@===;;;::::::;;;;;;??????@@@AAABBBCCCDDDDDD??????@@@@@@@@@@@@@@@@@@<<>>555222444111111------222222///---000//////...---,,,,,,,,,,,,''')))******))))))***+++$$$&&&(((((('''''''''(((***)))(((((('''(((((()))'''(((((()))))))))))))))&&&(((******)))))))))***+++******))))))((((((((())))))***+++...111444555AAARRRooo~~~nnnYYYUUUWWWXXXcccsss~~~~~~{{{~~~~~~~~~~~~~~~}}}}}}||||||{{{xxxwwwvvvvvvvvvyyy{{{|||{{{}}}~~~|||{{{{{{}}}~~~|||zzzwwwuuutttrrrooolllddd___WWWPPPKKKGGGCCCAAA;;;<<<<<<<<<;;;<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????<<<@@@CCCCCCAAA@@@BBBEEEKKKOOOTTTXXXZZZ]]]aaaeeedddgggjjjlllmmmooorrruuussstttuuuvvvwwwxxxxxxxxx|||}}}~~~~~~|||{{{yyy{{{|||zzzwwwwww{{{}}}}}}|||zzzwwwvvvvvvwwwvvv{{{{{{yyyyyysssrrrrrrtttvvv{{{}}}yyyvvvwwwxxxtttvvvyyy{{{{{{xxxuuusssrrrtttvvvvvvvvvuuuvvvwwwtttrrrooolllhhhccc\\\WWWTTTWWWYYYZZZaaavvvdddIII:::666---,,,,,,++++++************))))))+++,,,,,,***(((+++***)))(((((()))******&&&&&&'''(((((('''&&&&&&###$$$&&&((()))(((((('''&&&'''(((((()))((('''''')))((('''''''''''''''((($$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((()))***+++,,,...---,,,,,,,,,)))%%%"""---------,,,------.........222777@@@XXX{{{|||}}}{{{pppoooiiivvv}}}kkkeeennnzzz[[[FFF>>>555222333000555---)))///333111////////////...---,,,,,,,,,,,,(((***++++++******+++---''')))***+++***)))***+++%%%&&&''')))))))))(((((($$$%%%&&&((()))*********$$$'''***)))'''&&&(((***---,,,,,,+++***)))(((((())))))***,,,///222555777KKK___qqq[[[YYY[[[]]]gggwww{{{|||||||||||||||{{{zzzxxxxxxtttssspppooooooqqqsssuuurrrtttwwwwwwuuutttuuuwwwwwwyyy|||~~~|||yyyvvvtttrrrooollljjj```ZZZSSSLLLGGGDDD@@@>>>:::<<<===>>>???@@@AAACCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@???>>><<<;;;:::???CCCFFFFFFCCCBBBBBBDDDFFFJJJOOORRRTTTWWW]]]aaa```cccfffhhhiiikkkppptttssstttuuuvvvvvvwwwwwwwww~~~~~~|||yyy|||}}}zzzvvvuuuzzz~~~~~~~~~}}}{{{xxxvvvwwwxxxyyy~~~{{{vvvtttttttttssstttwww{{{}}}~~~|||xxxwwwxxxzzztttvvvzzz{{{{{{xxxuuurrrtttuuuvvvvvvuuutttvvvwwwuuutttsssqqqnnnhhhaaa\\\VVVYYY\\\[[[^^^ooonnnOOO>>>888...------,,,+++***))))))***)))***+++,,,,,,***((())))))(((((((((***+++,,,%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))%%%&&&((()))***+++******''''''&&&''''''((()))***###$$$%%%'''((())))))***%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))%%%''')))+++,,,+++******(((((()))+++------+++(((---------------...///000444777;;;EEE^^^|||~~~xxxjjjhhhjjj~~~iiigggsss{{{[[[DDD===555333444///////////////000000000000,,,,,,,,,+++++++++*********+++,,,+++)))))))))***+++'''(((,,,+++&&&%%%)))&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))''''''&&&''''''((()))***))))))))))))******************++++++***---:::HHHWWWwwwrrrYYYVVV___iiiwww}}}}}}|||}}}|||}}}~~~~~~}}}wwwwwwvvvvvvvvvuuurrrooollljjjhhheeeddddddeeeeeeggggggffffffgggiiilllmmmmmmppptttxxx|||~~~~~~}}}}}}~~~~~~zzzwwwsssoookkkhhhdddaaaWWWSSSMMMGGGAAA===;;;;;;<<<===>>>@@@AAAAAAAAAAAA@@@CCCFFFFFFDDDDDDFFFIIIHHHEEEBBBAAABBBCCCBBB@@@CCCEEEGGGHHHGGGFFFFFFFFFIIIJJJLLLMMMNNNQQQUUUXXX\\\]]]___bbbeeeggghhhhhhooopppsssttttttuuuwwwyyy~~~}}}|||{{{zzzzzzzzzyyyvvvsssxxxzzz{{{zzzyyyyyyzzz{{{}}}yyyxxxtttttttttuuuxxx{{{~~~~~~|||zzzxxxwwwwwwxxxxxxwwwxxxxxxyyyyyyxxxxxxwwwwwwuuurrrrrrtttvvvwwwxxxwwwtttpppooonnnjjjbbb[[[ZZZVVVTTTVVV\\\jjjdddIII999111000---)))(((+++,,,,,,$$$(((***((()))++++++'''))))))))))))))))))))))))***(((((((((******)))''')))((('''&&&'''(((+++,,,'''''''''''''''''''''''')))((('''&&&%%%%%%$$$###((()))***)))'''%%%&&&''''''%%%$$$&&&***,,,***(((***'''$$$%%%))),,,+++)))%%%...+++&&&+++***%%%&&&,,,(((%%%'''+++---+++((())),,,000000---+++,,,...111000555FFF```{{{zzzuuu}}}zzzmmmmmmppp{{{hhhfffsss~~~^^^FFF===666444555111000000000000////////////---------,,,,,,,,,++++++***+++,,,+++)))((()))******''''''+++***&&&&&&)))&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&)))(((((('''''''''(((((())))))))))))************))))))+++,,,,,,000>>>LLLmmmoooXXXUUU```nnn}}}~~~wwwvvvxxx~~~~~~||||||}}}|||{{{zzzxxxtttqqqnnnkkkgggcccaaa```]]]\\\[[[[[[\\\]]]___^^^]]]\\\]]]^^^```aaaccceeeiiimmmrrruuuxxxzzz}}}}}}~~~~~~~~~}}}zzzwwwsssoookkkfffaaa]]]SSSOOOIIICCC>>>;;;;;;;;;>>>??????@@@AAAAAABBBBBBAAACCCEEEFFFFFFGGGIIIJJJKKKHHHEEEDDDFFFFFFEEEDDDEEEGGGIIIIIIHHHGGGHHHHHHHHHIIIJJJLLLNNNQQQTTTVVVZZZ[[[]]]```bbbdddfffffffffhhhlllnnnpppssswwwyyyyyyzzz{{{{{{{{{zzzyyyxxx}}}|||||||||}}}|||zzzxxxyyyzzz{{{{{{zzzzzz|||}}}|||}}}zzzyyytttttttttuuuwwwzzz|||}}}{{{zzzxxxvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyyyywwwvvvttttttvvvwwwxxxwwwxxxtttqqqpppooojjjbbb\\\YYYUUUSSSUUUZZZeeewwwoooOOO:::222000---+++***,,,---,,,'''+++,,,))))))+++***'''))))))))))))))))))))))))***(((''''''((())))))((((((''''''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&((()))((('''&&&'''((()))((('''******((('''%%%%%%&&&((()))...(((!!!'''+++***///+++)))'''))),,,+++'''"""(((***---.........///000444444999HHH^^^sssyyyrrrqqq}}}|||nnnoootttuuueeeeeesss___FFF<<<444333555111111111000000//////...............---------,,,,,,***+++,,,+++)))((()))***(((&&&&&&)))***'''''')))''''''(((((((((((('''''')))))))))(((''''''&&&&&&******(((''''''&&&&&&&&&))))))))))))************((()))+++---...222AAAOOO|||iiiUUUUUUcccvvv}}}sssnnnnnnpppzzz~~~{{{yyyyyyyyyxxxwwwwwwsssmmmgggccc___[[[XXXUUUTTTSSSRRRQQQRRRRRRSSSTTTSSSRRRQQQQQQQQQRRRSSSWWWYYY[[[```eeejjjooorrrvvvwwwyyy{{{}}}~~~~~~}}}}}}yyywwwsssoooiiiccc\\\WWWLLLIIICCC>>>:::999:::;;;AAA@@@@@@???@@@AAACCCDDDDDDDDDDDDGGGJJJLLLMMMLLLOOOMMMJJJIIIJJJKKKKKKJJJJJJLLLMMMMMMLLLLLLMMMNNNLLLLLLMMMOOOQQQTTTVVVWWWSSSTTTVVVXXXZZZ\\\^^^^^^___aaaeeehhhkkknnnrrrvvvwwwxxxyyyzzz{{{zzzyyyyyy|||{{{{{{|||}}}}}}|||zzzxxxzzz||||||||||||~~~zzz}}}|||zzzyyyuuuuuuvvvvvvwwwxxxyyyzzzwwwwwwuuuuuuuuuvvvwwwxxxzzzzzzzzz{{{{{{zzzzzzzzzwwwvvvvvvwwwyyyyyyxxxvvvxxxuuurrrqqqoookkkccc^^^YYYUUURRRSSSVVV]]]kkkxxx~~~ZZZ???444111...---------,,,,,,***------***)))+++***&&&))))))))))))))))))))))))---+++(((((()))+++++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&'''((('''''')))***'''((()))(((&&&&&&&&&'''''')))***'''###"""%%%)))!!!'''"""$$$((((((---***))))))+++,,,)))###))))))***---000111111000444666===MMM```ooowwwyyypppnnnrrr~~~mmmnnntttnnnbbbcccrrr___EEE;;;222111333000222111111000///......---------------,,,,,,,,,,,,)))++++++***)))((()))***&&&&&&&&&((()))((((((((('''(((((((((((((((((('''&&&&&&''''''((()))))))))))))))((('''''''''''''''((()))))))))************))))))+++---...222@@@OOO|||~~~rrr```RRRVVViiizzztttkkkiiikkkmmm|||~~~|||xxxvvvvvvuuutttssskkkggg```[[[XXXVVVTTTSSSPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKNNNOOOQQQTTTZZZ```fffjjjmmmooosssvvvyyy{{{}}}~~~~~~zzzwwwsssnnnhhh```WWWQQQGGGCCC>>>:::888999;;;===AAA@@@???>>>???AAACCCEEEHHHFFFFFFIIINNNRRRRRRPPPRRRQQQOOOOOOOOOPPPPPPQQQRRRSSSSSSSSSQQQRRRTTTUUUUUUTTTTTTUUUVVVXXXXXXWWWPPPPPPQQQSSSTTTVVVXXXXXX^^^```bbbdddeeehhhllloootttvvvwwwyyyzzzzzzzzzyyyzzzyyyxxxxxxyyyyyyxxxwwwwwwyyy{{{{{{{{{|||~~~zzz{{{}}}~~~}}}zzzxxxwwwwwwwwwxxxyyyyyyxxxxxxwwwtttssssssssstttuuuvvvwwwyyyyyyzzzzzzzzzzzzyyyyyywwwwwwwwwyyyzzzzzzwwwuuuxxxvvvtttrrrpppllleeeaaa[[[VVVRRRQQQRRRUUU^^^hhhgggHHH777222------...,,,++++++))),,,,,,))))))+++***'''((((((((((((((((((((((((,,,)))&&&%%%&&&((()))***((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%&&&''''''&&&&&&((()))%%%(((***(((%%%$$$&&&)))%%%&&&'''&&&%%%&&&))),,,######!!!((()))$$$%%%+++******++++++)))%%%!!!+++)))))),,,000333222000///555BBBTTTggguuuzzzzzzssstttzzzlllnnnwww~~~kkkccceeettt```FFF<<<333222444111222111111000///......---,,,,,,,,,,,,++++++++++++)))***+++***((('''((()))%%%'''((((((((())))))((((((((((((''''''(((((((((&&&&&&''''''((()))))))))'''''''''''''''((())))))((()))))))))******************,,,------111>>>LLLpppyyyyyyaaaVVVPPPYYYppp}}}qqqnnnooosssvvv|||yyyuuurrrqqqpppnnnmmm```[[[VVVRRRPPPPPPOOOOOOMMMMMMKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHKKKOOOUUU[[[___bbbfffkkkooorrruuuyyy|||}}}}}}~~~~~~yyyvvvrrrllleee\\\RRRLLLBBB@@@<<<999999;;;===@@@@@@@@@>>>>>>???AAADDDFFFLLLJJJJJJMMMSSSWWWWWWUUUUUUUUUTTTTTTSSSTTTVVVWWWWWWXXXWWWVVVUUUVVVYYY[[[[[[YYYXXXWWWXXXXXXUUUSSSSSSRRRRRRRRRSSSTTTVVVWWW\\\^^^___```aaadddhhhllllllnnnpppsssuuuvvvwwwwww{{{zzzxxxwwwwwwwwwuuutttvvvxxxzzzzzzzzz{{{}}}~~~{{{{{{{{{{{{zzzxxxuuutttxxxyyyzzz{{{zzzyyywwwvvvrrrrrrsssssstttvvvwwwwwwvvvwwwwwwxxxxxxwwwwwwvvvvvvvvvwwwyyyzzzyyyvvvsssvvvvvvuuutttqqqmmmhhheee^^^XXXSSSQQQOOOOOOTTT[[[pppuuuWWW===333------...+++)))***'''))))))''''''++++++)))(((((((((((((((((((((((('''$$$!!! !!!###%%%%%%)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%&&&"""%%%((((((&&&%%%(((+++)))'''%%%&&&(((***+++*** ***)))'''---,,,'''''',,,+++***************)))...+++***,,,000222111//////888III^^^rrr~~~zzz~~~~~~lllqqq~~~xxxiiieeeggguuuaaaHHH>>>666555777333111111000000//////......,,,,,,+++++++++*********)))***+++***((('''((()))&&&)))***((((((******'''((((((''''''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''(((******))))))))))))************++++++,,,------111>>>LLL```ttt~~~{{{rrrqqqtttwwwhhhSSSPPPQQQ^^^vvv}}}vvvyyy}}}vvvsssnnnkkkiiigggdddbbbYYYUUUPPPMMMKKKKKKKKKJJJKKKKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCFFFJJJOOOQQQVVV[[[bbbfffiiimmmrrrvvv||||||}}}~~~yyy|||~~~~~~~~~}}}}}}wwwtttnnnggg___VVVMMMGGG>>>===;;;:::;;;===???@@@?????????@@@AAADDDFFFGGGOOOOOOPPPSSSWWWZZZ[[[[[[YYYYYYZZZYYYXXXYYY[[[^^^]]]]]][[[ZZZYYYZZZ^^^aaa```]]]ZZZZZZZZZYYYUUUQQQTTTSSSRRRPPPPPPPPPQQQRRRXXXYYYZZZ[[[]]]```eeeiiihhhjjjmmmqqquuuwwwyyyyyy}}}zzzyyyyyyxxxwwwvvvvvvxxxzzzzzzyyyzzz{{{}}}|||{{{yyyxxxxxxwwwuuussswwwyyyzzz{{{{{{xxxvvvtttrrrssstttuuuvvvwwwwwwxxxtttuuuuuuvvvvvvuuuuuutttuuuuuuuuuwwwxxxwwwtttrrrtttuuuvvvuuusssoookkkiiibbb[[[UUURRROOOMMMOOOTTTccc~~~iiiDDD777---......***(((+++&&&((((((&&&'''***,,,***)))))))))))))))))))))))))))'''$$$$$$%%%''''''''')))))))))))))))(((((((((''''''''''''''''''''''''######$$$$$$%%%%%%%%%&&&'''((()))'''%%%$$$$$$%%%###$$$&&&&&&&&&'''(((***...***&&&&&&)))***(((&&&'''...((("""(((***(((,,,+++************+++,,,---...,,,,,,,,,///000111000666@@@RRRhhhyyy{{{iiiqqqooodddbbbeeerrr^^^FFF>>>666444555111000000000000////////////------,,,,,,,,,+++++++++(((*********((('''((()))(((,,,,,,)))(((++++++''')))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&(((((('''''''''(((((()))))))))))))))***************+++---...///333AAAOOOZZZkkkvvvrrrkkkllloooooohhhkkksss~~~{{{gggWWWKKKMMMTTTddd{{{zzz{{{}}}~~~|||}}}}}}zzzoookkkfffbbb^^^[[[XXXVVVSSSPPPLLLJJJJJJKKKJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIKKKJJJJJJHHHGGGEEECCCBBBAAA@@@??????AAACCCEEEGGGKKKPPPXXX\\\___ccciiinnnuuuvvvwwwyyy{{{~~~yyy~~~}}}{{{yyyyyytttpppiiiaaaYYYPPPHHHCCC;;;;;;;;;;;;<<<>>>???@@@>>>???AAACCCEEEHHHIIIJJJRRRTTTWWWXXXYYY[[[^^^___\\\^^^___^^^]]]^^^aaadddfffeeecccaaa```bbbfffjjjhhheeebbbccceeeddd___[[[YYYXXXUUUSSSQQQQQQQQQQQQUUUVVVVVVVVVVVVYYY]]]aaadddfffkkkpppuuuxxx{{{|||}}}{{{zzzzzz{{{zzzyyyxxxzzz{{{{{{zzzzzz{{{}}}{{{yyywwwvvvxxxxxxvvvttttttvvvyyyzzzzzzwwwsssqqqttttttuuuvvvwwwxxxxxxxxxttttttuuuuuuuuuuuutttttttttsssssstttuuutttrrrppprrrtttvvvvvvtttqqqnnnmmmggg___WWWSSSOOOMMMNNNRRRYYYrrryyyMMM<<<000//////***(((,,,)))+++***''''''***+++))))))))))))))))))))))))))),,,***((()))***++++++***)))((('''&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''%%%'''''''''%%%%%%%%%'''&&&%%%$$$%%%'''((('''&&&+++***((('''''''''''''''%%%,,,'''"""''')))'''***((()))+++++++++++++++++++++,,,------...///222555<<>>>>>>>>>>>@@@CCCFFFIIIKKKLLLMMMTTTWWW[[[\\\[[[\\\___bbb___aaabbbbbb```aaadddhhhnnnmmmkkkiiihhhjjjnnnrrrrrrooommmnnnqqqqqqlllhhhdddbbb___[[[YYYXXXXXXYYYWWWVVVUUUSSSQQQRRRUUUWWW]]]```dddjjjppptttwwwxxx}}}{{{yyyyyyzzz{{{{{{{{{zzz|||}}}|||{{{{{{|||}}}zzzwwwuuuuuuxxxyyyxxxwwwrrrtttwwwyyyxxxuuurrrooouuuvvvwwwxxxyyyyyyyyyyyyttttttuuuuuuuuuuuutttttttttrrrrrrrrrssssssqqqoooqqqsssvvvvvvuuurrrpppooojjjaaaXXXTTTPPPMMMNNNRRRRRRiiiSSS@@@222000000+++***...,,,...,,,((('''***+++)))))))))))))))))))))))))))'''&&&%%%&&&'''((('''%%%((('''%%%$$$%%%''')))***))))))))))))))))))))))))((((((((((((((((((((((((###%%%&&&&&&&&&&&&'''))))))&&&$$$%%%'''(((&&&###$$$&&&((('''$$$%%%(((,,,!!!,,,,,,***111000))))))%%%(((,,,---,,,***((('''(((***---------///444888>>>HHH[[[nnnvvvjjjooovvv}}}aaa[[[___dddooo|||bbbFFF;;;888444222333333333222111000///...---,,,---///000///---***(((+++***))))))******)))'''*********)))))))))))))))))))))*********((('''&&&+++***'''$$$!!!"""%%%(((((((((((((((((()))******,,,''''''+++---+++***,,,+++---111222000555HHH^^^nnntttyyyzzzzzzyyytttmmmlllqqqyyy~~~{{{kkkUUUEEEGGGOOO\\\mmm{{{}}}}}}~~~{{{yyyxxxrrriiiaaaYYYVVVRRRPPPPPPOOOLLLIIIHHHJJJKKKMMMOOOPPPQQQQQQQQQNNNJJJIIILLLQQQUUUWWWZZZWWWSSSPPPNNNKKKHHHFFFHHHFFFBBBAAA@@@@@@???>>>AAACCCEEEIIINNNUUU]]]cccdddhhhlllpppsssvvv{{{~~~~~~~~~|||zzzyyyyyyyyylllkkkcccVVVNNNJJJBBB999888999::::::;;;<<>>AAACCCCCCGGGLLLOOORRRUUUWWWYYYWWWZZZ\\\[[[XXXXXX[[[___eeekkksssyyy||||||uuuqqqppppppooonnnhhhccc```[[[UUUSSSUUUUUUWWW[[[aaaiiiooossstttvvvvvvwwwyyyzzz{{{||||||~~~}}}}}}~~~}}}zzzyyyyyyzzzzzzzzzuuutttttttttuuuuuuvvvwwwssssssssssssrrrqqqppppppppppppqqqrrrrrrrrrrrrqqqrrrssstttuuuwwwyyyzzz{{{tttuuuwwwyyyyyyuuunnniiifffbbb]]]YYYVVVSSSPPPMMMIIIQQQbbbwww]]]===444333...***,,,***++++++,,,,,,++++++***+++***(((((())))))(((&&&***((((((******&&&%%%''''''&&&&&&''')))***)))'''&&&&&&&&&&&&&&&'''((()))$$$%%%''''''''''''(((***(((''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&))))))((()))******(((&&&(((((())))))))))))((((((***************************000,,,)))///111555AAAQQQiii{{{|||fff___nnn~~~mmm___aaahhhqqq{{{___DDD999888555333555222111111000//////......000///---,,,++++++,,,,,,,,,+++)))***++++++***(((&&&''''''((()))***++++++(((((())))))************''')))******)))(((((()))((((((((((((((())))))***((((((+++,,,((($$$&&&,,,))),,,///222999KKKggg|||}}}sss|||{{{hhhVVVLLLJJJHHHXXXjjjwww~~~~~~}}}~~~{{{wwwooojjjbbb[[[VVVQQQLLLHHHGGGGGGHHHJJJLLLNNNNNNNNNSSSSSSTTTVVVYYY]]]aaaccc```]]]YYYXXXZZZ^^^```aaaaaacccbbb]]]WWWUUUXXX]]]YYYWWWVVVUUUSSSPPPLLLIIICCCEEEGGGGGGGGGGGGIIIKKKQQQUUUZZZ```fffmmmtttyyy{{{{{{|||{{{||||||vvvrrrnnnlllddd]]]RRRGGG@@@===:::888888:::<<<===>>>???BBBDDDDDDIIINNNSSSVVVXXX[[[\\\ZZZ]]]```aaa``````cccfffkkkrrr{{{}}}yyyxxxyyyyyyuuuoooiiieee```YYYWWWYYYYYYYYY[[[```gggnnnrrrtttqqqsssuuuxxxzzz||||||}}}~~~}}}|||}}}~~~zzzxxxxxxyyyzzzzzzssssssqqqqqqqqqrrrssstttqqqrrrsssssssssrrrpppooommmnnnooopppqqqrrrrrrrrrssstttuuuwwwyyyzzz{{{|||vvvvvvvvvwwwwwwtttoookkkgggeeeaaa^^^[[[VVVQQQNNNLLLQQQ]]]oooiiiEEE666444///,,,,,,***++++++,,,,,,++++++***+++***((((((***++++++******))))))***)))((('''((('''''''''(((******'''%%%'''&&&&&&&&&&&&'''((((((###$$$%%%%%%$$$$$$&&&'''&&&'''(((((((((((()))***$$$%%%'''(((((((((&&&&&&)))((((((((()))***((('''(((((())))))))))))((((((***************+++++++++***000---,,,111111555CCC```zzz{{{iiidddtttmmmaaagggrrr~~~{{{___CCC999777555333444111111000000///.........000///---+++++++++,,,---,,,+++******++++++***)))&&&&&&'''((()))******+++''''''''''''((()))))))))&&&((())))))&&&%%%$$$$$$((((((((((((((())))))******''''''+++,,,***+++---+++///111222;;;QQQmmmyyywwwzzzcccPPPJJJKKKMMM^^^sss}}}~~~}}}{{{yyyzzz}}}|||vvvqqqbbb]]]WWWRRRNNNKKKJJJIIIHHHJJJMMMPPPRRRTTTUUUVVVUUUUUUUUUWWWZZZ___cccfffeeeccc```___bbbeeeggghhhdddeeeddd___ZZZYYY^^^ddd___^^^]]]\\\[[[XXXTTTQQQMMMLLLKKKHHHGGGGGGJJJMMMQQQTTTXXX\\\aaahhhnnnsssyyyzzzzzzyyyzzz}}}zzzuuupppllliiiaaaXXXLLLCCC===:::::::::888:::===???@@@AAACCCEEEGGGKKKQQQUUUXXXZZZ]]]^^^^^^bbbgggjjjkkknnnssswww{{{zzzsssmmmiiiddd^^^]]]___]]]\\\]]]```fffmmmrrrtttoooqqqsssvvvyyy{{{||||||}}}}}}|||{{{|||}}}~~~}}}yyyvvvvvvwwwxxxxxxsssrrrpppooonnnnnnooooooppppppqqqrrrrrrqqqooonnnlllmmmnnnpppqqqrrrssssssttttttuuuwwwxxxyyyzzz{{{yyywwwtttsssssssssqqqpppllliiifffccc^^^YYYRRRMMMLLLOOOYYYkkktttNNN:::555111------***++++++,,,,,,++++++******)))((()))+++---...---)))***)))(((((())))))((()))(((((())))))(((&&&###(((((('''&&&&&&&&&&&&'''%%%&&&'''&&&$$$###$$$%%%%%%'''(((((('''''')))+++$$$%%%'''((()))(((''''''***((('''''')))***)))((())))))(((((((((((())))))))))))*********+++++++++)))......///333111666FFFggg{{{llllll~~~lllbbbkkk{{{{{{___DDD999777444222333000000000//////.........000///---,,,++++++,,,------+++******++++++***)))'''''''''(((((()))))))))%%%%%%$$$$$$$$$%%%&&&&&&'''((()))(((%%%#########((((((((((((((()))*********&&&%%%***...---,,,...+++000222444???XXXuuuwww||||||cccOOOKKKNNNQQQddd{{{{{{yyywwwxxx{{{|||xxxssslllhhhUUUSSSPPPMMMKKKLLLMMMNNNNNNQQQUUUXXXZZZ[[[]]]^^^[[[[[[ZZZ[[[^^^ccchhhlllllliiiggghhhkkknnnpppqqqlllkkkiiidddaaabbbhhhlllhhhfffcccaaa```]]]ZZZWWWVVVUUUQQQLLLHHHGGGIIIKKKQQQSSSVVVYYY]]]bbbiiimmmtttvvvwwwxxxyyy{{{~~~|||xxxrrrmmmhhhfff\\\RRRGGGAAA<<<999:::<<<888;;;>>>@@@AAABBBDDDFFFIIIMMMQQQUUUXXXZZZ]]]___bbbgggmmmrrrvvv|||xxxrrrnnniiidddcccfffaaa```___aaaffflllppprrroooppprrrtttvvvyyyzzz{{{{{{{{{{{{{{{|||||||||||||||yyyvvvuuuuuuvvvvvvvvvrrrrrrpppooonnnmmmmmmmmmnnnooooooooooooooonnnnnnmmmnnnoooqqqsssttttttttttttuuuuuuvvvwwwwwwxxxxxxyyyvvvsssqqqrrrssstttsssooommmjjjfffaaa[[[TTTOOOIIIKKKTTTgggZZZAAA777111///...***++++++,,,,,,++++++***)))((((((***,,,------,,,(((***)))&&&&&&))))))'''+++)))((((((((((((%%%###)))((('''&&&&&&&&&&&&&&&((())))))(((&&&%%%%%%&&&$$$'''((('''###!!!###%%%%%%&&&'''(((((((((((((((***((('''''')))******)))))))))(((((((((((()))))))))))))))***++++++,,,,,,)))------000555333;;;OOOnnn{{{{{{|||jjjrrrkkk```kkk|||```DDD999777333111222///////////////.........//////...---,,,,,,,,,,,,---+++******+++,,,***)))''''''((((((((((((((((((''''''&&&%%%$$$%%%&&&&&&((())))))(((&&&%%%&&&'''((((((((((((((()))******(((&&&(((++++++)))***...***111666999HHHeeexxxfffSSSNNNQQQTTThhhzzz|||}}}|||yyywwwxxx|||yyypppggg```\\\NNNNNNMMMLLLLLLNNNQQQTTTTTTXXX]]]``````aaacccdddeeedddbbbbbbeeejjjppptttrrrpppooopppssswwwyyyzzzwwwtttooollllllooossswwwqqqnnniiieeebbb___[[[YYYVVVVVVSSSOOOKKKIIIIIIJJJOOOPPPSSSUUUYYY^^^eeeiiimmmppptttwwwyyy{{{}}}~~~{{{vvvpppjjjdddaaaVVVLLLBBB???;;;888999===888;;;???AAABBBCCCEEEGGGKKKNNNQQQTTTVVVYYY]]]___fffjjjqqqwww}}}xxxsssnnnhhhgggjjjgggfffeeefffjjjnnnqqqrrrqqqqqqqqqrrrtttvvvyyyzzz{{{|||}}}}}}}}}{{{yyyxxxyyywwwuuutttuuuvvvuuutttqqqqqqqqqqqqqqqpppooooooppppppooooooooooooppppppooopppqqqssstttuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvtttrrrrrrssstttuuutttpppnnnkkkgggccc^^^XXXSSSIIIJJJQQQbbb}}}gggJJJ999111//////***++++++,,,,,,++++++***)))))))))***++++++)))'''&&&)))((($$$$$$)))***'''+++)))'''''''''((('''&&&'''&&&&&&&&&&&&'''((((((&&&'''((((((&&&%%%&&&(((###&&&(((&&&""" """%%%&&&&&&&&&&&&'''((()))******(((&&&&&&(((************)))(((''''''((()))***((())))))***++++++,,,,,,***,,,+++...555777DDD]]]yyyttthhhuuujjj]]]jjj}}}aaaDDD999666222000111///////////////..................------,,,++++++---,,,***+++,,,,,,+++)))((((((((((((((('''''''''+++***)))(((''''''((()))((()))***)))((((((***,,,((((((((((((((()))******&&&(((+++,,,((($$$'''...+++333:::@@@RRRrrr|||jjjVVVQQQTTTUUUiii|||~~~|||zzz{{{}}}{{{yyyyyy}}}wwwjjj^^^VVVSSSKKKLLLLLLMMMNNNPPPTTTWWWXXX]]]bbbdddddddddfffhhhmmmkkkiiiiiikkkqqqvvvzzzvvvttttttuuuyyy}}}{{{uuurrrtttxxx|||wwwsssmmmgggccc___[[[XXXPPPQQQRRRPPPNNNLLLKKKKKKLLLNNNPPPSSSVVV\\\cccgggggglllrrrwwwzzz{{{}}}~~~~~~{{{uuunnngggaaa^^^RRRHHH???===;;;777888===888;;;???BBBCCCDDDFFFGGGMMMOOOQQQSSSUUUXXX\\\___hhhlllsssyyy|||wwwpppjjjiiilllmmmllljjjlllooorrrtttuuusssrrrqqqqqqrrruuuwwwyyy}}}~~~~~~zzzwwwuuuwwwuuutttuuuvvvvvvuuutttpppqqqrrrttttttsssrrrrrrtttsssrrrqqqqqqrrrssstttqqqqqqssstttuuuvvvvvvvvvwwwwwwwwwvvvvvvvvvuuuuuusssrrrrrrsssuuuvvvuuussspppnnnkkkhhhddd```[[[WWWMMMMMMQQQ___wwwpppPPP;;;111...///+++++++++,,,,,,+++++++++)))))))))******((($$$!!!&&&)))(((######(((***&&&)))'''%%%%%%''')))))))))%%%%%%%%%&&&'''((()))***"""$$$%%%%%%%%%%%%&&&((( $$$''''''######&&&***'''&&&&&&&&&'''(((***+++***(((&&&&&&(((************)))(((''''''((()))***((())))))***++++++,,,,,,+++,,,)))---555:::LLLiii}}}pppiiirrrnnn```hhheeeFFF999777444222333555444222000///000000111---------,,,,,,,,,+++++++++++++++************)))(((((('''%%%$$$"""!!!!!!''''''''''''((()))+++,,,&&&&&&''''''(((((())))))%%%'''))))))'''&&&(((***)))***+++***))))))+++,,,,,,444>>>KKKaaaiiiUUUSSSYYY\\\nnn~~~{{{{{{{{{|||}}}~~~wwwmmmbbbXXXPPPKKKGGGIIILLLNNNQQQVVV\\\```\\\```eeeggghhhiiinnnrrrrrrrrrrrrtttwww{{{{{{|||zzz{{{~~~vvvnnnjjjddd[[[TTTQQQRRRPPPNNNLLLLLLKKKIIIHHHEEEIIIOOOTTTXXX[[[^^^aaaeeekkksssxxxyyyzzz}}}~~~vvvpppnnnkkk```UUUPPPIII@@@999666666777777999;;;???BBBDDDEEEHHHJJJLLLOOORRRTTTUUUYYY___dddmmmooovvv}}}vvvtttrrroookkkmmmnnnpppsssvvvwwwuuussszzzvvvssstttxxx|||~~~~~~|||vvvsssuuurrrqqqssssssppppppsssoooooopppqqqrrrrrrrrrrrrvvvuuusssrrrqqqqqqrrrrrrsssvvvxxxyyyxxxxxxxxxxxxwwwwwwxxxwwwvvvuuusssrrrvvvvvvvvvvvvvvvvvvvvvvvvtttqqqmmmiiifffbbb^^^[[[UUULLLIIISSSiiiYYYAAA888111+++,,,------,,,******+++---((((((((()))******++++++)))))))))))))))(((''''''''''''(((((('''&&&%%%%%%(((&&&%%%%%%&&&((()))((((((%%%###$$$'''((('''$$$'''((('''&&&%%%%%%''')))&&&)))(((%%%$$$'''(((%%%'''''''''''''''&&&&&&&&&******)))(((((((((((((((''''''(((***+++,,,---...))),,,+++---000555RRR~~~yyyttt|||llldddmmm|||nnneeeqqqiiiIII;;;777333//////333222111///......//////---,,,,,,,,,+++++++++++++++++++++************)))---,,,,,,+++***)))(((((()))((('''''''''((()))***'''''''''(((((((((((((((%%%''')))((('''&&&(((***)))***+++***))))))+++---111555>>>PPPnnn}}}~~~lllZZZVVVYYYgggzzz~~~|||{{{{{{|||}}}zzzuuummmbbbXXXPPPJJJGGGIIIKKKNNNQQQSSSXXX]]]```eeehhhlllnnnnnnoooppprrrwwwzzz~~~zzzqqqkkkdddZZZTTTRRRRRRRRRQQQQQQPPPMMMJJJHHHIIILLLQQQTTTVVVYYY\\\^^^eeekkkssswwwyyyzzz|||~~~}}}vvvpppmmmiii^^^RRRLLLFFF>>>999777777999::::::===@@@CCCEEEGGGJJJLLLMMMPPPSSSTTTUUUXXX___dddllloooxxxyyywwwvvvrrroooooooooqqqtttxxxzzzzzzyyywwwuuusssuuuzzzyyytttqqqsssppppppssssssrrrrrrvvvssstttuuuuuuvvvuuuuuuuuuwwwvvvtttsssrrrrrrsssssstttvvvxxxxxxwwwwwwxxxyyyvvvvvvwwwwwwvvvuuutttsssuuuuuuuuuuuuuuuuuuuuuuuuuuurrrnnnjjjgggccc___\\\WWWOOOLLLTTTeee|||bbbGGG;;;555000,,,------,,,******+++---*********))))))))))))))))))))))))))))))(((''''''((((((((((((((('''&&&&&&'''%%%######%%%&&&&&&&&&((('''%%%%%%&&&'''&&&&&&%%%&&&&&&%%%$$$$$$&&&(((***+++)))%%%&&&+++...---''''''''''''''''''''''''******)))((((((((((((((())))))******++++++,,,,,,---000///222666;;;XXX~~~rrrpppzzzlllccclll{{{qqqlllyyylllJJJ<<<888333//////111111000...............,,,,,,,,,+++++++++******+++++++++************)))******))))))))))))((((((***)))'''&&&&&&&&&''''''((((((((((((((('''''''''&&&'''((((((''''''(((***)))***+++***)))***,,,---555777AAAYYYzzzuuu{{{lll]]]ZZZ\\\ppp~~~~~~|||||||||}}}~~~tttoooeee[[[RRRMMMKKKJJJKKKNNNRRRUUUXXX[[[^^^aaalllooorrrvvvxxxxxxxxxwww|||uuulllcccXXXSSSRRRTTTVVVXXXYYYVVVQQQLLLHHHJJJLLLOOORRRTTTXXX\\\___dddjjjrrrwwwxxxyyy{{{}}}~~~|||wwwqqqmmmggg[[[NNNGGGCCC<<<888777999;;;;;;;;;>>>BBBEEEGGGJJJMMMPPPPPPSSSUUUVVVWWW[[[bbbgggpppuuu}}}|||zzzwwwtttpppoooooorrrvvvyyy{{{|||xxxvvvvvvwww{{{~~~~~~zzzuuuqqqnnnpppnnnooosssuuutttuuuxxxwwwxxxyyyyyyyyyxxxwwwvvvxxxwwwuuutttsssssstttuuuvvvwwwxxxwwwvvvvvvxxxyyyuuuuuuvvvvvvvvvvvvuuuuuuttttttttttttttttttttttttuuussspppmmmjjjeee```]]]TTTOOONNNSSS___rrrjjjKKK:::444111,,,------,,,******+++---++++++******)))((((((''')))))))))))))))(((((('''(((((()))))))))((('''''''''&&&$$$$$$%%%&&&&&&%%%((())))))'''&&&%%%&&&'''&&&''''''&&&%%%%%%&&&(((''''''$$$ !!!''',,,,,,&&&&&&&&&''''''(((((()))***))))))(((((((((((((((++++++++++++++++++******+++......000666===YYY~~~ssslllnnn{{{tttjjjsssxxxjjjJJJ<<<999555222333000000000//////.........,,,,,,+++++++++*********+++++++++*********))))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&'''((((((((((((((())))))***++++++******,,,...555:::HHHeeetttwww~~~iii]]]^^^cccxxx~~~~~~~~~}}}yyyvvvnnnhhh^^^TTTNNNLLLMMMNNNOOORRRVVVZZZ\\\___bbbdddmmmpppvvv|||wwwlllaaaWWWSSSTTTYYY\\\___```\\\UUUNNNIIIGGGIIILLLPPPSSSXXX^^^bbbdddjjjqqquuuwwwwwwyyy{{{}}}|||yyysssmmmfffXXXLLLEEEAAA<<<999999:::;;;<<<<<>>AAADDDHHHLLLQQQWWW[[[bbbfffjjjooouuu~~~{{{wwwqqqnnnnnnoooqqqqqqooorrrvvvyyyyyyzzz{{{|||tttttttttuuuttttttsssssswwwuuuwwwzzzzzzwwwvvvxxx|||}}}|||zzzxxxxxxvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxvvvuuuuuuwwwuuuuuutttuuuuuuvvvwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuqqqppppppooommmggg```[[[PPPNNNMMMMMMMMMRRRbbbqqqdddEEE666444,,,------,,,******+++---'''(((((()))******++++++'''(((((()))))))))))))))''''''((()))))))))((((((&&&%%%%%%&&&(((((('''%%%'''(((((('''&&&&&&''')))$$$&&&((((((&&&%%%&&&&&&***---...+++***+++)))$$$'''''''''(((((())))))***((((((((((((((())))))***((()))***+++,,,...//////+++000...111===III___{{{vvviiiiiimmmwwwuuu|||kkkJJJ<<<999444111111......///000000000///............---------,,,,,,+++++++++************)))&&&''''''(((((()))))))))(((((('''&&&'''(((***+++'''''''''(((((((((((((((((('''%%%&&&)))***)))''')))***+++++++++,,,...000111>>>SSSlllzzzuuunnnmmmwww{{{hhhXXXZZZmmmzzzxxx~~~~~~|||yyyuuuqqqjjjccc^^^UUUSSSOOOMMMLLLNNNQQQTTTXXX[[[^^^bbbfffjjjpppttt|||sssiiibbbccciiiuuutttnnndddYYYSSSRRRTTTUUUWWWZZZ[[[[[[[[[\\\^^^aaagggnnnrrrsssssstttvvvvvvwwwuuunnnfff^^^TTTJJJ???>>><<<===???@@@@@@@@@AAADDDGGGKKKOOOUUU\\\```hhhlllpppuuu{{{zzzvvvqqqmmmlllmmmnnnnnnnnnrrrwwwzzz{{{{{{|||~~~tttuuuvvvwwwxxxwwwvvvuuuxxxwwwxxx}}}}}}yyyxxxzzzzzz|||}}}{{{xxxwwwvvvuuuuuuvvvwwwxxxxxxzzzzzzyyywwwuuutttuuuvvvvvvuuuttttttuuuvvvwwwttttttttttttttttttttttttnnnnnnoooooolllfff___YYYQQQNNNKKKJJJIIIMMMXXXdddlllJJJ666222,,,------,,,******+++---)))))))))))))))*********''''''((()))))))))))))))&&&&&&'''((((((((((((((($$$$$$$$$&&&)))***((('''&&&%%%$$$%%%'''(((((((((###%%%''''''&&&%%%%%%%%%(((+++***'''''')))(((%%%((((((((((((((()))))))))((((((((((((((()))************++++++,,,---......+++000...000===JJJ___xxxzzz|||rrriiimmmqqqzzznnnuuugggGGG;;;999666444444,,,---.../////////...---//////.........---------+++++++++************)))'''((((((((()))))))))***+++***)))''''''((())))))&&&'''''''''(((((()))))))))&&&%%%&&&)))***)))''')))***+++++++++,,,///111444>>>PPPgggvvvpppnnnmmmnnnpppttt~~~zzznnn\\\RRRWWWkkk}}}yyyzzz~~~yyyssslllcccZZZSSSLLLJJJIIIHHHIIIKKKMMMNNNZZZ\\\___bbbffflllsssxxx}}}uuummmgggiiiooo{{{xxxpppcccWWWQQQSSSWWWUUUXXX\\\^^^___```aaabbbaaagggnnnrrrrrrrrrtttvvvsssuuussskkkccc\\\RRRIII===<<<<<<===@@@CCCCCCCCCDDDFFFJJJMMMRRRXXX___dddlllooossswww|||wwwsssnnnkkkjjjkkkkkkkkkqqquuuzzz|||{{{zzz{{{|||vvvwwwyyy{{{{{{yyyxxxwwwxxxwwwyyy~~~{{{zzz|||wwwyyy|||~~~}}}{{{yyywwwwwwvvvuuuuuuvvvwwwxxxxxxzzz{{{zzzwwwuuuttttttwwwvvvuuuttttttuuuvvvwwwsssssssssssssssssssssssslllmmmnnnnnnkkkfff^^^XXXNNNJJJHHHHHHHHHLLLVVV```zzzuuuRRR<<<555---------,,,+++***+++---++++++******)))(((((((((''''''((()))))))))))))))%%%%%%&&&'''((((((''''''%%%%%%&&&)))+++,,,+++***&&&###"""###'''))))))'''$$$&&&))))))'''&&&&&&&&&)))***)))%%%&&&***+++***))))))))))))((((((((((((((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,000555333444BBBPPPccczzzvvvyyyrrrlllqqqvvv~~~|||oooqqqdddJJJAAA999666555...000000000000000000111111------......------,,,+++///...---+++***)))))))))&&&'''((((((((('''%%%$$$+++***)))(((((('''((((((,,,)))&&&%%%&&&'''((('''''''''''''''((((((((()))'''''')))------+++---222555@@@PPP___nnnxxxwwwrrrhhhnnnpppoooqqq{{{~~~lllYYYPPPNNNVVVkkksss{{{|||wwwsssiii[[[RRROOOIIIIIIHHHHHHJJJMMMRRRUUUaaa]]]___jjjrrrtttwww{{{~~~wwwmmmhhhnnnwww{{{rrreeeYYYSSSTTTZZZ^^^______```dddhhhiiigggdddfffiiimmmpppqqqrrrsssuuuvvvyyywwwooofff^^^SSSJJJBBB???<<<<<>>555444555111111111000000000/////////---------...------,,,+++------,,,++++++***)))((())))))******))))))((('''***))))))(((((((((((()))+++)))&&&%%%&&&((((((''''''''''''((((((((()))))))))(((***------+++...222666AAAPPP]]]hhhooommmgggiiinnnpppooosss}}}{{{hhhUUUMMMNNNXXXnnn}}}uuu~~~~~~xxxrrrmmmcccVVVMMMKKKKKKKKKKKKLLLOOOTTTZZZ]]]hhhggglllxxx~~~zzzuuuoookkkooovvvuuummmaaaXXXWWWZZZ```ccccccbbbcccfffjjjkkkjjjhhhhhhkkknnnpppqqqrrrtttvvvyyy{{{yyypppfff]]]QQQHHHAAA>>><<<<<<>>>AAAAAAAAAGGGIIILLLPPPUUU\\\ccciiimmmpppuuu|||yyytttqqqpppnnnjjjjjjnnnpppvvv}}}}}}{{{{{{}}}zzzzzz{{{|||~~~}}}|||zzz|||~~~}}}{{{zzzzzz{{{}}}{{{vvvuuutttssstttvvvwwwxxxwwwxxxyyyxxxvvvuuuvvvwwwvvvuuuuuuvvvwwwxxxvvvttttttttttttsssttttttuuuuuutttsssrrrqqqmmmggg```ZZZRRRMMMIIIIIIJJJJJJNNNTTTkkkgggIII999444///,,,------+++***,,,++++++++++++******************++++++++++++***************+++******))))))((((((((((((((('''''''''((('''''''''''''''((()))(((((((((((((((((((((((('''******&&&%%%(((((($$$((()))***)))((('''((()))+++******))))))******+++,,,,,,+++,,,,,,---......///000333:::HHH\\\qqqvvvjjjjjjzzzfffGGG:::222222666333111111111000/////////...---------------,,,++++++***+++,,,,,,,,,+++)))(((+++***))))))(((((())))))(((((()))))))))))))))***+++)))&&&&&&'''(((((('''''''''((((((((()))))))))***)))***------,,,...333888DDDSSS___hhhmmmkkkfffkkkmmmnnnnnnttt~~~wwweeeRRRLLLOOO[[[rrrzzzyyyyyyqqqjjj```TTTLLLKKKHHHIIIKKKMMMQQQWWW^^^cccmmmoooxxx}}}wwwtttsssrrrppprrrvvvoooggg]]]YYY]]]dddhhhiiigggffffffhhhkkkmmmnnnnnnlllmmmooopppppprrruuuwww|||~~~{{{qqqfff[[[OOODDD@@@>>><<<<<<>>>@@@BBBBBBFFFIIINNNRRRWWW]]]dddhhhiiinnnvvv~~~{{{vvvttttttrrrmmmlllnnnuuuxxx||||||zzzyyyzzz|||yyyyyyyyy|||~~~~~~|||||||||||||||{{{zzzyyyyyyzzz|||}}}zzzwwwssspppppptttwwwyyyyyyxxxxxxwwwvvvtttsssuuuwwwxxxwwwvvvvvvwwwxxxwwwvvvuuutttsssrrrrrrrrrssstttyyywwwtttqqqmmmhhhbbb^^^RRRMMMJJJJJJJJJIIILLLQQQaaayyytttRRR>>>666000,,,------+++***,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***************)))(((''''''))))))(((((('''''''''&&&%%%&&&'''(((((((((((((((((()))))))))))))))))))))###&&&'''%%%&&&))))))'''''')))***)))((('''(((***+++******))))))******+++------------------......---555;;;@@@QQQnnnrrreeefffttteeeGGG:::222222555111000111111111111111111111,,,------------,,,++++++((()))+++------+++***)))***)))'''&&&&&&&&&'''((('''((())))))***************(((&&&&&&'''((((((''''''(((((((((((()))))))))***)))***---,,,+++...333:::III[[[hhhrrrxxxxxxtttqqqpppmmmlllsss}}}rrraaaQQQNNNSSS___ttt}}}|||~~~xxxnnnfff\\\QQQKKKKKKFFFHHHKKKNNNRRRXXXaaagggooovvvvvvpppnnnqqqttttttuuuwwwmmmeee]]]^^^eeelllooonnniiihhhhhhiiilllooorrrsssooopppqqqqqqqqqrrruuuxxx|||~~~{{{qqqfffZZZMMMBBB>>>===<<<<<<>>>@@@BBBCCCIIILLLPPPUUUYYY^^^dddgggkkkpppwwwzzzvvvuuuwwwuuupppnnnpppyyyzzz{{{zzzyyyxxxzzz{{{wwwwwwwwwzzz}}}}}}|||{{{zzzyyyyyyxxxxxxxxxzzz|||~~~~~~|||zzzxxxtttppprrrwwwzzzyyyvvvvvvvvvvvvtttssssssvvvyyyyyywwwvvvvvvwwwwwwwwwuuuvvvtttsssqqqqqqrrrssstttyyywwwuuurrroooiiiccc___TTTOOOKKKKKKIIIHHHIIINNN^^^uuuZZZ@@@888222---...---******,,,,,,,,,+++++++++*********)))******++++++******)))'''''''''''''''&&&%%%%%%)))))))))(((''''''&&&&&&$$$%%%'''((()))(((((('''((((((((((((((()))))))))&&&'''(((((()))+++++++++'''((())))))(((((()))*********))))))))))))******......---------......///...888???GGGaaa~~~}}}~~~lll```___mmmbbbGGG===555333444//////000111111222333444444,,,,,,------,,,,,,+++***''')))+++,,,,,,+++***)))***)))(((&&&&&&'''(((((('''((()))***++++++******)))'''&&&&&&((()))((('''(((((((((((()))))))))***)))'''(((+++,,,+++...444===OOOdddsss}}}zzzqqqnnnuuu}}}jjjZZZMMMNNNUUU```qqqxxxwwwwwwyyy~~~~~~xxxpppfff^^^UUUKKKGGGHHHGGGKKKOOORRRUUU[[[eeelllsss~~~ooojjjhhhnnntttvvvwwwyyyooohhhccceeelllqqqqqqnnnhhhhhhiiijjjlllpppuuuxxxssstttttttttssstttwwwyyy{{{}}}{{{qqqfffZZZMMMBBB============>>>@@@DDDFFFJJJMMMQQQUUUYYY^^^cccfffnnnrrrxxx~~~{{{vvvttttttwwwvvvrrrppprrr||||||{{{zzzyyyzzz|||}}}wwwvvvvvvxxx{{{~~~~~~~~~}}}|||zzzyyyxxxxxxxxxxxxxxxzzz|||~~~}}}|||{{{zzzyyyvvvtttwww{{{{{{wwwrrrtttttttttssssssuuuxxx{{{wwwvvvuuuuuuwwwwwwvvvuuuvvvuuutttssssssssstttuuuwwwvvvvvvuuuqqqkkkddd^^^WWWQQQMMMKKKIIIFFFHHHLLLXXXmmmaaaCCC:::333......---******,,,+++*********))))))))))))(((((())))))))))))((((((%%%%%%&&&'''''''''''''''))))))(((((('''''''''&&&$$$%%%'''((((((((('''&&&&&&&&&&&&''''''(((((((((***))))))***+++******+++&&&((())))))(((((()))+++***))))))))))))))))))***......---------...//////000888@@@QQQttt}}}||||||}}}iii]]]\\\jjj___GGG>>>777444333---///000000111222333444444,,,,,,,,,,,,,,,+++******((()))***+++++++++***)))++++++******))))))******((()))***+++++++++***)))((('''&&&'''))))))((('''((((((((()))))))))******)))'''(((+++,,,,,,111777BBBWWWooo~~~yyysss{{{cccTTTHHHKKKTTT```ppp|||ooonnnkkkqqqssszzz~~~tttlllccc]]]TTTLLLIIIJJJFFFKKKPPPSSSWWW^^^iiiqqqzzz{{{vvvgggccccccjjjqqqtttwww{{{qqqmmmjjjkkkoooqqqooolllfffgggiiikkknnnrrrxxx|||yyyzzzzzzyyyxxxxxxzzz|||}}}}}}ttthhh\\\MMMBBB===>>>>>>>>>???AAAEEEIIIJJJMMMQQQUUUZZZ___fffjjjssswww{{{zzzsssqqqrrrvvvwwwttttttwww~~~}}}|||||||||~~~zzzxxxwwwxxx{{{|||}}}||||||{{{zzzyyyxxxxxxxxxyyyxxxzzz}}}~~~|||{{{zzzzzzxxxwwwxxxzzz|||{{{vvvrrrtttuuuuuuuuuuuuvvvxxx{{{ttttttuuuvvvxxxxxxvvvtttuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvsssnnnfffaaa\\\UUUNNNKKKHHHEEEHHHLLLTTThhhjjjJJJ<<<555///...---******---*********)))))))))(((((('''(((((((((((((((((('''''''''((()))************((((((((((((((((((((((((&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((***((((((******'''''')))&&&'''))))))((((((***+++***))))))(((((())))))***,,,,,,,,,,,,---...///000222777DDD___~~~~~~|||{{{|||}}}nnnbbbaaannn^^^EEE===666555555///000000000000000000000000+++,,,,,,,,,,,,+++******************))))))))))))***++++++++++++***)))))))))***+++,,,,,,+++)))((('''&&&&&&''')))***)))'''(((((()))))))))************((()))---...///555;;;KKKaaa{{{~~~wwwdddSSSFFFIIIUUUdddwwwyyyrrrnnn]]]bbbnnnttt}}}zzzvvvtttyyy~~~zzzwwwwwwxxxyyyzzz{{{|||}}}}}}}}}~~~~~~zzzqqqjjjccc]]]VVVOOOMMMNNNIIIOOOVVV[[[___gggsss}}}|||ssslll```]]]^^^dddkkkooouuu{{{qqqpppooooooooonnnllliiidddgggkkknnnqqquuu{{{~~~~~~xxxkkk]]]NNNBBB===???@@@@@@@@@BBBGGGKKKMMMOOOTTTYYY___gggpppuuu{{{|||pppnnnpppuuuxxxwwwyyy}}}~~~}}}}}}~~~~~~|||zzzzzz{{{|||||||||zzzzzzzzzzzzzzzzzzyyyyyyyyy{{{~~~~~~|||zzzzzz{{{uuuvvvxxxyyyyyyxxxwwwvvvvvvwwwxxxwwwvvvuuuvvvxxxrrrsssvvvyyy{{{{{{xxxuuutttvvvxxxzzz{{{{{{zzzyyyxxxwwwvvvuuutttpppkkkggg```XXXOOOKKKGGGEEEHHHMMMTTTeeevvvUUU>>>666000...---******---+++++++++*********))))))(((((())))))))))))(((((())))))******+++*********&&&&&&''''''((()))))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((()))))))))&&&&&&))))))&&&&&&***&&&'''))))))((((((***+++))))))(((((((((((())))))*********+++,,,...000000666;;;NNNrrr}}}}}}~~~}}}{{{{{{|||~~~uuuiiihhhttt]]]CCC;;;555555666111222111000///...---,,,,,,+++,,,,,,,,,,,,+++******++++++***)))(((((())))))((())))))******)))'''&&&***+++,,,---,,,***(((''''''&&&&&&''')))***)))'''))))))))))))************+++)))***...000222888???QQQiiivvvhhhUUUGGGJJJXXXjjj}}}bbbSSS\\\nnnzzz~~~}}}uuuooojjjooovvvyyywwwrrrmmmkkkhhhiiikkkmmmppprrrtttuuuvvvyyy||||||wwwkkkddd^^^ZZZTTTMMMKKKMMMSSSZZZbbbhhhmmmvvvxxxnnnggg[[[YYYZZZaaafffkkkssszzzooopppqqqqqqooollliiigggcccggglllpppssswww~~~{{{mmm___NNNBBB===???AAAAAAAAACCCHHHMMMPPPSSSXXX^^^fffpppzzz~~~ooonnnooouuuyyyzzz}}}~~~}}}~~~}}}||||||}}}||||||yyyyyyzzz{{{{{{{{{zzzzzzyyy|||~~~|||zzz{{{|||sssuuuvvvvvvvvvvvvxxx{{{yyyzzz{{{zzzwwwuuutttuuurrrssswww{{{~~~}}}zzzvvvtttvvvyyy|||~~~}}}|||{{{{{{yyyvvvtttsssqqqnnnlllcccZZZPPPJJJFFFEEEHHHNNNSSSaaa~~~^^^>>>777000///---******---,,,,,,,,,+++++++++******))))))************)))))))))******))))))((('''&&&%%%%%%&&&'''((()))*********)))'''%%%$$$$$$$$$%%%&&&''''''((()))******+++)))%%%&&&***+++'''(((,,,%%%'''))))))((((((***,,,))))))(((((((((((())))))((())))))***,,,...000111:::AAAYYY~~~~~~|||}}}}}}}}}{{{{{{}}}uuueeejjj^^^FFF???888777666111111000000///...------,,,......---------,,,,,,,,,+++++++++*********))))))''''''(((((())))))******((((((((('''%%%%%%&&&'''%%%$$$%%%(((+++.........)))((('''((()))***)))(((,,,,,,))),,,333111444CCCWWW~~~~~~kkk___SSSSSS^^^ooouuu|||kkkXXXVVVdddttt~~~}}}}}}||||||}}}ssslllkkkhhhhhhhhhjjjkkkgggaaa[[[WWWZZZ^^^aaabbbcccbbbbbbiiinnnwwwyyylllbbbXXXRRRMMMIIIJJJMMMUUU^^^iiiqqqyyyzzzrrrhhhaaaXXXQQQNNNTTT]]]cccgggjjjooommmkkkjjjiiihhhfffcccjjjiiimmmssswwwyyy~~~nnn[[[LLLEEECCC@@@???AAAAAABBBGGGNNNVVVYYY___iiiuuu{{{qqqnnnlllooouuuzzz||||||vvvuuuyyy~~~{{{yyyyyyxxx{{{{{{{{{{{{zzzyyyxxxxxxzzz}}}}}}|||{{{zzzvvvsssrrrssstttyyyyyyyyyxxxwwwvvvuuuuuurrruuuzzz}}}~~~{{{vvvssswwwwwwwwwwwwxxxzzz{{{|||zzz{{{yyyuuuttttttpppkkkbbb\\\TTTLLLHHHGGGHHHJJJKKKXXXqqqeeeEEE999///...111///---,,,...------,,,+++***)))))))))+++,,,***&&&$$$'''***''''''&&&&&&&&&&&&''''''******))))))((((((''''''''''''''''''''''''''''''%%%%%%'''''''''&&&%%%$$$''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))%%%$$$&&&***,,,---111777777HHHfff~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}}}}~~~rrrcccjjjaaaFFF===555555666111222222222111000/////////......---------,,,,,,,,,+++*********))))))))))))'''((((((((()))))))))***((((((((('''&&&&&&&&&'''(((((((((***---/////////)))((('''((()))***)))(((+++,,,))),,,333111888LLLjjjjjj^^^UUUWWWeeexxxuuu~~~ppp\\\OOOSSSgggxxx~~~~~~~~~}}}~~~wwwqqqooommmjjjgggeeeaaa\\\TTTNNNSSSVVVYYYXXXVVVUUUWWWYYYgggooozzz}}}vvvjjj___UUUPPPMMMKKKKKKNNNTTT^^^kkkvvv}}}xxxpppfff___TTTMMMIIINNNVVV[[[```dddiiikkkllljjjhhhggghhhjjjnnnnnnqqqwww{{{~~~ooo]]]NNNFFFAAA>>>>>>AAACCCEEELLLTTT^^^cccjjjsss|||xxxnnnjjjhhhiiioootttwwwwwwvvvtttvvv}}}|||zzzzzzyyyyyyzzzzzzyyyyyyxxxxxxzzz|||~~~||||||||||||xxxuuuuuuuuuuuuvvvuuuuuuuuuuuuuuuuuuuuupppsssxxx|||}}}|||yyywwwwwwxxxxxxyyyzzz{{{||||||yyyzzzyyyuuussssssoooiii```[[[SSSLLLHHHGGGIIIKKKJJJTTTiiifffHHH===333000///---+++,,,,,,,,,++++++++++++++++++)))'''$$$###%%%''')))+++(((((((((''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))((('''%%%###"""'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((()))))))))***)))'''))),,,---,,,000666;;;MMMmmm~~~}}}}}}||||||||||||}}}}}}oooaaahhh}}}cccFFF;;;333333555222222222111111000000//////......---------,,,,,,,,,************))))))))))))(((((((((((())))))))))))))))))((((((''''''((((((***)))(((***,,,......---)))((('''((()))***)))(((***---***,,,111333???XXXhhh^^^YYY___ooozzzssswwwnnn^^^PPPKKKWWWmmm~~~xxxqqqnnnnnnjjjccc]]]VVVOOOHHHDDDLLLQQQUUUQQQKKKJJJQQQYYYjjjvvvzzzrrrggg[[[PPPMMMMMMLLLMMMOOOSSS]]]lllyyy{{{uuunnnddd]]]RRRJJJEEEHHHNNNSSSYYY^^^bbbgggkkkjjjggggggmmmssstttsssvvv{{{rrr___PPPGGG???===>>>BBBFFFJJJSSS[[[fffnnnwww~~~}}}wwwlllgggcccdddiiinnnqqqrrrtttqqqqqqwww~~~}}}zzzyyywwwxxxxxxyyyyyyyyyyyyxxxzzz|||}}}}}}{{{{{{|||}}}~~~{{{yyyxxxwwwvvvtttttttttttttttuuuvvvvvvsssuuuxxxzzz{{{zzzxxxwwwwwwxxxzzz|||}}}}}}}}}}}}xxxyyywwwsssrrrrrrnnnhhh___ZZZSSSLLLHHHHHHIIIKKKOOOWWWggg|||mmmMMMAAA666111...+++***,,,******+++++++++,,,,,,,,,,,,'''!!!!!!%%%)))++++++))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''******))))))'''&&&$$$###(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******---+++,,,......,,,///444>>>SSSttt~~~~~~}}}}}}}}}}}}~~~~~~kkk^^^eeezzzbbbFFF;;;444333666222000/////////.........---......---------,,,,,,,,,++++++++++++************(((((((((((())))))))))))***)))((((((((())))))((((((&&&&&&'''((()))(((''')))((('''((()))***)))((((((---,,,,,,111444EEEbbbfff``````kkk}}}tttsssllleee[[[TTTVVVcccuuu~~~{{{uuunnniiijjjeee^^^VVVOOOIIIEEEBBBGGGOOOTTTPPPIIIKKKXXXeeevvvxxxnnneeeXXXMMMJJJLLLMMMNNNPPPUUU^^^lllzzz}}}xxxssslllbbb[[[RRRJJJDDDFFFJJJOOOUUU\\\^^^bbbgggiiijjjmmmsssxxxxxxvvvxxx|||sssaaaQQQHHH???===???DDDIIINNNWWWaaajjjsss~~~~~~}}}|||wwwlllfffaaa```dddjjjnnnppppppkkkjjjpppxxx|||xxxxxxwwwxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{zzzyyyyyy|||~~~~~~|||zzzyyyxxxwwwwwwvvvuuuuuuuuuvvvwwwxxxyyyyyyyyyxxxwwwuuutttwwwyyy{{{~~~~~~}}}|||wwwxxxwwwsssrrrrrrnnnhhhbbb]]]VVVOOOJJJHHHIIIJJJSSSYYYfffyyyyyySSSDDD444//////---+++***++++++++++++++++++++++++///+++'''&&&''')))******)))(((((((((((((((((()))&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********---+++,,,......,,,///444???TTTttt~~~~~~~~~fff^^^hhh~~~```EEE===666555777222////////////..................---------,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))((((((((((((***((('''''')))***)))((('''%%%$$$%%%&&&'''&&&$$$)))((('''((()))***)))(((''',,,,,,---111555HHHfff}}}bbb```hhhzzzvvvyyy{{{ddddddcccdddhhhpppyyy~~~{{{yyyuuunnniiigggbbb[[[RRRKKKFFFDDDDDDDDDMMMSSSPPPJJJOOOaaarrrvvvlllcccWWWMMMKKKMMMOOORRRVVV\\\dddqqqzzzvvvqqqjjjaaaZZZQQQJJJDDDEEEGGGKKKRRRYYY^^^```ccciiioootttwwwxxxyyyvvvwwwzzz}}}rrraaaQQQHHHAAA???@@@EEEJJJPPPZZZdddmmmvvv}}}}}}}}}}}}}}}}}}~~~zzzuuukkkddd]]][[[```fffkkknnnkkkggggggnnnvvv}}}~~~zzzyyyyyyyyyzzz{{{|||||||||{{{zzzzzzzzzyyyxxxyyy|||~~~}}}|||zzzyyyzzzyyyvvvtttssssssssstttxxxyyyyyyxxxwwwvvvuuutttwwwyyy{{{}}}~~~~~~}}}|||vvvxxxwwwssssssssspppjjjhhhccc[[[SSSLLLIIIHHHHHHMMMTTT___ppp[[[GGG333---111111,,,(((------,,,,,,+++***)))))))))***,,,+++)))((()))***(((''''''&&&&&&''''''((('''''''''(((((())))))***((((((((((((((((((((((((''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))***************)))***---...---111666>>>SSSnnn|||}}}}}}}}}}}}}}}}}}~~~uuubbbaaaqqq___EEE===777666777333111111111111000000000000......---------,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))((((((((((((***'''%%%&&&)))+++)))'''((('''&&&&&&(((((('''&&&)))((('''((()))***)))(((&&&,,,,,,...333555GGGddd{{{}}}^^^```mmm|||nnn^^^ccciiiooossswwwzzz}}}|||}}}|||yyyxxxvvvqqqkkkeeeaaaZZZPPPHHHDDDCCCDDDCCCMMMTTTRRRNNNVVVkkk~~~uuukkk```XXXPPPOOOQQQTTT[[[bbbiiiqqq~~~}}}zzzuuurrrooohhh```YYYMMMGGGCCCCCCEEEHHHNNNVVV___```dddllltttxxxyyyxxxyyyvvvvvvyyy}}}~~~ooo^^^PPPGGGBBB@@@AAAFFFKKKRRR]]]gggqqqwww|||}}}}}}}}}~~~~~~~~~~~~~~~|||wwwrrriiibbbYYYWWW[[[ccciiilllhhhfffiiirrr{{{~~~}}}zzz{{{{{{||||||||||||{{{zzzzzz{{{zzzyyyzzz|||}}}}}}}}}}}}}}}|||{{{zzzyyywwwtttqqqpppooopppppptttuuuvvvxxxxxxxxxxxxxxxvvvwwwyyy{{{||||||||||||vvvxxxwwwuuuuuuvvvsssnnnkkkfff^^^UUUNNNJJJHHHGGGJJJOOOYYYgggzzzcccNNN777000222222---***...------,,,+++***)))((( %%%***+++)))'''))),,,''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))))))))))))))*********++++++)))((()))---......222888>>>SSSiiizzzvvvzzzzzzzzzzzzzzz{{{|||}}}~~~nnn___cccxxxaaaEEE;;;444444777333000000000000111111111111......---------,,,,,,,,,+++++++++*********))))))***)))))))))(((((((((''')))&&&###%%%(((+++)))&&&)))((('''''')))***)))''')))((('''((()))***)))(((''',,,,,,///444666DDD^^^zzzvvvvvv^^^```mmmgggZZZbbbkkkrrrvvvyyy}}}}}}~~~|||vvvsssrrrllleee```]]]WWWNNNFFFBBBCCCEEEEEEOOOXXXYYYZZZfff}}}vvvlll]]]YYYUUUUUUWWW\\\hhhsss{{{~~~}}}}}}}}}|||zzzwwwtttpppnnnkkkeee]]]WWWJJJFFFCCCDDDEEEGGGMMMTTT]]]bbbjjjqqqvvvxxxyyyyyyxxxvvvvvv{{{zzzkkk[[[NNNEEEAAA>>>@@@EEELLLTTT```jjjssswww{{{~~~~~~}}}{{{zzz{{{~~~~~~~~~|||vvvrrriiibbbYYYVVVZZZccckkkoooiiijjjppp|||{{{{{{{{{|||{{{{{{zzzzzzyyyzzz{{{{{{zzz{{{}}}{{{{{{{{{{{{zzzzzzzzzzzzxxxvvvssspppooooooqqqqqqqqqsssvvvxxxyyyyyyxxxxxxvvvvvvwwwxxxyyyzzz{{{{{{vvvxxxxxxvvvwwwzzzwwwrrrjjjfff^^^VVVOOOJJJHHHHHHLLLOOOTTT^^^ooojjjXXXCCC777111...---...,,,,,,,,,++++++*********$$$%%%'''((()))***+++,,,((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))*********++++++++++++)))+++///000///333999>>>VVVkkkttt{{{uuu{{{~~~~~~{{{{{{{{{{{{|||}}}~~~lll___ddd{{{dddEEE999111222666444............////////////......---------,,,,,,,,,))))))))))))((((((((((((******))))))(((((((((''')))%%%"""$$$(((***)))&&&((('''&&&'''((()))(((''')))((('''((()))******((('''+++,,,///555666AAAYYYtttvvvuuusssrrr~~~ppp```aaallliiiYYYaaakkkqqquuuzzz|||sssnnnkkkdddZZZXXXWWWRRRKKKEEEBBBDDDGGGGGGRRR]]]bbbgggvvv|||}}}~~~vvvmmm[[[YYYYYYZZZ\\\cccqqq}}}{{{zzzzzzzzzyyyxxxrrrpppllljjjhhhccc\\\VVVKKKGGGEEEGGGHHHIIIOOOVVV[[[eeepppvvvvvvvvvxxxzzzxxxvvvwww}}}xxxhhhYYYLLLDDD???===???EEEMMMUUUbbbmmmtttuuuwww|||~~~{{{yyyxxxwwwyyy~~~~~~xxxssslllddd[[[WWW\\\fffnnnrrrlllnnnvvv{{{{{{{{{{{{zzzyyyxxxxxxyyyzzz||||||||||||}}}zzzzzzyyyyyyyyyyyyzzz{{{xxxvvvtttrrrqqqrrrtttuuusssuuuwwwyyyyyyxxxvvvtttuuuuuuuuuvvvwwwxxxzzz{{{vvvxxxyyywwwyyy|||zzzuuuhhhddd]]]UUUOOOKKKIIIHHHLLLLLLNNNUUUddd}}}ooo```MMM===111***,,,111***++++++++++++,,,,,,,,,...***''''''***,,,,,,***))))))(((((((((((())))))(((((((((''''''&&&&&&%%%))))))))))))))))))))))))%%%%%%$$$$$$%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((()))))))))))))))************+++++++++---,,,---000111000333999@@@YYYnnnuuu{{{yyyvvv}}}}}}~~~~~~~~~~~~qqqhhhnnncccGGG<<<444333555111111111222333444333000---111///+++***+++---------((()))++++++******+++,,,))))))************)))))),,,(((%%%%%%'''(((&&&###(((&&&%%%'''***+++)))&&&&&&''''''((()))******+++'''...---,,,333888FFF]]]||||||nnniiilllqqqmmmqqq{{{wwwiii\\\```kkksss^^^dddmmmvvv|||{{{xxxtttlllddd\\\WWWJJJLLLMMMKKKGGGDDDEEEGGGMMMYYYaaabbbnnn{{{uuuuuuxxx{{{zzz{{{}}}vvvrrrpppaaa[[[XXX[[[aaajjjvvv|||{{{zzzzzzzzzxxxuuurrrpppmmmhhhgggeee```WWWPPPJJJEEEBBBBBBBBBDDDKKKTTT]]]fffqqqwwwwwwsssqqqqqquuuwww{{{sss___OOOEEEAAACCC@@@@@@EEELLLUUUbbbnnntttrrrvvv~~~{{{{{{{{{{{{{{{||||||}}}}}}}}}wwwrrrooofff\\\XXX\\\eeemmmqqqppppppzzzzzz{{{{{{{{{{{{{{{zzzzzzzzz}}}~~~{{{www|||zzzyyywwwxxxyyy{{{|||yyywwwuuusssssstttvvvwwwwwwxxxyyyxxxvvvuuuvvvwwwvvvuuuvvvxxxyyyyyywwwvvvxxxwwwuuuuuuvvvvvvuuutttiiieee^^^WWWRRRMMMIIIFFFIIIGGGHHHQQQ___tttyyyjjjQQQ;;;222222000+++...---+++)))(((((()))))),,,+++*********)))'''$$$((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&'''((((((&&&$$$$$$%%%'''&&&&&&&&&&&&'''((((((''''''(((((())))))******(((''''''&&&&&&((()))************)))))))))))))))---++++++///111000333777HHHYYYdddppp|||{{{|||~~~}}}}}}}}}}}}}}}~~~~~~{{{dddGGG<<<444333555111222111000000111111000...///---+++***+++,,,,,,+++''')))******))))))***+++***++++++++++++++++++******((('''&&&''''''&&&%%%)))(((((((((******)))(((''''''(((((())))))******(((///...---444999GGG]]]xxxzzzlllgggkkkoooooosss{{{}}}jjj\\\[[[___jjj~~~{{{~~~rrrgggnnnvvv~~~|||zzzuuuoooggg^^^TTTOOOCCCFFFHHHGGGEEEFFFIIIMMMSSS\\\dddlll~~~ssskkkhhhkkkppprrrtttxxx~~~|||uuupppmmmbbb]]]ZZZ\\\bbbiiisss}}}|||zzzxxxxxxwwwvvvssspppooojjjfffcccaaa]]]UUUOOOJJJEEEBBBBBBBBBDDDKKKTTT]]]gggqqquuurrrnnnmmmooouuu{{{mmmZZZLLLDDD@@@@@@>>>???EEELLLUUUbbbmmmtttrrruuu||||||yyyyyyzzz{{{|||}}}~~~~~~~~~{{{uuupppmmmeee[[[UUUWWW]]]fffkkkooosss~~~{{{{{{{{{{{{{{{||||||||||||~~~~~~|||xxxxxxxxxwwwxxxyyyzzz|||}}}yyywwwuuutttsssuuuwwwxxx}}}~~~}}}{{{xxxvvvvvvvvvwwwwwwwwwxxxzzzzzzyyywwwwwwuuuttttttttttttrrrpppiiieee^^^XXXSSSNNNIIIFFFMMMKKKKKKRRR]]]ooopppWWW???555333000+++...---,,,+++***++++++,,,---+++******+++++++++***************************&&&((()))((('''&&&'''(((%%%'''(((((('''&&&'''((('''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***(((((('''&&&'''((()))***************))))))))))))---***+++///000000333999JJJ[[[gggrrr~~~}}}{{{||||||||||||||||||}}}~~~~~~dddHHH<<<444333555111333000...---...///000///---+++******+++,,,+++)))'''((())))))(((((()))***)))******++++++******)))((())))))(((&&&%%%&&&'''***++++++***((((((***+++(((((((((((()))))))))))))))000......444999GGG]]]ttt}}}vvvkkkhhhlllpppqqquuu|||~~~rrr___RRRWWW[[[hhh}}}}}}vvv}}}}}}pppnnnvvv}}}wwwssslllddd[[[RRRIIICCC>>>@@@CCCDDDEEEJJJQQQWWW\\\bbbjjjyyyxxxggg\\\VVVVVV\\\cccgggllluuu|||{{{tttmmmiiibbb^^^\\\___ccchhhpppxxx|||yyyvvvtttsssrrrpppnnnkkkfffaaa]]][[[WWWRRRMMMHHHDDDAAABBBBBBDDDKKKTTT]]]fffoooqqqllliiilllqqq}}}xxxdddRRRGGG@@@>>><<<;;;>>>EEEMMMVVVbbbmmmsssqqqtttzzz~~~~~~~~~|||yyyvvvvvvxxx{{{}}}~~~~~~~~~yyyrrrmmmjjjddd[[[SSSPPPUUU]]]dddooovvv|||{{{{{{||||||}}}~~~~~~~~~~~~}}}yyyxxxxxxyyyzzzzzzzzzzzzzzzxxxwwwvvvuuuuuuvvvxxxyyy~~~~~~~~~|||yyywwwwwwwwwyyyxxxxxxyyy{{{{{{zzzxxxuuutttrrrrrrrrrqqqooommmjjjeee___YYYTTTOOOJJJGGGLLLJJJJJJOOOWWWfff}}}www\\\BBB555111...))),,,,,,++++++***++++++,,,***'''$$$###%%%((()))***************************''')))***)))((('''((()))%%%'''((()))((((((***+++'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))(((((('''''''''((()))***************************,,,***+++...///000555;;;KKK___lllxxx~~~{{{{{{~~~||||||{{{{{{||||||}}}~~~eeeIII===555444555111222111//////000000000...,,,++++++,,,------+++)))((()))***)))(((((()))***''''''((((((((((((''''''&&&)))+++)))&&&$$$&&&(((***,,,---***'''&&&))),,,))))))))))))(((((((((((()))///...---444999FFF]]]qqqxxxzzzqqqiiijjjqqqwwwuuuzzz{{{lll[[[PPPPPPVVVeee|||yyyttt~~~|||rrrllljjjuuu}}}yyyssslllbbbXXXPPPJJJCCC???===???AAACCCFFFMMMXXX___iiinnnxxxqqqdddWWWPPPMMMOOOUUU\\\___gggrrrzzz~~~}}}~~~{{{tttkkkeee```]]]\\\```dddhhhnnnuuu|||xxxtttqqqooonnnllljjjfffaaa\\\WWWTTTQQQMMMJJJFFFBBB@@@AAABBBDDDKKKSSS\\\dddkkkkkkhhhkkkvvvnnnYYYJJJAAA<<<;;;::::::===FFFOOOXXXdddooossstttwww}}}~~~~~~}}}|||{{{yyywwwuuuuuuwww{{{~~~~~~~~~yyyrrrmmmhhhccc[[[RRRMMMPPPXXX```pppyyy}}}zzz{{{||||||}}}}}}{{{}}}}}}~~~}}}{{{yyyvvvtttwwwvvvvvvuuuvvvxxxzzz{{{xxxyyyzzzzzzxxxxxxyyyzzzzzzyyyyyyzzz{{{|||{{{zzzuuutttrrrrrrrrrpppmmmkkkjjjfff```[[[VVVQQQLLLHHHEEEDDDEEEIIIOOO]]]tttdddHHH999444000,,,)))))))))))))))))))))******'''###!!!###&&&)))***************************(((***+++***)))((()))***&&&'''(((((('''''')))+++'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((())))))))))))***************+++++++++***+++...///111777???MMMfffyyy~~~|||}}}}}}}}}}}}|||}}}~~~~~~fffJJJ>>>555444666111111111111222333222000------,,,,,,---......---+++)))***++++++))))))***+++''''''((((((((((((''''''%%%(((+++***'''%%%&&&((()))+++,,,***'''%%%(((***))))))))))))(((((((((((('''...------333999GGG]]]ooouuutttlllgggkkkvvv}}}{{{xxxfffWWWNNNMMMTTTddd{{{}}}uuuttt{{{ooojjjgggcccooo~~~yyytttnnneeeYYYOOOKKKHHHDDDAAA???@@@AAABBBFFFNNNYYYaaapppwww|||nnn___WWWQQQQQQSSSTTTYYY^^^```jjjvvv~~~}}}}}}}}}}}}zzzsssiiibbb[[[YYYZZZ___dddhhhnnnuuu{{{wwwsssooollljjjhhhfff```\\\WWWRRRNNNKKKHHHGGGBBB???>>>@@@AAACCCJJJRRRZZZ```eeehhhkkkuuuvvvbbbOOOBBB<<<999888:::999===FFFOOOYYYeeepppwww|||}}}}}}}}}|||zzzxxxwwwwwwvvvxxx|||zzzsssnnnfffbbb[[[RRRMMMOOOXXX___ooowww~~~yyywwwyyy}}}yyy{{{|||}}}~~~~~~}}}~~~}}}|||~~~}}}yyyvvvtttuuuuuuuuuvvvwwwyyy{{{|||xxxyyyzzzzzzxxxxxxyyyzzzzzzyyyxxxyyyzzz{{{{{{zzzvvvuuutttttttttrrrooollljjjgggbbb]]]XXXSSSMMMJJJEEEDDDDDDFFFKKKWWWooopppRRR@@@999666222))))))))))))************000---)))'''(((***,,,,,,)))))))))))))))))))))))))))***+++***)))((()))+++((())))))'''%%%%%%&&&((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))******+++++++++,,,+++***,,,...///222;;;EEEUUUuuu}}}}}}~~~~~~~~~~~~}}}gggKKK???666555666111000111222444555333000------,,,+++,,,...///...---***+++,,,+++***)))***+++)))******++++++******)))&&&(((******)))(((''''''((()))+++***)))((((((((((((((((((((())))))))))))'''---------555:::III```qqqvvvvvvooojjjoooxxx~~~sss^^^OOOHHHPPPVVVeeezzzwwwsssvvvuuujjjdddaaa___jjjyyy~~~wwwqqqbbbZZZPPPJJJIIIGGGCCC???AAABBBCCCCCCEEEMMMXXX```kkksss}}}|||pppccc[[[TTTRRRTTT[[[aaacccfffiiisss{{{}}}|||{{{{{{xxxqqqfff^^^VVVSSSUUU[[[aaaeeelllsssxxxzzzwwwrrrnnnkkkhhhdddaaaZZZXXXSSSNNNJJJFFFDDDCCC???<<<;;;>>>???AAAHHHPPPXXX\\\cccjjjttttttgggTTTDDD;;;888777666:::999<<>>JJJccc}}}}}}}}}~~~tttppp|||hhhKKK???666555666222111111000111222222000...---,,,******,,,---...---***++++++***)))((((((******++++++++++++++++++***''''''(((***+++***(((&&&((((((***,,,---,,,***'''''''''(((((())))))******'''......///777===MMMdddxxx~~~{{{vvvwww|||~~~~~~pppZZZMMMHHHSSSZZZhhh}}}tttttt|||uuujjjbbb\\\___fffrrrwwwppp^^^YYYTTTSSSTTTPPPHHHAAAEEEGGGGGGGGGIIIPPPZZZbbbmmmttt}}}xxxmmmfffccc```aaahhhttt~~~}}}zzzxxxwwwuuunnncccZZZQQQOOOPPPVVV[[[```fffmmmsss~~~zzzwwwsssoookkkgggbbb^^^VVVTTTQQQMMMGGGCCCAAA@@@<<<999999<<<>>>@@@FFFNNNVVV[[[dddpppwwwbbbVVVFFF:::666666777666999888:::AAAJJJUUUcccooo{{{~~~|||{{{}}}~~~~~~}}}~~~}}}wwwrrrfff^^^TTTMMMKKKNNNRRRUUU```iiiooonnnmmmrrruuuvvv~~~|||}}}}}}~~~}}}|||zzzzzz{{{|||||||||zzzzzz{{{{{{{{{yyyxxxwwwpppqqqsssuuuwwwyyy{{{|||{{{||||||{{{xxxwwwwwwxxxxxxvvvtttuuuvvvxxxxxxxxxvvvvvvvvvxxxxxxwwwssspppkkkhhhddd```[[[VVVPPPLLLLLLJJJHHHGGGIIIVVVppp]]]DDD999444000......//////...---,,,+++''''''(((***++++++)))'''))))))))))))))))))))))))((()))******(((((()))***)))))))))'''&&&&&&(((+++'''&&&&&&&&&&&&'''((((((***)))))))))(((((((((''''''((()))***+++***))))))))))))***++++++,,,------,,,,,,...000111555AAANNNqqq~~~~~~ooojjjwwwiiiLLL@@@777555666222333111......///000000///---+++((((((***,,,------)))******)))(((''''''((())))))************))))))(((''''''))),,,,,,(((%%%(((((()))---000000+++'''&&&''''''((()))******+++(((//////111999@@@OOOggg~~~zzzppp[[[PPPNNNUUU\\\kkk~~~uuuwwwwwwlllaaaYYY___dddmmmzzzxxxpppfffdddcccfffgggaaaUUUKKKJJJKKKLLLMMMOOOUUU^^^fffyyy~~~{{{{{{xxxzzz}}}yyyvvvtttrrrkkk```XXXOOOLLLLLLQQQWWW[[[bbbiiivvvyyywwwsssppplllfff```\\\SSSSSSPPPLLLGGGBBB@@@???:::888888;;;===???FFFMMMUUU[[[fffuuu|||jjjUUUJJJ<<<444333555777777999666888???GGGRRRaaammmxxx~~~~~~~~~}}}~~~~~~~~~|||}}}~~~}}}wwwsssfff]]]QQQJJJIIIKKKNNNOOOZZZcccjjjkkkmmmrrrtttrrr}}}}}}}}}~~~~~~}}}{{{yyyyyyzzz{{{|||{{{||||||{{{yyyxxxvvvtttsssoooppprrrtttwwwyyy{{{|||uuuvvvxxxxxxwwwwwwxxxyyywwwuuussssssuuuvvvwwwwwwuuuuuuvvvxxxyyywwwtttqqqkkkhhheeeaaa\\\WWWPPPLLLGGGEEEDDDDDDHHHWWWttthhhMMM@@@999555------......---+++***(((&&&'''***...000000---***************************''')))***)))((('''((())))))))))))((('''(((+++...'''&&&&&&&&&&&&'''((((((******))))))(((((((((''''''((()))++++++******)))))))))***+++,,,,,,------,,,---///111222666CCCQQQxxx~~~~~~kkkhhhyyyjjjKKK>>>;;;666111111333111///...---------...,,,,,,,,,---------......+++++++++************)))&&&&&&'''((())))))(((((('''((()))******)))((('''***((((((+++,,,((((((***(((((((((((())))))))))))///+++)))+++222???VVVjjj{{{kkkXXXPPPOOOVVVdddzzz}}}ttt~~~nnnddd___^^^___kkkzzz{{{tttsssuuuzzzxxxmmmbbb\\\VVVVVVYYY^^^dddkkkuuu}}}{{{|||}}}zzztttiii___XXXOOOLLLLLLQQQVVV[[[cccjjj|||}}}zzzwwwrrrooolllggg___ZZZWWWRRRLLLFFFCCCAAA???===999888777777999???GGGMMMVVV___mmmzzzhhhWWWFFFAAA:::444000000222444777888:::===CCCMMMXXX___pppxxx{{{{{{|||}}}|||}}}~~~~~~}}}|||~~~|||zzzyyyyyywwwtttrrrggg]]]RRRJJJEEEEEEMMMUUUZZZccckkklllmmmrrrwwwyyy}}}|||~~~~~~zzzvvvzzz}}}}}}{{{xxxxxxyyyvvvvvvuuuuuuuuutttttttttnnnppptttvvvxxxxxxxxxwwwvvvwwwxxxyyyxxxxxxvvvuuuyyyxxxssspppttt|||~~~vvvuuuuuuvvvwwwuuurrroooooolllgggccc^^^ZZZUUURRRMMMHHHJJJPPPPPPUUUpppnnnSSSGGG>>>777000000...---,,,+++++++++***************)))((('''(((''''''((())))))'''&&&(((((())))))******++++++&&&''')))******((('''%%%)))&&&$$$###$$$&&&''''''))))))))))))))))))))))))))))))))))))************(((+++---,,,***)))+++...111------000111666HHH\\\~~~}}}{{{iiigggwwwlllJJJ;;;888555333444222222000///...---,,,,,,.........------,,,,,,,,,+++++++++************)))((((((((()))(((((('''''''''((()))******)))(((''''''%%%&&&******((((((+++(((((((((((()))))))))******(((***///777FFF]]]qqqkkkXXXQQQQQQ[[[iii|||tttvvvjjjdddaaa^^^gggttt~~~{{{oooiiillljjjjjjpppyyy~~~}}}zzzuuummmddd[[[VVVQQQOOOQQQWWW[[[aaajjjssszzzwwwssspppmmmhhhaaa[[[RRRNNNGGGBBB???===;;;999888888777777999???GGGLLLTTT]]]iiiuuu}}}oooYYYMMM???<<<777333111222444666333555777:::???FFFOOOVVVccclllyyy~~~~~~}}}}}}~~~}}}~~~~~~}}}}}}{{{zzzyyywwwtttrrrfff\\\PPPIIIDDDDDDKKKTTTYYYaaaggghhhjjjpppuuuwww~~~}}}~~~{{{yyy|||~~~~~~{{{yyyxxxyyywwwvvvvvvuuuttttttttttttqqqpppppptttyyy{{{yyywwwxxxyyyyyyyyyxxxvvvuuutttuuuuuuqqqpppttt}}}uuuuuutttuuuvvvuuusssqqqnnnllliiifffaaa[[[UUUPPPLLLHHHIIIOOONNNRRRjjjuuuUUUDDD:::444000///...---,,,+++++++++++++++++++++*********)))'''&&&&&&''')))***)))(((((((((((((((((()))))))))%%%&&&'''((((((''''''&&&''''''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************)))+++,,,,,,******,,,...+++))),,,111444<<>>DDDHHHOOOVVV```hhhooovvv~~~wwwgggWWWHHH???<<<000111111111222333444555444666888:::;;;===AAACCCFFFOOOYYY___ffftttzzzxxxyyy{{{~~~~~~~~~|||~~~}}}}}}~~~}}}||||||}}}}}}}}}}}}||||||~~~|||yyyxxxwwwtttqqqnnndddYYYNNNHHHEEEEEEJJJPPPSSSYYY^^^___ccclllsssuuu~~~}}}{{{|||}}}}}}|||{{{zzzzzzwwwuuusssrrrqqqqqqrrrsssssspppnnnpppuuuyyyzzzzzzxxxxxxxxxwwwvvvuuuuuutttwwwxxxuuuqqqsssyyy|||{{{xxxvvvuuuuuuvvvxxxwwwwwwooommmkkkiiiddd^^^VVVQQQNNNJJJKKKNNNLLLLLLZZZmmmbbbEEE999777//////...---,,,++++++,,,,,,++++++*********+++,,,'''''''''(((***+++)))((()))))))))(((((('''''''''&&&&&&&&&&&&&&&'''))))))###(((---,,,(((%%%'''***))))))))))))))))))))))))((()))))))))******************++++++++++++,,,,,,,,,,,,000444777HHHooo~~~}}}}}}}}}||||||{{{{{{}}}}}}~~~||||||}}}mmmLLL>>>;;;777444555222222222222000...,,,***------------------------+++++++++*********))))))&&&'''((()))************((((((((((((((()))******(((&&&'''******((('''***))))))))))))************444333333666>>>RRRrrryyyeee^^^___mmm}}}~~~zzzzzzccc[[[bbblllyyyvvvwww{{{uuulllbbbYYYTTTYYY[[[^^^```^^^```kkkwww{{{~~~zzzxxxsssqqqooommmlllfff^^^XXXOOOJJJDDD@@@===;;;:::888555666777888:::>>>BBBFFFMMMSSS[[[bbbhhhooowww}}}rrr]]]PPPIIIAAA:::777///000111222333333333222555777:::;;;;;;;;;===>>>???EEELLLOOOSSS^^^ppp~~~zzzrrrooorrrsssqqqnnnkkknnnssswwwzzz{{{{{{|||}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}{{{yyyxxxwwwtttqqqoooeeeZZZNNNHHHFFFFFFJJJOOORRRWWW\\\___eeeooovvvxxx~~~zzzzzzzzzzzz{{{{{{zzzzzztttsssrrrqqqqqqqqqrrrsssoooqqqrrrqqqppprrrwww|||vvvvvvvvvvvvvvvvvvwwwwwwwwwyyywwwssssssxxx{{{{{{zzzxxxvvvwwwxxxyyyyyyyyysssppplllgggccc^^^YYYUUUPPPMMMMMMNNNLLLLLLUUUcccyyylllIII999777///...------,,,,,,,,,,,,******)))))))))************)))((()))***)))(((&&&*********))))))(((((((((((((((''''''((()))******###(((------)))&&&''')))((((((((((((((((((((((((((()))))))))************+++******+++,,,,,,,,,,,,......000333888OOO|||yyy}}}~~~}}}||||||{{{{{{{{{|||~~~}}}|||kkkLLL???<<<777333222222222222111000///...---,,,,,,,,,---------......+++++++++************)))%%%&&&''')))***+++,,,,,,((((((''''''((()))***++++++((())),,,,,,((((((***)))))))))*********++++++000000222888CCC\\\wwwccc]]]___ooo~~~|||{{{aaaZZZhhhxxxzzzoookkklllxxx|||wwwnnncccXXXRRRMMMMMMPPPUUUWWW[[[eeeqqqxxx~~~}}}|||rrrpppnnnmmmkkkeee\\\UUULLLHHHBBB===;;;999888777444555888999:::===AAADDDIIIMMMTTTYYY^^^dddlllrrrzzziiiXXXFFF???>>>;;;666333111111222333333333222222555777999::::::999:::;;;;;;???BBBCCCCCCJJJWWWaaaooozzzyyynnn```[[[UUUTTTWWW\\\___```bbbffflllrrruuuxxx{{{}}}}}}~~~~~~~~~|||}}}||||||{{{{{{||||||}}}{{{yyywwwvvvvvvtttqqqoooeeeYYYMMMHHHGGGGGGJJJNNNRRRWWW]]]bbbkkkvvv|||}}}{{{yyyxxxyyyzzz{{{zzzyyyrrrsssssssssttttttttttttooosssuuusssoooooouuu|||uuuuuuuuuuuuuuuwwwxxxxxxtttxxxxxxttttttzzz~~~~~~zzzyyyxxxxxxyyyzzzyyywwwuuurrrlllhhhddd___[[[WWWQQQNNNMMMMMMLLLLLLRRR[[[rrrwwwNNN:::666///...---,,,,,,,,,,,,,,,(((((()))*********)))))),,,+++***)))***)))'''%%%************))))))))))))))))))))))))))))))))))))%%%(((,,,,,,)))''''''((((((((((((((((((((((((((())))))))))))************+++***)))***,,,---,,,+++,,,,,,///444;;;TTTvvv~~~~~~}}}||||||||||||{{{~~~|||~~~}}}jjjKKK>>>;;;666222111222111111000//////000000------------------,,,,,,+++++++++************)))&&&'''((()))***+++++++++((('''''''''((()))+++,,,)))'''(((,,,,,,***))),,,))))))*********++++++++++++---333<<>>>>>===???EEEJJJMMMTTTZZZ[[[\\\ZZZUUUNNNHHHHHHGGGGGGHHHJJJNNNQQQYYY^^^eeekkkppptttzzz}}}}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuuvvvwwwxxxtttrrrqqqppppppooommmjjjdddWWWKKKGGGFFFFFFHHHLLLRRRYYY```gggqqq}}}}}}zzzzzzzzzzzzyyywwwrrrsssuuuwwwxxxxxxwwwwwwsssuuuvvvuuurrrrrrvvvyyyvvvvvvuuutttuuuuuuwwwwwwuuuyyyzzzvvvuuuzzz~~~yyyxxxxxxyyyyyyyyyvvvttttttrrrnnnkkkfffaaa[[[WWWPPPMMMKKKKKKJJJKKKPPPWWWjjjXXX???999......---,,,,,,,,,------'''(((***,,,---,,,***)))+++***))))))******(((&&&((((((((()))))))))))))))))))))*********((('''&&&'''''')))))))))(((''''''(((((((((((((((((((((((())))))))))))************,,,***)))***,,,---,,,***------111666>>>SSS{{{yyy~~~}}}}}}}}}}}}zzz~~~|||}}}~~~}}}jjjJJJ===999555222222222111000//////000111222//////...---,,,++++++***+++++++++************)))((())))))************)))((('''''''''((()))+++,,,'''%%%&&&+++,,,***+++...)))************+++++++++)))...666BBBQQQnnn{{{xxxjjj^^^dddooo|||nnnnnn~~~qqqjjjpppzzz|||ssshhh\\\RRRLLLLLLIIIIIINNNSSSXXX```gggjjjooowww|||~~~{{{yyytttrrrpppooollleee[[[SSSKKKGGGBBB===;;;:::888777222555888:::;;;===???BBB@@@BBBEEEFFFGGGKKKQQQVVVVVV]]]aaa]]]YYYWWWRRRKKKAAA;;;777777555222111333333333333444444555666666888:::;;;<<<;;;;;;===???<<<>>>>>>>>>======>>>???AAAEEEGGGEEEFFFIIIHHHEEE>>>@@@CCCCCCAAAAAADDDGGGNNNTTT[[[bbbgggmmmsssxxx~~~|||{{{yyywwwvvvvvvwwwuuutttqqqpppoooooooooooopppqqqlllkkkiiiiiijjjiiigggeeecccVVVJJJEEEEEEFFFGGGJJJSSSZZZbbbjjjvvv}}}{{{{{{zzzwwwuuurrrtttwwwzzz||||||zzzyyyxxxwwwvvvvvvvvvwwwwwwvvvxxxwwwvvvtttttttttuuuvvvyyy}}}}}}xxxuuuxxx{{{|||wwwwwwwwwxxxyyywwwtttqqqsssqqqpppmmmiiibbbZZZUUUOOOLLLIIIIIIIIIKKKOOOTTTbbb~~~```FFF???......---,,,,,,,,,------&&&))),,,...///---+++)))))))))((()))++++++***(((&&&'''''''''(((((())))))((()))******)))'''%%%###((('''&&&'''))))))(((&&&(((((((((((((((((((((((())))))))))))************,,,***(((***---...,,,***000000444:::???OOOqqq}}}yyy~~~~~~~~~zzz~~~{{{}}}~~~}}}oooMMM===:::777555666111111000000//////......------......///......---,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,+++***&&&&&&'''((())))))((((((,,,)))'''***......***&&&,,,***((()))+++,,,***(((+++...222<<>>:::888666333222333444555444333333333333555777888;;;;;;::::::::::::;;;<<<888999;;;===>>>===<<<;;;>>>============>>>??????===>>>@@@AAA@@@AAACCCDDDHHHJJJQQQZZZ___bbblllyyy}}}~~~}}}{{{yyyvvvrrrlllhhhkkkjjjhhhgggeeeddddddddd```aaaaaaaaaaaa``````___XXXSSSLLLGGGEEEFFFHHHIIIUUUZZZdddqqq~~~~~~~~~|||yyywwwwwwwwwwwwwwwvvvwwwxxxzzz{{{|||}}}}}}vvvvvvvvvvvvvvvuuuttttttvvvwwwxxxwwwvvvuuuvvvwwwzzzxxxvvvuuuwwwxxxxxxxxxuuuuuuuuuxxxzzzxxxtttoooqqqooommmjjjgggbbb\\\XXXRRROOOJJJGGGHHHJJJLLLMMM[[[hhh~~~hhhJJJ===666333///,,,,,,,,,---,,,+++,,,,,,,,,,,,+++******+++++++++************)))+++)))(((***,,,,,,(((%%%******))))))(((&&&%%%$$$'''''''''''''''''''''''''''((()))((('''&&&''')))))))))(((((((((((())))))))))))***,,,,,,,,,,,,,,,---,,,...444>>>OOOggg{{{vvvvvv~~~|||}}}~~~}}}~~~oooMMM===999666444555333333222111111000000///,,,,,,,,,,,,,,,,,,++++++***************)))(((((())))))************))))))&&&'''''''''(((((((((((('''(((((()))(((((('''&&&---+++******,,,---,,,***...111555>>>TTTtttvvvmmmooouuuqqq___ZZZgggvvvzzz}}}www|||}}}zzzpppcccWWWMMMGGGHHHIIIKKKNNNTTTZZZ___ccciiioooxxx~~~|||zzzyyyvvvuuussspppjjjaaaWWWPPPIIICCC===:::;;;:::777444999999888888999;;;<<<===999;;;<<<<<<::::::;;;===>>>>>>>>>>>>===;;;999888777666555333222222333333333222222222222333555666888888888888888999999999===>>>???@@@@@@???>>>===<<<<<<<<<<<<<<<===>>>???===???@@@AAAAAAAAACCCEEEHHHIIINNNVVV[[[```lllyyy~~~||||||yyyvvvssspppkkkeeeaaa]]]\\\[[[YYYXXXWWWWWWWWWTTTTTTUUUUUUUUUUUUTTTTTTTTTPPPJJJFFFEEEGGGIIIKKKUUU\\\gggsss|||}}}~~~~~~}}}}}}{{{xxxwwwxxxxxxwwwvvvvvvwwwxxxxxxyyyyyyyyyyyyvvvvvvvvvuuuuuutttrrrrrrsssuuuvvvwwwvvvvvvwwwyyyzzzxxxvvvvvvwwwxxxyyyxxxvvvvvvvvvyyyzzzyyyuuuqqqtttqqqnnnjjjgggbbb\\\YYYRRRNNNJJJGGGGGGIIIKKKLLLVVVcccyyyrrrOOO<<<777333///,,,,,,------,,,+++,,,,,,,,,,,,+++***************)))))))))((((((+++)))((()))++++++)))&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''((()))***)))((('''(((***))))))(((((((((((()))))))))******++++++,,,------///...000555<<>>>>>>>>>>>>>>=====================>>>???AAAAAA???AAACCCDDDDDDEEEGGGIIILLLLLLOOOUUU[[[cccppp{{{~~~zzz{{{wwwrrrmmmgggbbb\\\XXXPPPOOONNNMMMLLLKKKKKKKKKIIIJJJKKKLLLLLLMMMMMMLLLOOOLLLHHHEEEEEEGGGJJJMMMVVV___kkkuuuyyy{{{|||}}}}}}}}}}}}{{{zzzxxxwwwwwwxxxyyyxxxvvvwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvuuutttrrrqqqpppppprrruuuvvvvvvwwwxxxzzzzzzxxxvvvvvvwwwxxxxxxxxxvvvvvvwwwyyyzzzyyyvvvsssuuurrrmmmiiifffbbb]]]ZZZSSSNNNIIIGGGGGGHHHJJJKKKOOO[[[pppVVV;;;777444///---,,,---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((''',,,***(((((()))***)))(((''''''(((((((((((('''''''''''''''''''''''''''''')))***+++***)))((()))+++***))))))(((((())))))***+++************,,,---...000000222666;;;GGG[[[mmmzzz}}}}}}}}}~~~~~~pppMMM===999555333444000000//////...------,,,............------,,,+++++++++,,,,,,,,,++++++***)))((('''&&&&&&'''((()))(((''''''&&&&&&'''((()))))),,,---+++((('''))),,,++++++++++++,,,,,,,,,,,,000333888BBBVVVqqq{{{pppqqqssstttvvv{{{|||pppaaaXXX\\\jjjwwwsssmmmkkkqqqtttyyyxxxlll___TTTNNNLLLRRRTTTXXX]]]bbbfffiiikkkqqquuu{{{~~~zzzwwwuuuvvvsssoooiiibbbYYYOOOIIIGGGCCC>>>;;;<<<=========::::::999999999:::<<<===>>>???@@@???>>>===>>>???999999999888888777666666666777888999999888777666888777777777777777777777777888999:::;;;;;;;;;;;;???>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBCCCEEEFFFGGGEEEGGGJJJLLLMMMNNNQQQSSSWWWXXX\\\aaagggoooyyy~~~zzz}}}wwwoooggg```YYYSSSOOOJJJJJJIIIHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPNNNLLLIIIFFFEEEFFFJJJMMMWWWaaannnuuuuuutttvvvyyy~~~}}}|||yyyuuuuuuuuuwwwxxxyyyxxxvvvvvvvvvvvvuuuuuuvvvvvvvvvwwwwwwwwwuuutttrrrpppoooppprrruuuvvvvvvvvvwwwyyyxxxvvvttttttvvvwwwwwwvvvuuuuuuwwwxxxyyywwwuuussssssoookkkgggeeebbb___]]]SSSOOOJJJGGGFFFHHHIIIIIIKKKVVViii\\\???888444000---,,,---,,,,,,+++,,,,,,,,,,,,+++************)))))))))(((((((((,,,+++)))(((((())))))***&&&&&&'''(((((()))((((((''''''''''''''''''''''''((()))******(((((()))******))))))))))))))))))***,,,+++)))))))))+++---///...000444999>>>JJJ___sss~~~}}}}}}~~~~~~}}}rrrNNN>>>999555222333000000000///......------------......---,,,,,,+++***++++++,,,,,,,,,++++++******(((''''''(((******)))(((((('''''''''((((((++++++++++++++++++++++++)))******+++***++++++,,,...222888CCCWWWooo}}}ooogggkkkoooooorrrxxxzzzlll]]]VVVZZZfffppp}}}yyykkkcccaaa```fffppp}}}{{{oooaaaVVVQQQQQQWWWZZZ___eeeiiilllnnnooommmqqqxxx|||yyywwwvvvrrrmmmfff^^^UUULLLFFFEEECCC???======>>>???@@@::::::999888888999;;;<<<888999;;;;;;:::;;;<<<>>>>>>===<<<:::999888777777555666999;;;;;;;;;999888999999::::::999999999888888999:::;;;======>>>>>>AAAAAAAAABBBDDDFFFHHHIIIEEEFFFGGGHHHJJJLLLNNNOOOQQQSSSWWWYYY\\\^^^bbbdddiiilllqqquuu{{{{{{|||uuukkkaaaXXXQQQLLLHHHJJJIIIIIIIIIIIIJJJKKKKKKNNNOOOQQQTTTVVVWWWXXXYYYSSSRRROOOKKKGGGGGGJJJMMMWWWbbbnnnsssrrrpppssswww~~~~~~|||yyyvvvqqqqqqrrrtttwwwxxxxxxvvvvvvvvvuuuuuuvvvwwwyyyyyyyyyxxxxxxwwwuuusssrrrqqqqqqtttvvvwwwwwwvvvvvvwwwwwwuuusssssstttuuuuuuuuurrrtttvvvwwwvvvuuuttttttooolllhhhfffeeecccaaa___TTTPPPKKKGGGFFFHHHHHHIIIJJJSSSdddyyyaaaEEE999555000---------,,,,,,+++,,,,,,,,,,,,+++******++++++*********)))))))))++++++***((('''((()))***%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((())))))''''''((()))******))))))))))))******,,,+++)))))))))+++---///---///444999???NNNfff|||}}}}}}|||~~~~~~~~~}}}}}}~~~~~~}}}{{{sssPPP@@@:::666333444333333222222111000000000******++++++++++++******(((((()))************)))+++******))))))******+++))))))*********)))((((((&&&&&&''')))++++++)))(((''')))************+++------111888BBBUUUjjjwwwzzzssshhheeekkknnnkkkoooyyyyyyjjj[[[SSSVVVaaakkk|||}}}nnnbbb^^^___YYYcccqqq|||pppbbbWWWSSSSSSWWW[[[aaaggglllnnnnnnnnnjjjooowww|||zzzuuuqqqkkkccc\\\SSSKKKFFFDDDCCCBBB@@@@@@@@@@@@AAA<<<;;;:::999999:::;;;<<<555666888999888999;;;<<<>>>===;;;999888777666666555666999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAACCCBBBCCCEEEGGGIIIKKKMMMNNNNNNOOOPPPRRRTTTWWWYYY[[[```cccgggkkkooossswwwzzz|||wwwpppeee[[[TTTOOOKKKIIIMMMMMMMMMMMMNNNOOOPPPQQQUUUVVVYYY\\\___aaabbbccc```___[[[TTTLLLIIIJJJLLLXXX```kkkooooooooosssxxx}}}}}}yyyvvvrrrmmmmmmmmmppptttwwwwwwwwwwwwvvvvvvvvvvvvxxxzzz{{{xxxxxxxxxwwwvvvtttsssrrrrrruuuxxxyyyxxxwwwwwwwwwwwwuuusssrrrtttuuuuuuuuuqqqsssuuuvvvuuutttttttttmmmkkkiiigggfffeeebbb```VVVRRRLLLHHHGGGHHHIIIIIIKKKSSSaaattthhhLLL:::666111...------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++***************++++++***(((''')))***&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((+++******))))))******++++++************,,,---......000444999AAASSSppp~~~}}}|||}}}~~~}}}{{{|||}}}}}}|||zzzuuuRRRAAA<<<777444444444444333333222222111111((()))***+++++++++++++++(((((()))***************)))******++++++******))))))***,,,------+++)))'''###(((***)))'''((()))'''***,,,,,,******,,,...///333888BBBSSSdddmmmmmmlllfffhhhqqqqqqkkksss|||lll[[[RRRVVVdddppp}}}|||~~~|||pppbbbYYYZZZaaa```lll}}}~~~{{{zzz~~~~~~{{{ppp```UUUQQQRRRSSSWWW^^^eeejjjkkkjjjiiilllrrr{{{}}}uuupppiiibbbZZZRRRKKKFFFCCCDDDDDDCCCBBBAAA@@@@@@>>>===<<<;;;;;;<<<===>>>:::;;;<<<<<<;;;;;;===>>>???>>><<<;;;:::::::::;;;999:::<<<>>>@@@AAAAAAAAA???@@@AAABBBCCCCCCBBBBBBBBBAAA@@@@@@BBBEEEIIIKKKKKKLLLOOOQQQSSSTTTUUUUUU[[[\\\^^^```cccfffiiijjjnnnrrrwww|||}}}sssmmmccc[[[VVVTTTSSSSSSVVVVVVVVVWWWXXXZZZ[[[\\\___aaadddgggkkknnnoooppppppoooiii___SSSLLLKKKMMMWWW^^^fffkkkmmmooouuuyyy}}}zzzuuuqqqllljjjjjjjjjlllqqquuuwwwxxxyyyxxxvvvuuuuuuwwwxxxyyyvvvvvvvvvvvvuuutttsssrrrqqqtttxxxzzzzzzyyyyyyyyyxxxvvvttttttuuuwwwwwwvvvqqqtttvvvvvvuuutttuuuvvvpppnnnlllkkkiiifffbbb^^^XXXSSSMMMIIIHHHIIIIIIIIIKKKRRR___qqqqqqOOO:::666111...------,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))(((***,,,+++)))'''((()))''''''((((((((((((((('''((((((((((((((((((((((((''')))***)))((('''((()))+++******))))))******+++)))******++++++,,,------...000555;;;FFF^^^}}}|||}}}~~~}}}||||||}}}}}}|||{{{wwwSSSBBB<<<777444555333333222222111000000000)))***+++,,,---.........)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))((()))+++---//////,,,)))'''""",,,---(((%%%(((,,,(((+++------++++++---000111444999BBBQQQ```fffdddeeecccjjjtttrrrlllvvvppp]]]SSSXXXiiiwww}}}sssfffZZZRRRWWWaaajjjwww|||ssswwwxxxtttuuu|||~~~|||}}}~~~zzz|||yyynnn___SSSOOOPPPOOOTTT[[[bbbggggggfffeeepppvvv~~~tttppphhhaaaYYYRRRKKKFFFBBBDDDFFFEEECCCAAA@@@@@@@@@???>>>======>>>??????>>>?????????===<<<===>>>AAA@@@?????????@@@AAABBB>>>???AAACCCDDDFFFGGGGGGDDDEEEGGGHHHIIIIIIIIIHHHIIIGGGFFFFFFHHHLLLPPPSSSYYY[[[^^^```bbbbbbaaa```ggghhhjjjlllooosssuuuwwwwww{{{}}}rrrlllddd]]][[[\\\]]]^^^``````aaabbbccceeefffgggjjjkkkooorrrvvvyyy{{{||||||zzzsssfffXXXOOOLLLMMMWWW\\\ccchhhlllpppvvvzzz~~~wwwrrrmmmiiiiiihhhgggjjjoootttwwwxxxzzzyyywwwuuutttuuuvvvwwwtttuuuuuuuuutttsssrrrrrrooossswww{{{{{{{{{||||||zzzxxxvvvuuuwwwxxxxxxxxxrrruuuwwwwwwuuutttvvvxxxsssrrrpppnnnkkkgggaaa]]]YYYTTTNNNJJJIIIIIIJJJJJJKKKQQQ]]]ooowwwPPP:::777222...------,,,,,,+++,,,,,,,,,,,,+++******))))))))))))(((((((((((('''***---,,,)))'''((()))'''(((((((((((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***++++++************++++++))))))+++,,,,,,,,,,,,,,,...000666???MMMjjj~~~|||}}}~~~}}}}}}~~~~~~}}}|||yyyUUUCCC===777333333222222222222222111000///...+++)))(((***,,,,,,,,,---,,,***(((((()))***+++)))************+++++++++---,,,+++***)))))))))))),,,++++++******++++++,,,************+++,,,---...---333;;;CCCLLLVVVaaaiiisssrrrtttwwwvvvvvv~~~pppZZZVVVYYYfffyyyzzzmmmbbbUUUOOOYYYhhh|||~~~tttmmmhhhhhhiiimmmrrrwwwzzz{{{{{{zzzyyy|||~~~|||tttiii^^^UUUPPPOOOLLLQQQWWW[[[^^^aaaeeeiiirrryyy|||uuupppfffZZZPPPIIIGGGGGGCCCBBBAAAAAABBBDDDFFFHHHCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA???>>>>>>???@@@BBBDDDEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMLLLMMMOOORRRSSSPPPMMMOOOMMMJJJHHHKKKSSS^^^fffhhhkkknnnnnnlllkkknnnpppmmmuuu||||||{{{~~~xxxqqqjjjfffggghhhfffdddeeegggjjjnnnooonnnnnnpppsssvvvwwwyyy}}}tttcccUUUMMMKKKTTTXXX^^^dddiiiooouuuyyy}}}|||uuummmiiihhhjjjkkknnnqqqtttwwwyyyzzz|||zzzvvvttttttttttttsss{{{yyyvvvuuuvvvuuurrrooossssssuuuyyy|||}}}yyyuuuwwwuuuttttttuuuvvvvvvuuutttttttttvvvxxxwwwsssooonnnnnnmmmmmmkkkfff```\\\SSSQQQLLLHHHFFFFFFGGGHHHHHHOOO\\\pppVVVBBB888555111+++...000'''///,,,***)))***++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&((()))))))))))))))(((((((((((((((((()))))))))))),,,&&&%%%+++...+++***,,,+++---...---,,,,,,---...///000444>>>RRRttt~~~~~~~~~}}}|||||||||~~~wwwSSSBBB;;;666222222333333333222111000///...000---+++***,,,------------,,,***)))((()))***+++)))************+++++++++---,,,+++***)))))))))))),,,++++++******++++++,,,************+++,,,---...+++111:::CCCMMMYYYeeennn~~~~~~|||yyysss^^^ZZZ^^^kkkuuuiii```UUUQQQ\\\lllxxxmmmfffbbbaaaaaadddiiinnnqqqrrrtttssssssvvvzzz}}}|||{{{~~~{{{tttiii]]]RRRLLLJJJKKKOOOUUUYYY\\\```fffkkkvvv}}}}}}yyysssmmmcccXXXNNNHHHFFFFFFBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAABBBBBB>>>>>>=========???AAABBBEEEEEEEEEGGGIIILLLOOOQQQVVVUUUUUUWWWXXXVVVRRRNNNLLLJJJHHHHHHLLLUUUaaaiiioooqqqtttsssrrrrrruuuxxxyyyzzztttrrrtttzzz|||xxxtttssssssvvvyyy{{{zzz|||hhhVVVMMMKKKSSSWWW^^^dddjjjpppvvvzzz}}}~~~wwwpppmmmnnnrrrtttwwwzzz|||~~~zzzwwwtttrrrrrrttttttttt{{{xxxvvvuuuvvvuuusssqqqrrrrrrtttxxx{{{{{{xxxuuuzzzxxxvvvvvvwwwxxxwwwvvvvvvuuuuuuvvvxxxwwwtttqqqooonnnnnnmmmkkkgggaaa]]]TTTQQQMMMIIIGGGGGGHHHIIIIIIOOO]]]sss___DDD999555222,,,///000(((...,,,***)))***++++++***************************))))))))))))))))))))))))*********)))((('''''''''$$$%%%'''((()))*********(((((((((((()))))))))))),,,'''&&&+++...,,,+++---***+++,,,,,,++++++,,,---000222888BBBUUUsss~~~~~~~~~~~~}}}}}}|||||||||}}}~~~uuuQQQ@@@:::555222222333333333222111///...---222000---,,,---......------,,,***)))))))))***+++)))************+++++++++,,,,,,+++***))))))))))))++++++************++++++************+++,,,---...,,,222;;;FFFQQQ___mmmwww~~~vvvbbb^^^cccppptttiiiaaaXXXUUU```ooozzzoooeee^^^\\\[[[[[[]]]aaaeeefffggghhhgggiiilllpppsssttttttzzzxxxrrrhhh[[[PPPHHHDDDFFFJJJPPPTTTXXX^^^fffmmm{{{{{{wwwpppiii___TTTKKKFFFEEEDDDAAACCCEEEHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBB@@@???===<<<<<<===???@@@DDDEEEFFFHHHLLLPPPSSSUUU\\\\\\]]]]]]\\\YYYSSSNNNLLLKKKKKKLLLQQQ[[[gggpppxxxzzz||||||yyyyyy{{{~~~}}}xxx{{{nnnXXXNNNLLLRRRWWW^^^eeelllrrrxxx{{{}}}{{{uuutttvvv|||~~~yyyvvvrrrpppqqqsssuuuuuuzzzxxxuuutttuuuvvvuuuuuuqqqrrrtttwwwzzz{{{xxxvvv{{{yyywwwwwwxxxxxxwwwvvvwwwvvvvvvvvvxxxwwwvvvtttpppoooooonnnmmmiiiccc^^^TTTRRRMMMJJJGGGGGGIIIJJJJJJNNN\\\ttthhhIII;;;555333---///000(((...,,,******+++,,,+++***************************))))))))))))))))))))))))******))))))((((((''''''*********)))'''%%%$$$###(((((((((((()))))))))))),,,)))(((,,,...,,,,,,---+++,,,------,,,,,,---///111555===JJJ]]]ttt~~~}}}}}}}}}||||||{{{{{{{{{|||}}}~~~tttQQQ@@@;;;666333333333333333222111///------333000...---......---,,,,,,+++***)))))))))******))))))*********+++++++++,,,++++++***))))))******++++++************++++++************+++,,,------...444>>>IIIVVVfffvvvyyyddd```dddrrryyyooohhh```ZZZbbbooo}}}ssshhh___ZZZZZZ[[[\\\___aaaaaa___]]]YYYZZZ\\\___cccgggiiijjjqqqpppmmmeeeYYYNNNFFFCCCBBBFFFKKKOOOTTT]]]gggnnn~~~}}}yyymmmfff[[[QQQJJJFFFEEEDDDCCCDDDFFFHHHJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>>>>>>>@@@AAAEEEEEEGGGIIIMMMQQQUUUWWWZZZ\\\^^^___]]]YYYSSSOOOQQQQQQRRRTTT[[[eeepppxxx~~~~~~zzzzzz{{{}}}|||{{{~~~}}}qqqYYYOOONNNQQQWWW```hhhooouuuzzz~~~~~~~~~zzz{{{zzzwwwrrrpppqqqssstttuuuyyywwwuuuttttttuuuvvvwwwqqqsssuuuxxxzzz{{{zzzyyyyyywwwvvvvvvxxxyyyyyyxxxyyyxxxwwwwwwwwwwwwwwwvvvqqqpppppppppnnnjjjeee```VVVSSSOOOKKKHHHHHHIIIJJJIIILLLWWWppppppNNN>>>666444...///000)))---+++******+++,,,+++***************************))))))))))))))))))))))))***)))))))))(((((((((''',,,+++***(((&&&$$$!!! (((((((((((()))))))))))),,,++++++,,,---------------///000000//////111222111777BBBTTTiii}}}|||{{{{{{{{{{{{|||||||||vvvRRRAAA<<<777444555222222222111000///...---111///------------,,,***+++++++++***************))))))*********+++++++++,,,+++******)))*********+++******))))))******+++************+++,,,------///555???JJJYYYjjj}}}}}}gggcccgggtttwwwoooeee^^^cccmmmyyynnnccc]]][[[ZZZ\\\___bbbbbb^^^WWWRRRMMMNNNPPPRRRUUUYYY\\\___ddddddccc^^^VVVNNNHHHDDDCCCGGGLLLQQQWWW```lllttt|||lllcccXXXNNNIIIGGGEEEEEEFFFFFFFFFGGGHHHJJJLLLNNNKKKKKKJJJJJJJJJIIIIIIIIIIIIGGGFFFDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@AAAAAABBBHHHHHHJJJLLLOOOSSSWWWYYYWWWZZZ^^^___^^^ZZZUUUSSSVVVWWWYYY\\\ccclllwww~~~wwwsssqqqttt{{{wwwsssrrrttt}}}pppYYYOOONNNQQQXXXaaakkkrrrwww|||~~~}}}{{{xxxsssqqqqqqrrrssssssvvvvvvuuutttttttttvvvwwwrrruuuxxxzzz{{{|||||||||xxxwwwwwwxxx{{{}}}~~~}}}xxxxxxxxxxxxwwwwwwwwwwwwrrrrrrrrrrrrppplllgggcccXXXUUUPPPLLLIIIHHHIIIJJJGGGHHHQQQggg{{{UUU@@@777555000///000***,,,+++***+++,,,---+++***************************************************))))))))))))((((((((((((###$$$%%%'''((()))))))))(((((((((((())))))))))))+++,,,---,,,,,,,,,---------...000000000000111333111888GGG^^^xxx|||}}}~~~{{{||||||||||||{{{{{{{{{xxxTTTCCC===888555555111111111111000///......///---,,,,,,------+++***++++++++++++******)))))))))************+++++++++++++++***************+++******))))))))))))******************+++,,,---......444???LLL\\\pppkkkgggkkkxxxyyynnnddd]]]bbbmmmuuuiii```]]]]]]ZZZ\\\___aaa___WWWMMMFFFCCCDDDFFFGGGIIILLLPPPSSSTTTVVVWWWUUUPPPKKKHHHFFFGGGKKKQQQWWW^^^gggsss{{{{{{iii```TTTKKKHHHGGGEEEDDDGGGFFFFFFFFFHHHJJJMMMOOONNNNNNNNNMMMMMMMMMLLLLLLIIIGGGEEECCCCCCCCCEEEFFFBBBBBBDDDEEEEEEEEEEEEDDDMMMNNNOOORRRUUUYYY]]]___[[[^^^bbbbbb___[[[XXXVVVXXXZZZ]]]bbbiiisss}}}{{{sssnnnmmmsss|||sssmmmnnnsssmmmWWWMMMJJJPPPWWWbbbkkkrrrwww{{{}}}}}}~~~zzzvvvssspppoooooopppppppppsssuuuvvvuuussssssssstttsssvvvyyy{{{||||||~~~{{{zzzyyy{{{~~~vvvxxxyyyyyywwwvvvvvvwwwssssssssssssrrrnnniiieee[[[XXXSSSMMMJJJHHHHHHIIIFFFFFFMMM___{{{[[[CCC777777111///000++++++******+++------,,,***++++++++++++++++++++++++************************))))))))))))(((((((((((($$$%%%&&&'''((()))))))))(((((((((((()))))))))))))))---...+++***,,,---,,,***,,,---...---...///111222888IIIfffzzz{{{}}}||||||}}}}}}}}}|||{{{{{{yyyUUUCCC===888444444//////000000000000//////---,,,+++,,,------,,,***+++++++++++++++***)))))))))************++++++++++++***************++++++******))))))))))))******************+++,,,---...///666BBBQQQddd{{{~~~kkkhhhmmm{{{rrrcccZZZXXXcccqqq{{{oooccc\\\\\\___\\\\\\\\\[[[WWWOOOFFF???===>>>@@@@@@???BBBFFFJJJGGGIIIKKKKKKIIIFFFEEEEEEIIINNNUUU[[[bbbkkkvvv~~~zzzuuufff]]]PPPHHHEEEEEEDDDCCCEEEEEEFFFHHHIIIKKKMMMNNNOOOOOONNNNNNNNNMMMMMMMMMGGGFFFDDDBBBBBBCCCEEEGGGCCCEEEIIILLLNNNMMMLLLKKKSSSTTTVVVZZZ^^^cccgggjjjdddggghhheee___ZZZVVVUUUYYY\\\aaahhhppp{{{wwwqqqpppqqqyyytttmmmnnnuuugggVVVLLLHHHNNNUUU```jjjqqquuuxxxyyy{{{}}}{{{uuukkkjjjiiijjjlllmmmmmmlllqqqsssvvvvvvsssqqqqqqqqqrrruuuyyy{{{{{{{{{~~~|||{{{zzzzzz|||~~~~~~}}}tttwwwzzzzzzwwwuuuuuuuuuttttttttttttssspppjjjfff^^^ZZZUUUNNNJJJHHHGGGGGGFFFGGGLLL[[[sss___EEE888888333000000,,,*********+++------,,,***++++++++++++++++++++++++************************(((((((((((())))))))))))))))))))))))((('''&&&&&&(((((((((((())))))))))))(((---...***(((+++,,,***)))+++------------///111444999JJJjjj}}}|||{{{|||~~~}}}}}}~~~~~~~~~}}}|||{{{yyyUUUCCC===777333333...//////000000000000000---,,,,,,---...///---,,,***++++++++++++***)))))))))************++++++++++++***************++++++******))))))))))))******************+++,,,---...222999FFFWWWlll}}}{{{hhhgggmmm|||iiiYYYQQQSSScccuuuxxxkkk___YYY[[[______]]][[[WWWRRRKKKBBB===:::;;;<<<<<<:::<<<@@@DDD@@@BBBDDDDDDCCCBBBBBBCCCHHHMMMUUU[[[bbblllvvv}}}|||uuupppdddZZZMMMEEECCCDDDCCCBBBBBBDDDGGGJJJLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKGGGEEECCCBBBBBBDDDFFFHHHGGGJJJOOOSSSVVVUUUSSSRRRWWWXXX[[[___eeekkkpppssskkklllkkkfff^^^WWWSSSRRR[[[___eeemmmvvv~~~uuuqqqtttxxxuuummmooovvvtttaaaTTTLLLHHHLLLTTT___iiiooosssuuuvvvyyy~~~|||vvvpppbbbbbbcccfffiiikkkjjjiiiooosssvvvvvvssspppooooooqqqtttxxxzzzyyyzzz}}}{{{zzzxxxxxxyyyyyyxxxwwwsssvvvzzzzzzxxxuuuttttttuuutttuuuuuutttpppkkkggg```\\\VVVOOOJJJGGGFFFFFFGGGHHHMMMZZZpppaaaFFF888888333000000,,,***)))***,,,---...,,,***++++++++++++++++++++++++************************(((((((((((())))))))))))%%%&&&''')))***+++++++++(((((((((((())))))))))))'''---///)))'''***,,,***+++,,,.../////////111333555999JJJlll~~~{{{zzz|||}}}}}}~~~}}}|||{{{}}}VVVAAA===<<<777333444444333333111000///...---111000+++***...---))),,,+++++++++***)))))))))************************++++++************++++++((((((((((((((((((((((((000///,,,)))'''(((,,,///:::<<>><<<999999;;;===>>>>>>>>>@@@BBBAAA???>>>@@@BBBGGGJJJNNNRRRXXXddduuuzzzwww___TTTJJJEEEBBB@@@CCCGGGGGGGGGHHHHHHIIIJJJLLLMMMKKKLLLLLLLLLKKKIIIGGGEEEFFFDDDCCCBBBCCCFFFIIIKKKMMMQQQSSSUUUXXX[[[YYYSSSSSS\\\```^^^dddrrryyywwwtttpppnnnlllfff[[[SSSQQQVVV[[[cccmmmxxxzzzxxx{{{wwwuuuuuuzzz~~~}}}pppaaaUUUJJJEEEGGGPPP]]]lllwwwzzzwwwsssyyy|||{{{{{{zzz~~~xxxlllddd]]]XXXWWW[[[___aaadddhhhlllqqqvvvwwwsssqqqsssuuuuuuvvvwwwwwwwwwxxx{{{}}}zzzzzzwwwtttrrrrrrtttvvvwwwwwwxxxxxxwwwvvvuuutttuuuuuuuuuuuutttpppkkkfff___[[[UUUOOOJJJHHHGGGHHHHHHMMMLLLSSSjjjjjjMMM:::777222000000+++(((((()))***+++,,,,,,---(((((())))))******************))))))))))))************)))(((''''''((((((&&&((())))))(((((()))+++'''(((******))))))***,,,+++,,,,,,***)))(((***+++************+++,,,------333777FFFccc{{{}}}~~~~~~}}}|||~~~~~~~~~}}}}}}||||||zzzSSS>>>:::888444000333333333222111///...------000000++++++...---)))+++++++++******************************************))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,///...---******,,,000444666:::GGG___~~~zzz~~~iii```bbbmmmeeeYYYWWW^^^sss{{{rrrfff\\\YYYZZZ]]][[[XXXTTTPPPLLLHHHFFFEEEAAA>>><<<;;;===>>>???>>><<<>>>@@@???>>>===???BBBDDDHHHMMMSSS\\\iiiyyy|||vvvrrr___UUUJJJDDDAAA@@@BBBGGGFFFFFFGGGFFFFFFGGGHHHIIIIIIKKKMMMNNNMMMJJJHHHGGGEEECCCBBBAAACCCGGGKKKNNNOOOTTTXXXYYY\\\___\\\VVVYYYbbbgggfffnnn|||xxxrrrnnnlllggg^^^XXXWWWYYY^^^gggqqq}}}}}}zzz~~~yyywwwwww}}}~~~}}}}}}ooobbbVVVLLLFFFKKKRRR^^^lllvvvzzzxxxuuuyyy}}}|||zzzxxxuuuuuuttttttqqqjjjaaaZZZVVVSSSSSSXXXZZZ\\\```eeelllqqqvvvxxxwwwuuutttsssrrrtttwwwyyyzzz|||~~~yyyxxxvvvtttqqqqqqtttvvvssstttuuuvvvvvvtttrrrqqqvvvvvvvvvvvvtttpppkkkggg___[[[VVVOOOKKKIIIHHHHHHDDDIIIHHHMMMaaavvvpppRRR>>>999333111000***+++,,,,,,------......///++++++++++++,,,,,,------******))))))))))))************)))((((((((())))))&&&'''(((((('''&&&''')))'''((())))))(((((()))***++++++,,,+++)))((()))+++++++++***++++++,,,---...222555AAAWWWooo}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~zzzSSS>>>999777333000222222222111000///...------//////,,,+++------******************+++++++++************************))))))(((((((((((())))))************************+++++++++******---222666333:::KKKeee}}}uuuyyyeee___cccpppdddVVVWWWccc}}}~~~yyyoooeee]]][[[^^^aaa]]]\\\\\\YYYVVVRRRNNNLLLGGGDDDAAA@@@@@@@@@@@@???===>>>??????>>>>>>@@@AAABBBGGGNNNVVV```mmm|||{{{uuuppp```UUUJJJDDDAAA???BBBFFFGGGHHHHHHGGGEEEEEEEEEFFFGGGJJJNNNPPPOOOLLLJJJIIIDDDCCCAAAAAADDDHHHMMMQQQRRRXXX]]]```cccddd```YYYYYY```eeegggppp{{{uuupppoookkkccc^^^^^^^^^ccclllwww~~~{{{zzz{{{zzzooodddXXXNNNHHHLLLRRR[[[gggqqqvvvvvvtttwww|||zzzyyytttoooiiigggdddbbb___ZZZUUUQQQQQQQQQTTTYYYZZZ[[[aaahhhkkkmmmpppuuuwwwvvvrrrooorrruuuyyy{{{|||}}}~~~wwwwwwvvvsssqqqppprrrtttoooqqqsssttttttrrrooonnnvvvvvvvvvvvvuuurrrlllhhh```\\\VVVPPPLLLJJJIIIIIIBBBGGGFFFHHHVVVgggwwwWWWBBB<<<555111111+++++++++++++++++++++++++++(((((((((((())))))))))))******))))))))))))************)))))))))***++++++''')))))))))'''&&&'''(((''')))))))))'''&&&'''(((***+++,,,+++)))((()))+++,,,,,,,,,,,,,,,...//////444777@@@OOO___ooo|||zzz{{{}}}|||~~~zzzzzzzzz{{{|||}}}~~~~~~zzz}}}WWWAAA;;;999555333111111111000000///------.........---,,,---,,,+++)))))))))***+++++++++,,,************************))))))(((((((((((())))))))))))))))))))))))))))))((()))(((((()))+++000444444<<>>AAAFFFJJJLLLMMMKKKGGGEEEEEEFFFCCCHHHNNNQQQOOOLLLKKKJJJFFFEEECCCBBBDDDIIINNNQQQTTTZZZaaaeeehhhiiiddd]]]YYY^^^aaaeeeooo~~~|||vvvssstttrrrkkkeeeccceeeiiiqqqzzz}}}|||}}}xxxooofff[[[PPPIIIJJJNNNUUU^^^hhhnnnpppqqqvvv}}}vvvtttqqqiiiaaa[[[YYYUUURRRPPPOOONNNNNNQQQSSSYYY^^^______fffooolllkkkkkkooouuuwwwtttpppuuuxxx{{{|||{{{zzzzzzzzzxxxxxxvvvssspppnnnoooqqqmmmoooqqqssssssqqqnnnlllsssssstttvvvvvvtttppplllbbb^^^XXXRRRMMMKKKJJJJJJDDDIIIGGGGGGPPP\\\xxx{{{[[[EEE===555222222,,,+++*********)))))))))(((''''''''''''''''''''''''******))))))))))))*********)))))))))***+++,,,,,,+++,,,,,,+++***((()))***)))***+++***(((''''''(((***+++,,,+++***))))))***---,,,,,,------...///000888;;;DDDQQQ^^^lll~~~{{{zzz{{{}}}zzz|||}}}}}}}}}{{{zzzzzzzzzzzz{{{|||}}}ZZZDDD<<<999666444000000111000000///...---...------------,,,,,,---)))))))))***+++++++++,,,************************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((***...111555>>>RRRjjj~~~yyyyyytttqqqlll\\\\\\fffuuupppWWWMMMSSSddd~~~|||yyyrrrhhh___[[[\\\___bbbfffhhhmmmppppppnnnjjjhhh```]]]YYYWWWUUUSSSPPPNNNKKKIIIFFFDDDCCCBBBBBBAAADDDHHHOOOYYYeeerrr~~~wwwtttuuuwwwxxx}}}yyytttcccXXXKKKDDD@@@>>>AAAFFFLLLNNNPPPMMMGGGCCCCCCEEEAAAHHHOOOQQQOOOLLLKKKLLLJJJHHHEEECCCDDDHHHMMMQQQTTT[[[ccchhhlllnnnhhhaaa```bbbdddiiittt}}}yyyyyy}}}|||tttkkkfffkkkooottt|||}}}}}}xxxpppggg\\\QQQJJJIIIKKKPPPYYYbbbjjjnnnoooxxx{{{rrrnnnhhh^^^UUUMMMKKKIIIGGGFFFHHHKKKMMMOOORRRYYY```aaaaaagggpppmmmhhheeehhhooottttttrrruuuwwwzzz{{{zzzxxxxxxxxx{{{zzzxxxtttooollllllmmmnnnoooqqqssssssqqqooonnnoooppprrruuuwwwvvvssspppeeeaaaZZZSSSNNNKKKJJJJJJEEEIIIGGGFFFLLLSSSnnn}}}\\\EEE===444222222---.........---,,,,,,++++++******************************))))))))))))*********)))))))))***+++,,,,,,+++,,,,,,+++***((()))******,,,,,,+++)))((()))***)))+++,,,,,,***)))))))))------------...///000000777<<>>@@@@@@@@@BBBFFFJJJNNNOOOUUU^^^cccdddfffjjjbbb___\\\^^^ccciiimmmooouuuwwwyyyyyyyyyyyyzzz|||zzzzzzyyyuuuqqqnnnmmmnnnqqqqqqqqqqqqqqqrrrssssssmmmnnnppptttvvvuuurrroookkkfff___WWWPPPKKKIIIHHHFFFFFFCCCFFFKKKNNNcccbbbHHH===444000111,,,******))))))))))))))))))))))))((((((((('''''''''******))))))))))))************)))((((((((())))))&&&'''(((((('''&&&'''))))))***++++++***)))+++,,,(((***------+++))))))))),,,,,,,,,,,,---...///000333===RRRjjj}}}~~~~~~~~~}}}~~~~~~}}}zzzyyyyyyzzz|||}}}[[[DDD:::666444444111222222222222111111000///++++++//////++++++///,,,+++++++++******))))))************************))))))(((((((((((())))))))))))))))))))))))))))))&&&''')))))))))+++...111999AAARRReeesssvvvnnneeefffmmmwwwuuuppp|||ppp___RRRVVVeeettt}}}{{{~~~zzzggg[[[NNNLLLXXXlll|||rrrggg]]]PPPFFFCCCDDDFFFGGGIIIJJJMMMPPPSSSWWWZZZ[[[aaaaaacccfffjjjlllmmmlllgggccc___^^^```bbbbbbaaa```______bbbiiirrryyy}}}|||zzz{{{}}}}}}{{{zzz~~~|||zzzjjj]]]OOOGGGBBB@@@DDDIIINNNSSSVVVSSSKKKEEEEEEHHHIIIOOOUUUUUUPPPNNNQQQUUUKKKHHHEEEDDDFFFLLLRRRWWW```gggnnnuuu|||zzztttppppppxxxzzzxxxzzz}}}~~~~~~~~~|||yyyvvvvvvsssooojjjddd]]]TTTOOOHHHJJJOOOWWWbbbkkkqqqtttttt{{{}}}wwwnnncccYYYOOOGGGAAA===@@@CCCCCCBBBCCCGGGJJJTTTTTTYYYbbbiiijjjkkkmmmhhhhhhhhhjjjnnnssswwwyyy{{{||||||zzzxxxwwwyyyzzzwwwxxxxxxvvvrrrppppppppprrrqqqpppppppppqqqssstttooooooqqqtttuuutttpppmmmmmmhhh```WWWPPPKKKHHHGGGHHHGGGCCCHHHOOOPPPcccfffKKK???444000000+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++************))))))))))))************)))(((((('''((((((&&&((())))))(((((()))+++'''(((******))))))***,,,(((***------+++)))((((((,,,,,,,,,,,,,,,---//////666BBBZZZwww}}}~~~~~~~~~}}}{{{zzz{{{}}}{{{zzzyyyyyy|||~~~[[[DDD;;;777555444333000......111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))***+++,,,+++***'''&&&((()))+++++++++,,,...000/////////---+++***,,,...888???LLLZZZcccgggeeebbbfffrrrsssjjjkkkzzz}}}mmm___SSSVVVeeewwwvvvwww~~~ooobbbUUULLLQQQ```rrr~~~|||{{{tttiiieeeWWWIIIDDDDDDCCCCCCEEEFFFGGGHHHJJJMMMQQQWWW[[[UUU[[[bbbffffffeeefffgggcccbbbaaaaaadddfffgggggghhhiiihhheeeeeekkkvvv{{{wwwmmm^^^NNNFFFCCCCCCEEEHHHSSSWWWYYYWWWQQQJJJFFFEEEEEEJJJPPPQQQNNNKKKLLLOOOJJJIIIGGGEEEGGGMMMVVV\\\cccffflllxxx{{{{{{}}}~~~~~~}}}~~~~~~{{{uuupppkkkiiieee```\\\UUUOOOJJJOOOLLLMMMTTT```kkkqqqrrrwwwzzz}}}{{{pppiii^^^TTTLLLGGGCCCBBB>>>>>>??????@@@DDDIIIMMMUUU[[[ccchhhkkkpppxxx~~~wwwyyy~~~~~~{{{yyy{{{wwwssssssuuuvvvsssooorrrrrrqqqpppppppppqqqqqqtttqqqoooqqqtttuuuppplllhhhddd^^^VVVPPPKKKHHHGGGDDDFFFDDDIIIRRRXXXhhhpppNNN<<<777222///...---,,,,,,++++++,,,,,,---(((((()))***************$$$(((++++++++++++((($$$))))))))))))))))))))))))''')))(((&&&,,,///!!! *********)))))))))))))))*********)))((((((''''''))))))*********+++...000<<>>JJJWWW```ddddddbbbgggqqqrrrkkknnn|||{{{jjj[[[PPPTTTdddvvvtttuuu}}}jjjbbbVVVNNNTTTdddttt{{{wwwsssjjj```YYYNNNDDDBBBDDDDDDDDDFFFFFFGGGJJJLLLOOORRRUUUWWWZZZ]]]bbbeeefffeeedddcccfffdddbbbbbbeeejjjnnnppplllllljjjfffdddjjjxxx|||xxxooo```PPPHHHEEEDDDFFFJJJSSSWWWZZZXXXRRRLLLHHHGGGFFFKKKPPPPPPNNNLLLMMMPPPKKKJJJHHHFFFHHHOOOXXX^^^hhhkkkqqqyyy}}}~~~~~~yyyqqqjjjaaa^^^ZZZWWWTTTPPPLLLIIIIIIHHHKKKTTTbbbooowwwyyyuuuwwwzzz~~~wwwiiiaaaUUULLLFFFBBB???===@@@BBBDDDFFFIIINNNSSSXXX^^^fffqqqyyywwwwwwzzz{{{zzzzzz{{{wwwssssssvvvvvvtttqqqssssssrrrrrrrrrssssssssstttqqqpppqqqttttttoookkkhhheee___XXXQQQMMMJJJHHHIIILLLKKKPPPYYY]]]llltttRRR???888333///...---,,,,,,++++++,,,,,,---(((((()))******************,,,***&&&&&&***,,,***))))))))))))))))))))))))%%%((()))))),,,---(((!!!***)))))))))))))))))))))+++******))))))))))))***)))***+++++++++---000333<<>>;;;AAACCCGGGLLLSSS[[[dddjjjwwwvvvsssvvvwwwxxxyyyyyyvvvssstttvvvwwwuuussssssssssssttttttuuuvvvvvvuuusssqqqqqqsssrrrnnnjjjhhheee___YYYSSSNNNKKKJJJGGGKKKJJJNNNUUUYYYhhhyyyXXXCCC999444000...---,,,,,,++++++,,,,,,---(((((()))***************(((***'''######'''***((())))))))))))))))))))))))%%%&&&))),,,)))&&&***000))))))))))))))))))******,,,+++)))((()))***,,,---)))***,,,,,,---///222555:::JJJfff~~~xxxwwwvvvwwwzzz}}}}}}}}}}}}}}}|||||||||{{{cccHHH<<<777444444///111333111...,,,...000------,,,,,,,,,,,,++++++---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((''''''((()))***++++++,,,,,,***((('''''')))%%%&&&'''((()))+++...111:::@@@KKKWWWbbbllltttyyy{{{zzztttooovvv}}}mmm^^^SSSYYYkkk~~~www{{{}}}oooaaaYYYUUU___ooo||||||yyysssjjjbbbZZZSSSNNNKKKIIIKKKQQQTTTTTTTTTVVVSSSSSSTTTWWW\\\aaadddfffjjjhhhgggiiilllkkkhhhddd___```bbbcccfffkkkpppssszzz|||{{{uuurrrzzz~~~|||sssfffWWWNNNIIIGGGIIIMMMSSSYYY^^^___ZZZSSSOOOMMMJJJLLLNNNOOOOOOPPPTTTVVVSSSQQQNNNLLLOOOVVV___fffpppvvv}}}~~~vvvkkkbbbRRRNNNHHHEEEDDDDDDDDDDDDBBBBBBFFFNNN[[[hhhqqqvvvtttvvvxxxyyy}}}~~~xxxooodddZZZMMMFFFEEEEEECCC@@@FFFIIIMMMTTT^^^lllyyytttrrrtttuuuvvvxxxxxxuuuttttttvvvwwwwwwuuurrrrrrssstttuuuvvvvvvvvvuuusssrrrrrrrrrpppllliiigggddd___YYYSSSNNNKKKIIIEEEHHHEEEFFFLLLPPPaaa}}}|||]]]FFF;;;555111///---,,,,,,++++++,,,,,,---(((((()))***************$$$(((***))))))***((($$$))))))))))))))))))))))))(((%%%(((+++'''###...)))))))))))))))*********+++)))((('''(((***---///***,,,,,,------...222444<<>>KKKYYYhhhyyy}}}uuu{{{}}}jjjZZZ^^^ooo~~~www|||uuuggg___XXXYYYeeewwwzzzpppeeeZZZRRROOORRRYYYdddgggooowwwzzz{{{|||sssnnnooorrrtttuuuvvvuuusssrrrsssrrrqqqpppuuu}}}uuujjj]]]TTTLLLGGGIIINNNTTT[[[cccfffccc\\\WWWUUUMMMMMMMMMOOOSSSZZZ```dddaaa^^^ZZZVVVXXX^^^hhhooossszzz}}}~~~yyypppiiiTTTQQQOOOMMMLLLLLLJJJHHHEEEDDDCCCFFFNNNZZZfffnnnwww|||yyyqqqgggaaaZZZTTTPPPPPPOOOOOOQQQRRRTTTXXX```mmm{{{{{{uuurrrvvvyyywwwvvvwwwuuuuuuttttttttttttuuuvvvoooppprrrsssttttttsssrrrsssssssssrrrpppnnnkkkjjjgggddd```ZZZSSSMMMHHHFFFGGGIIIDDD@@@BBBFFFZZZyyyjjjOOO???999555111---,,,,,,++++++,,,,,,---(((((()))***************++++++(((""""""(((++++++(((((((((((((((((((((((((((&&&&&&***+++(((''''''((((((((()))******++++++((('''&&&&&&''')))+++,,,+++,,,------,,,---000333???QQQnnn~~~}}}}}}}}}|||||||||~~~~~~}}}|||{{{yyyxxxxxxxxxyyyzzzvvv}}}cccIII>>>888444222222111//////000000...---......---,,,,,,+++******,,,,,,+++++++++***************************************+++,,,++++++)))((('''((())))))((((((***+++)))***++++++***+++...111777AAAOOO^^^mmm~~~zzzsss```aaaqqqxxx~~~xxxeee]]]WWWYYYfffxxxuuukkk___YYYVVVZZZhhhvvv~~~zzzxxxyyyyyy}}}xxxnnnaaaWWWNNNIIIKKKPPPTTT[[[eeeiiifff___ZZZWWWNNNMMMLLLOOOVVV^^^fffjjjhhhddd___[[[[[[bbbkkkrrryyy|||}}}~~~~~~}}}|||}}}}}}yyyrrrlll[[[\\\]]]```bbbbbb___]]]RRROOOKKKIIINNNXXXdddmmmuuu|||yyyqqqgggfffbbb\\\VVVSSSTTTVVVRRRSSSTTTTTTVVVZZZ```eeegggmmmuuu|||}}}{{{vvvuuuxxxzzzyyyxxxyyytttttttttsssrrrrrrssstttpppqqqsssttttttsssrrrqqqrrrrrrsssrrrpppmmmlllkkkiiigggbbb[[[TTTMMMHHHEEEAAAEEEBBB???@@@AAASSSqqqsssUUUAAA:::555111---,,,,,,++++++,,,,,,---(((((()))***************))))))%%% %%%))))))(((((((((((((((((((((((('''******((((((++++++)))'''(((((()))******++++++)))((((((((()))***++++++***+++------...000444777CCCVVVuuu~~~|||}}}{{{zzzzzz|||~~~~~~}}}~~~|||yyywwwwwwxxxzzz|||qqqxxxeeeKKK???888333111333111......111111///,,,......---,,,,,,+++******---------,,,,,,,,,++++++************************)))***+++,,,+++***'''&&&+++,,,,,,+++******+++---''')))*********,,,///222<<>>888555555333222000///......//////,,,---------,,,,,,+++***+++,,,---...---+++)))'''))))))))))))***+++,,,---(((((())))))))))))((((((+++***)))(((((()))***+++***++++++******,,,///222>>>KKK\\\iiiwww|||}}}mmmaaaiiittt{{{sssyyyhhhWWWUUUZZZhhhxxxwwwssspppssszzzrrrfff[[[SSSOOOMMMMMMTTTZZZccckkklllfff]]]VVVRRRQQQPPPRRRWWW^^^fffkkkllllllfff______fffnnnrrr|||}}}~~~~~~~~~~~~~~~{{{|||}}}wwwyyy{{{{{{yyyvvvqqqnnnrrrxxxmmmkkkdddZZZSSSUUU```iiirrr}}}|||yyyqqqnnnkkkjjjiiieee```[[[aaaaaa```___\\\VVVNNNIIIIIIHHHIIIMMMOOOTTT^^^hhhtttxxx||||||zzzwwwwwwwwwvvvzzzzzzuuutttwwwvvvqqquuussspppooonnnppprrrtttvvvvvvvvvvvvvvvuuuttttttrrrsssssssssrrrpppooommmjjjeeebbb___WWWMMMFFFDDDKKKFFF>>>???BBB>>>JJJfff~~~^^^GGG<<<555000...---,,,,,,---,,,***(((******)))))))))***,,,---...---+++*********+++,,,***)))))))))((((((''''''%%%''')))***)))((()))+++%%%&&&'''((())))))))))))"""&&&%%%'''***)))###---,,,---...,,,---666@@@TTTxxx~~~{{{{{{}}}~~~||||||{{{{{{{{{|||}}}~~~~~~}}}zzzwwwuuuxxx|||wwwrrryyydddJJJ>>>888555555333222000///......//////,,,------......---------+++,,,---------+++)))'''))))))))))))***+++,,,---))))))************))))))******)))((((((((()))******++++++******,,,///222>>>KKK]]]mmm~~~}}}~~~xxxaaaZZZgggvvvxxxrrryyylllYYYWWW\\\jjjzzzyyyvvv|||ttthhh\\\SSSNNNKKKJJJUUU]]]hhhoooooohhh```ZZZSSSQQQPPPRRRWWW^^^fffkkkllllllhhhbbbccckkkssswww}}}}}}}}}~~~{{{{{{}}}~~~zzzzzzzzzzzzxxxvvvtttrrrvvv}}}}}}qqqlllddd\\\XXXZZZ```eeeoooyyy~~~yyyvvvsssooonnnnnnlllhhhdddffffffeeedddaaa[[[TTTNNNKKKGGGEEEFFFGGGHHHNNNVVVccchhhmmmqqqrrrrrrtttuuuwwwyyyxxxsssrrruuuuuurrroooooonnnmmmnnnppprrrsssssstttuuuuuuvvvvvvvvvuuuuuuuuutttsssqqqooommmlllkkkgggccc```YYYNNNGGGFFFIIIFFF@@@BBBEEE???HHHaaaaaaIII===777333---,,,+++,,,------,,,*********)))))))))***,,,,,,***))))))(((''''''((((((*********))))))(((((((((''')))******((('''((()))++++++++++++***)))((('''$$$))),,,******---+++&&&,,,,,,---...---...777AAAddd||||||}}}~~~}}}{{{{{{{{{{{{{{{||||||}}}~~~{{{xxxwwwyyy}}}xxxrrr|||eeeKKK>>>888555555222222111///////////////------......///.........+++,,,------,,,+++)))((())))))))))))******+++,,,******++++++++++++******))))))(((((((((((())))))***************,,,000444@@@NNNaaauuu{{{kkkXXXVVVfffwwwuuuqqq{{{qqq^^^\\\aaaooo~~~~~~wwwlll___TTTMMMJJJHHHUUU```nnnvvvuuummmddd___TTTRRRQQQRRRVVV^^^ffflllmmmnnnkkkggghhhqqqyyy|||}}}|||}}}~~~|||||||||}}}}}}}}}}}}}}}|||{{{zzzxxxwwwuuusssrrrqqqyyyzzzxxxrrrjjjdddaaaaaacccdddooowww~~~~~~}}}yyyuuutttuuuuuurrrpppmmmmmmmmmnnnlllfff___YYYRRRKKKFFFEEEDDDBBBDDDGGGOOOSSSZZZ```fffkkkpppsssvvvwwwvvvrrrqqqssssssqqqlllmmmnnnoooqqqrrrssstttqqqqqqssstttuuuvvvvvvwwwxxxwwwvvvsssqqqnnnllllllmmmhhhdddaaaZZZPPPIIIHHHGGGFFFCCCDDDFFF???EEE[[[~~~gggMMM???999666,,,+++***+++---...---,,,*********)))******+++,,,'''((((((((((((''''''&&&***************))))))))))))***+++***(((&&&&&&'''))))))))))))((('''&&&&&&)))++++++)))(((***)))%%%,,,,,,---///...///999CCClll}}}}}}~~~~~~}}}~~~}}}}}}}}}||||||||||||~~~|||zzzxxxzzz~~~}}}vvvfffLLL???999666555222222111000000/////////...............---,,,,,,+++,,,,,,,,,,,,+++***))))))))))))))))))***++++++)))******++++++******)))(((((((((((((((((())))))*********)))***---222555FFFTTTiii}}}www}}}jjjWWWWWWhhhwww}}}rrrqqqxxxfffdddhhhvvv~~~yyyooobbbVVVNNNJJJIIIRRRaaasss~~~|||rrrggg```UUUSSSQQQRRRVVV^^^gggllloooqqqoookkklllttt||||||{{{~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzxxxuuuqqqmmmkkkgggmmmwww}}}}}}xxxrrrlllhhhiiijjjtttyyy~~~zzzxxxxxxyyywwwuuupppqqqsssuuuuuurrrlllhhh___VVVOOOMMMLLLIIIGGGGGGIIILLLPPPVVV]]]fffnnnsssrrrssstttsssssssssqqqpppoooppprrrssstttuuuuuutttpppqqqrrrtttuuuuuuvvvvvvyyyxxxvvvsssqqqooonnnmmmlllhhhccc```YYYOOOJJJIIIGGGHHHDDDDDDEEE>>>DDDXXXxxxoooQQQ@@@:::777...,,,++++++,,,---,,,+++******************++++++))))))+++++++++***)))(((++++++******************((()))+++***(((''''''(((&&&'''((())))))***************)))((('''((((((''',,,,,,---//////000:::DDDbbb~~~~~~~~~}}}|||zzzyyyzzz}}}hhhMMM@@@999666555222222222111000000////////////......,,,+++)))(((++++++,,,,,,++++++******)))))))))((())))))******(((((())))))))))))(((((('''(((((()))))))))))))))*********)))***...333777JJJZZZsss}}}vvv{{{kkkYYYZZZjjjxxx|||rrrssskkkhhhmmm{{{~~~zzzrrrfffZZZQQQMMMLLLOOO___sssvvvhhh^^^VVVTTTQQQRRRVVV^^^ggglllrrrtttsssoooooovvv}}}~~~zzz}}}~~~}}}~~~~~~~~~~~~~~~~~~{{{||||||zzztttlllddd______aaadddiiioootttxxxzzzuuuoooqqqvvvzzz~~~|||{{{zzzyyyvvvqqqsssuuuyyy{{{{{{xxxuuuooofff^^^\\\YYYSSSOOONNNNNNMMMNNNQQQWWW___fffkkkjjjlllpppuuuvvvssspppooorrrssstttuuuuuutttrrrqqqrrrsssssstttttttttttttttwwwwwwvvvtttrrrqqqooooookkkfffaaa^^^WWWNNNIIIIIIGGGIIIDDDBBBBBB>>>CCCVVVssswwwUUUAAA999666111///,,,+++++++++***)))*********+++************)))***+++,,,---,,,+++*********************++++++&&&((()))***)))((()))***((()))***++++++,,,,,,,,,,,,***)))*********+++---,,,,,,---//////000:::DDDWWWttt~~~}}}{{{||||||zzzyyyyyy{{{}}}iiiOOOAAA:::666555222222222222111000///...///......---,,,***)))(((++++++++++++++++++++++++)))))))))(((((())))))***(((((())))))))))))(((((('''((()))***++++++************))))))***...444999KKK^^^zzzwww{{{wwwhhhXXX[[[mmm|||{{{qqqtttllljjjqqq}}}vvvjjj]]]SSSOOONNNOOO[[[nnn|||vvvhhh]]]XXXUUURRRQQQVVV^^^gggmmmsssvvvuuurrrrrryyy~~~zzz{{{}}}}}}~~~~~~|||uuukkk```ZZZWWWVVVTTTUUUYYY___fffkkkyyyzzzuuuzzz|||yyywwwxxxzzz~~~zzzsssoooiii```[[[[[[UUUSSSQQQRRRUUUXXXZZZZZZbbbdddjjjrrrtttrrrppppppssstttttttttsssqqqooonnnsssttttttuuuuuuuuuttttttvvvwwwwwwvvvuuurrrpppnnnjjjddd```\\\UUUMMMHHHHHHEEEIIIEEEAAAAAA>>>CCCTTTnnn~~~YYYBBB999666333000---+++******)))(((***++++++++++++***))))))((())))))***************)))))))))***************%%%'''))))))))))))***+++(((((((((((('''&&&%%%$$$(((&&&&&&)))***)))***---,,,,,,---///...///999CCCUUUlll~~~|||{{{zzz{{{|||{{{yyyyyy{{{|||kkkOOOAAA:::666666222222333333222111///...------------------,,,++++++++++++++++++++++++,,,))))))(((((((((((()))))))))))))))******)))))))))'''(((***+++,,,,,,,,,+++******)))(((***///555:::MMMaaa|||}}}vvv|||nnnbbbVVV\\\ppp{{{pppssslllnnnyyy{{{nnn___TTTOOONNNQQQXXXeeerrrxxxttthhh]]]YYYVVVRRRQQQUUU^^^gggmmmrrrvvvwwwtttvvv}}}yyyyyy~~~~~~vvvmmmccc]]]WWWVVVTTTTTTWWW[[[```dddmmmuuu}}}~~~zzz{{{~~~uuurrrsssiiiiiihhhiiihhhddd]]]XXX\\\[[[aaajjjooonnnooosssuuuuuuttttttrrrqqqpppooorrrssstttuuuvvvwwwwwwwwwwwwxxxyyyyyyvvvrrrnnnkkkiiiddd___[[[UUULLLHHHIIIAAAHHHFFFBBBCCC@@@BBBQQQhhh]]]EEE;;;888222///,,,******+++*********++++++,,,+++***)))(((((((((((((((((()))******((((((((())))))*********&&&(((******)))(((((()))&&&''''''&&&&&&%%%$$$###'''###$$$((()))&&&&&&***,,,,,,---...---...777AAAQQQggg|||}}}~~~~~~|||{{{zzz|||}}}|||{{{zzz{{{|||kkkPPPBBB:::666666222222333333222111///...+++,,,---...////////////,,,++++++***++++++,,,,,,***)))(((((((((((())))))******++++++++++++******((()))+++,,,------,,,,,,***))))))(((***///666;;;OOObbb|||xxxttt}}}kkk```UUU^^^ssszzzooosssooommmrrrqqq```TTTNNNMMMUUUWWW^^^iiirrrqqqhhh^^^YYYVVVRRRQQQUUU^^^gggmmmqqqvvvwwwvvvyyyyyywww|||wwwooohhhddd______aaacccfffhhhjjjlllcccjjjqqqwwwzzz~~~|||oooeeeYYYWWWZZZccciiikkkooovvvwwwwwwvvvuuuttttttsssssspppqqqsssuuuwwwxxxyyyzzzyyyzzz{{{zzzwwwrrrlllhhhjjjddd___\\\UUUMMMIIIJJJ===FFFGGGEEEFFFAAABBBNNNddd___GGG===:::000...+++******,,,,,,,,,***+++,,,,,,+++***)))(((***)))(((((((((***+++,,,''''''(((((()))))))))***(((***+++***(((''''''''')))***+++,,,,,,---------+++'''(((------)))(((,,,---,,,---...,,,---666@@@JJJ```vvv}}}}}}{{{|||~~~~~~}}}||||||}}}kkkPPPBBB:::666555000000000000////////////,,,,,,------------------,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))+++***((('''((()))***,,,---)))&&&'''+++,,,***''')))(((***------...555===MMMXXXppp{{{nnnVVVPPPSSShhhzzzkkknnnvvvooonnntttuuueeeXXXPPPMMMOOOTTT]]]eeejjjjjjddd```\\\[[[YYYVVVVVV\\\gggoootttvvvyyy|||~~~~~~~~~~~~vvvvvv|||~~~~~~{{{vvvtttvvvyyypppooooootttvvvjjjfffqqq{{{}}}yyykkk]]]SSSUUU]]]eeennnwwwrrrsssrrrqqqrrruuuvvvuuummmqqquuuvvvuuuuuuxxx{{{yyyyyyxxxxxxvvvrrrlllhhhgggeeeaaa[[[UUUOOOJJJHHHGGGJJJNNNNNNHHHAAACCCIII___zzzaaaHHH???<<<555111,,,)))***,,,...///++++++************++++++'''(((***+++,,,***)))(((************************'''''''''''''''((())))))'''((((((((()))))))))************)))******++++++)))***...111///...333;;;LLL___uuu}}}||||||}}}}}}{{{~~~}}}|||||||||||||||}}}kkkPPPBBB:::666666222222111111000000000000------------------------,,,,,,,,,+++++++++******)))***++++++++++++***)))***************)))((((((---)))&&&'''***,,,***''')))(((***------...555===NNNXXXllluuuqqqvvv~~~oooWWWQQQTTTgggxxxmmmqqqqqqlllpppvvvvvvhhh[[[SSSPPPPPPUUU^^^jjjssstttmmmggg```___\\\YYYXXX]]]fffnnnrrruuuxxx|||~~~vvvuuuzzz~~~~~~wwwsss{{{|||mmm```VVVWWW^^^eeemmmtttvvvwwwvvvvvvuuuuuurrrpppppprrruuuvvvwwwxxxyyy{{{xxxwwwwwwwwwvvvrrrlllhhhgggddd```ZZZTTTNNNJJJHHHGGGIIIMMMMMMGGGAAACCCIII\\\vvveeeLLL@@@===555111---***+++,,,---...++++++************++++++******++++++***)))((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))*********)))******+++,,,)))***...000///...444===LLLaaaxxx~~~~~~~~~~~~~~~}}}}}}}}}}}}lllPPPBBB:::777666444444333222111111000000.........------,,,,,,+++,,,,,,,,,+++++++++******)))***++++++++++++***)))(((***+++,,,+++***'''&&&,,,)))''''''***,,,***((()))(((***------...555===LLLUUUgggvvvvvvmmmkkkppp~~~pppXXXSSSWWWggg|||wwwooouuu}}}llljjjooottt~~~~~~}}}~~~xxxlll```WWWRRROOOSSS___nnn{{{~~~wwwnnnfffeeebbb]]]ZZZ]]]dddjjjoooqqqvvv{{{xxxtttyyy}}}|||mmmddd\\\^^^eeejjjooorrrwwwwwwwwwwwwwwwtttooolllqqqqqqrrrtttwwwxxxxxxwwwuuuuuuuuuvvvuuurrrlllhhhfffddd___YYYSSSMMMIIIGGGFFFHHHKKKLLLGGGAAABBBHHHXXXqqqlllPPPCCC???444111...,,,,,,------,,,++++++************++++++,,,,,,+++***)))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((******))))))***++++++,,,***+++...000//////666???QQQggg|||{{{~~~}}}~~~~~~}}}lllQQQBBB;;;777666555444333222111000////////////...---,,,,,,++++++,,,,,,,,,+++++++++***************++++++*********((()))***++++++***)))(((+++)))'''(((***+++***))))))(((***------...555===IIIRRRbbboooppplllnnnuuupppZZZWWW[[[jjj}}}xxxrrrxxx{{{kkkkkkkkkooo|||~~~~~~}}}||||||xxxyyyzzzzzzzzzyyyyyyyyyxxxxxxzzz}}}zzzpppdddZZZSSSNNNRRR]]]ooozzzpppjjjiiifff```\\\\\\```eeeiiilllrrryyy}}}|||www{{{rrrnnnmmmssszzz~~~~~~|||zzzvvvsssuuuuuurrrooonnnpppnnnnnnqqquuuwwwvvvssssssssstttuuutttqqqmmmiiifffccc]]]WWWQQQLLLHHHFFFEEEGGGKKKMMMIIICCCBBBFFFTTTlllsssUUUDDD@@@444111///---------,,,+++++++++************++++++,,,+++***)))(((((())))))************************'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))***+++,,,,,,++++++...000///000888BBBZZZppp}}}{{{zzz|||zzzzzz{{{}}}lllQQQCCC;;;777666444333333111000///......//////...---,,,,,,++++++,,,,,,,,,+++++++++******+++******************+++(((((('''((()))***,,,---+++)))(((((()))******))))))(((***------...555===GGGQQQ```kkkoooooouuu|||qqq^^^[[[___nnnxxxsssxxx|||llljjjjjjlllxxx}}}{{{yyywwwrrrpppmmmkkkkkklllmmmnnnmmmoooqqqtttwww{{{~~~|||sssggg[[[SSSPPPSSS]]]nnn}}}yyyoookkkkkkhhhbbb\\\ZZZ\\\___cccgggnnnuuu{{{|||}}}uuuttttttqqqppprrrqqqooooooqqqvvvwwwvvvsssrrrrrrsssttttttqqqmmmiiieeeaaa\\\UUUOOOJJJGGGFFFEEEGGGLLLPPPMMMFFFCCCEEERRRhhhzzzYYYFFF@@@555222///......---,,,+++++++++************++++++))))))(((((()))***+++,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))***+++,,,---,,,,,,...000///111:::EEE^^^uuu{{{~~~}}}|||{{{zzzyyyxxxzzz|||~~~mmmQQQCCC;;;888777333333222111000//////............------,,,,,,+++,,,,,,,,,+++++++++******++++++***))))))***++++++)))(((''''''(((***,,,...******))))))))))))******)))(((***------...555===FFFQQQ```kkkpppvvv~~~wwwccc___bbbqqqxxxqqqvvv|||lllhhhkkkooo}}}|||wwwsssqqqgggbbb]]]\\\^^^``````^^^XXX[[[___ccchhhooovvv{{{}}}uuujjj]]]TTTRRRUUU]]]kkkwww{{{vvvoookkkkkkiiiccc]]]YYYZZZ\\\^^^ccckkkssszzz}}}~~~~~~}}}yyyvvvqqqpppttttttttttttvvvxxxzzzyyyxxxsssssssssttttttqqqmmmiiiddd```ZZZSSSMMMIIIFFFEEEEEEGGGOOOUUUSSSKKKEEEEEEQQQeee]]]HHHAAA666333///------------,,,++++++************++++++''''''((()))***+++,,,,,,'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))***+++------------...000///222<<>>JJJbbb{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~|||mmmRRRCCC<<<888777333333333333333333333333,,,,,,------------------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***+++,,,,,,+++)))&&&%%%)))******)))(((((()))+++))))))***------...555===BBBQQQdddsssjjjbbbbbbrrrtttlllppp|||ppplllkkkttt}}}{{{xxxssslllddd^^^ZZZSSSLLLHHHKKKRRRSSSJJJ@@@FFFLLLTTT___kkk{{{~~~|||wwwnnncccZZZKKKNNNTTT]]]eeejjjlllllljjjkkkkkkfff```[[[[[[\\\]]]bbbjjjssszzz~~~~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}uuussswwwssswwwzzzzzzxxxwwwyyy|||uuuuuuuuuvvvuuurrrlllhhhccc___YYYQQQKKKGGGEEEDDDEEEIIISSS]]]\\\RRRHHHDDDMMMaaadddLLLEEE999555///,,,+++,,,---...++++++************++++++((()))+++,,,+++***((('''))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&'''((()))***+++,,,((((((((()))***,,,---...///---...///000333???KKKhhh~~~}}}|||||||||~~~~~~|||~~~}}}sssSSSBBB:::777666333444555555444333111000,,,,,,,,,------.........+++,,,---...---,,,+++***)))))))))******))))))))))))***+++***(((''')))*********))))))((((((''''''***)))***,,,,,,...555>>>JJJSSScccvvvzzz^^^YYYppptttooovvvzzzrrrooozzzuuuhhh^^^UUUNNNJJJJJJHHHJJJPPPQQQLLLGGGDDDGGGLLLUUUdddyyy|||{{{uuuhhhZZZQQQNNNPPPYYY```cccfffjjjkkkjjjgggdddaaa^^^\\\ZZZ^^^ccckkkttt{{{~~~|||~~~~~~~~~~~~}}}|||zzz{{{~~~{{{~~~}}}yyywwwyyyyyyvvvuuu|||~~~}}}yyywwwxxxzzzvvvuuusssqqqpppmmmiiifff```\\\WWWRRROOOMMMJJJIIIEEEHHHOOOWWWWWWNNNFFFCCCJJJ___kkkRRRGGG888666222---******,,,///---+++***+++,,,,,,+++***+++*********))))))((((((111///,,,)))''''''((()))'''&&&&&&%%%%%%'''((()))***###!!!&&&***((())),,,******+++++++++,,,,,,,,,---///,,,---333333===TTTrrr|||zzzzzz|||}}}{{{~~~{{{~~~}}}|||~~~uuuVVVDDD===999777333333333333333111000///,,,,,,,,,------.........+++++++++++++++***)))(((******))))))))))))******''')))***++++++*********++++++*********))))))))),,,++++++------///666???IIISSSdddyyykkkaaarrruuuooovvvxxxvvv{{{ooocccYYYQQQKKKGGGIIIGGGIIIOOOPPPJJJEEEDDDFFFNNN]]]qqq~~~}}}xxxkkk^^^SSSPPPQQQYYY```cccfffjjjhhhgggeeebbb```^^^\\\[[[___ccciiipppvvvzzz|||}}}||||||~~~~~~~~~}}}}}}~~~}}}~~~}}}~~~{{{{{{vvvuuuwwwwwwvvvvvvzzz{{{|||{{{xxxwwwxxxzzzvvvuuussssssqqqnnniiifff```\\\VVVQQQNNNKKKIIIGGGHHHKKKSSS\\\]]]SSSJJJEEEHHH[[[~~~nnnRRRFFF:::888333///,,,,,,...000///---++++++++++++***(((+++*********))))))))))))------,,,***)))(((''''''((('''&&&&&&&&&''')))))),,,'''%%%***,,,+++***---************+++++++++,,,***---,,,---333666DDD^^^~~~{{{zzz{{{{{{|||~~~}}}}}}~~~~~~}}}|||{{{}}}xxxYYYGGG???;;;999222222222222111000//////---------------.........------+++***))))))))))))+++***)))(((((()))***+++((((((***,,,...---+++)))+++++++++++++++*********...------......///777@@@KKKUUUhhh~~~tttgggtttwwwnnnttt|||wwwkkk___VVVPPPKKKHHHFFFEEEHHHMMMNNNIIIGGGHHHKKKWWWkkk|||qqqeeeWWWRRRQQQXXX___cccfffiiieeedddbbb```^^^]]]]]]]]]```bbbffflllqqquuuxxxyyy|||{{{~~~}}}~~~~~~|||~~~|||zzzzzzxxxtttuuuuuuttttttwwwuuuvvvwwwwwwvvvvvvxxxzzzuuuuuuuuuuuusssooojjjfff```\\\UUUOOOLLLIIIGGGEEEIIILLLVVV```aaaWWWKKKEEEGGGXXXxxxtttWWWIII===:::555000......///000000...,,,,,,++++++)))'''***************))))))))))))***++++++***)))'''%%%((((((((('''((())))))***---)))(((+++---+++***+++)))))))))*********++++++)))...---///555;;;OOOmmm}}}{{{zzzzzz}}}~~~~~~~~~}}}}}}|||{{{zzzzzzyyyyyyzzzZZZHHH@@@<<<999333333333222111111000000---------...............111000...,,,+++++++++,,,,,,+++)))(((((()))+++,,,+++******+++------,,,)))++++++++++++++++++******///------......000777AAAOOOZZZmmmpppfffsssyyyooorrr}}}uuujjj___XXXSSSPPPOOOEEEEEEIIIMMMMMMJJJLLLPPPXXXhhh~~~vvvkkkZZZSSSPPPVVV]]]aaadddgggbbbaaa```___^^^^^^^^^^^^aaaccceeehhhmmmrrruuuxxxzzz|||}}}}}}}}}~~~zzz{{{}}}~~~yyywwwuuutttvvvtttqqqrrrwwwpppqqqqqqrrrssstttvvvxxxtttuuuuuuvvvuuuqqqjjjfff```[[[TTTNNNJJJGGGEEECCCGGGKKKUUUaaacccXXXJJJBBBIIIVVVqqq|||]]]MMM@@@;;;666111/////////000///---,,,,,,,,,,,,***)))************************((())))))))))))((((((''')))))))))))))))*********+++***)))******)))((((((((())))))))))))************000000111666===TTTvvv|||{{{zzz|||~~~}}}|||{{{{{{{{{|||oootttzzz[[[HHH@@@;;;888555444444333222222111111........................111///...,,,++++++,,,---,,,+++***))))))***+++,,,...---+++******++++++***************************...,,,+++------///888BBBSSS```ssszzzfffcccsss|||qqqpppxxxpppeee\\\WWWUUUTTTTTTLLLLLLNNNPPPMMMLLLQQQYYYlll~~~~~~}}}}}}~~~yyyppp^^^UUUOOOSSSZZZ___bbbeeebbbbbbbbbaaaaaa``````___cccccceeeggglllqqqvvvyyy{{{{{{{{{~~~}}}}}}}}}|||{{{|||uuuuuuvvv|||xxxvvvtttuuuwwwuuupppqqqvvvnnnnnnmmmnnnppprrrtttuuuttttttuuuvvvuuuqqqkkkfff```ZZZRRRLLLHHHFFFDDDCCCFFFJJJTTTaaadddYYYIII@@@HHHQQQhhh```NNNBBB<<<555111/////////...---,,,++++++---...---,,,***************+++++++++***)))(((&&&&&&''')))***((())))))******************++++++)))((((((((((((((())))))))))))*********)))/////////444:::QQQrrr~~~}}}|||~~~~~~}}}||||||qqqiiipppzzz[[[III@@@:::777666555444333222222222222/////////...............---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++)))(((***,,,)))))))))***************---+++***,,,---000:::DDDWWWhhh~~~~~~}}}lllaaafffwww}}}sssrrr}}}llleee[[[SSSPPPPPPRRRTTTUUUUUUUUUTTTPPPPPPZZZfff~~~}}}|||{{{{{{{{{~~~}}}~~~}}}|||zzz{{{~~~{{{ssscccXXXPPPRRRYYY^^^aaaddddddeeefffgggfffcccaaa___bbbbbbdddhhhmmmsssxxx{{{~~~{{{zzz~~~|||{{{~~~~~~|||vvvrrrrrrttt{{{}}}}}}yyyvvvtttuuuwwwuuurrrrrruuupppnnnlllmmmooorrrsssttttttttttttttttttpppkkkggg___YYYQQQKKKGGGEEEDDDCCCIIILLLVVVcccggg\\\LLLAAADDDKKK^^^{{{bbbLLLDDD>>>666111000000///---,,,+++***+++...///...---*********+++++++++++++++,,,+++(((&&&&&&(((***+++(((((()))***************+++...---)))''')))++++++)))))))))*********++++++(((---,,,,,,222666IIIggg}}}~~~}}}{{{{{{nnnjjjooo|||\\\JJJ@@@;;;777555444333222111111111222000/////////.........---***+++,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))"""(((......+++(((***---*********+++++++++,,,,,,---++++++---...222===HHH]]]uuu~~~ssseee```kkk|||~~~uuuuuuvvvooo___XXXOOOHHHGGGJJJNNNPPPVVVVVVWWWWWWUUUZZZkkk{{{}}}||||||}}}zzzxxxvvvtttsssrrrrrrrrrrrrsssuuuwwwyyyzzz{{{{{{~~~~~~|||||||||}}}}}}{{{zzz{{{}}}}}}vvvhhh\\\QQQSSSZZZ___bbbeeegggiiillllllkkkgggbbb______```ccchhhnnntttzzz}}}|||~~~xxx|||yyy{{{~~~~~~~~~~~~|||zzzxxxwwwyyy||||||yyyvvvsssrrruuuvvvttttttvvvuuurrrooonnnqqqssstttttttttsssrrrrrrrrroookkkhhh^^^YYYQQQJJJGGGFFFEEEEEEKKKLLLUUUcccggg]]]MMMBBBCCCHHHXXXttthhhQQQGGG@@@888333222222000...---,,,+++,,,......---,,,*********++++++,,,,,,,,,,,,+++***)))((())))))***'''((()))*********))))))***...---&&&$$$(((,,,,,,************+++++++++,,,)))---+++...444777FFF```{{{}}}zzzwwwvvvnnnmmmppp}}}^^^KKKAAA;;;888444333222000000000000111000000//////.........---+++,,,...///000//////...(((***,,,......,,,***((($$$///222---)))***---+++++++++,,,,,,------------++++++...000444???JJJccc{{{gggaaa```nnn~~~wwwxxxssseeefffqqq|||~~~uuujjjcccXXXQQQHHHBBBBBBFFFKKKNNNQQQRRRUUUWWWZZZdddzzz~~~{{{}}}}}}zzztttqqqppprrrooommmkkkhhhgggfffffffffeeegggjjjmmmppprrrssssssxxxxxxxxxyyyzzzzzz{{{{{{}}}|||}}}}}}{{{|||~~~~~~xxxlll^^^SSSTTT[[[aaadddfffjjjlllooopppnnniiibbb^^^]]]___bbbhhhnnnuuu{{{~~~~~~}}}{{{uuu}}}{{{xxxyyy}}}~~~yyyxxx~~~~~~zzz{{{|||}}}{{{{{{|||~~~}}}zzzwwwzzz~~~|||}}}zzzxxxyyy{{{{{{xxxtttuuuqqqooosssvvvuuuuuuwwwyyyuuuqqqpppsssuuuuuuttttttsssqqqqqqpppnnnkkkhhh^^^XXXPPPJJJGGGGGGFFFFFFJJJKKKTTTaaafff\\\LLLAAAEEEHHHWWWrrrpppXXXIIIBBB999444444444222//////...,,,,,,------,,,+++*********++++++,,,,,,,,,++++++,,,,,,+++***((('''&&&'''(((******))))))(((''',,,***""" &&&++++++***++++++++++++,,,,,,,,,---///...111999;;;GGG___|||~~~~~~~~~}}}{{{wwwtttrrrpppjjjppp___KKKAAA;;;777333666555222111333333000...+++((('''))),,,---...------,,,,,,,,,,,,+++++++++***))))))******)))(((+++***)))))))))***+++,,,))))))***+++,,,------...++++++---......333BBBQQQooo~~~~~~ggg]]]bbblll{{{tttuuuxxxhhh[[[```ooo}}}~~~xxxlllddd]]]VVVNNNNNNHHH@@@???FFFKKKJJJHHHOOOXXX___fffttt~~~~~~~~~~~~}}}|||{{{~~~zzztttpppnnnkkkfffbbbbbb```^^^[[[YYYXXXXXXXXXWWWYYY]]]bbbfffiiikkklllqqqppppppsssxxxzzzyyywwwyyyyyy{{{~~~~~~|||~~~{{{ttteeeVVVSSSYYY```hhhnnnqqqqqqrrrsssrrrlllddd]]]XXX\\\aaagggnnnwww}}}|||}}}{{{zzz{{{}}}~~~{{{{{{||||||{{{zzzxxxwww~~~}}}|||}}}{{{zzz{{{~~~{{{~~~}}}~~~~~~~~~uuurrruuuvvvwwwxxxwwwuuusssqqqwwwuuuuuuuuuvvvuuusssqqqtttttttttttttttuuuuuuvvvqqqpppooooooooonnnllljjj^^^XXXNNNGGGEEEEEEGGGHHHKKKQQQ\\\eeeggg^^^MMMAAABBBFFFTTTmmmyyy\\\KKKDDD;;;444000/////////---------,,,,,,,,,++++++******++++++++++++*********))))))***,,,,,,+++)))))))))************))))))((()))******)))***,,,...)))+++,,,,,,+++***+++,,,,,,///...000666999GGGaaawww}}}~~~~~~}}}zzzwwwuuutttqqqlllsss___LLLAAA;;;777222555444111000222222///222///,,,***+++,,,------------,,,,,,,,,,,,++++++***))))))***,,,---,,,+++,,,+++*********+++,,,---,,,,,,,,,++++++++++++***,,,,,,...//////444CCCQQQooo}}}hhhZZZ___iiixxx~~~uuuvvvmmmbbb\\\eeewww~~~{{{}}}~~~rrriiibbb\\\WWWRRRTTTQQQIIIEEEGGGIIIGGGMMMSSS^^^kkkxxx~~~|||}}}{{{yyywwwwwwuuupppjjjfffbbb___ZZZVVVTTTSSSQQQPPPOOOOOOOOOOOONNNOOOQQQTTTWWW\\\___aaaffffffiiinnntttxxxyyyxxxvvvwwwyyy|||~~~}}}~~~{{{ttteeeWWWTTTYYY```hhhooottttttuuuvvvtttmmmccc\\\YYY\\\bbbiiiqqqyyy}}}|||~~~}}}{{{zzz{{{|||}}}{{{|||}}}~~~}}}|||||||||{{{{{{|||~~~~~~}}}|||{{{{{{}}}~~~~~~}}}}}}}}}~~~vvvooonnnssstttvvvxxxxxxxxxwwwvvvxxxvvvttttttuuuuuutttrrruuuttttttssstttuuuvvvwwwwwwuuusssrrrqqqoookkkiii^^^WWWNNNGGGDDDEEEFFFGGGIIINNNYYYeeeiiiaaaQQQCCCAAAEEESSSmmmzzz]]]NNNGGG>>>666111000//////---------,,,,,,,,,++++++******++++++++++++************)))***++++++)))(((((((((((((((((((((((((((((()))***)))))))))+++---)))***,,,,,,+++++++++,,,,,,///---///666888GGGaaavvv|||~~~{{{xxxvvvuuupppmmmuuu```LLLBBB;;;777222444444000000222111...666333///---------,,,,,,------,,,,,,,,,,,,++++++***))))))***---......---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++------///000000555BBBQQQlll~~~iiiXXX\\\eeerrr~~~wwwyyyvvvjjjeeeiiiyyy|||yyy|||{{{rrrkkkiiifffaaabbbeeebbbXXXNNNKKKKKKKKKUUU]]]kkk~~~}}}}}}||||||xxxtttqqqooonnnhhhddd___ZZZUUUQQQMMMJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHGGGGGGHHHKKKOOOTTTWWW[[[]]]aaahhhoootttvvvvvvwwwyyy|||}}}~~~~~~}}}|||}}}|||tttfffXXXUUUYYY```iiipppuuuvvvvvvuuuqqqiii___XXXXXX\\\ccckkkttt}}}|||{{{}}}}}}~~~}}}{{{zzz{{{|||}}}yyyzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~zzz{{{}}}}}}|||||||||}}}yyyyyyzzz}}}~~~}}}{{{zzz{{{}}}}}}yyyvvvvvvyyy}}}yyyuuuooohhhgggkkkppprrrtttwwwzzz{{{||||||zzzwwwtttsssttttttuuutttuuutttsssssssssuuuxxxyyy}}}{{{xxxuuurrroookkkggg]]]VVVMMMFFFCCCDDDEEEFFFGGGKKKVVVdddlllfffTTTEEEAAAEEERRRlll~~~bbbRRRKKK@@@777222000///...------------,,,,,,,,,,,,******++++++++++++******+++***))))))******(((&&&)))((('''&&&&&&'''((()))'''((())))))((((((***,,,(((***,,,,,,++++++,,,---,,,///---///555888FFF```ttt}}}}}}~~~|||yyywwwuuunnnmmmvvvaaaMMMBBB;;;777333555555111000333222///555333///.........---,,,------,,,,,,,,,++++++++++++***)))***---...---,,,***+++++++++,,,,,,------)))******+++,,,---......------///000000444AAANNNggg|||lllYYY[[[aaalllyyy~~~yyy|||rrrnnnppp{{{|||{{{~~~~~~yyyxxxzzzzzzwwwzzzyyyqqqbbbTTTOOOSSSXXX```nnn}}}{{{zzz{{{{{{~~~~~~~~~{{{xxxtttooojjjfffcccbbb\\\YYYUUUQQQNNNJJJGGGFFFHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFFFFFFFHHHJJJMMMNNNSSSVVV[[[bbbhhhnnnppprrrvvvxxx|||~~~}}}~~~}}}{{{zzzzzz}}}|||tttfffYYYUUUYYY```iiiqqqvvvuuusssoooiii```XXXSSSVVV[[[cccllluuu~~~{{{yyy}}}~~~~~~~~~~~~}}}||||||}}}~~~|||||||||{{{zzzzzzyyyxxx}}}}}}yyy|||~~~~~~{{{zzz{{{~~~zzzzzzzzz|||}}}~~~|||yyyxxxxxxzzz}}}wwwyyyyyyyyyzzzzzztttlllgggggghhhmmmtttxxxyyywwwpppiiiccc```^^^___eeelllppprrrtttxxxzzz|||~~~~~~{{{xxxtttrrrrrrtttuuuvvvuuutttsssrrrsssvvvxxxzzz|||yyyvvvsssooojjjggg\\\VVVLLLEEECCCCCCEEEFFFHHHKKKUUUdddnnniiiVVVDDDAAADDDQQQiiiiiiVVVNNNBBB888222///...---...------------,,,,,,,,,***++++++,,,,,,++++++***+++***))))))))))))&&&$$$***)))'''&&&&&&''')))***'''((()))((('''((()))+++(((***,,,,,,++++++,,,---,,,///---///555777EEE___qqq|||}}}zzzxxxvvvnnnoooxxxaaaMMMBBB<<<777444777666333222444444111111///------...///...---------,,,,,,,,,+++++++++,,,+++******+++,,,+++)))((()))******+++,,,,,,,,,******+++,,,---......///,,,,,,...000///222>>>KKKcccvvv}}}nnn[[[[[[___iiivvv}}}zzz~~~qqquuuzzz~~~~~~ooo^^^QQQPPP\\\iiittt~~~{{{zzzyyyzzzzzz{{{{{{zzzyyyxxxvvvsssqqqpppmmmiiiccc^^^ZZZWWWVVVPPPOOONNNLLLJJJIIIIIIJJJIIIKKKMMMNNNOOONNNMMMLLLHHHHHHIIIHHHHHHGGGGGGFFFJJJMMMSSSYYY___dddiiilllppptttxxxzzzyyyyyyzzz{{{}}}}}}}}}|||zzzzzz|||~~~~~~~~~|||sssfffYYYUUUXXX^^^hhhqqqwwwtttoooiiiaaaZZZUUUSSSSSSYYYbbblllvvv~~~{{{vvvzzz~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||||||||zzz{{{~~~yyy|||~~~~~~{{{yyyzzz}}}||||||||||||||||||}}}~~~|||{{{yyywwwxxxyyy{{{}}}xxxzzzyyywwwwwwvvvnnneeeffffffhhhnnntttwwwuuusssiiiaaaYYYWWWYYY]]]eeennnssstttvvvxxxzzz|||}}}}}}|||xxxtttrrrrrrtttvvvwwwvvvuuutttssstttvvvxxxzzzzzzxxxuuusssqqqnnnjjjggg\\\VVVLLLEEECCCCCCEEEFFFIIILLLVVVeeeoooiiiUUUCCCCCCEEEOOOffflllYYYQQQDDD999222...---,,,.........---------,,,,,,++++++,,,,,,,,,,,,+++++++++***))))))))))))&&&$$$+++***(((''''''(((***+++'''((()))((('''''')))+++''')))+++,,,++++++,,,---+++...,,,...444666DDD]]]qqq}}}zzzxxxvvvqqqqqq|||bbbNNNCCC<<<888555777777444333555444111...---,,,,,,...//////...------,,,,,,,,,,,,++++++---+++******++++++***((('''((()))***+++,,,,,,,,,------------,,,,,,,,,,,,+++,,,...///...111<<>>777555777777666333222444666111000///...............------------------------------,,,,,,+++******)))------,,,+++++++++,,,,,,---+++***+++---...---+++///------000333666>>>GGGTTTbbbuuupppfffbbblll|||yyyqqqrrr|||sssgggjjjooouuuxxxxxxrrriiibbbnnnsssvvvssssssxxx~~~xxxpppjjjYYYZZZaaasss}}}zzz|||~~~}}}zzzyyyzzz|||vvvrrrkkkeee```ZZZUUUQQQRRRNNNKKKJJJKKKKKKJJJHHHJJJLLLOOOQQQRRRSSSSSSSSSYYY]]]bbbdddfffkkkrrrxxxttthhh```[[[RRRSSSUUUXXX\\\bbbjjjoootttwwwzzz|||}}}~~~}}}{{{zzztttoooeeeYYYRRRTTT\\\eeekkknnnnnnlllggg```XXXRRRNNNSSSWWW^^^gggpppxxx~~~yyyzzz~~~~~~~~~~~~~~~~~~{{{xxxwwwyyy{{{}}}~~~}}}{{{zzz{{{|||yyy{{{}}}}}}{{{zzzyyyzzzyyyzzz|||}}}}}}|||zzzyyywwwwwwxxxyyyzzz{{{|||}}}~~~~~~}}}}}}zzzxxxwwwvvvwwwwwwwwwvvvyyywwwuuurrrooojjjddd___YYY\\\___aaacccfffjjjlllrrrsssuuuwwwxxxxxxxxxxxxwwwvvvvvvwwwzzz|||||||||zzzxxxwwwvvvvvvuuurrrppppppooommmlllkkkiiieeebbb\\\SSSJJJFFFDDDCCCEEEIIIIIIPPPYYYcccooorrraaaKKKDDDBBBIIIbbbjjj^^^OOODDD:::111...///111///...---............---,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************+++,,,---...))),,,+++000888:::FFF^^^rrrxxxyyyzzzxxxvvvtttsssttt}}}hhhmmmuuulllWWWIII>>>777555555555333111000111222000//////.........//////------------------------------,,,,,,++++++******,,,++++++++++++,,,------,,,+++***+++---...---,,,***)))+++///111444===GGGRRRccczzzwwwmmmcccjjjzzzyyyqqqrrr|||sssdddaaaeeelllqqqoooiii```[[[jjjrrrxxxyyy{{{~~~vvvooojjj]]]eeevvv}}}|||{{{yyywwwvvvuuuuuuooojjjbbb[[[VVVQQQMMMJJJMMMJJJGGGFFFGGGHHHHHHHHHKKKMMMQQQUUUXXXXXXUUURRRVVVZZZ^^^```aaadddiiinnntttxxx}}}}}}rrrlll___]]]YYYVVVUUUZZZaaagggnnnrrrxxx|||~~~~~~~~~~~~}}}|||vvvqqqhhh[[[SSSSSSZZZccciiinnnnnnkkkfff]]]TTTMMMJJJSSSWWW^^^fffnnnvvv|||~~~|||}}}}}}~~~}}}zzzxxxwwwxxxzzz{{{|||~~~}}}|||{{{|||zzz|||}}}}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyzzz|||}}}~~~}}}|||{{{wwwxxxxxxwwwvvvvvvwwwyyy|||zzzwwwtttpppjjjccc^^^WWW[[[```dddfffhhhjjjlllsssssstttuuuvvvwwwwwwwwwvvvvvvvvvwwwzzz|||}}}|||wwwxxxyyywwwuuusssssssssrrrpppnnnmmmllljjjfffccc^^^UUUKKKFFFCCCAAABBBFFFJJJQQQZZZfffuuu{{{lllWWWEEECCCJJJcccooobbbQQQEEE:::111///111---------------------,,,------,,,,,,,,,,,,------***)))(((((((((((()))***))))))))))))))))))))))))((((((((()))))))))******************+++,,,---...,,,---***///:::>>>KKKaaa~~~yyyzzzzzzyyyvvvtttssssss}}}gggllltttnnnWWWHHH>>>777555444333222000////////////............//////000------------------------------,,,,,,,,,+++++++++************+++,,,---...+++++++++,,,,,,------,,,))))))+++///000333===HHHWWWiiiuuueeeeeeuuu{{{sssttt}}}yyyiii]]]aaagggmmmllleee^^^\\\gggqqqzzz~~~|||vvvpppmmmlllxxx|||xxxtttpppmmmiiiddd\\\VVVQQQMMMJJJHHHIIIGGGFFFEEEGGGJJJLLLMMMOOOPPPRRRVVVYYYYYYVVVSSSQQQTTTVVVVVVVVVVVVXXXZZZ^^^aaaeeehhhkkknnnqqqtttsssrrrqqqpppqqqrrrtttuuuyyysssjjj___YYYXXX\\\aaaiiinnnvvv{{{~~~~~~~~~~~~xxxtttkkk^^^TTTSSSXXXaaahhhmmmmmmlllfff\\\SSSMMMJJJRRRVVV]]]eeennnvvv|||}}}~~~}}}|||zzzxxxxxxxxxyyyzzzxxx{{{~~~}}}{{{zzzyyyzzz|||~~~~~~|||zzzzzzzzz{{{zzzyyyxxxxxxxxxyyyzzzzzzyyyxxxwwwwwwyyy{{{}}}~~~}}}|||zzzzzzwwwyyyzzzxxxuuutttvvvyyyzzzyyywwwuuuqqqllleee```YYY\\\aaadddgggjjjmmmooouuuuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxyyyzzz{{{zzzxxxsssvvvxxxvvvrrrpppqqqsssrrrpppooommmllliiieeebbb^^^UUULLLGGGDDDBBBCCCFFFIIIRRR]]]lll~~~ttt^^^HHHEEEJJJ```uuugggTTTFFF:::222000222+++---000111///+++((('''---,,,,,,++++++,,,,,,---+++***(((''''''(((***+++))))))))))))))))))))))))(((((()))))))))*********************+++,,,------...///+++---666<<>>444111222000555;;;;;;666///***(((******))))))))))))******+++***))))))))))))***+++)))))))))))))))))))))))))))))))))*********++++++************+++,,,---...***111111000555===YYY~~~~~~zzzzzz~~~zzz|||~~~}}}{{{xxxwwwwwwxxxzzz{{{yyywwwuuuuuuvvv~~~eeehhhuuupppVVVFFF===999444222000000111222111///111000///...............------------------------------------------------******))))))***+++,,,,,,***,,,------++++++,,,...++++++---...000777HHHYYYsssyyyyyyxxxnnngggeeeeee```ZZZ___kkkuuu~~~~~~}}}nnn^^^VVVTTTNNNLLLJJJIIIIIIIIIGGGFFFDDDEEEGGGGGGJJJOOOVVV\\\eeeqqq~~~yyysssqqqvvvxxx|||~~~{{{zzzrrrqqqoooooooooooopppqqqiiiiiiiiiiiikkkpppwww|||{{{sssooojjjmmmpppsssvvvzzz{{{zzzsssggg[[[VVVYYYccckkktttvvvvvvooobbbWWWSSSSSSXXX\\\dddmmmvvv||||||}}}||||||{{{yyyxxx~~~|||{{{{{{{{{}}}}}}{{{{{{{{{|||{{{zzzyyyyyyxxxxxxxxxuuuvvvvvvxxxyyyzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}{{{xxxwwwvvvvvvtttsssxxxxxxwwwvvvrrrlllddd^^^cccfffjjjmmmpppuuu{{{~~~{{{yyyvvvsssssstttwwwyyywwwwwwxxxzzz||||||yyywwwvvvuuuuuuvvvwwwwwwvvvtttsssqqqooonnnllliiidddaaa[[[SSSLLLJJJHHHFFFGGGJJJHHHQQQaaawwwkkkIIIGGGJJJZZZtttrrr___NNN@@@555111111///333777555111---,,,...+++******************+++************************))))))))))))))))))))))))))))))*********+++++++++************+++,,,---...***000000222777===TTTuuu}}}zzz{{{zzz}}}~~~{{{xxxwwwxxxwwwyyyzzzyyyxxxvvvvvvwww~~~eeeggguuuoooVVVFFF===999777444222222555666444333222111000......---------------------------------------------------------*********)))******+++,,,))),,,...---+++***,,,///------///111333<<>>QQQqqqxxx~~~yyytttwww~~~nnnddd```eeeiiikkkrrr|||||||||~~~lllZZZQQQKKKFFFHHHFFFHHHMMMMMMHHHJJJOOOMMMTTTZZZ^^^jjjzzz|||qqqhhhbbb```___dddlllwwwvvvrrrmmmmmmrrrxxx}}}~~~{{{sssiii```YYYZZZeeessszzz|||{{{ttthhh\\\TTTQQQ[[[dddooouuuwww{{{{{{xxx|||~~~~~~}}}{{{{{{{{{|||}}}~~~~~~}}}}}}||||||zzzyyyxxxzzz}}}}}}zzzwww}}}zzzxxxxxxzzzzzzyyywwwvvvvvvvvvwwwxxxyyy{{{|||xxxyyy{{{}}}}}}}}}{{{zzzvvvtttssstttuuuvvvuuutttyyyvvvsssqqqpppmmmhhhcccccciiipppvvvyyy|||{{{tttpppqqqssstttttttttsssrrrsssuuuvvvuuutttwwwwwwvvvvvvuuuuuuuuuuuurrrrrrqqqooommmjjjgggeeeYYYTTTMMMGGGFFFFFFHHHHHHMMMOOOaaa|||oooRRRIIIGGGWWWoooxxxiiiXXX???444444222...---,,,,,,---...---+++000,,,)))***...111///,,,(((((((((((('''''''''''''''((())))))(((((()))***&&&'''(((***++++++++++++***++++++,,,,,,------...000111...///555777DDD[[[zzz}}}{{{yyy~~~|||{{{{{{||||||{{{yyy}}}zzzwwwuuuvvvxxxrrr___```nnnsssZZZIII>>>888666777444///...111000+++/////////.........------+++******,,,------+++)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++---------,,,,,,,,,,,,+++---...,,,///777>>>XXX}}}www|||qqqqqqzzz~~~}}}qqqgggbbbgggkkkmmmttt~~~~~~yyyzzz{{{}}}{{{vvvssstttxxxnnnnnngggZZZQQQNNNMMMJJJJJJHHHIIIMMMOOOOOOUUU\\\^^^hhhsss}}}yyypppiiieeedddeeejjjsss|||}}}xxxrrrnnnooosssxxxzzz~~~}}}}}}~~~~~~}}}|||xxxrrrkkkddd]]]]]]fffrrr~~~~~~|||uuulllbbbZZZVVV```hhhrrrxxxyyy|||~~~}}}~~~|||~~~}}}|||{{{{{{{{{{{{{{{||||||||||||{{{{{{{{{{{{yyyxxxwwwxxxzzzzzzxxxuuu{{{yyyvvvvvvxxxxxxwwwvvvwwwwwwxxxxxxyyyyyyzzzzzz{{{|||}}}}}}}}}{{{zzzyyyvvvuuuuuuvvvwwwxxxxxxvvvzzzwwwtttsssrrroooiiicccccchhhnnnqqqsssxxxvvvrrrrrruuuuuuuuutttsssqqqrrrssssssrrrqqqtttttttttttttttssssssrrrqqqqqqpppooollljjjgggeeeXXXRRRKKKEEEDDDEEEFFFGGGOOOSSSfffsssSSSJJJGGGVVVmmmzzzlll[[[BBB666555222333111000000000000...---...+++***,,,......***%%%******)))))))))((((((((('''((())))))(((((()))***((())))))************)))***++++++,,,,,,------......000,,,...444666CCCZZZxxx|||wwwsssvvvwwwyyy|||~~~}}}{{{zzz}}}{{{yyyyyyzzzzzzzzzyyy~~~~~~}}}{{{xxxvvvvvvwwwppp___aaajjjsss[[[JJJ???999222444444222222222...(((000000000/////////......'''***------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------......,,,---***---555@@@aaazzz~~~oooiiimmm{{{}}}vvvlllfffjjjnnnpppwww}}}yyyzzz{{{}}}vvvqqqmmmfffbbbbbb[[[ZZZTTTKKKGGGHHHIIIGGGLLLKKKMMMRRRWWW^^^hhhqqq{{{yyysssjjjeeeaaaeeepppzzzxxxpppllllllppptttyyyzzzzzzzzzyyyyyyzzz|||uuuqqqmmmhhhcccaaahhhsss}}}wwwqqqiiiaaa[[[ccckkktttzzz{{{}}}~~~zzz||||||{{{zzzyyyyyyxxxwwwwwwwwwxxxxxxxxxxxxyyyyyyxxxvvvuuutttuuuvvvuuutttxxxvvvtttuuuvvvwwwvvvuuuyyyzzzzzzzzzzzzyyyxxxwww~~~~~~}}}}}}{{{zzzyyyxxxwwwvvvvvvwwwzzz{{{{{{zzz{{{yyywwwvvvuuuqqqiiicccdddiiinnnoooqqqxxx{{{uuutttuuuvvvuuuuuusssrrrrrrrrrrrrqqqoooqqqrrrsssssssssrrrpppoooqqqqqqqqqpppnnnkkkiiihhhYYYSSSKKKFFFDDDEEEFFFGGGLLLQQQgggsssVVVKKKGGGUUUkkk~~~~~~ppp```FFF888666333333111000000111111000///,,,++++++---...+++%%% ++++++*********)))))))))'''((())))))(((((()))******************)))((((((***++++++,,,,,,------...,,,...+++---333555AAAYYYttt~~~zzzuuuqqqooorrrwww{{{~~~~~~}}}|||zzzwwwvvvwwwxxxyyyyyy|||}}}~~~|||yyywwwvvvvvvlll___aaalllttt\\\LLL@@@:::444444444333333222...***000000000/////////......)))+++------,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++,,,---......///+++---,,,...666CCChhh~~~}}}jjjdddjjjyyy~~~zzzpppjjjmmmqqqsss{{{|||zzz{{{}}}yyyoookkkfff^^^WWWSSSQQQOOOKKKGGGFFFHHHHHHHHHMMMPPPXXXbbblllxxxyyyqqqgggcccgggpppzzz|||tttmmmiiijjjmmmrrruuuwwwwwwvvvwww{{{vvvrrrnnnjjjeeecccjjjttt}}}xxxssslllddd^^^cccjjjsssxxx{{{~~~~~~}}}~~~{{{|||~~~zzzzzzzzzyyyxxxvvvtttsssrrrpppqqqqqqrrrssstttttttttvvvtttrrrqqqqqqqqqqqqrrrtttssssssssstttvvvvvvvvvzzz{{{{{{{{{zzzxxxwwwvvv~~~~~~}}}|||{{{zzzyyyyyywwwvvvvvvxxx{{{}}}}}}|||{{{yyyxxxxxxwwwrrrjjjccceeekkkqqqsssuuu}}}xxxuuuttttttsssuuutttrrrsssttttttrrrqqqoooppprrrsssrrrqqqpppooorrrrrrrrrrrrpppnnnlllkkk]]]WWWNNNHHHFFFGGGIIIJJJKKKQQQiiiuuuWWWLLLGGGTTTkkktttcccIII:::777222...---,,,---///000000///,,,++++++,,,,,,***&&&"""++++++*********)))))))))'''((())))))(((((()))***))))))*********))))))(((***++++++,,,,,,------...+++---+++---444555AAAXXXppp~~~vvvyyy||||||yyyvvvuuuvvvxxxyyyzzz{{{}}}~~~}}}zzzwwwvvvvvveee[[[^^^pppvvv^^^MMMAAA;;;888555333333333222000////////////.........------///---++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---))))))***+++,,,------...)))......333;;;FFFggg}}}|||jjjaaafffsss~~~~~~sssmmmppptttwww}}}zzz|||tttiiiccc^^^UUULLLHHHDDDDDDDDDGGGIIILLLOOORRRRRR]]]nnnvvvjjjdddgggqqqzzzyyy{{{|||yyyrrrllljjjjjjlllooorrrssssssvvv|||xxxtttooojjjdddbbbjjjuuu}}}wwwssslllddd^^^```eeemmmtttxxx}}}{{{zzz|||zzz|||}}}~~~{{{wwwvvvtttrrrooollljjjiiiggghhhiiiiiijjjkkkllllllnnnnnnmmmkkkjjjjjjlllmmmnnnooopppqqqrrrtttvvvwwwyyyyyyzzzzzzyyyyyyxxxxxx}}}}}}~~~~~~}}}}}}|||{{{wwwvvvwwwyyy|||~~~~~~}}}{{{yyyxxxyyyxxxssskkkeeeeeelllssswww{{{zzzuuusssrrrqqqsssrrrqqqrrrssstttsssrrrpppqqqrrrrrrsssrrrqqqppprrrrrrrrrqqqpppnnnkkkjjj^^^XXXOOOHHHFFFGGGIIIKKKNNNVVVooo}}}YYYMMMGGGTTTlllxxxfffKKK;;;666111///...------------,,,+++,,,+++******++++++***)))******)))))))))((((((((('''((())))))(((((()))***'''''')))******+++++++++***++++++,,,,,,------...,,,...,,,...444555@@@WWWlll}}}zzzwwwvvvwwwzzz{{{{{{{{{|||~~~}}}zzzwwwvvvvvveee]]]___rrryyyaaaOOOBBB;;;;;;666222222333111111333/////////.........------111...++++++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))***++++++,,,------***...000555===DDD```}}}|||jjj___aaakkk{{{}}}{{{wwwppptttxxx|||zzz~~~vvvkkk```YYYQQQHHHBBBAAABBBBBBDDDGGGIIILLLTTT]]]hhhyyyvvvjjjgggmmmtttrrruuuzzz{{{yyytttooommmjjjkkklllnnnppptttyyy}}}yyyuuupppjjjccc```gggqqq~~~zzzvvvqqqkkkddd```]]]aaahhhnnnttt{{{yyywww{{{}}}}}}{{{~~~}}}}}}~~~zzzsssqqqmmmhhhdddaaa___^^^\\\]]]]]]^^^___``````aaaaaabbbcccbbbaaaaaabbbddddddfffiiikkklllooosssvvvvvvvvvvvvwwwxxxyyy{{{|||~~~xxxxxxxxxzzz}}}~~~|||zzzyyyyyyyyyvvvooojjjfffkkkrrryyy{{{wwwuuutttssstttrrrqqqqqqrrrsssrrrpppqqqqqqqqqqqqrrrrrrrrrsssqqqqqqqqqpppnnnkkkiiiggg^^^WWWMMMFFFDDDEEEHHHIIILLLUUUppp[[[NNNGGGTTTkkk{{{hhhLLL;;;777222666333111///...,,,***(((,,,++++++++++++,,,---...******)))))))))((((((((('''((())))))(((((()))***&&&'''((()))+++++++++,,,***++++++,,,,,,------...---///---///444444???UUUjjj~~~~~~}}}{{{xxxxxxyyy{{{||||||{{{|||}}}|||yyywwwwwwxxxggg___```nnn{{{cccPPPCCC<<<:::444111333333000000333000000000/////////......---......,,,++++++---///------------------------+++++++++,,,,,,+++++++++***++++++,,,,,,---------,,,//////333;;;???UUUxxx~~~mmm```^^^cccrrr|||xxx{{{tttxxx}}}~~~sssggg^^^TTTMMMFFFAAA@@@DDDGGGFFFHHHJJJKKKQQQbbbtttyyysssqqqrrrqqqsssxxx|||~~~|||wwwsssnnnlllkkklllppptttwwwxxxwwwuuuqqqlllddd^^^bbbiiiuuuwwwxxxvvvqqqkkkfffddd^^^```eeejjjqqqyyyxxxtttxxx|||}}}{{{~~~|||{{{|||zzzwwwnnnjjjddd]]]WWWTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTRRRTTTWWWWWWUUUUUUVVVXXXXXX[[[___bbbdddhhhmmmqqqrrrrrrrrrsssvvvzzz~~~{{{zzzzzz|||~~~|||{{{{{{|||zzztttppplllnnnrrryyy}}}zzzzzzzzzzzzzzzxxxvvvuuuuuutttrrrppprrrqqqpppooopppqqqssstttsssssssssqqqooollliiihhh___XXXNNNFFFDDDEEEHHHJJJJJJTTTnnn]]]OOOHHHRRRjjj~~~jjjMMM===999555555333111000///...,,,***)))+++,,,---,,,,,,,,,,,,++++++*********)))))))))'''((())))))(((((()))***'''((()))******************++++++,,,,,,------...---///---...333222<<>>;;;777///...---...///000///...'''***...///...,,,***))),,,,,,,,,+++++++++******'''((())))))(((((()))******************)))((((((***++++++,,,,,,---......---///,,,---222000999OOOiii~~~zzzyyyxxxyyy{{{|||{{{zzz}}}}}}|||zzzwwwwwwxxxzzzttt___ZZZ]]]jjjeeeRRRFFF???888777555444444333111///000000000000000///......------,,,++++++,,,------.........,,,***+++---///---.........------,,,+++222...+++***,,,...---,,,$$$++++++,,,444999FFF\\\{{{~~~{{{tttfff___^^^hhhuuutttrrr}}}xxxxxx~~~}}}iii```QQQKKKFFFFFFEEEBBBCCCEEEIIIIIIKKKSSSbbb|||sssqqqqqqxxxxxxqqqmmmnnnrrrssstttwwwwwwssskkkccc```ccchhhqqqyyy}}}wwwooollllllkkkddd___^^^eeeooovvv|||~~~vvvppppppvvv~~~~~~{{{tttpppddd]]]TTTOOOMMMLLLHHHDDDFFFHHHJJJKKKJJJIIIIIIIIINNNNNNOOOPPPQQQQQQQQQQQQSSSRRRSSSVVV[[[```ccccccjjjlllnnnppprrrxxxzzzxxx{{{}}}|||zzzyyy{{{}}}}}}xxxuuuuuuvvvwwwwwwyyy|||}}}|||yyy}}}|||{{{zzzyyyxxxxxxwwwxxxvvvsssqqqppprrrtttuuutttvvvxxxvvvpppllljjjjjj```[[[SSSMMMJJJIIIIIIIIITTT\\\ttt^^^NNNCCCJJJaaazzzkkkOOO>>>888111111000///000111000...,,,///...---,,,+++*********,,,,,,++++++***)))(((((((((((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,---------111000000000---777NNNbbbyyy~~~zzzwwwxxx~~~}}}~~~|||{{{zzzzzzzzzqqq___\\\```ooohhhTTTEEE>>>999777555444444333111000///////////////...------000///...,,,++++++++++++***+++------,,,,,,---...---------------,,,++++++---+++)))***,,,,,,+++((('''.........444888CCCXXXkkkpppyyyllleeedddmmm{{{rrrqqq}}}vvvvvvzzznnn\\\SSSMMMGGGBBBBBBBBBAAACCCGGGIIIKKKSSSbbbyyy}}}yyywwwzzz|||xxxvvvvvvvvvvvvvvvvvvrrrkkkbbb^^^```cccqqqzzzyyyppplllllllllddd___^^^dddlllrrryyy~~~{{{sssooopppvvv~~~{{{tttooobbb[[[RRRLLLKKKJJJGGGDDDCCCGGGKKKLLLKKKMMMQQQUUUWWWXXXZZZ\\\]]]]]]]]]]]][[[ZZZYYY[[[^^^bbbddddddgggiiimmmqqquuuzzz|||wwwvvvwwwyyyxxxwwwwwwyyy{{{|||xxxvvvvvvvvvvvvvvv~~~~~~yyyuuuvvvwwwxxxyyy{{{|||}}}}}}wwwuuurrrrrrtttvvvvvvvvvqqqsssuuusssoookkkjjjjjjddd___WWWPPPKKKHHHGGGGGGOOOWWWppp[[[LLLBBBJJJaaa|||mmmPPP???999222222111000000111000...---------,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))************)))************+++++++++++++++,,,,,,,,,,,,------...222000000333///777MMMbbbwww}}}zzzxxxyyy|||~~~~~~}}}~~~}}}|||{{{{{{zzzzzztttccc```cccqqqkkkUUUDDD<<<999777555444444444222000...............------,,,......---,,,,,,,,,,,,,,,&&&))),,,......---------,,,,,,,,,++++++++++++***))))))***,,,------+++(((+++111000000555666???QQQ^^^fffrrr}}}sssllljjjttt~~~qqqppp{{{wwwwww|||sss]]]OOOIIIIIIDDD@@@AAAAAA@@@DDDIIILLLSSSaaayyy}}}|||zzzzzzxxxwwwtttmmmddd___^^^___nnnyyyyyynnniiijjjlllccc^^^\\\aaagggmmmtttzzzzzzvvvoookkkmmmsss{{{~~~|||~~~zzzqqqkkk```YYYQQQKKKJJJJJJIIIHHHHHHLLLRRRUUUYYY___hhhpppssstttwwwyyy{{{{{{{{{{{{yyyvvvttttttvvvyyyzzz{{{sssrrrqqqssswww}}}}}}}}}~~~}}}zzzvvvvvvvvvwwwvvvvvvwwwyyy|||}}}{{{xxxwwwwwwwwwvvvttt|||~~~yyysssoooqqqrrrtttvvvyyyzzz||||||uuurrrpppsssxxx{{{yyyvvvoooqqqrrrqqqnnnlllkkkkkkeeeaaaZZZRRRLLLIIIHHHHHHNNNVVVnnn~~~VVVIIIAAAJJJaaa}}}pppRRR@@@;;;444333111000000000000...---,,,,,,,,,,,,,,,---......,,,,,,++++++***)))))))))************++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------///111///000555222888KKK```uuu}}}||||||{{{{{{{{{{{{||||||}}}}}}||||||{{{{{{{{{{{{qqqiiiiiiooojjjTTTDDD<<<999777555555555444222000......//////......---,,,((())))))+++,,,...///000'''***,,,---,,,++++++,,,++++++******************+++++++++,,,---...------+++111//////555555<<>>666888555111//////000///...000///...---------------************************(((((()))))))))*********)))************+++++++++++++++,,,,,,,,,,,,------+++...---///555555BBBZZZ|||zzzyyy{{{}}}}}}zzzwwwzzzzzz{{{|||{{{yyywwwuuuuuucccjjjlllWWWGGG???:::888666666666555333111......//////......---,,,***+++---///000000//////***,,,///000...---,,,---,,,+++***))))))+++---...,,,---...,,,)))(((***---000111++++++555999@@@QQQnnn{{{jjjgggtttxxxwwwyyywwwfffTTTKKKGGGDDDAAAAAAGGGDDDCCCFFFKKKVVViiizzzxxxpppiiiccc___VVVVVVRRRKKKHHHJJJKKKIIIFFFFFFIIILLLJJJFFFHHHLLLFFFCCC@@@>>>>>>AAAEEEHHH@@@CCCFFFGGGHHHHHHIIIKKKHHHFFFDDDDDDFFFGGGGGGGGGFFFHHHLLLRRRXXXZZZZZZYYYUUUNNNJJJLLLLLLIIIIIINNNMMMNNNOOOPPPQQQPPPOOOOOOSSSTTTVVVWWWZZZ```iiipppssswww}}}|||yyyvvvssslllnnnrrruuuxxx|||~~~vvvvvvyyyxxxzzz}}}}}}{{{yyyyyy|||{{{{{{}}}}}}yyyuuuzzzxxxvvvuuuvvvwwwvvvuuuvvvuuutttuuu~~~|||xxxvvvtttrrrpppooooooooooooppprrrsssrrrpppmmmkkkmmmnnnnnnnnnooooooooopppnnnkkkiiijjjlllnnnmmmkkkdddaaa\\\TTTPPPUUU```iiixxx}}}lllOOOGGGCCCGGGWWWqqqfffKKK???777888555111//////000///......------------...//////******************++++++)))************+++++++++)))************+++++++++++++++,,,,,,,,,---------+++000///000555666EEE```~~~}}}{{{wwwvvvxxx|||}}}yyyuuuzzz{{{||||||zzzxxxvvvtttnnn```hhh{{{mmm\\\LLL@@@===;;;888555333222222111000000000000////////////111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......))),,,555777AAAVVVmmmmmmgggwww~~~{{{zzzgggYYYLLLEEECCCAAA@@@BBBAAAEEEIIIKKKRRReeewwwpppfff\\\UUUTTTPPPJJJDDDAAACCCFFFDDDCCCBBBCCCFFFGGGEEEBBBAAA===::::::===??????>>>===>>>???@@@@@@@@@???>>>CCCAAA???@@@BBBCCCAAA???DDDCCCDDDFFFJJJKKKIIIGGG???AAACCCDDDCCCBBBCCCDDDDDDEEEFFFFFFEEEFFFHHHJJJNNNQQQSSSUUUVVV[[[bbbhhhnnnxxx}}}{{{yyyvvvtttyyy|||vvvsssrrrrrrrrryyy{{{}}}~~~~~~}}}|||{{{zzzyyyyyyzzzzzzxxxvvvuuuwwwyyyzzzyyywwwtttrrrxxxwwwvvvxxxzzz|||{{{{{{uuuttttttuuuvvvvvvuuussslllnnnoooqqqrrrrrrrrrqqqpppooonnnmmmlllkkkjjjjjjfffhhhjjjjjjiiigggeeeeee___```]]]VVVSSS[[[ooorrrUUUIII@@@HHH___|||sssTTTAAA:::///111333222///...000222000//////---,,,+++******...---,,,+++++++++,,,---))))))))))))************---,,,++++++***++++++,,,,,,+++*********,,,...000......)))+++333666BBBYYY~~~}}}|||{{{zzzzzz{{{|||}}}~~~|||{{{zzz}}}}}}vvvoooiii```hhh{{{nnn\\\MMMAAA<<<;;;888666444222222222111111111000///.........///---,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///,,,...555666AAAWWWqqq}}}yyyzzzkkklll}}}|||yyy```TTTIIIEEEDDDBBBBBBDDDDDDHHHMMMTTTaaaxxx}}}}}}~~~{{{zzz}}}zzzsssggg\\\QQQPPPMMMGGGBBB@@@BBBDDDDDDBBBAAABBBCCCCCCAAA>>>@@@===999888:::;;;;;;999<<<===>>>???@@@@@@@@@@@@CCC@@@>>>>>>???@@@>>><<>><<<>>>;;;999888999::::::999<<<<<<<<<<<<===???@@@@@@CCC@@@===<<<======<<<<<<@@@??????@@@AAAAAA???===>>>??????>>>===>>>@@@BBBEEEFFFHHHIIIJJJLLLOOORRRXXX\\\bbbfffkkkqqqyyy|||{{{~~~~~~~~~~~~~~~~~~~~~yyyrrrnnnllllllkkknnnqqqrrrrrrssswwwzzz||||||||||||}}}}}}}}}}}}xxxwwwwwwyyy{{{|||{{{yyyxxxxxxwwwvvvuuutttsssrrrsssssstttvvvxxxxxxvvvtttsssrrrrrrrrrssssssqqqooommmnnnppprrrsssttttttuuurrrrrrpppooonnnlllkkkkkkeeefffggggggeeeccc```___XXXWWWUUUTTT]]]rrrjjjMMMEEEAAAJJJbbbyyyVVV???777222333333222111000000222222111111000///...------,,,+++******))))))******)))))))))*********++++++)))***+++,,,------,,,+++,,,+++******+++,,,...///...///,,,...555444===QQQkkkzzz}}}tttwww~~~~~~~~~~~~~~~||||||}}}{{{vvvrrryyyeeeaaagggzzzooo[[[LLLCCC<<<;;;:::888666444333333000000000000////////////...------...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++,,,,,,---......***000//////222444GGGeee{{{pppllluuutttiiieeesss|||~~~lll]]]OOOHHHCCCDDDEEEEEEFFFIIIIIIMMMWWWiii|||xxxtttsssjjjhhheeeeeeffffffeeecccgggjjjmmmqqquuuzzz{{{lll___TTTQQQMMMGGGDDDBBBCCCDDDCCCBBBBBBBBBBBBAAA???>>>;;;;;;::::::<<<===>>>>>>@@@???>>>>>>>>>@@@AAABBBEEECCCAAA@@@@@@AAAAAABBBAAAAAA@@@AAAAAAAAAAAA@@@AAAAAAAAA@@@@@@BBBEEEHHHKKKMMMPPPRRRTTTWWW[[[^^^jjjooovvv{{{}}}zzz{{{~~~~~~}}}|||}}}~~~~~~~~~{{{wwwssspppllliiiiiikkknnnqqq}}}}}}wwwtttwww{{{}}}}}}||||||||||||}}}~~~zzzyyyxxxzzz{{{{{{zzzxxxzzzyyywwwuuussssssssssssssssssuuuwwwyyyxxxtttrrrtttsssrrrrrrssssssqqqooonnnnnnppprrrsssuuuvvvvvvssssssrrrpppnnnmmmlllkkkeeeeeeddddddccc```\\\ZZZTTTRRRPPPSSSaaa|||qqq\\\GGGBBB@@@JJJccc}}}YYYAAA777444444444333222111111111111111000//////...------------,,,,,,,,,,,,+++,,,))))))*********+++++++++''')))+++---......,,,,,,+++++++++++++++---...///---///---000666333999LLLkkkxxxvvvnnnuuu}}}||||||}}}|||zzzwwwssspppzzzddd\\\fffyyynnnZZZKKKBBB<<<;;;:::999777555444333......//////000000111111000///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++******+++,,,,,,---......)))///...---000444JJJkkkzzzooottt~~~{{{vvvlllfffgggvvvxxxdddXXXLLLFFFCCCDDDEEEEEEHHHLLLPPPVVVeee{{{|||wwwrrrmmmhhheee\\\[[[YYYYYYZZZZZZZZZYYY[[[^^^ccchhhmmmssszzz~~~pppbbbWWWSSSMMMHHHDDDBBBBBBBBB???@@@AAAAAAAAAAAA@@@@@@======>>>>>>>>>>>>@@@@@@EEEDDDBBBAAAAAABBBCCCDDDFFFFFFEEEDDDDDDEEEFFFHHHBBBBBBCCCCCCBBBCCCDDDDDDGGGHHHIIIIIIJJJMMMQQQUUUWWWZZZ^^^aaaeeeiiinnnrrryyy~~~{{{|||~~~}}}|||{{{{{{|||}}}~~~|||tttooooooooollliiiiiijjjmmmpppuuuzzz~~~vvvrrrtttxxx~~~}}}||||||||||||}}}}}}}}}{{{zzzzzz{{{zzzxxxvvvzzzyyyvvvtttssssssttttttuuuuuuvvvxxxyyyxxxtttqqquuutttssstttuuutttsssqqqoooooopppqqqssstttuuuvvvttttttrrrqqqooommmlllkkkfffdddcccbbbaaa^^^YYYUUUPPPNNNLLLQQQaaa{{{}}}rrrqqqmmm^^^NNNAAA@@@@@@JJJddd\\\CCC:::666555444444333333222111000//////......---------------------,,,,,,++++++************++++++++++++###$$$''')))***)))((('''++++++++++++,,,---......---///...111666222777IIIdddzzzvvv|||zzztttyyy{{{zzzzzz{{{}}}}}}zzzvvvsssqqq|||fff___fffxxxnnn[[[LLLBBB;;;;;;;;;:::888777555444......//////000000111111111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++,,,,,,---------)))///------000444IIIiiiuuuwww~~~~~~uuunnnjjjfffjjjyyynnn^^^TTTJJJFFFCCCEEEFFFGGGKKKPPPSSS^^^rrr}}}|||xxxqqqkkkeee^^^XXXTTTPPPPPPPPPPPPQQQRRRSSSSSSPPPTTT[[[aaahhhnnntttxxxxxx{{{~~~rrreeeVVVQQQKKKFFFCCCBBBAAAAAA>>>@@@AAABBBAAA@@@AAABBB@@@BBBCCCCCCAAAAAABBBCCCFFFFFFEEEEEEEEEEEEFFFFFFHHHJJJKKKJJJIIIHHHIIIJJJIIIJJJJJJIIIGGGGGGIIIJJJKKKMMMPPPRRRUUUYYY^^^bbbfffiiimmmrrrwww|||}}}~~~zzzzzzzzz{{{|||~~~|||~~~{{{yyyvvvtttssssssqqqppppppsssxxx~~~|||vvvuuuwww{{{}}}}}}}}}}}}||||||||||||~~~}}}{{{{{{{{{zzzwwwuuuyyyxxxwwwuuuuuuuuuvvvvvvwwwwwwwwwxxxyyyxxxuuurrruuuttttttuuuvvvvvvuuusssppppppppppppqqqssstttuuuttttttrrrpppnnnmmmkkkjjjgggdddaaa``````\\\VVVQQQMMMJJJHHHMMMZZZnnn|||mmmeeebbb\\\PPPFFF===>>>???IIIddd^^^GGG===888666555444555444333111/////////......---------***++++++++++++***)))(((*********++++++++++++,,,&&&'''((()))******))))))******+++,,,,,,------...---///...000555111666HHH\\\uuu{{{{{{}}}{{{{{{zzz{{{|||~~~~~~{{{yyywwwwwwvvvdddaaaiiizzzooo]]]NNNCCC;;;;;;;;;;;;999777666444111000000000/////////...000...***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))//////000444555DDD```yyy}}}wwwoooeeedddhhhvvv}}}vvvdddVVVOOOIIIEEECCCEEEGGGIIIPPPWWW]]]kkkxxxsssnnniiibbb[[[VVVQQQLLLHHHHHHIIIJJJKKKLLLMMMOOOQQQNNNSSSYYY___dddgggkkkmmmmmmqqqvvvxxxxxx|||uuuhhhTTTPPPJJJFFFEEEFFFEEEDDDBBBEEEGGGFFFDDDBBBCCCEEEAAADDDHHHJJJJJJKKKMMMPPPRRRSSSUUUVVVWWWXXXXXXXXX^^^aaacccbbb___\\\[[[\\\\\\]]]\\\YYYUUUTTTUUUWWWVVVYYY^^^ccchhhmmmrrrvvv|||~~~{{{|||}}}~~~|||}}}~~~zzz|||~~~~~~{{{yyyxxxyyyyyy{{{~~~|||{{{zzz{{{{{{|||}}}~~~~~~~~~|||{{{zzz}}}|||{{{{{{{{{{{{yyywwwxxxxxxwwwwwwwwwwwwxxxxxxyyywwwvvvwwwwwwwwwtttrrrtttssssssuuuwwwwwwvvvuuuqqqppppppooopppqqqrrrssstttsssrrrpppnnnllljjjiiihhheeeaaa```___[[[UUUOOOHHHFFFEEEHHHQQQ\\\fffkkkjjjccc\\\XXXUUUOOOFFF@@@:::===>>>GGGccc```III@@@:::777555555666555333111000000000////////////...******+++++++++***)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,---------******+++,,,------------,,,///---///444111666HHHYYYuuu}}}~~~}}}}}}}}}~~~}}}zzzyyyyyyhhhZZZ\\\kkk{{{ppp```PPPCCC;;;;;;;;;;;;:::888666555333333222000///---,,,,,,///,,,((('''(((+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++---,,,,,,,,,,,,,,,,,,,,,)))///111444888666@@@WWWttt{{{{{{rrr```___eeerrryyy}}}~~~xxxxxxyyy}}}ooo]]]QQQJJJGGGDDDCCCFFFHHHLLLSSS\\\lll|||yyyrrrlllaaa[[[TTTPPPMMMKKKGGGEEEDDDFFFGGGIIIIIIKKKNNNPPPSSSWWW\\\```aaaaaabbbbbb```eeejjjlllmmmooouuu{{{vvvjjjTTTPPPJJJHHHIIIKKKJJJJJJIIILLLMMMLLLHHHFFFGGGHHH@@@EEEKKKPPPSSSVVV[[[___gggiiillloooqqqrrrssssss~~~}}}xxxvvvvvvoooooonnniiidddaaabbbdddgggkkkrrrxxx~~~~~~}}}|||~~~~~~vvv|||}}}yyyyyy{{{{{{}}}}}}}}}|||||||||zzzwwwttt|||}}}~~~~~~}}}{{{yyy|||{{{zzz{{{||||||zzzyyywwwwwwxxxxxxyyyyyyyyyyyyyyyxxxvvvuuuvvvuuutttrrrsssrrrrrrtttwwwxxxwwwvvvqqqqqqpppoooooopppqqqrrrtttsssrrrpppmmmkkkjjjiiiiiieeeaaa______[[[TTTMMMEEECCCBBBEEEJJJOOORRRRRRTTTQQQOOOOOOMMMGGG@@@<<<999<<<>>>FFFbbbaaaJJJBBB:::888555555666666444111111111111111000000000000,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,,,,,,,+++*********++++++******+++,,,------------,,,///,,,///444000666HHHXXXuuuyyyzzz}}}yyywwwvvviii^^^]]]jjj}}}vvv```NNNCCC@@@===:::999888777666444333222111///...---------------------------------------------------------))))))***+++,,,,,,------+++***)))***+++,,,***)))+++---000000111444;;;@@@iiizzzjjjccccccooo{{{ssssss}}}rrrhhhbbbhhhhhhooo{{{fffVVVNNNLLLGGGCCCDDDIIILLLQQQ]]]jjjyyy}}}{{{vvvnnnddd^^^ZZZSSSKKKFFFDDDDDDDDDCCCFFFHHHIIIJJJKKKLLLOOOQQQUUUYYY^^^aaaaaa___^^^^^^ZZZ\\\^^^```dddiiipppttt}}}|||mmm___WWWQQQMMMOOOOOOMMMKKKKKKJJJJJJJJJNNNQQQQQQNNNKKKRRRQQQTTT]]]cccjjjxxxxxxrrroooqqqwww}}}|||}}}|||{{{{{{}}}|||zzz}}}}}}|||{{{zzzxxxvvvuuu}}}~~~~~~~~~~~~~~~}}}|||{{{{{{{{{yyywwwvvvwwwyyyuuuyyy~~~}}}zzzzzz{{{xxx{{{}}}|||yyyxxxzzz}}}xxxxxxxxxxxxxxxxxxxxxxxxyyyxxxvvvuuussssssrrrrrrssssssttttttuuutttttttttsssqqqooommmllllllmmmnnnqqqqqqpppooommmllljjjiiijjjhhheeebbb^^^XXXRRRNNNHHHEEECCCDDDHHHKKKKKKJJJIIIJJJJJJHHHEEEAAA??????444777<<>>;;;777555444555444333555333000000000000///---------,,,++++++***))))))++++++******)))*********///+++)))******)))+++///***+++,,,---...---,,,+++...,,,***))),,,333<<>>;;;777555444555444333555333111000000000///...000//////......---,,,,,,+++*********+++,,,------...***)))++++++)))***...++++++,,,------------,,,...---++++++---333;;;AAAIII^^^vvv~~~~~~}}}{{{{{{zzzxxxtttrrr|||eee___cccjjj}}}iiiWWWLLLDDDAAA>>><<<<<<:::999777222111000///////////////------------------------++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,---,,,)))&&&***+++,,,---///444===DDDSSSmmm}}}|||uuudddhhhuuu}}}zzznnnooowwwssshhhcccaaa[[[fffyyy|||kkkZZZOOOIIIHHHHHHFFFGGGJJJPPP[[[kkkyyy}}}vvvnnnfff\\\TTTNNNGGGDDD@@@???AAAEEEGGGIIIJJJMMMPPPSSSUUUXXX\\\^^^aaaeeehhhhhhddd^^^YYYVVVRRRTTTVVVYYY\\\```fffjjjwww}}}}}}pppcccXXXSSSOOOQQQRRRRRRTTTXXXTTTWWWZZZ[[[]]]```fffkkkqqqxxx~~~}}}~~~}}}||||||||||||zzzzzzyyyzzzzzz{{{|||}}}~~~|||{{{||||||}}}yyyzzzzzz{{{{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzyyyxxx}}}}}}|||zzzwwwuuuvvvwwwzzz{{{|||{{{yyywwwxxxyyy||||||{{{}}}~~~~~~}}}{{{zzzyyyxxxwwwxxxwwwvvvuuuttttttssssssrrrsssssssssssssssrrrqqqpppqqqqqqqqqqqqqqqpppppppppqqqrrrsssqqqnnnkkkiiigggfffdddbbb^^^XXXPPPJJJCCC@@@===???BBBEEEEEECCC>>>@@@AAA???<<<999777777777:::>>>IIIddd}}}kkkQQQGGG>>>;;;777555555555444333555333111000111111///...------,,,,,,++++++***************+++,,,---//////...***)))++++++)))***...,,,,,,,,,,,,,,,------.........------...333999>>>IIIWWWnnn{{{{{{zzzyyyyyyzzzxxxuuussssssfffbbbkkk}}}nnn\\\PPPEEEBBB???===<<<;;;999777111111000000///000000000------------------------------------------------*********++++++,,,,,,,,,++++++,,,---...,,,)))&&&,,,,,,,,,,,,---222;;;BBBNNNhhhyyy{{{}}}{{{|||zzzdddfffuuuzzzooonnnsss|||rrrlllkkkaaannn|||oooaaaUUUNNNKKKJJJLLLKKKLLLOOOWWWeeexxx|||vvvnnneee]]]VVVPPPLLLIIIGGGDDDBBBCCCFFFHHHJJJRRRUUUYYY[[[]]]```bbbeeeeeehhhlllkkkfff___YYYUUUTTTVVVXXXZZZ]]]aaafffjjjsssxxxzzzmmm```XXXSSSPPPRRRUUUVVVZZZ```^^^bbbfffgggggglllvvv~~~~~~|||||||||}}}~~~{{{|||}}}|||||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}yyyzzzzzz{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxwwwvvvzzz{{{{{{yyywwwvvvwwwyyy}}}|||zzzxxxwwwvvvwwwxxx|||zzzyyy{{{~~~~~~}}}{{{yyyxxxwwwyyyxxxwwwwwwvvvvvvvvvvvvssssssssssssrrrqqqqqqppppppqqqrrrsssrrrqqqooommmpppqqqssstttssspppllljjjffffffeeeddd```YYYPPPJJJEEEBBB???@@@DDDFFFFFFDDD<<<>>>@@@???===;;;;;;;;;777;;;???JJJfffoooTTTHHH???<<<888666555555555444666444222111111111000///++++++++++++******))))))+++++++++++++++,,,---...---***))),,,,,,)))***---------,,,++++++---...///......//////000333888;;;NNNYYYooo||||||{{{zzzzzz{{{yyyvvvtttzzzkkkmmm~~~rrr___RRRFFFCCC@@@===<<<;;;999777222111000000000000000111------------------------------------------------***+++++++++++++++,,,,,,,,,++++++---...---***'''.........,,,+++000888???IIIcccsssuuuxxxwww{{{fffgggwww|||ppplllmmm}}}{{{sssssswwwuuu~~~vvvhhh[[[QQQLLLKKKKKKMMMOOOPPPSSS\\\nnn}}}{{{vvvooofff]]]VVVQQQLLLJJJIIIHHHGGGFFFFFFIIILLLOOO[[[]]]```bbbcccdddeeeggggggjjjmmmlllhhhaaa[[[XXXWWWYYY[[[]]]```cccgggkkkpppuuu{{{}}}uuuhhh[[[VVVRRRQQQTTTVVVXXX^^^eeelllrrrxxxyyyzzz~~~}}}}}}~~~|||}}}~~~|||{{{|||}}}|||}}}~~~|||{{{{{{||||||{{{{{{zzzzzzyyyyyyyyyyyyxxxwwwvvvuuuwwwxxxyyyyyyxxxyyy{{{|||~~~|||zzzxxxwwwwwwwwwwwwzzzwwwvvvyyy}}}~~~|||~~~}}}{{{yyyxxxxxxwwwwwwvvvuuuuuuvvvvvvvvvssssssssssssrrrqqqpppooopppqqqssssssrrrooollljjjoooqqqsssttttttqqqmmmkkkhhhggggggeeeaaaZZZRRRLLLFFFCCC@@@AAADDDGGGFFFEEE???AAAAAA@@@===:::999999888<<>>===<<<999777333222111000000000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++------,,,***...///...,,,+++///555;;;CCC\\\kkkpppuuuvvvyyyjjjiiiuuussskkkhhhsssrrrooowww~~~ttteeeXXXOOOKKKJJJIIINNNQQQTTTWWWaaavvv|||yyyvvvtttoooiii```WWWQQQLLLIIIFFFFFFGGGHHHIIIKKKPPPUUUYYYbbbdddggghhhhhhggghhhiiikkkmmmooonnniiiddd___]]]YYY[[[^^^```bbbdddhhhkkkpppsssyyy}}}zzzssseeeXXXSSSQQQRRRUUUXXXZZZ```gggwww~~~~~~~~~~~~~~~zzz}}}~~~{{{yyyzzz|||{{{~~~~~~|||{{{{{{|||||||||{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvuuuuuuvvvxxxxxxxxxzzz||||||yyyxxxxxxxxxxxxwwwvvvvvvuuuwwwyyyzzzzzzyyy}}}}}}|||{{{zzzyyyyyyyyyttttttssssssssstttuuuuuuuuuuuuuuutttsssqqqpppooopppqqqrrrrrrqqqooommmkkkpppqqqrrrsssrrrpppnnnllljjjiiigggeeeaaa[[[SSSMMMEEEBBB???@@@CCCEEEEEECCCJJJKKKJJJFFFAAA<<<999888999>>>BBBLLLhhhvvvYYYLLLBBB???;;;999999999888777777555333222333333111000------,,,,,,,,,,,,,,,,,,------+++***)))(((((((((,,,******------******,,,---------------......///...///000000111444888<<>>===;;;???CCCLLLfffzzz\\\OOODDDAAA===;;;:::::::::999888666444333333333222111************************---,,,++++++************,,,******------******,,,,,,------...............////////////000444:::>>>IIIddd|||ooouuu~~~yyyxxxxxxyyyyyyxxxvvvttt{{{kkktttzzzdddVVVKKKHHHEEEBBB@@@???<<<:::555444333111000/////////------------------------------------------------++++++++++++++++++++++++---+++((()))+++...///000)))+++---------000666;;;CCC[[[lllvvvwwwhhhhhhoooyyytttlllnnnzzz{{{sssiii\\\RRROOOQQQSSSTTTVVV]]]aaadddpppzzzyyyvvvsssooollliiihhhZZZVVVPPPMMMLLLLLLLLLKKKLLLOOOSSSVVVYYY^^^eeejjjpppssswwwyyyxxxxxxxxxyyyvvvwwwvvvrrrmmmhhhfffeee```bbbeeegggiiikkknnnppptttvvvxxxzzzzzz{{{|||~~~{{{tttggg[[[NNNNNNRRRWWWYYYYYY___fffgggppp|||vvvxxx{{{~~~~~~~~~{{{|||~~~~~~~~~wwwxxxzzz|||}}}~~~|||||||||{{{zzzyyywwwwwwwwwxxxyyyyyyxxxyyy{{{}}}~~~|||zzzzzz||||||zzzwwwsssvvvxxxwwwtttsssuuuxxxvvvvvvwwwxxxxxxyyyzzzzzzwwwwwwwwwwwwxxxyyyzzzzzzwwwwwwvvvuuutttrrrpppooonnnoooppprrrssstttuuuuuuppppppppppppoooooonnnmmmjjjhhheeebbb^^^XXXRRRNNNGGGCCCAAAAAADDDFFFEEEDDDHHHIIIIIIHHHDDDAAA??????===AAACCCKKKddd}}}___QQQEEEBBB>>><<<;;;<<<;;;:::888666444333333333222111------------------------,,,,,,,,,++++++,,,------,,,)))***------***))),,,+++,,,.../////////...---/////////...000444:::???SSSsss}}}uuukkkrrr~~~~~~yyyyyyyyy{{{||||||zzzxxx