BM6P6(@ ******++++++++++++***************))))))'''&&&&&&,,,+++***((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))((()))*********((('''&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&((()))***$$$$$$%%%'''(((***++++++******))))))((((((''''''(((((((((((((((''''''&&&))))))************)))((($$$%%%&&&((()))************)))(((''''''((()))***))))))(((((('''''''''&&&''''''(((((())))))******)))((('''&&&&&&'''((()))***)))((((((((()))+++,,,******))))))))))))******)))))))))(((((((((((((((++++++*********************+++,,,,,,+++)))&&&%%%///////////////000000111111///---+++***+++,,,---........................,,,,,,,,,---...///000000111111111222333444666666999888888777666555555444333333333444444444555555666666777999999::::::999:::999888777666666666666555444333222333555777888777888999:::;;;===>>>>>>:::::::::::::::;;;<<<=========>>>???@@@AAABBBBBBEEEEEEDDDBBBBBBAAAAAAAAACCCBBBAAA@@@AAABBBCCCDDDCCCCCCBBBCCCDDDFFFGGGIIIEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIGGGDDDBBBBBBDDDHHHGGGGGGHHHKKKNNNRRRTTTRRRPPPNNNMMMMMMLLLJJJHHHEEEDDDBBBAAABBBCCCEEEFFFJJJIIIGGGFFFEEEDDDEEEEEEHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPOOOMMMLLLMMMNNNPPPPPPQQQRRRRRRRRRRRRQQQPPPQQQSSSSSSRRROOOLLLJJJKKKJJJJJJIIIHHHFFFEEEDDDEEEEEEDDDBBBAAA@@@???>>>AAAAAAAAA@@@AAAAAABBBBBBEEEDDDBBBAAAAAABBBDDDEEEGGGHHHKKKNNNQQQSSSTTTUUU]]]```fffppp|||yyyrrrnnnkkkbbb```[[[VVVQQQMMMJJJIII******++++++++++++******************)))(((''''''******)))(((((()))***+++************************)))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((())))))))))))))))))))))))))))))(((''''''%%%%%%&&&'''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))(((((('''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&'''((()))***'''''''''((((((((())))))***)))))))))(((((((((''')))))))))))))))((((((''''''(((((())))))(((((('''$$$&&&)))+++,,,+++)))((()))((('''&&&&&&'''((()))))))))((((((((('''''''''(((((((((((())))))))))))***)))(((((((((((()))******)))((((((((()))++++++******))))))))))))******++++++++++++++++++,,,,,,***************************+++,,,---,,,***(((''')))***+++---///222444555333222000...---...///000........................,,,---------.../////////000000111111222444555666777777666666555444444333333333444444444555555555666777888999999999999999999999888777666666666666555444333333444666888999888999:::;;;<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBBBBEEEEEEDDDDDDCCCCCCCCCDDDBBBBBBAAAAAAAAACCCDDDEEEEEEDDDDDDCCCDDDFFFGGGHHHEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFEEECCCBBBCCCEEEGGGGGGGGGHHHJJJMMMOOOQQQPPPNNNLLLKKKKKKJJJHHHFFFDDDCCCBBBAAABBBCCCEEEFFFFFFEEEDDDBBBAAAAAABBBBBBEEEEEEFFFGGGHHHIIIJJJJJJMMMNNNOOONNNLLLKKKLLLMMMKKKKKKLLLMMMMMMMMMLLLLLLNNNOOOPPPPPPOOOMMMJJJHHHIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@???AAA@@@@@@??????@@@@@@@@@@@@???>>>======>>>???@@@AAABBBDDDEEEGGGHHHIIIIIIIIIKKKPPPWWWaaakkktttyyy{{{wwwooofff]]]WWWSSSRRRKKKJJJGGGDDD@@@>>><<<;;;******++++++++++++******++++++++++++******)))((((((((((((((()))***+++,,,************************)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((()))))))))))))))***))))))(((((((((((((((&&&''''''(((((((((''''''************************((((((((((((''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''((()))******))))))((((((''''''&&&))))))))))))(((((((((((()))************)))((((((&&&&&&''''''''''''&&&&&&$$$'''+++......,,,)))&&&(((''''''&&&&&&''''''((())))))((((((((((((''''''))))))))))))((((((((((((******))))))))))))***+++)))))))))((()))******+++******))))))))))))******((((((((())))))************************************+++,,,------,,,+++***$$$%%%&&&)))+++...111222000///...,,,,,,,,,------........................------..................//////000000111333444555666666555555444333333333444444444555555555666666777888888999999999888888888888777666555555555555444444333444555777999:::999:::;;;<<<===??????@@@>>>>>>???>>>>>>===<<<;;;;;;<<<===>>>???AAABBBBBBDDDDDDDDDEEEEEEFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEDDDCCCBBBAAA@@@???AAACCCCCCCCCCCCEEEFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKIIIHHHHHHGGGFFFDDDCCCCCCBBBAAABBBCCCDDDEEEDDDCCCBBB@@@@@@@@@AAAAAADDDDDDEEEEEEFFFGGGHHHHHHJJJLLLLLLKKKJJJIIIJJJKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLLLLKKKIIIGGGEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>???@@@BBBFFFKKKRRRWWWZZZ^^^bbbgggnnnvvv~~~yyytttqqqnnnjjjggg[[[XXXRRRKKKEEEAAA>>>===;;;:::999777666555555555******++++++++++++******,,,,,,,,,,,,++++++***))))))))))))))))))******+++************************)))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))***)))(((''''''((()))***'''((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((&&&%%%$$$((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))))))))******))))))((('''''''''))))))))))))(((((((((((()))))))))))))))(((''''''%%%&&&''''''((('''''''''&&&(((***,,,,,,***((('''(((((((((''''''((((((((())))))((((((((((((((((((******))))))((((((''''''))))))))))))))))))******)))))))))))))))******+++******))))))))))))******&&&&&&&&&'''((()))*********************+++++++++)))***+++,,,------,,,,,,************++++++,,,---...---,,,+++++++++,,,,,,.......................................---------.../////////000222333444555555555555444444333333444444555555555666666666777888888999999999888888777777666555555555555555444444444555666888999:::::::::;;;===>>>???@@@AAA>>>???@@@@@@@@@???>>>===;;;<<<===>>>@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFDDDCCCBBB@@@AAABBBBBBCCCCCCDDDEEECCCEEEGGGIIIJJJJJJIIIHHHJJJIIIGGGFFFGGGFFFDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEDDDCCCBBBAAABBBCCCDDDDDDDDDEEEFFFFFFGGGHHHHHHHHHIIIJJJIIIGGGFFFGGGHHHGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHIIIIIIHHHFFFEEECCCDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;:::::::::;;;;;;@@@@@@@@@AAADDDGGGJJJLLLMMMMMMOOOQQQUUU]]]ffflll}}}xxxmmmhhhiiikkkpppssstttqqqoooooopppppprrrtttvvvyyyzzzyyyrrrmmmjjjfffccc^^^XXXTTTPPPNNNLLLHHHEEEAAA===999777666555666555555444444444444444******++++++++++++******+++,,,,,,,,,,,,++++++***************))))))(((((())))))))))))))))))))))))((())))))))))))))))))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((()))))))))))))))***)))(((''''''((()))***((((((((()))((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((((('''%%%$$$))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((()))))))))))))))((((((((()))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%''''''((()))))))))))))))((((((((((((((((((((())))))))))))******)))))))))(((((())))))))))))))))))******))))))(((((('''''''''''''''(((((()))))))))((()))))))))******************))))))))))))******))))))***++++++,,,------))))))*********+++++++++))))))***++++++,,,,,,,,,111111000///............000000000///////////////.......................................---------.........///000111333333666666666555555555555555444444444444555555555666777777888999999999888888777666666555555555555666444555555666777888999::::::;;;<<<===>>>@@@AAAAAA===>>>???@@@AAAAAAAAAAAA======>>>???@@@AAABBBBBB@@@AAABBBDDDFFFFFFGGGGGGCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@AAACCCDDDEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDCCCCCCBBBDDDFFFIIIIIIIIIGGGFFFIIIHHHFFFFFFFFFFFFDDDBBBAAAAAAAAAAAAAAABBBBBBCCCDDDCCCBBBBBBBBBCCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHGGGEEEDDDEEEFFFBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFGGGGGGFFFEEEDDDCCCAAABBBBBBBBBBBBBBBAAAAAA????????????@@@@@@@@@@@@>>>===<<<;;;:::999999999;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<<<<<<<<<<<<<===???@@@AAADDDDDDCCCCCCEEEJJJRRRXXXaaagggjjjiiieee```VVVNNNJJJKKKMMMPPPRRRQQQOOOMMMNNNNNNPPPQQQTTTVVVXXXYYY\\\^^^aaaeeejjjpppuuuxxxyyy{{{|||tttjjjaaaYYYSSSPPPNNNLLLHHHDDD@@@===<<<<<<:::999666444222111111111222111111000000000000000******++++++++++++******++++++,,,,,,,,,++++++***++++++++++++***)))''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((()))))))))))))))((((((((((((((())))))***'''(((((()))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''))))))))))))))))))))))))''''''(((((((((((('''''''''((()))*********))))))''''''((())))))***++++++(((((((((((())))))))))))&&&''''''''''''&&&%%%%%%'''((()))***++++++++++++((('''&&&&&&&&&''')))***)))******++++++******)))(((((())))))))))))******))))))))))))((((((((((((%%%&&&'''((())))))(((((((((((()))************)))******))))))))))))******((()))))))))***+++++++++)))))))))***++++++,,,,,,)))*********++++++,,,,,,------,,,,,,,,,,,,------................................................------........................//////000222333444555555555555555555555555333333333444444444555555666666777999999::::::999777777666555555666666777666666777777888888999999:::;;;<<<===>>>???@@@AAA>>>>>>>>>???@@@BBBDDDEEE@@@@@@@@@AAAAAAAAABBBBBB???@@@BBBEEEFFFGGGFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFDDDCCCAAA???>>>>>>>>>???===>>>???@@@AAABBBBBBBBBEEEDDDBBBBBBCCCCCCBBB@@@BBBCCCFFFHHHIIIHHHGGGFFFHHHGGGEEEEEEFFFEEEDDDBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@?????????AAABBBCCCAAAAAAAAABBBBBBCCCCCCCCCDDDFFFFFFFFFDDDCCCDDDEEEBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCCCCBBB??????@@@@@@AAA@@@@@@@@@=========>>>>>>>>>>>>>>><<<<<<;;;:::999999999999999999999999999999999999888888777777888999;;;<<<999888888888999999:::;;;:::;;;;;;;;;===BBBIIINNNQQQTTTUUUPPPMMMJJJEEE?????????@@@AAAAAA@@@@@@???======>>>@@@AAACCCDDDDDDCCCDDDFFFJJJNNNRRRUUUWWWWWWZZZ]]]^^^```bbbeeegggiiikkknnnppprrruuuzzz}}}{{{wwwwwwvvvuuuqqqmmmiiiggg```]]]WWWQQQJJJEEEAAA@@@>>>>>>===:::666444444555444333222111111000000000111111000///............******++++++++++++************++++++++++++******))))))***+++******)))((())))))))))))))))))))))))((()))************)))((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((()))))))))))))))''''''((()))))))))))))))&&&'''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((()))******''''''''''''''''''''''''((((((''''''''''''(((((('''((()))***+++***))))))'''(((((()))******++++++'''((((((((()))))))))***'''''''''''''''&&&&&&%%%'''((()))***++++++++++++&&&&&&'''(((((()))***+++((()))***++++++***)))((((((((()))))))))*********(((((((((((())))))))))))%%%&&&((()))******))))))'''((()))***+++******)))******))))))))))))******''''''''''''((((((((((((((())))))***++++++,,,,,,,,,++++++++++++,,,,,,---)))))))))))))))***+++,,,+++,,,,,,,,,,,,,,,,,,,,,........................,,,---------...//////////////////000111222333444444444444444444444444444222222222333333333333444444555777888::::::;;;;;;777777777666666777777888777888888888888888888888999:::;;;<<<>>>???@@@@@@@@@???>>>===>>>@@@CCCEEECCCCCCBBBBBBBBBAAAAAAAAA@@@BBBDDDFFFGGGHHHGGGFFFFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCAAA??????>>>??????@@@@@@@@@@@@@@@AAABBBCCCDDDBBB@@@AAABBBCCCAAA???BBBCCCEEEGGGHHHHHHHHHHHHGGGEEEDDDDDDDDDDDDCCCAAA??????@@@AAAAAAAAAAAAAAA>>>>>>======>>>???AAABBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEECCCBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBAAAAAA======>>>???????????????<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999:::::::::999888777666666777888999888777666555555666888999999999999999999999999999444666777999;;;???CCCGGGIIIKKKIIICCC@@@@@@===999;;;;;;;;;:::999999:::;;;888888999::::::;;;;;;;;;999:::;;;<<<>>>???AAAAAACCCEEEGGGGGGGGGHHHIIIKKKLLLMMMOOOQQQRRRUUUYYY\\\eeehhhkkklllllllllmmmnnnnnnpppuuuyyy}}}{{{vvvqqqlllfff```[[[WWWXXXXXXWWWUUUQQQMMMKKKFFFDDDAAA>>>;;;999888888666777999777444222222333222222222111111111111111222222111000000000000000******++++++++++++******)))******+++++++++******&&&''')))***++++++******************************((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))'''(((((()))))))))))))))&&&'''(((*********)))(((&&&&&&((()))************))))))))))))))))))))))))&&&'''''''''(((((())))))((('''''''''((()))+++---&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))'''((()))++++++******)))))))))))))))************'''((((((((())))))******(((((((((((((((''''''&&&'''''')))***++++++++++++$$$&&&(((+++,,,,,,++++++'''((()))******)))((('''(((((())))))*********+++''''''(((((())))))******&&&''')))***+++++++++***'''((()))++++++******)))******))))))))))))******++++++++++++************((())))))***++++++,,,,,,...------,,,,,,---------000///......------............//////000//////...........................,,,,,,------...///000000//////000000111333444555333333333333333333333333111111222222222333333333333444666888:::;;;<<<<<<888777777777777777888888888999999999999888777777999:::;;;<<<===>>>???@@@CCCAAA>>><<<===???BBBDDDEEEEEEDDDCCCBBBBBBAAAAAAAAACCCFFFHHHIIIIIIHHHGGGGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCBBB@@@??????@@@@@@FFFEEECCCBBBBBBCCCDDDEEEBBB???>>>???AAABBBAAA???BBBCCCEEEFFFHHHIIIIIIJJJEEEDDDBBBCCCCCCCCCBBB@@@??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>???@@@BBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFEEECCCBBBCCCDDDAAABBBCCCCCCDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@;;;<<<===>>>?????????>>><<<<<<;;;;;;;;;::::::::::::::::::999::::::;;;;;;;;;999888666666888999;;;999888666444444555666777999999999888888888777777444777999;;;<<<>>>AAACCCDDDEEECCC>>>;;;;;;:::666777777777555444555777999777888888888888888777777888888888888888888888888:::<<<===>>>======???@@@===???@@@AAAAAACCCGGGIIIHHHJJJMMMOOOOOOPPPRRRSSSOOORRRVVV[[[___bbbcccddd```bbbdddgggiiinnnssswww{{{~~~xxxvvvvvvwwwxxxrrrppplllhhheeeeeeeeefff```]]]YYYVVVRRRNNNIIIFFFDDDEEEFFFGGGEEEBBB???===:::999777666444444555555333666888777444222111222////////////////////////000000/////////000000111******+++******)))(((''')))))))))((((((((((((((())))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***+++*********))))))(((((())))))(((((((((((())))))''')))***,,,,,,***)))'''******)))(((((((((((((((((()))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((''''''''')))************+++++++++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))***)))(((''''''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))---+++(((&&&%%%'''(((*********))))))((()))******++++++,,,,,,,,,------------------,,,,,,+++++++++...---,,,,,,++++++++++++*********++++++,,,,,,,,,......---,,,,,,,,,,,,---...///000111222333444444444444555555444222111000222333444444555555444444555666888999::::::999999999888666555444555777888888:::<<<<<<:::999888999<<<<<<<<<<<<<<<===>>>???@@@>>>===;;;;;;===>>>@@@??????@@@@@@@@@AAAAAAAAAEEEFFFGGGIIIJJJJJJIIIHHHHHHGGGEEECCCBBBAAABBBBBBDDDBBB@@@???>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDAAA@@@>>>>>>AAACCCCCCCCC@@@AAABBBCCCDDDFFFGGGGGGFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@??????>>>>>>??????>>>>>>???@@@AAABBBDDDEEECCCEEEGGGGGGFFFCCCBBBAAAAAA@@@@@@AAABBBCCCAAA@@@??????@@@AAACCCBBB@@@===BBBAAA@@@??????@@@AAABBB============>>>>>>>>>>>>;;;;;;<<<<<<;;;999888666888888888777777777777666666666777777777777666666888666444333333333555666666666666666666666666666444444555666888:::;;;<<<<<<;;;:::888777555444333222222333333444555666666333333444444555666666777555555555666666666666777888888888888999999999999999999999999999999999999999:::<<<>>>??????>>>===CCCCCCDDDEEEFFFFFFGGGGGGKKKJJJIIIIIIJJJNNNRRRTTT[[[]]]aaaeeehhhiiiiiiiiiooonnnnnnmmmmmmmmmnnnnnnrrrssssssttttttssssssrrruuuuuuwwwxxxzzz|||}}}~~~~~~}}}~~~}}}zzzwwwtttsssttttttttttttuuuvvvwwwxxxyyyyyyxxxxxxwwwvvvuuuuuuttttttfffccc^^^XXXTTTRRRQQQQQQRRRQQQPPPNNNLLLKKKIIIIIICCCCCCAAA@@@>>><<<;;;:::999999888888777777777666777666333111000000000000111111000///////////////111111111111111111111111111111000000//////......))))))***************))),,,++++++***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''')))((((((''''''(((((()))'''((()))******)))((('''***)))((('''''''''((((((((())))))***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))))))))(((((((((((())))))((((((((((((((((((((('''))))))*********+++++++++)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''((()))))))))(((((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))+++***((('''((()))***+++++++++++++++******))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------,,,,,,------...111111111111111111111111444444555555444333111000222222333444444444444444444555777888999999888888999888666555555666777888888999;;;;;;999888777888:::::::::;;;<<<===>>>??????>>>===<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFHHHIIIIIIIIIIIIGGGFFFDDDBBBAAAAAAAAAAAACCCBBB@@@>>>>>>>>>@@@@@@EEEDDDDDDCCCCCCDDDDDDDDDCCCAAA??????@@@AAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@????????????@@@@@@@@@@@@@@@AAAAAABBBCCCDDDHHHIIIIIIIIIGGGEEEDDDCCCAAA@@@@@@AAACCCCCCAAA????????????AAABBBBBB???===??????>>>======>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888888888888777777777777666666777777777777666666777666444333222333444555555555555555555555555555444444444555666888999:::999888777666555333222222222222333333444555555555333333333444555666666666444444444555555555666666555555555555666666666666777777777777777777777777777888999;;;;;;;;;;;;;;;888888999999::::::;;;;;;;;;:::::::::<<<>>>@@@BBBDDDEEEGGGIIIKKKLLLLLLKKKQQQQQQPPPPPPPPPPPPQQQQQQUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYZZZ\\\]]]]]]^^^___bbbdddeeeeeeeeeddd___^^^]]]]]]^^^```bbbcccdddccccccbbbaaaaaa``````___]]][[[XXXVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXVVVVVVVVVUUUTTTSSSSSSSSSMMMKKKGGGCCC@@@???@@@@@@@@@@@@???>>><<<;;;:::999;;;;;;:::999777666555444444444444333333222222222555444333111000000000111111111000///////////////111000000000000000000000000000000000//////......(((((())))))***++++++,,,,,,,,,+++***)))((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((***)))'''%%%%%%&&&''')))(((((()))))))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))******+++)))((((((''''''(((((()))''''''(((((((((((((((((()))))))))*********++++++************************((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&'''((((((((((((''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))((((((((()))***++++++,,,++++++,,,,,,,,,+++)))((()))*********++++++++++++++++++***************)))------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////333333222111000//////...444555555666555444222111111222222333333333333333333444555666777777777777888777666555555666777888777999::::::888777777777888999999:::<<<===>>>>>>???>>>===<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGHHHHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>>>>>>>???@@@GGGFFFEEEDDDDDDDDDDDDDDDEEECCCAAA@@@@@@???>>>===@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@????????????@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEELLLKKKJJJHHHFFFEEEDDDDDD@@@@@@AAABBBDDDCCC@@@>>>?????????@@@AAAAAA???======<<<;;;;;;;;;;;;<<<===;;;;;;;;;:::::::::::::::;;;:::999999888888888888888888888888777777777777666666777777777777666666666555444333222333444555333333333333333333333333333333333444444555666777444444444333222222111111222222222333333444444555222333333444444555555666333333333333444444444444333333333444444444555555444444444444444444444444444444555666777777777777444444444444444444444444333333444444555555666666888888888999999999999999;;;;;;::::::::::::;;;;;;>>>>>>????????????>>>>>>?????????@@@AAAAAABBBBBBBBBCCCEEEGGGGGGGGGGGGFFFDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEECCCAAA@@@?????????????????????>>>>>>==================<<<;;;;;;:::::::::888666444444444555666555555555444333333222222444444333222222111111000000000000000////////////333333222111000000111111000000000000////////////000000000//////.........000000000////////////...))))))))))))***++++++,,,)))))))))))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((++++++)))(((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%''')))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((()))***+++(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((('''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&''')))*********))))))'''(((+++,,,,,,,,,***)))))))))))))))************++++++++++++************---,,,,,,++++++,,,,,,,,,------,,,,,,++++++******+++++++++,,,---...000000333333222111000///......444555555666555444333222000111222222333333222222222333333444555555666666666666555555666777888999888999::::::888777777888::::::;;;<<<============>>>>>>============>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@@@@??????@@@???>>>>>>>>>???@@@@@@GGGGGGEEEDDDCCCBBBBBBBBBEEEDDDBBBAAAAAAAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@>>>>>>??????@@@BBBCCCDDDDDDDDDEEEEEEGGGHHHJJJKKKNNNLLLHHHEEEDDDCCCCCCBBB@@@@@@AAACCCDDDCCC@@@===??????>>>???@@@@@@>>><<<;;;;;;;;;::::::;;;;;;;;;;;;:::::::::::::::999999:::999888777666777888888888888888777777777666666666666777777777777666666555444333333222222333333333333333333333333333333333222222222222333333444111111111111111111111111111222222222333333333444222222333333444444444444111222222222333333333333444444444444555555555555333333333333333333333333222222333333444444444444444444444444444444444333444444555666666555444444666555444444444444555555555555444444555555666666888888888999999888888888999999999999999999999999999:::;;;;;;<<<;;;;;;::::::999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999888888888888999888888777777777666666666888888888777777666666666444444222222222333444555333333333333333333333333111111111111111111111111000000000000////////////111111000000000111111111///000000000000000//////111000000//////......---////////////////////////,,,,,,+++***))))))******((())))))******++++++,,,))))))*********+++++++++((((((((((((((((((((((((++++++)))(((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((()))))))))*********(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((()))******(((&&&%%%###%%%'''***+++++++++***(((((()))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,++++++******+++,,,---...000111000000000000000000000000333444555555555444333222000111222222333333222222222222222333333444555555555555555666777888999999:::;;;;;;:::999888999:::===>>>>>>>>>>>>===<<<<<<>>>>>>============>>>>>>999:::;;;<<<>>>@@@AAABBBEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>>>>??????@@@AAAAAAFFFEEECCCBBB@@@@@@??????CCCBBBAAABBBDDDDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@?????????@@@@@@======>>>???@@@BBBCCCDDDCCCDDDEEEHHHJJJMMMPPPQQQQQQMMMHHHEEEEEEEEEDDDCCCAAAAAAAAABBBCCCBBB@@@===@@@???>>>>>>??????===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999888777555555666777888777777777666666666555555555555555666666555555555444444333222222222222222333333333333333333333333222111111111111111222222000000000111111222222222111111111222222222222222222222222333333333333333111111111111222222222333222333333333444444444444333333333333333333333333222222222222222333333333222222222222111111111111111222444444444222111000//////......//////000111222222111111222333333444444444555555555555444444666666666555555555444444444444555555555555555444333333333333333444444555555555555444444444444444444444444333333444444444333333333333444444444444555444444444444444333333333222111000000111111222//////000000000111111111000000000111111222222222//////////////////000000//////000000000111111000...///000000000000//////111111111000000/////////.............../////////...---+++***))))))************+++,,,,,,---------*********+++++++++,,,,,,))))))))))))))))))))))))+++***)))(((((('''(((((())))))))))))************(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((()))))))))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))*********)))(((&&&%%%###$$$&&&(((***+++++++++((()))))))))************,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,------////////////............+++++++++,,,---...000111/////////000000111111111222333444444444333222111111222222333333333333333222222222222222444555555333444555666777888999999;;;;;;<<<:::999888:::;;;===>>>???@@@???>>>===<<<======>>>>>>>>>>>>======777888999;;;===???@@@AAADDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBBBBBBBCCCCCCAAA@@@???>>>>>>===AAA@@@@@@BBBDDDEEEDDDCCC@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>???=========>>>???AAABBBCCCBBBCCCEEEHHHLLLOOOSSSTTTTTTPPPJJJHHHIIIIIIGGGEEECCCBBBAAAAAABBBBBB@@@>>>@@@???======>>>>>><<<;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999999888888777666666555555666666666555555555555444444444444333333444444444444333333333333333222222222111111333333333333333333333333111111000000000111111222000000000111111111222222111111111111111111111111222222222222222222222222111111111111222222222222000000111111111111222222333333333333333333333333333222222111111222333333222222222222222222222222000111222222222000///...///000000111111222333333000000000000111111222333111222222333333222222111444444444333333222222222222222222222222333333333111111111111111111111111111111111111111111111111111111111111111111111111000111111111222222333333111000000000000000000000333222222111000000000000............/////////000.../////////000000000000---------..................///000000000000//////---...000111111000//////000000000000000000000000---............/////////---,,,***))))))***+++,,,+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******)))((((((''''''(((((()))&&&'''((())))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***(((((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&'''(((((((((&&&'''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((()))))))))((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++******)))'''''''''((())))))******)))))))))*********++++++******++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,---------------+++++++++,,,---...///000////////////000000000111000111222333333222111111222222333444444444444444222222111111222333555666222333555666888999999::::::;;;;;;999777777999;;;:::;;;===???@@@???>>>>>>======>>>>>>>>>>>>======999::::::;;;<<<===>>>???AAA@@@????????????@@@AAAAAABBBBBBCCCCCCBBB@@@@@@>>>???@@@AAABBBCCCDDDDDDBBBAAA@@@???>>>>>>===>>>???>>>???AAACCCDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAAAAABBBDDDGGGJJJNNNQQQSSSTTTOOOJJJIIIKKKKKKHHHEEEEEECCC@@@@@@@@@AAA@@@???@@@>>>===<<<======<<<:::999:::;;;;;;;;;;;;:::999::::::999888888777666666444555555666666666555555444444333333333333222222111222222333333222222111222222222222222111111000111111111111111111111111000000///000000111222222/////////000000000000000111111111111111111111000222222222222222111111111111111111222222222333333000000111111111222222222222222222222222222222222333222111000000111222222111222222333333444444444111111111111111000000///333333555666666555444444000000000111111222333444111222222333333222222111333333222222222222222111222222111222222333444444111111222222222222111111111111111111111111111111111111111222111111111000222222111111111111111000000000000000000000000000333222222111111111111111///////////////000000000............////////////,,,---------...............///000000000///...------...000111111111000///---......//////000000111---------.........//////,,,+++)))))))))+++---///******)))'''&&&$$$######))))))))))))************)))))))))))))))))))))))))))(((((((((((())))))***&&&'''''''''(((((())))))))))))(((((((((((())))))&&&''')))******)))'''&&&%%%''')))++++++***)))((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((('''((((((((())))))******''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((######%%%&&&((()))***+++))))))))))))))))))))))))+++++++++,,,,,,---......++++++***)))((()))))))))************++++++++++++))))))******++++++++++++++++++++++++,,,,,,---...((((((((())))))******+++,,,,,,,,,,,,---...//////000000000000////////////000000222222333222111000222333444444555555444444333222222111222444555666222333444666888999::::::999:::999888666666888:::666888;;;>>>@@@@@@@@@???======>>>>>>>>>>>>==============================>>>>>>======>>>@@@BBBCCCAAABBBCCCCCCCCCBBBAAA@@@>>>???@@@BBBCCCDDDDDDEEEAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@>>><<<<<<<<<<<<======>>>>>>999999999888999999::::::<<<<<<<<<<<<===>>>???@@@AAABBBCCCFFFIIILLLNNNPPPQQQMMMHHHHHHJJJJJJGGGCCCFFFCCC@@@??????@@@@@@@@@@@@>>><<<<<<<<<<<<;;;:::888999:::;;;;;;:::999888999888888777666555555444333444555666666666444444333333333222222222111111111111111222222111111111111222222222222111000000000000000000000000000000/////////000000111222333////////////////////////111111111000000000000000222222111111111111111111111222222222222333333333222333333333333444444444111111111111111111111111222111000//////000111222......//////000111222222//////.....................///000111111///---,,,////////////000111222333000000111111111111000000000000000000000000000000000000000000111222333444000111111222111111000000000000000000000000000000000000000111000000///...222111000///...---,,,,,,///000000000000000000000////////////////////////---.....................////////////////////////.........//////000000000...///000000000///---,,,,,,...000111222111000///+++,,,,,,---...///000000---------.........//////************************,,,+++++++++***)))))))))))))))*********+++++++++))))))************))))))((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))(((((())))))))))))((((((******))))))((((((''''''************))))))))))))))))))))))))))))))))))))&&&)))+++)))&&&%%%&&&)))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''((())))))'''((()))******)))((('''************************((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))***,,,---,,,***((('''&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))%%%&&&&&&'''((()))************))))))((((((''''''))))))(((((((((((())))))+++000666777333///------(((((()))***************)))************+++++++++++++++++++++++++++++++++...------,,,+++***)))))))))******))))))))),,,...///...------...///---,,,////////////000000000000222333444444444333222111000111222333444444444444333333444444444444444444444444555555666777777888666:::;;;999999;;;:::666666777999<<>>===<<<============>>>>>>>>>>>>AAA@@@AAAAAABBBCCCDDDEEEBBBAAAAAA@@@@@@@@@AAAAAAAAA@@@AAAEEEIIIKKKHHHFFFGGGCCC???===>>>?????????======>>>>>>>>>>>>======?????????>>>>>>===;;;;;;<<<<<<<<<<<<<<<===>>>>>>;;;<<<<<<============<<<@@@AAADDDGGGJJJKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBB@@@>>><<<::::::999888888888999999::::::::::::999888666555555444444666555555555555444444444555555444333222222222222444333333222222333333444444333222222111111222222111111111111111111111111............////////////111111111000000000000000////////////000000000000///////////////000000111111111111000000000000000000111222222111000111222222111111111000000//////000000000000000000000000111111111111111111111111////////////////////////000000000000000///......////////////000000000000111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000........................000000///............///......------...///111222,,,,,,,,,------.........000000//////.........---......---,,,,,,,,,,,,---......,,,***)))(((''''''************************+++++++++***************))))))*********+++++++++))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***(((''''''''''''''''''(((***)))(((((((((((()))***(((((())))))))))))(((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&))))))*********)))((('''%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))&&&&&&''''''(((((())))))***)))))))))((((((((('''))))))(((((((((((()))))),,,...111333444111---)))(((((()))************))))))************+++++++++++++++++++++++++++++++++---,,,,,,++++++******))))))*********)))***,,,...///...------/////////---....../////////000000000222222333444444333222111000111222333444444444444333333333444444444444444333333333444555666666666777:::;;;888888:::999555666777999<<<>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCFFFIIIJJJHHHFFFEEEBBB???>>>>>>?????????===>>>>>>??????>>>>>>======>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>======@@@AAADDDFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@BBBAAA???===;;;:::999999888888888999999999:::::::::999888666555555444444555555555555444444444444555444333222111111111111333333222222222222333333222111111000///000000000000000000000000000000000............////////////////////////////////////.../////////000000000000///////////////000111111000000000000000000000000000111222222000000111222111111111000000000//////000000000000000000000000------------------------////////////////////////000000000000000///........./////////000000000000111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////000000000111111111222222////////////////////////------------------------////////////////////////..............................---,,,,,,,,,,,,,,,000///...------...//////,,,,,,------------------111111000000000////////////...------,,,,,,------...---,,,+++++++++++++++***************************************+++++++++***************+++++++++))))))************))))))((((((((((((((((((((((((***)))(((''''''((()))***)))((((((''''''(((((()))******))))))))))))******(((((())))))))))))(((((()))))))))(((((((((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((('''&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))''''''&&&&&&''''''((()))&&&'''(((((((((((('''&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''))))))((((((((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''((())))))'''''''''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))---,,,,,,///222111,,,&&&'''((())))))******)))))))))************+++++++++************************++++++++++++++++++++++++)))***+++*********,,,......------...000111000///.........////////////000111222333333444333222111000111222333444444444444222333333333444444444555555555666666777777888888666999:::888888::::::666888888999;;;<<<===>>>>>>@@@?????????>>>>>>==================>>>>>>>>>>>>???????????????@@@AAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDCCCDDDFFFHHHIIIGGGEEEBBB@@@>>>>>>?????????>>>===>>>>>>??????>>>>>>===<<<======>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;<<<=========>>>>>>>>>>>>@@@AAACCCEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEBBBAAA@@@???>>>>>>>>>>>>AAA@@@>>><<<;;;999999999888888888888888999999999999888777666555444444444555555555555444444444444444333222111000000000000222111111000000111111222000///......------......////////////////////////---............/////////............................../////////000000000000000//////000000111222000000000000000000000000000111222222000000111222111111000000000000//////000000000000000000000000........................//////////////////////////////000000000///............/////////000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111////////////////////////------------------------........................------------------------...------,,,,,,,,,,,,,,,111000///...------------------------------,,,,,,000////////////.........//////...------------......---------------......************************)))))))))***+++++++++,,,************************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))+++(((&&&&&&)))***'''%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))******((((((((((((((())))))***&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&''''''))))))(((''''''(((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))((((((((((((((('''''''''))))))))))))(((((((((((())))))(((((((((((())))))*********---......***''''''(((((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))******+++++++++,,,(((***++++++***+++,,,......---,,,...000111111000------........./////////000111222333333222222111111111222333333333333333222222222333333444444555444555555555666666666777555888999888999======;;;888999999999:::;;;;;;<<<>>>>>>>>>======>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBBBBBBBAAABBBBBBCCCCCCEEEEEEEEEFFFGGGGGGFFFEEEAAA???>>>???@@@@@@>>>===<<<======>>>>>>======<<<<<<===>>>???@@@AAAAAAAAA@@@???>>><<<;;;;;;::::::============>>>>>>???@@@AAABBBDDDFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDAAAAAA@@@>>>============>>>>>><<<;;;999999888888777888888888888888888888888888777666555444444444555555555444444444333333333222111000////////////000000////////////000000///......---------------........................---------.........//////.............../////////........./////////000000000////////////000111111/////////000000000000000000111222111000///000222000000000000000000//////000000000000000000000000000000000000000000000000...........................///////////////.............../////////000000000000000000000000000000/////////////////////////////////////////////////////////////////////////////////////////////////////////000000000111111////////////////////////////////////////////////------------------------------------------------000///......------......//////......------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///......------............------------......************************)))))))))***+++++++++,,,************************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((+++(((&&&&&&)))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&''''''(((***)))((((((((())))))***''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&)))+++,,,***((()))***''''''((()))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((())))))******++++++,,,(((***,,,,,,++++++,,,...---,,,,,,---000111111000------------...............///111222222222111111111111222222333333222222111111222222333444444555111111222222222222222333333777888888:::@@@BBB@@@999888888777888888999:::<<<<<<<<<<<<===>>>???@@@DDDCCCCCCCCCBBBBBBBBBAAA>>>>>>=========>>>??????AAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEBBB@@@??????@@@@@@>>>===;;;<<<<<<======<<<<<<;;;===>>>???AAACCCCCCDDDDDDBBBBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<===>>>???@@@CCCDDDEEEGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::999888888888888777777777777777777777777888777666555444444444555555444444444444333333333222222111000////////////000//////......//////000//////...------------...////////////////////////------------.....................//////000000000............//////////////////......//////000111......//////000000000000///000111111000///000111//////////////////000000////////////////////////------------------------------------------------......////////////..................////////////////////////////////////////////////////////////............................................................................../////////000000000........................////////////////////////------------------------------------------------//////...---------------,,,------........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,//////...---------------///...---,,,++++++++++++***************************************++++++++++++++++++***************))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))''''''((((((((((((''''''(((((())))))))))))((((((&&&''''''''''''((((((((('''''''''(((((())))))***(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))******(((((())))))))))))(((((('''''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))%%%(((+++***'''&&&(((+++&&&'''(((((())))))(((((()))************+++++++++************************)))))))))*********++++++(((***,,,---,,,,,,---...---,,,,,,---///000///...,,,,,,,,,---------......---...000111222222111111111111222222222222222111000000111222333444555555555555555555555555555555222555777777:::@@@CCCBBB888777666666666777888999;;;;;;:::;;;<<<>>>@@@AAAHHHGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>======>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCCCCDDDEEEDDDCCCCCCDDDFFFEEECCC@@@???@@@@@@>>>===;;;<<<<<<======<<<<<<;;;===>>>@@@BBBCCCDDDEEEEEECCCBBBAAA???>>>>>>======<<<;;;;;;;;;<<<===???@@@BBBDDDEEEGGGHHHHHHGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCAAAAAA???===<<<;;;;;;;;;:::999888888777777777777777777777777666666666666777666555555444444555555444444444444333333333333333222111000////////////000//////......//////000000//////...---.........////////////////////////,,,------------..................//////000000111------........./////////......------......///000---......//////000000111///000111111//////000111......////////////000000////////////////////////////////////////////////------------------------------.../////////......------........./////////////////////////////////////////////////////////....................................................................................////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++++++++---......//////...------------------,,,,,,---------............///......---,,,,,,,,,,,,---...---,,,+++************************************+++++++++***************+++++++++*********))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''''''''((('''((())))))))))))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((())))))***++++++((((((((((((((((((((((((((())))))((('''&&&'''(((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''((((((((((((((()))******))))))(((''''''((())))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((()))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&''''''(((((())))))'''((((((((()))))))))***))))))(((((((((((())))))''''''(((((('''((()))***&&&'''(((((())))))(((((()))************+++++++++++++++++++++++++++++++++))))))))))))************(((***---------,,,---------,,,+++,,,---...---,,,+++,,,,,,,,,,,,------------...///111111111111000111111222222222222111111000000111222333444555555777777777777777777777777222555666555888===@@@???777666555444555666888999:::999999999;;;>>>@@@BBBJJJIIIHHHFFFDDDBBB@@@@@@??????>>>>>>>>>>>>>>>???????????????@@@AAABBBBBB@@@BBBDDDCCCAAAAAADDDFFFHHHEEEBBB????????????>>>======>>>>>>>>>>>>=========>>>???AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;:::999999:::<<>>@@@BBBKKKJJJHHHFFFCCCAAA???>>>@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB???AAACCCBBB@@@@@@CCCFFFKKKGGGCCC@@@??????????????????@@@@@@@@@@@@??????<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>============:::999888888999<<<>>>@@@???@@@BBBDDDFFFFFFFFFFFFAAAAAABBBCCCCCCBBBBBBBBB???>>><<<:::999888777777777777666666666666777777777777666666555555555444666666555444444444555555444444444333333333222222444333222111000000000000000000////////////000000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---...//////---------.........//////,,,++++++++++++,,,---------------...///000000111///000111000///...///111---.........//////000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------.........//////........................////////////////////////........................................................................---------.........//////........................................................................,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,---------......///...---+++***,,,,,,,,,------.........,,,,,,,,,------.........---,,,++++++******++++++++++++++++++,,,---...///,,,++++++******++++++,,,((()))***++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((('''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''***)))'''&&&&&&'''((((((((((((((()))))))))******''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((,,,,,,,,,,,,,,,+++***)))(((((())))))************+++++++++************)))(((((((((((())))))))))))++++++++++++,,,---............------,,,+++*********++++++,,,,,,++++++***,,,,,,------.../////////000111111222222222111111222222333333444555666666666666666666555444333333444444444555666777888999666555555444444444555555::::::::::::;;;;;;<<<===EEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>>>>?????????BBBAAA???======???BBBCCCCCCBBBAAA@@@@@@@@@AAABBBEEEEEEDDDCCCBBB@@@>>>>>>BBBCCCDDDDDDCCCBBB???>>>>>>===<<<<<<<<<>>>???@@@??????>>>>>>=========<<<<<<<<<;;;:::;;;<<<===>>>CCCBBBBBBBBBCCCDDDFFFFFFCCCBBB@@@>>>>>>???@@@AAA?????????>>>===;;;:::999666666555555555555666666777777777777666666666666333333222222222333444444666555444333222111111111222222222111111111000000///...---++++++,,,,,,---..................------......---,,,,,,,,,,,,---...---,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***+++++++++,,,,,,---------///////////////.........///////////////////////////////////////////////////////////////////////////...---,,,,,,---...///,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...000000///...............+++---000333333111///---//////...------------...)))))))))***+++,,,---...------------------------------------------------))))))***+++,,,...///000000000///............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))***+++,,,------...++++++,,,,,,,,,++++++***++++++***)))***+++---...//////...---,,,,,,++++++------,,,++++++++++++,,,)))+++,,,,,,+++***+++,,,,,,++++++******++++++,,,))))))***+++++++++******,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))(((((('''''''''&&&&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((()))))))))***&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&((()))***+++%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((()))************))))))((())))))))))))))))))******))))))******+++++++++,,,))))))))))))************++++++++++++,,,---......------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++,,,,,,------.../////////000000111222222222222111222222333333444555555666555666666555555444444333555555555555555555666777555555555444555555555666888888888888999:::<<<<<>>===<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAACCCAAA???>>>>>>???AAABBBAAAAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@CCCDDDEEEEEEDDDBBB@@@???;;;;;;;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<<<<;;;:::::::::;;;======AAAAAABBBCCCDDDDDDEEEEEEBBBAAA???>>>>>>>>>@@@AAA<<<<<<;;;;;;:::888777666777666666555555666666777777777777777666666666555444444333222222333333333555444333222222222222222222222222111111111000000222111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,.............../////////------------------------......................................................------------......,,,++++++******++++++,,,,,,++++++++++++,,,------///...---,,,,,,,,,,,,---,,,...111333333222000...//////...---------------++++++***++++++,,,---...------------------------------------------------,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++******))))))******++++++,,,,,,***++++++,,,,,,++++++***((((((((()))***,,,---......------,,,++++++******......---,,,,,,,,,,,,,,,***+++---,,,+++******+++,,,++++++******++++++,,,******+++++++++******))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))(((((((((((((((((((((''''''''''''&&&)))((((((''''''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))******+++&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%&&&((())))))******&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((&&&'''((((((((((((((('''))))))))))))))))))))))))'''((()))***+++,,,------************+++++++++++++++******++++++,,,---......------,,,,,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,------.../////////000000111222222222222222222222333333444444555555555555555555555555444444777666555444444444444444444444555555666666777777555666666777888999;;;;;;;;;;;;;;;<<<;;;;;;::::::777888:::<<<>>>AAABBBCCCCCCBBB@@@???>>>>>>???@@@??????>>>>>>>>>>>>???@@@>>>>>>@@@AAABBBCCCCCCCCCDDDEEEEEEEEEDDDBBB@@@???;;;;;;<<<<<<======<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>???AAACCCDDDDDDDDDDDDAAA@@@???>>>===>>>???@@@=========<<<<<<:::999888777777666666666666777777777777777666666666555555555444444333222222222222333333222222222222222333222111111111111000000000000///......------......,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,+++++++++,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------......------,,,,,,++++++******++++++,,,+++++++++++++++,,,------///...------,,,------------///111222333222000//////......---------------,,,,,,,,,++++++,,,------------------------------------------------------,,,,,,++++++++++++,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((,,,,,,,,,,,,,,,+++++++++)))))))))))))))***************+++++++++++++++***&&&''')))+++,,,---......,,,,,,++++++******))))))------,,,+++++++++++++++***,,,---,,,***))))))***,,,++++++******++++++,,,+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&&&&&&&&&&(((((((((''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((%%%&&&''''''(((((((((((()))))))))))))))(((((((((((())))))***++++++,,,,,,)))))))))*********++++++************+++,,,---...//////......---------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------...////////////000111222222222222222222222333333333444444444555555444444444555555666666555555444444444444444444444555666777888888888555555555666777999:::;;;999:::<<<======<<<;;;:::666777999;;;===@@@AAABBBBBBBBB@@@???>>>>>>>>>>>>==================>>>>>><<<===???@@@BBBCCCCCCDDDDDDDDDDDDCCCBBBAAA???>>>===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>@@@BBBCCCCCCBBBAAA@@@???>>>=========>>>>>>============<<<;;;:::999777777666666666666777777777777666666666555555555666555444333222111111111222111111111111222222333111111111111000000000000.........---------------.............../////////...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***+++++++++++++++******---,,,,,,,,,++++++******++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------+++,,,---......---,,,+++,,,++++++******++++++,,,+++++++++***+++,,,,,,---000000//////...//////000---...///000000000/////////...------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++---...//////...------,,,---------************************((((((((((((((((((((((((,,,,,,,,,,,,,,,+++++++++******))))))(((((((((''')))******++++++++++++***''')))+++---............,,,,,,++++++************++++++***)))))))))))))))+++,,,---,,,***(((((())),,,++++++******++++++,,,+++++++++++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((''''''''''''((((((&&&''''''((())))))))))))))))))((((((((((((((((((************************((((((((()))))))))******************+++,,,------------------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...///////////////000111222333333333222222222333333333333333444444444444444555666777555444444444444555666666444555666777888888888888555555666666777999:::;;;999:::;;;<<<<<<;;;::::::777888999:::<<<===>>>???AAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<<<<===============???@@@AAAAAABBBBBBAAAAAAAAAAAA@@@???>>>>>>===>>>???@@@@@@???>>>===:::::::::;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===???AAABBBAAA@@@???>>>>>>======<<<<<<<<<<<<999999999999888777666666777777666666666666777777666666666666555555555555666555444333222111111111111111000000000111222222000000000000000000000000111111111111000000//////------------......//////------,,,++++++++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++))))))******+++******))),,,,,,,,,++++++************++++++,,,---......///------------------------........................------------------------***+++,,,------,,,+++***,,,++++++******++++++,,,+++************+++,,,,,,//////............//////,,,,,,,,,---------------......---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---...******)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))((('''''''''((()))******++++++++++++)))***+++,,,,,,+++***))),,,,,,,,,,,,++++++++++++,,,,,,+++***************+++,,,---,,,***(((((((((,,,++++++******++++++,,,******+++++++++******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++'''(((((((((((()))))))))(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((''''''''''''&&&)))(((((('''&&&%%%$$$$$$$$$%%%&&&'''(((******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&((())))))******&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''(((((('''((())))))))))))))))))'''''''''(((((()))))))))+++++++++*********))))))'''((((((((())))))))))))***))))))******+++,,,---************************,,,,,,------------,,,,,,,,,,,,------.../////////...///000111222333333333222222222222333333333333444333333333444555777888555555555555555666777888555666777999999999888777666666666666777888999999777777888888888777777666888888999:::;;;;;;<<<<<>>???@@@@@@@@@@@@????????????????????????======>>>>>>======<<<<<<:::::::::;;;;;;;;;;;;<<<:::;;;<<<<<<======<<<<<<===>>>????????????>>>============<<<<<<<<<;;;;;;999999::::::999888777777666666555555555555666666666666666555555555444444555444444333222222222222111111000000000000000111//////000000000000000111....../////////...---,,,))))))******++++++,,,,,,------,,,+++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++(((((()))************)))+++++++++++++++************++++++,,,,,,---------------------------------------------------------------------------------***++++++,,,,,,++++++***,,,++++++******++++++,,,***************+++,,,,,,++++++++++++++++++,,,---++++++******++++++,,,---...------,,,,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******+++******)))((()))))))))((((((((((((((((((((((((************************)))))))))*********************))))))((((((''''''(((((()))***++++++++++++((((((((()))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,+++......---,,,,,,,,,,,,,,,)))+++,,,+++)))(((((())),,,++++++******++++++,,,))))))***+++++++++******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***+++,,,,,,'''((((((((())))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++*********++++++++++++,,,''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((((())))))))))))(((((('''%%%&&&&&&'''((()))*********************+++++++++(((((()))))))))*********))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,------.../////////...///000111222333333333222222222222222222222222444333222222444666888999888888777666666666666777666777999::::::999777666666666555555555555666666777666555444444444444444777777888999:::;;;<<<<<<===>>>@@@AAAAAA???===<<<999:::;;;<<<=========<<<;;;<<<===???@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAABBB???>>>>>>===<<<<<<======:::;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>======??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;::::::999555555444444444444555555666666555555555444444444444444333222222333333333222111000///////////////////////////000000111111***+++,,,,,,,,,+++))))))'''(((((()))******++++++---,,,++++++***+++++++++************************************************'''(((((()))******))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,***************++++++,,,***)))))))))******+++,,,,,,+++*********+++---......---,,,,,,++++++,,,,,,))))))))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))***)))))))))))))))))))))'''((()))***++++++++++++)))((((((((((((((())))))******++++++++++++++++++------,,,+++++++++++++++(((***++++++)))((()))***,,,++++++++++++++++++,,,((()))***+++++++++++++++))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,'''((((((((())))))******'''''''''''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))***+++'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&'''(((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******((((((''''''''''''((((((((()))))))))((('''&&&&&&$$$%%%&&&'''(((***++++++(((((()))***+++,,,,,,---)))************+++++++++))))))))))))***+++,,,---........................,,,------......------,,,,,,,,,------...//////000...///000111333333333444222222222222222222222222444333222222333666888:::;;;:::999777666666555555777888999::::::999777666555555444333333333333444999777666444333333444444555666777888:::;;;<<<===;;;===???AAAAAA@@@>>><<<888:::;;;===>>>>>>======999:::<<<>>>@@@AAABBBBBB>>>>>>>>>???@@@BBBCCCDDDBBBAAA???>>>>>>>>>???@@@;;;;;;;;;<<<<<<=========;;;<<<>>>?????????>>>===@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999777777888888888777666666444444444333333444444444666666555555555444444444333333222222222333444444222222111///.............../////////000000111111,,,---...///...---,,,+++((())))))***++++++,,,,,,---,,,++++++******++++++))))))))))))))))))))))))************************''''''((())))))***))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++------------------------************************,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,*********)))***++++++,,,+++*********+++,,,,,,------,,,+++******,,,...///...---,,,,,,++++++,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***+++,,,,,,)))(((((('''''''''''''''************************))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************'''''')))******++++++++++++***))))))***,,,...///)))))))))))))))************))))))(((((((((((((((''')))++++++)))))))))******************)))((((((******************************))))))))))))******+++++++++***************))))))(((((((((((())))))*********))))))))))))((((((((((((((())))))))))))((((((((((((((('''''''''((()))+++,,,,,,+++)))((((((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((%%%###"""###&&&(((&&&$$$(((((((((((((((((('''''''''&&&&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''&&&%%%$$$$$$###&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))************)))(((((()))******++++++,,,------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......//////000000111111444111//////111333222111111111000111333666999;;;<<<;;;:::999777666555444777777666666555555444444555444444333333444444555444555777666555555666777;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<============>>>>>>>>>>>><<<<<<<<<============>>>EEEDDDBBB@@@????????????CCCBBB@@@???>>>??????@@@>>>>>>????????????>>>>>>AAA@@@?????????@@@AAABBB@@@@@@???>>>===<<<;;;;;;<<<:::888777888888777666888666444333333333555666555444333333222222222333555555555444444333333333333333333222222222111111222111111000///......------------...............------------,,,+++***)))************************------,,,+++*********+++))))))))))))))))))))))))************************''''''((()))***++++++,,,******+++++++++******)))******+++,,,,,,,,,,,,+++***++++++,,,,,,------...************************,,,,,,,,,+++++++++******************************(((((()))***************,,,***'''%%%%%%'''***,,,******++++++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,************************)))***,,,,,,,,,***(((''',,,,,,++++++***)))))))))+++******))))))******+++************************(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******+++*********))))))(((((()))***+++,,,,,,+++***)))))))))******+++++++++,,,+++*********))))))((((((((((((''''''''''''(((((())))))))))))))))))))))))******+++******))))))(((******************************))))))))))))******)))((((((((((((((((((((())))))(((((((((((())))))+++************))))))))))))))))))(((((((((((((((&&&&&&''''''(((((()))))))))***++++++++++++***)))(((((())))))))))))(((((()))))))))))))))(((''''''(((((())))))******++++++''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((***((('''(((***+++***((('''''''''((((((((((((((()))(((((('''''')))***+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))(((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((+++,,,,,,,,,,,,+++******)))******++++++,,,---------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.........///000000111111444111//////111222222111111111000111333666888:::;;;;;;:::999888777666666888888777777666555444444555444444444444444444555555666888777666666777888;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>======<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>AAA@@@???>>>>>>???@@@@@@BBBAAA@@@???>>>>>>???@@@??????@@@@@@@@@@@@????????????>>>>>>>>>@@@AAABBBAAAAAA@@@@@@???>>>===<<<<<<:::888777888888777666777666444333222333444555333222222222333333444555555555444444444333333333333333222222222111111111111111000000//////.....................---------------------,,,+++***)))++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))************************)))))))))))))))******************++++++******)))(((((()))************)))******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************(((((()))***************+++***(((&&&&&&(((***+++)))))))))))))))*********,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------************************,,,---...///...---+++************************+++************************************************************************))))))(((((((((((())))))'''((((((((()))))))))************)))))))))(((((())))))***++++++***))))))))))))))))))******++++++*********)))))))))(((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))******+++++++++***))))))******************************))))))))))))******(((((((((((((((((())))))***))))))(((((())))))***+++++++++************))))))))))))(((((('''''''''%%%%%%&&&'''((()))******************************(((((())))))))))))(((((()))))))))))))))((((((''''''(((((()))+++,,,,,,---''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''(((((('''&&&&&&'''''''''(((((()))))))))(((((('''''')))***+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''+++,,,,,,,,,,,,+++******)))******++++++,,,------+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---......//////000111111333111//////111222111111111111111111333555888999:::::::::999999999888888::::::999888777666555444444444444444444444444444555777888888777777888:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>>>>???<<<<<<<<<=========>>>>>><<<============>>>>>>>>><<<<<<<<<<<<===???@@@AAAAAA@@@???>>>>>>>>>???@@@@@@@@@@@@AAAAAA@@@@@@@@@======<<<<<<===???@@@AAABBBBBBBBBAAA@@@???>>>===;;;999888888999999777666666555444333222333444555111111111222333444666777444444444444333333333333333222222222222111111111//////////////////////////////......------,,,,,,------------,,,+++******+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))*********************************))))))((((((((())))))******+++******)))'''((())))))******))))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))************************(((((()))******************))))))(((((())))))***---------,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,************************)))***+++,,,+++***)))((((((((()))******+++,,,,,,******+++,,,,,,+++******))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))******))))))))))))(((((())))))************))))))(((((((((((())))))))))))******))))))))))))((((((***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))***+++++++++++++++************************************))))))))))))*********************+++++++++***))))))))))))))))))***++++++++++++************)))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))******))))))))))))******(((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))******++++++''''''''''''((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%$$$&&&&&&''''''((()))))))))'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))******))))))(((((('''''')))************)))(((((()))******++++++,,,------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------......///000000111111111000000111111111000000000111222333555777888999999999999::::::::::::<<<<<<:::999777666555444444444555555555555444444555666777777777777888:::===========================<<<;;;;;;<<<===???@@@<<<<<<======>>>?????????;;;;;;<<<<<<<<<=========;;;;;;;;;<<<===>>>???@@@???>>>=========>>>???@@@@@@@@@????????????@@@@@@<<<;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBAAA???===<<<:::999888888999999777666555444333333222222333333111111111222333444555666333333333333333333333333222222222222111111111111......////////////////////////...------,,,++++++,,,---------,,,,,,+++***++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))((((((((())))))***************)))******+++++++++++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))+++************)))))))))************************(((((()))***************)))))))))******)))))))))......------,,,,,,++++++******))))))))))))******((((((''''''''''''((((((************************'''((()))))))))(((((('''((()))))))))*********+++)))***,,,------,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******************************))))))))))))******))))))******++++++++++++******))))))))))))******+++++++++*********)))))))))((((((((('''''''''&&&))))))((((((''''''&&&&&&******)))(((((()))******(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((())))))***(((((((((((((((((((((((()))))))))(((''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%'''((()))'''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((''')))************)))(((((()))******++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...//////000000000000111111000000000000000000111222333444666666777777888999999:::;;;;;;<<<<<<;;;999888666555555444555555666666555555444333444666666666666777999===========================<<<;;;;;;;;;<<<>>>???::::::;;;;;;<<<======>>>::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<===???@@@>>>>>>===<<<<<<===>>>>>>;;;;;;::::::;;;===>>>???@@@@@@AAAAAA@@@>>><<<:::999888888999:::999888666444444333222222222222222333333222222333333444555333333333333333333333333222222222111111111000000............//////////////////...---,,,++++++***,,,,,,---------,,,++++++++++++++++++++++++++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******'''((()))***************))))))***++++++++++++***(((((()))******++++++,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((()))***************((()))***++++++***)))((()))))))))((((((''''''&&&***))))))(((((())))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))******+++++++++++++++************)))))))))((((((((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((())))))((()))***++++++***)))(((((((((((((((((((((((((((++++++,,,---------,,,,,,******************************))))))))))))******'''''''''((())))))******+++******))))))******+++*********))))))))))))(((''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((('''%%%%%%%%%'''(((((((((((((((((((((((()))(((((('''''')))***+++'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''$$$%%%%%%%%%&&&&&&''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))+++,,,,,,,,,,,,+++******)))******++++++,,,------+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......///000000...000111111000//////000000000111222333444555555666777777888999999::::::;;;;;;:::999888666666555444555666777777666555444222444555666555666777999<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===666777777888999:::;;;;;;::::::;;;;;;;;;<<<<<<<<>>===<<<;;;;;;::::::;;;===>>>@@@===<<<;;;::::::;;;<<<======<<<;;;;;;;;;<<<===>>>>>>???@@@@@@???===:::999888888888999::::::888666333333333222222222111111333333222222222333444444222222222222333333333333222111111111111000000000..............................------,,,,,,++++++,,,,,,,,,------,,,,,,+++************************((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''')))******+++''''''((()))************&&&'''(((((())))))((((((((((((((()))******++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((()))***************)))******++++++******))))))))))))(((((((((((((((******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))((((((((())))))))))))***++++++***))))))(((''''''(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((())))))((((((***++++++***((((((((((((((((((((((((((((((++++++,,,---------------******************************))))))))))))******&&&''''''((())))))******+++******))))))******+++)))))))))(((((((((''''''%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&'''((()))******)))((('''(((((())))))))))))((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((###%%%&&&&&&$$$###%%%''')))))))))(((''''''&&&&&&)))(((((('''''')))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******+++,,,,,,,,,,,,+++******)))******++++++,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000---000222222000...///000///000111222333444444444666666666777777888888999:::999999888777777666666444555666777777666555444333444666666666777888:::;;;;;;;;;;;;;;;;;;;;;;;;============<<<;;;::::::666777888999:::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>??????@@@???>>>===<<<:::999999999;;;<<<>>>@@@<<<;;;:::999999:::;;;<<<>>>>>><<<;;;;;;;;;<<<======>>>@@@@@@???===:::888777777888999;;;:::888666222222222222222111111000111111111222333444555666111111222222222333333333111111111111000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))))))))))))))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&'''((()))************&&&''''''(((((((((((((((''''''(((((()))******+++++++++++++++++++++++++++))))))((((((((('''''''''))))))))))))))))))))))))(((((()))***************************************+++++++++++++++,,,,,,,,,+++******))))))******+++******))))))))))))******))))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''((()))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))(((((((((''''''''''''((((((((())))))(((((('''&&&&&&'''(((((()))))))))((((((((('''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((+++,,,,,,---.........---******************************))))))))))))******((())))))***+++,,,,,,,,,++++++************++++++((((((((((((''''''''''''$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&((()))++++++)))(((&&&(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&'''((()))***++++++''''''''''''((((((((()))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&(((******((('''))),,,******)))((('''&&&%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&'''((()))***++++++)))************)))(((((()))******+++,,,,,,------((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000,,,///222222000...///000///000111222333444444444555666666666777777777777999888888888777777666666444555666888888666555444333555777888777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===;;;999888999999:::;;;===>>>>>>???>>>>>>>>>>>>????????????<<<===>>>??????>>>======999999999999:::<<<>>>@@@===<<<:::999999:::<<<===@@@???===<<<;;;;;;<<<<<<===???@@@AAA@@@===:::888777777888:::;;;;;;888666111222222222222111000000//////000111333555777888111111111222222333333333111111111111000000000000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,------,,,,,,,,,(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((()))************((())))))***************''''''(((((()))*********(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((()))***************++++++***))))))***++++++((((((((())))))******+++++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))***+++''''''(((((())))))******((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((((('''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((******))))))((((((((('''&&&'''''''''(((((())))))+++((($$$!!!!!!$$$(((+++(((((((((((((((((((((((())))))***+++,,,...///000************************)))((('''((()))***)))(((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))************))))))))))))((((((((((((((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((&&&(((***)))&&&%%%''')))'''&&&%%%'''***+++)))&&&'''(((((()))(((&&&$$$###(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%"""###%%%''')))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((())))))***)))))))))((('''''''''&&&)))&&&%%%&&&(((***)))(((&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))*********)))))))))))))))((((((((())))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------...------------...//////---...///000000///...---000111222333444333222222444444555555555555555555888777777777777777888999888777666555555444444555888888888888999:::;;;<<<999999888888888888888888============>>>>>>>>>???999999999999:::<<<>>>???????????????????????????<<<=========<<<:::888777888999999:::;;;<<<>>>???AAA???===;;;:::999999:::<<<;;;;;;::::::;;;;;;<<>><<<;;;999666555555666888:::999888555333111000111111000///000111111111111222222222111111222222222222111111111111111111000000000000------..................,,,,,,,,,++++++************)))))))))))))))))))))++++++******))))))(((((()))))))))))))))))))))))))))))))))(((((('''%%%%%%))))))))))))))))))))))))''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************+++***)))'''''''''((()))+++***)))'''''''''((()))'''((()))******)))((('''((('''&&&&&&&&&((()))***(((((()))***************&&&&&&&&&&&&''')))***+++)))(((''''''''')))***+++))))))))))))))))))))))))''')))++++++)))''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&&&&''''''((()))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))))))))))))))((((((((((((++++++************++++++************+++---...///************************)))((('''(((*********(((************************************************))))))))))))))))))))))))))))))((('''''''''''''''(((((()))))))))*********))))))))))))((((((((((((&&&'''((('''&&&%%%&&&(((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((***)))'''&&&''')))(((&&&%%%''')))***)))''''''((((((((((((&&&%%%$$$((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''(((((())))))(((((((((''''''''''''''')))'''%%%&&&(((***)))((()))((('''&&&%%%$$$$$$$$$((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))*********((((((((('''&&&&&&&&&%%%)))******+++,,,---......+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,---------------...//////...///////////////......000111222333333333222222333444444444444555555555777777777777777888888999888777666555555444444555666666666666777888999999888888777777777777888888============<<<<<<<<<<<<999999999999:::<<<>>>???@@@@@@@@@@@@@@@?????????============<<<:::999888999999999999:::<<<===>>>???>>><<<:::999999999999::::::999999999999::::::>>>?????????>>><<<:::999777666666777999::::::999555333111000111111000///000000111111111222222222000111111222222111111000111111111000000000//////---------------.........,,,,,,,,,++++++*********)))))))))*********++++++)))((((((((('''''''''&&&)))))))))))))))))))))))),,,,,,,,,++++++***)))(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********+++***)))(((''''''((()))+++***)))(((''''''((()))(((((())))))))))))(((((()))(((((('''((()))***+++(((((()))***************(((''''''''''''(((((())))))(((''''''((()))***+++(((((((((((((((((((((((()))'''%%%%%%'''))))))((()))((((((((('''''''''&&&''''''''''''''''''''''''******)))((('''%%%###"""(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((((((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''))))))((((((((('''''''''))))))(((((((((((())))))*********)))***++++++,,,************************)))((('''(((***+++***)))************************************************)))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))******(((((((((((())))))))))))&&&'''((('''&&&%%%&&&((())))))))))))))))))))))))''''''''''''((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((''')))***)))((('''(((***)))'''&&&&&&((())))))((((((((((((((('''&&&%%%$$$'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&'''((()))***)))((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''')))'''&&&&&&((())))))(((***)))'''&&&%%%%%%$$$$$$''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++***)))((((((&&&&&&%%%$$$******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---------------......////////////......//////000000111222222333333222222222222222333333444444444777777777777888888999999888777666555555444444555555666666666777888888999555555555555666777888888<<<<<<<<<;;;::::::999999999999999999:::;;;===>>>@@@@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;::::::999:::999999999:::;;;;;;<<<===<<<;;;:::999999999999888888777777777777888888============<<<;;;999888888777666777999::::::999444222000000111111000///000000000111111111222222000111111222222111111000111111000000000000//////------------------------+++++++++++++++*********)))*********++++++,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))*********))))))(((((((((((()))***))))))(((((((((((())))))(((((((((((((((((()))))))))(((((())))))***+++(((((())))))******))))))))))))(((''''''''''''''')))(((((((((((())))))***((((((((((((((((((((((((+++%%% !!!&&&******'''(((((((((''''''''''''''''''''''''''''''''''''''')))))))))((('''%%%$$$###'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((())))))******))))))(((((('''&&&&&&%%%&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''******)))))))))))))))***************************)))((('''(((***+++***)))************************************************)))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((()))))))))***(((((((((((())))))))))))((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))******(((''''''(((((())))))(((((('''''''''&&&&&&%%%'''''''''(((((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%$$$###""""""$$$%%%&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((('''''''''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,+++*********))))))((((((...---,,,+++***)))((('''++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++++++++,,,,,,------,,,,,,------...///000///.........///000111000111111222222222222222111111111222222333333444666777777888999999999999888777666555555444444555777777888999999999999999333333333444555666777888999999999999999999999999999999999888999;;;<<<===??????>>>>>>======<<<<<<===<<<;;;::::::999999999:::999999999999999::::::<<<<<<;;;;;;;;;::::::;;;888888777777777777888888;;;;;;<<<<<<;;;:::888777777666555666888999888777333111000///000111000///000000000000111111111111000000111111111111000000111000000000////////////---------,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((('''(((((((((''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***)))))))))(((((((((((())))))))))))(((((((((((())))))((('''&&&&&&'''((()))(((((((((((((((((())))))(((((()))))))))))))))(((((((((''''''''''''(((((()))(((((((((((()))))))))((((((((((((((((((((((((***&&&"""###&&&)))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''&&&&&&&&&''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&******))))))(((((())))))***************************)))((()))***++++++)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''(((((('''(((((((((((()))))))))'''((((((((()))))))))***((()))***)))((('''(((***''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))((((((((())))))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&&&&&&&''')))+++,,,''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''((()))***++++++,,,((()))))))))******++++++------,,,+++)))(((''''''***++++++,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---......000///.........000111222000000000111111111222222000000111111222333444444666666888999:::::::::999888777666555555444444555777777888999999999888888333333333333444555666777444555666777888999:::;;;:::999888888999:::<<<=========<<<<<<;;;;;;;;;:::;;;;;;::::::999888888888999999888888888999999:::<<<<<<<<<===============999999888888888888999999::::::;;;;;;;;;999888777555444333444555666555444222111//////000111000/////////000000000111111111000000000111111000000000000000000////////////...------,,,,,,++++++++++++************************...------,,,+++***))))))))))))))))))************((((((((((((((((((((((((******+++++++++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((()))))))))((((((((())))))))))))(((((((((((())))))))))))((()))((('''&&&&&&'''((()))'''''''''''''''''''''&&&(((((()))))))))(((((('''&&&&&&&&&''''''(((******((())))))))))))((((((((('''''''''''''''''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&)))((((((((('''''''''&&&%%%&&&&&&&&&'''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&******)))))))))))))))******************************)))((()))+++,,,+++***((((((((((((((((((((((((************************))))))))))))))))))))))))(((''''''''''''(((((()))''''''(((((((((((())))))''''''(((((())))))******&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''&&&%%%''')))***)))(((((()))++++++)))(((((()))(((''''''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%''')))***+++''''''''''''''''''''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))(((&&&&&&''')))******((('''&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((())))))******++++++%%%&&&''''''))))))***+++(((((())))))******************++++++++++++************++++++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,------...////////////000111222222111000000000000111222222000000111222333333444555555666888:::;;;;;;::::::888777666555555444444555444555666777777777555555333333333333444555666666222222444666888:::;;;<<<:::999888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;999888777888777777777888999999::::::;;;<<<>>>>>>?????????::::::999999999999::::::999:::;;;;;;;;;999888777444333222222444444444222222000//////000111000////////////000000000111111///000000111111000000///000000////////////......---,,,,,,++++++******))))))))))))***************------,,,+++***))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((())))))'''(((((())))))))))))((('''(((((())))))))))))((((((''''''''''''''''''(((&&&&&&'''''''''&&&%%%%%%(((((()))))))))(((''''''%%%&&&&&&&&&((()))***+++((())))))))))))(((((('''''''''''''''''''''''''''%%%(((******(((&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%$$$%%%%%%&&&''''''(((((((((((((((((((((((('''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&******)))))))))***++++++***************************)))((()))+++,,,+++***))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))'''''''''((()))*********&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%((()))((('''&&&)))------***(((''''''((('''&&&&&&&&&&&&'''((($$$%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&&&&!!!!!!###$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))(((((((((((()))***(((&&&%%%''')))+++***)))'''&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))))))))))))))))))))*********'''''''''((()))))))))***&&&''''''((()))***++++++******++++++++++++************++++++++++++******+++++++++,,,------......,,,,,,++++++,,,,,,---.........///000111222222111111000000///000111222333000000111222333444555555444666888:::;;;;;;;;;:::888777666555555444444555444555666777777666555444555555444444444444555666222333444666777999:::;;;:::999888888888999:::;;;;;;;;;;;;<<<======>>>>>>999:::===>>>>>><<<999777666666666777777999:::;;;888:::;;;===>>>?????????::::::999999999999::::::999:::;;;;;;;;;:::999888444333222333444444333222111000......000111000///////////////000000000111//////000000000000//////000000/////////.........,,,,,,,,,+++***)))))))))((()))))))))*********+++************************&&&'''''''''((((((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))'''&&&&&&&&&((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))&&&'''((()))******)))(((&&&'''((()))******)))(((&&&''''''((((((''''''&&&''''''((((((((('''%%%%%%(((((())))))(((''''''&&&'''''''''''''''((()))***((()))******)))((('''&&&''''''''''''''''''''''''%%%$$$$$$%%%'''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&***************+++,,,,,,***************************)))))))))+++,,,+++***************************************************))))))))))))))))))))))))'''''''''''''''((()))***''''''''''''((((((((()))&&&''''''((()))******+++((()))***)))((('''(((***))))))))))))))))))))))))''''''''''''((((((((()))'''((()))+++++++++***)))))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&$$$"""$$$''')))(((&&&%%%)))......+++(((&&&'''((('''&&&%%%%%%&&&(((((($$$%%%&&&&&&'''''''''&&&(((((((((''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''++++++******))))))((((((((()))***(((&&&%%%&&&)))'''''''''''''''((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))*********)))))))))))))))+++++++++***************))))))))))))((((((((((((******++++++++++++************++++++++++++******++++++,,,------...//////,,,,,,++++++,,,,,,---...---...000111222222222111111000/////////000222333000111111333444555666666444666888;;;<<<<<<;;;:::888777666555555444444555666777999:::999888666555666666555444444444555555444555555666777888999999:::999888888888999:::;;;;;;<<<<<<===>>>???@@@@@@999<<>>;;;888555555555666777999:::;;;777888:::<<<>>>>>>>>>>>>::::::999999999999::::::999:::;;;<<<;;;:::999888555444333333555555444333111///......000111000///////////////000000000000//////000000000000//////000/////////............,,,,,,++++++***))))))((((((((())))))*********+++&&&'''((()))***+++,,,,,,((()))))))))******++++++************************))))))***************)))''''''''''''''''''''''''+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''(((*********)))(((&&&'''(((*********)))(((%%%&&&'''(((((('''&&&%%%(((((()))))))))(((&&&%%%(((((())))))((('''&&&&&&))))))(((''''''''''''(((((()))*********((('''&&&''''''''''''''''''''''''&&&!!!&&&++++++)))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$(((((())))))((('''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%******************************+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************---,,,+++)))(((&&&%%%$$$"""###%%%'''((()))******((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))(((((())))))((('''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''******+++******)))((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******)))((('''''''''(((***+++)))((('''&&&&&&'''((()))"""!!!!!!###''')))(((&&&))))))(((((((((((())))))))))))))))))************))))))***+++,,,------...++++++,,,,,,,,,,,,---------------.........//////---------............///////////////000000000000222111111111222444666777999999888888777666666555777666555444444444444444:::999777666666666777888888555222333666888888666666555555666999;;;<<<<<<<<<999666555666888999999;;;<<<===>>>???@@@@@@AAA>>><<>>888666888999::::::::::::999888999999::::::;;;<<<<<<===::::::::::::::::::::::::;;;;;;:::999888666666555666777888999888666444333222222222111000//////...///000000000000//////...,,,---------......//////000000///...------,,,,,,000///---,,,***)))((((((&&&''''''((()))******++++++++++++*********))))))))))))************))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((()))))))))((('''&&&''')))))))))((((((((((((((()))))))))))),,,+++)))((((((((()))***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((((((((('''&&&(((((((((((('''&&&%%%$$$''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''((())))))'''%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((()))***)))&&&$$$$$$$$$*********************************+++++++++,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))%%%&&&&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''))))))((((((''''''&&&&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))***))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''((()))***+++))))))(((''''''((())))))((('''&&&(((***+++***(((((((((''''''''''''(((((())))))))))))************))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........---------............///....../////////000000000111111000111222444555666666666666777777777777777777666555444444444444444999999777666666666777888888666333444666888888777555666777999:::;;;999888999888777888:::;;;;;;:::<<<<<<<<<===>>>??????@@@===;;;<<>>???@@@AAA???;;;:::======999777777888999:::;;;;;;:::999888777888:::;;;<<<<<<;;;:::::::::::::::::::::::::::<<<<<<;;;:::999888777777555555666666666444222111222111111000000//////...---...//////000000000000........./////////////////////......---,,,,,,,,,&&&(((+++,,,---+++)))'''(((((((((((())))))))))))+++************)))))))))))))))(((''''''((())))))((((((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&(((((((((((())))))))))))))))))******))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))((((((((((((((('''&&&%%%%%%''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))(((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))$$$%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))((()))***)))((('''((()))************************************++++++++++++))))))))))))))))))))))))++++++++++++************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&))))))))))))(((((((((((())))))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''%%%%%%&&&''''''(((((()))((((((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&''''''''''''''''''&&&((((((((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))((((((''''''&&&((((((((((((((())))))*********))))))))))))******((((((((()))))))))((('''(((''''''&&&&&&''''''(((((()))))))))*********************)))))))))((((((+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///------------.........//////000000000111222333333444555666777888888888777555555444444444555555666999888888777777777777777666666555555666666666666444666888999999999:::;;;:::999777888999:::999888<<<<<<===>>>AAACCCFFFGGGDDD???;;;;;;:::777666777999999:::;;;;;;:::999999666777999;;;<<<;;;:::999::::::::::::::::::::::::<<<<<<;;;::::::999888888444444555555444333111111111111000000////////////,,,---...///000000000000////////////////////////.........------,,,,,,,,,)))***+++,,,,,,+++))))))))))))))))))((((((((((((************))))))))))))((('''%%%$$$$$$%%%'''(((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&%%%$$$%%%'''''''''&&&(((((((((((())))))))))))((()))*********)))'''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))''''''(((((('''&&&&&&%%%''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))******)))*********))))))(((''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))&&&'''(((((('''''')))***))))))))))))))))))))))))))))))*********+++++++++************************************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((()))((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))%%%%%%&&&&&&'''(((((((((((((((''''''''''''((()))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''''''''&&&&&&''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((()))))))))))))))))))))************))))))$$$%%%'''((((((((((((((()))(((((((((((((((((()))((()))))))))************++++++******)))(((((((((+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///------------.........//////000000111222222222222777777999::::::999777777444444444444444555666777888888888888777777777666555555666666555555555555444555555555555999>>>CCCDDD@@@;;;888777888999999<<<<<<>>>@@@DDDHHHLLLNNNKKKDDD>>><<<:::666555666999:::;;;;;;;;;;;;:::999666777888::::::::::::999::::::::::::::::::::::::<<<;;;;;;::::::999999999444444444333333222111000000000000///////////////,,,,,,---///000000000000///////////////.........---------------,,,,,,,,,,,,+++)))'''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%%%%%%%$$$&&&%%%$$$%%%'''''''''&&&(((((((((((())))))))))))(((((()))******((('''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))'''''''''(((''''''&&&%%%''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((('''))))))******)))((('''&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((("""###$$$#########%%%''')))))))))))))))))))))))))))))))))************+++************************''''''((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))&&&&&&'''((()))***++++++''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''&&&%%%%%%%%%(((((('''&&&&&&''')))***&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''((()))))))))((((((((('''&&&&&&&&&&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''''''''''''''((()))))))))))))))((())))))******))))))((($$$&&&((()))(((((()))***))))))(((((((((((())))))))))))))))))************+++++++++******)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------------------............///------........./////////000111111222333333222222777888:::;;;;;;:::888666333333333444555666777888777888888888888777666666444666777777555444444555444444444333333888@@@GGGMMMGGG@@@:::888999::::::;;;<<<===@@@DDDIIINNNQQQNNNGGG@@@===:::666555777999:::;;;<<<<<<;;;:::999777777777888888999::::::::::::::::::::::::::::::;;;:::::::::999999999888444444333333222111111111////////////////////////,,,---......////////////...............---------------,,,,,,,,,,,,,,,,,,,,,)))&&&$$$###$$$&&&'''(((((((((((())))))))))))(((((()))))))))))))))***++++++***))))))***++++++((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&(((((((((((())))))))))))(((((())))))(((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''((()))***)))((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&%%%$$$%%%'''***))))))))))))))))))))))))))))))))))))************************************''''''''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$((((((&&&&&&&&&''')))***'''(((((())))))((((((''''''''''''''''''''''''''')))))))))***))))))((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((()))***))))))((('''((())))))))))))((('''&&&(((******((('''((()))(((((((((''''''((((((((())))))))))))************+++++++++++++++*********++++++,,,,,,,,,,,,------,,,------------.........---------............///....../////////000000000111111333444444333333222444666888:::;;;:::999777222333333444555666777888777888888999888777666555666888::::::777666666777333555666555444777???FFFLLLHHHAAA<<<999999888777;;;;;;;;;===AAAEEEJJJMMMMMMEEE???===;;;777777999999:::;;;<<<<<<;;;:::999888777666666666888:::;;;::::::::::::::::::::::::999999999999999888888888555444444333222222222222////////////////////////------......///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&'''((()))''''''(((((())))))******(((((((((((())))))******************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''(((((('''&&&%%%&&&((()))((('''(((((((((((())))))))))))))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$###%%%&&&((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%%%%(((***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))******++++++))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''*********)))(((''''''''')))******))))))((('''&&&)))))))))))))))))))))))))))))))))(((''''''&&&&&&$$$$$$%%%&&&&&&''''''(((((('''&&&%%%&&&'''***+++(((((())))))))))))((((((''''''''''''''''''''''''******+++******)))((('''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''((('''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''')))*********)))(((&&&'''((())))))((('''&&&&&&(((***)))&&&$$$$$$&&&'''''''''&&&&&&'''''''''))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---------.........//////////////////000000000000111222333444555444333222111333666999;;;;;;999888222222333333555666888999777888888999999777666555777:::===<<<999777777999222555888777555777===BBBGGGDDD???;;;999777555333::::::999:::===AAAEEEHHHJJJCCC===<<<;;;888888;;;::::::;;;<<<<<<;;;::::::999777555444555777:::<<<::::::::::::::::::::::::999999888888888888888888666555444333222222222222.........///////////////.........///......---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,---------&&&''''''((()))******+++'''((((((((())))))******''''''(((((((((((('''''')))(((((((((''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((()))))))))((('''&&&''')))))))))((((((((((((((())))))))))))***)))(((&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((((((((('''&&&%%%#########%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$%%%'''(((((('''%%%$$$""""""""" """$$$))))))))))))))))))***************++++++,,,,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))(((((()))*********************))))))((((((''''''(((((()))(((((('''&&&&&&******))))))((((((''''''''''''(((((())))))******'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&(((((((((((())))))))))))%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&'''''''''&&&%%%%%%$$$!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))+++***)))((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))((()))***++++++***((('''(((((()))***++++++,,,,,,,,,+++,,,---//////---+++***++++++,,,,,,---......000...---...///000///...,,,------///111333444666555444333222222222333444444444444444555555555666222222444555666666777777777888999:::;;;:::999888>>>===<<<;;;999888777777666555666666777999:::;;;;;;;;;:::888777777777777666777999;;;<<<<<<<<<<<<:::::::::999999999888888:::;;;<<<=========<<<;;;:::999777666555555666666666777888::::::999999888;;;;;;:::999999888888777444444333222222111111000000///...------...///000//////...------------...***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((((((((((((((()))************))))))((((((''''''+++******)))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&'''''''''(((((())))))))))))'''&&&&&&'''((()))))))))((((((''''''''''''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$!!! ###&&&&&&$$$%%%''')))++++++***)))((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$***************************++++++++++++++++++,,,---,,,+++***))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&***)))))))))((((((((('''))))))******)))(((((('''***)))))))))((((((((('''(((((((((((())))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))((('''''''''''''''((()))(((''''''''''''((()))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''((()))))))))))))))((())))))*********))))))))))))******+++,,,,,,---+++******,,,......,,,*********++++++,,,---------000...---...///000///---------...///111333555666333222111000000111222333444444555555555666666666333333444555666666666666888888:::;;;;;;;;;:::999<<<;;;;;;:::999888777777666666666666777888999999999888777666555555555555444555777999:::;;;::::::999999999999999999999999:::;;;<<<=========<<<;;;888777555444333333444444444555666777777777666666999999999888777777666666444333333222222111111000000///...------...///000///......---------------------------,,,+++******************************(((((())))))))))))((((((((((((((((((((()))******))))))))))))((((((''''''***)))((((((''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&&&&'''(((((((((((((((''''''&&&&&&)))((('''&&&%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%...***'''%%%&&&%%%$$$"""$$$%%%&&&'''((('''&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$************************+++++++++++++++*********,,,+++******)))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%))))))))))))((((((((((((***************))))))((())))))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''((())))))))))))))))))((((((((()))***++++++******++++++,,,,,,------***))))))***,,,---+++***)))******++++++,,,------///...---...//////...------......///111333555666111111000//////000111222555555555555666666666777444444555555555555555444777888999:::;;;;;;:::999999999999999888888777777777777777777777777777777555555444333222222333333333444666888999999888888777777888888999:::::::::999:::<<<=========<<<;;;888777555444333333444555444555555666777666666666888888777666666555555444333333333222111111000000//////...------.../////////...------,,,,,,------///...---,,,************************************'''(((((())))))(((((('''((((((((((((((())))))***)))))))))((((((((((((''')))(((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&(((((()))))))))'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++************,,,,,,++++++******))))))++++++***))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))(((((((((((()))))))))******))))))((())))))))))))((((((((((((******))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((())))))%%%&&&''''''%%%%%%&&&''')))(((((((((((('''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''(((***,,,---+++++++++,,,,,,---------+++***)))***,,,---,,,***))))))******+++,,,,,,---///...------//////...---.........///111333444555111000/////////000111222555555555666666666777777555555666666555444444333555666888999:::999999888777777777777777888888888777777777777777666666555333333222222222222222333444555666888888888777777666666777888999:::;;;;;;999:::;;;=========<<<<<<:::999888666666666666777666666777777777888888888777777777666555555444444333333222222111000000000...........................------,,,,,,,,,,,,,,,...---+++*********++++++++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((((('''((((((((((((((('''''''''%%%%%%%%%&&&'''((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''###"""######%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$######$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++*********))))))+++++++++******)))))))))******))))))((()))))))))(((((((((((((((((((((((('''''')))***++++++++++++(((((((((((())))))))))))''''''(((((()))(((((('''(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%&&&''''''%%%%%%&&&''')))((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''''''''''''''&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''(((***,,,---+++,,,,,,,,,,,,,,,------,,,+++******,,,------,,,)))******+++,,,,,,------///---,,,---...///...---.........///000222333444111000//////000111222333555555555555666666666666666666666666555444333222333444666777888888888777666666777777777777888888777777888888777666555444333333333222333333444444666777888999999999888777555555666777999:::;;;;;;888:::;;;============<<<;;;:::888777666666777777666666666666666777777777777777777666555555444444333333222111111000000///------............------------,,,++++++++++++++++++******)))***+++---...++++++++++++++++++++++++))))))************))))))))))))(((((((((((())))))'''''''''''''''(((((((((***)))((((((''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''((()))******&&&&&&'''((()))*********'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''*********)))'''%%%%%%$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++******)))(((((((((***************)))))))))***))))))(((((()))))))))((((((((((((((((((((((((###$$$&&&''')))*********(((((((((((())))))))))))&&&''''''(((((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%&&&'''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''((())))))))))))))))))((((((((()))***++++++++++++++++++,,,,,,,,,,,,---+++******,,,------,,,***++++++,,,,,,---.........---,,,---......---,,,---------...///000222222000000/////////111222333444444444444555555555666555666666666555444333333333444555777888888888777777777777777777888888888666666777888777666444333444444333444444555666777888999:::::::::999888777555555666777888999:::;;;888999;;;===>>>>>>======999888666555444444555666444333333333333444555555777777666666555444444333222222222111000000//////------............---------,,,++++++******++++++)))))))))***+++,,,---...))))))))))))))))))))))))&&&''''''((((((''''''&&&***))))))(((((((((((((((&&&''''''''''''(((((((((***)))((((((''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''%%%$$$$$$"""###$$$%%%&&&((())))))'''((()))***************'''''''''(((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%''''''&&&%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''')))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%******))))))(((''''''&&&))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%&&&((())))))))))))'''((((((((()))))))))***''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))''''''((()))))))))))))))((())))))*********))))))++++++++++++++++++++++++,,,***((()))***,,,,,,,,,+++,,,,,,------...//////...---,,,,,,......---,,,,,,,,,,,,,,,---///000111///...------...000111222333333333333444444444444555555555555555555444444444555777888:::::::::999888888888888888888888888444555777888777666555444444444444444555666777888999999:::::::::999777666555666666777888999999:::888999;;;===>>>>>>>>>===999888777555555555555666333333222222222333444555555555555444333333222222222222111111000000//////,,,------......------,,,,,,,,,+++***************((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******)))(((((((((((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''(((((('''((()))******)))((((((((((((((()))))))))******%%%&&&'''((((((((('''&&&&&&&&&''''''((())))))***&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%!!!###$$$%%%(((***&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&%%%(((((())))))******++++++))))))(((((((((((()))***((((((((((((((((((((((((((()))***************)))'''((((((((())))))******(((((()))***************'''((((((((())))))******''''''(((((())))))*********)))(((''''''((()))***************************%%%%%%%%%&&&'''((()))***'''((()))******)))((('''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%''''''$$$%%%%%%&&&'''''''''&&&''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((()))))))))***+++***)))((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))((()))***++++++***((('''+++*********************+++)))'''''')))+++++++++,,,,,,---......//////000...---,,,,,,......---,,,+++++++++,,,---...///000------,,,,,,---...000111222222222333333333444444444444555555555555555444555666888:::;;;;;;;;;;;;999999999999888888888777333555666888888777555444333333333444555666777888999999::::::999888777666666666777777888888999999888999;;;===>>>>>>>>>===;;;:::999777777777777888555555444333444555666777444444333333222111111000222222111111000/////////,,,,,,---......---,,,,,,,,,++++++***)))*********)))***+++,,,,,,+++)))(((************************(((((())))))))))))((((((******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''''''''((((((((((((((((((''''''((())))))((('''&&&(((((())))))******++++++###$$$&&&((()))))))))((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$###&&&'''&&&%%%&&&(((((()))***++++++)))'''%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&************************)))***+++,,,,,,+++))))))***************)))(((((()))((('''''''''(((***+++))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((...,,,***(((''''''))))))((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((()))******)))(((&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''))))))%%%&&&((()))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&''''''((()))((('''&&&''')))))))))*********+++++++++++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,///////////////.........---,,,+++***+++---///111333000---...000222222111000000000000111222333444111222333444555555555555555666888999:::;;;;;;<<<777777777666777888888999777777777777777666555555999888666444444444444555:::::::::999999999888888888888999999999999888888777888999:::;;;<<<<<<<<<888777777666555444444333666555333111111111333444666444111000///111222444000000000000//////////////////...------------......---,,,+++************(((((())))))))))))((((((*********)))))))))))))))******))))))((((((''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''++++++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########************************)))***************))))))***************)))((((((((((((((((((((()))******))))))(((((((((((())))))+++******)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((---+++***(((((((((((()))((((((((()))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&''')))***&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((''''''(((((()))***************))))))))))))))))))))))))''''''''''''((((((((((((((()))******(((((()))***))))))*********+++++++++++++++++++++++++++++++++++++++******************------------------------////////////...............---,,,,,,---...000222333000......111333222111222222111000000111111111222333444555555666666666666777888999:::;;;;;;;;;888888888888888999::::::777888888888888777666555888777666555444444444444999999999999999888888888777888888999999888888777888999:::;;;;;;;;;;;;;;;888888888777777666666555555444222111111222333444555444111000///000222333000000000000/////////...//////...------------...//////...,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''))))))((('''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((((((((((()))(((((('''&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&'''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######************************)))))))))(((((())))))***)))************))))))((('''((())))))******))))))))))))(((((((((((()))))),,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$&&&''')))***'''''''''&&&''''''((()))'''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&((((((((()))))))))))))))(((((()))***************))))))))))))))))))))))))(((((()))))))))*********)))***++++++))))))***+++***************+++++++++++++++++++++++++++++++++******++++++++++++++++++................................................///......---...///111222222000///000111333222222333333222000000/////////333444555666777777777777777777888999::::::999999999999:::::::::;;;;;;;;;888888999999999888777777777777777777666555444444777888888888888888888888777888888999999888888777999999::::::;;;:::::::::666666666666666666666666333333222111111222444555444333111//////000111333000000000/////////......//////...------------.........---,,,++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''((()))))))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&''''''(((''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$************************)))((('''''''''(((***+++))))))************)))((('''((()))++++++***))))))))))))(((((((((((())))))---,,,+++******))))))***((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))***++++++***))))))%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))((('''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********)))***+++***))))))***+++******************************************************+++++++++++++++,,,------------------------------...............//////............///000111222111111111222333333333333222111000000000000000444555666777777888888888777888888999999999888888999999::::::;;;;;;;;;;;;999999999::::::999999888777888999999999777666555777777777777777888888888777777888888888888777777888888999999999888888777222333333333333333333333222222111111222333444555333222111//////000111111000000/////////.........//////...------------...++++++***))))))))))))))))))(((&&&%%%%%%&&&((()))((((((((()))))))))))))))))))))))))))(((((((((((())))))((('''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''))))))*********&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&''')))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%######%%%&&&'''''''''&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))))))))))))))((('''''''''(((***+++((())))))*********))))))'''(((***+++++++++***)))))))))(((((((((((()))))),,,++++++***)))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))************)))((((((''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((()))******(((((()))*********************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,---------......//////..................//////111222222333333333333333111111111111111222333333444555666777888888888888777777888999999999888888888999::::::;;;;;;::::::888999::::::::::::999999888999:::;;;;;;:::888777777777777777777777777888777777777888888777777777666666777777777666666555222222222222333333333333111111111111222333333444222111000/////////000000////////////............//////...------------...******)))((((((((())))))((('''%%%$$$$$$%%%'''(((''''''(((((())))))))))))(((((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&((()))************''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%###""""""$$$%%%'''''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&''')))******)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((()))***++++++((())))))************)))((()))******++++++******))))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&(((((('''''''''&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((()))***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((()))***)))(((((()))***+++++++++*********************************************++++++,,,---------************************,,,,,,,,,---......//////........................000222444444333333333444111111111222222444555555444555666777888888888888666666777888999999888888888999:::;;;<<<;;;:::999888888999:::::::::999999999:::::::::::::::999999999999888888888777777777666777777888888777777666555555666666777666666555555555555555555555555555111111111222222222222222111000000////////////////////////.........------//////...------------...++++++***************+++)))((('''&&&&&&'''((()))&&&''''''(((((())))))***(((((((((((())))))))))))))))))(((''''''''''''''''''(((((())))))(((((('''((((((((((((((('''''''''&&&'''((()))******+++***'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""%%%'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***++++++++++++(((((()))*********************))))))******+++,,,))))))(((((((((((())))))''''''''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++))))))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))***************))))))))))))))))))))))))&&&&&&'''''''''((((((((()))***++++++))))))***++++++++++++*********))))))******************************++++++,,,------...++++++++++++++++++++++++++++++,,,------...///////////////000000//////...000333555666444333333555444444444333333444555555444444555666777777777777555555666888999999999999999:::<<<======<<<;;;:::777777888999999999999999999999888888888888999999;;;;;;:::999888777777666666666777777777777666666555555666777888888888888777777666666555555444444111222222222222111111000000000/////////.........//////.........---------//////...------------...******)))))))))******+++))))))))))))))))))))))))&&&&&&''''''((())))))***'''((((((((()))))))))***))))))(((''''''''''''''''''((()))******)))(((''''''''''''((((((((((((((('''((()))***************((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%###!!!%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++(((((()))***************+++***)))))))))***,,,---))))))(((((((((((())))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,***************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((('''&&&%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***+++,,,,,,******+++,,,++++++++++++******))))))))))))))))))))))))))))))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000111111111111000///000333666666444333444555777777666555444444444444333444555666777777777777444555666777999999:::::::::;;;===>>>???>>>===<<<666777888999999999999999888888666666666777888999===<<<;;;:::999777666666666666777777777777666666666666777999::::::::::::666666555444333333222222222222222222222111000//////////////////.........//////.........---------//////...------------...((((((''''''''''''((()))(((((())))))))))))((((((&&&&&&&&&'''((())))))***'''((((((((())))))******))))))(((''''''''''''''''''((()))******)))((('''&&&'''''''''(((((())))))((())))))************)))((((((''''''''''''(((((('''((((((((('''&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))***+++,,,,,,,,,***)))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''### """'''***(((%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))))))(((''''''(((***,,,---))))))************))))))))))))************))))))******))))))((((((''''''++++++***)))((((((((()))((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''+++***)))((((((''''''((((((((((((((((((((((((((())))))(((((('''''''''&&&+++***)))(((((((((((((((&&&''')))++++++***((('''***(((&&&&&&&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&+++)))'''''')))+++++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###$$$&&&((('''%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''(((((()))))))))))))))&&&''')))*********)))(((******))))))((((((''''''***))))))(((((((((((((((***((('''))),,,...,,,***+++,,,---------,,,+++***,,,+++***)))((((((((((((+++***))))))***,,,...///,,,,,,------------------,,,,,,,,,,,,---...//////......///000000000000000222222333444444555555666555666666666666666555555111222333333444444444333444444555777777888888888999:::;;;;;;;;;:::999888777777777777777666666666777555333333666888::::::;;;;;;<<<<<<;;;;;;:::999777666555444333333444555666666666666777777777777777777777777666555444333555444333111000111111222////////////..................//////...---,,,,,,------------------------///...---+++***((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***&&&'''(((*********)))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&&&&&&&&&&!!!###'''(((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***&&& $$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))******++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((()))***++++++******++++++++++++******))))))************))))))***)))))))))((((((((('''******)))((((((((()))))))))***+++***((('''((()))((((((''''''''''''(((((()))((((((((((((((()))***(((((((((((((((((((((((()))(((((((((''''''''''''))))))((((((''''''((((((&&&'''((()))***)))((((((***((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''%%%%%%'''))))))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$$$$&&&(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''((()))))))))((((((&&&'''((()))***))))))((((((((((((((())))))))))))((((((((((((((()))*********((('''))),,,---,,,***------...------+++)))(((+++******)))))))))))))))))))))((('''(((***,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////......///000000000000000111111222222333444444444555555666666666666555555222222333444444444444444555555666888888999999999888999999:::999888777666666666666666666666666666777555333444666999::::::;;;;;;<<<<<<;;;;;;:::999666666444333333444555555666666666666777777777777888888888888777666555444555444333111111111111222////////////...........................---,,,,,,------------------------++++++*********)))))))))))))))))))))))))))))))))************************)))(((((('''''''''((((((''''''((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''&&&&&&"""$$$'''((('''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))&&&'''''''''&&&&&&%%%$$$'''&&&&&&%%%&&&'''((()))''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))'''%%%######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((())))))*********))))))++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))((((((((((((******************+++,,,***,,,,,,,,,***)))***+++))))))(((((((((((())))))''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((()))'''&&&''')))+++++++++(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((()))***((('''%%%&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((((('''''''''((()))))))))))))))'''''''''((()))*********&&&&&&''''''(((***+++,,,)))(((((()))+++,,,+++***.........---,,,***(((''')))))))))))))))******+++***)))(((((()))***,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,---...//////......///000000000000000000000111111222333333333555555666666666666666555333444444444555555555555666777888999::::::::::::888888888888777666444333555555555555555555555555777555444555777999::::::;;;;;;<<<<<<;;;;;;:::999555444444333333444555666555555666666666777777777999999999999888777666666555444333222111111111111/////////............---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''((())))))***++++++))))))))))))))))))))))))******************************(((''''''&&&&&&&&&((((((((((((((())))))*********)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((((((''''''&&&$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))))))))))))))))))))))))))((()))***++++++***((('''***++++++++++++++++++***))))))************))))))))))))))))))((((((((((((++++++++++++,,,---......***+++,,,,,,*********,,,******))))))))))))******((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&''''''(((((((((''''''&&&&&&''''''((()))(((&&&%%%&&&((())))))((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))***)))((((((***++++++***''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''''''''''''''(((((()))))))))))))))'''((((((((()))))))))***''''''''''''((()))***+++))))))((()))***++++++***---------,,,+++***))))))(((((((((((()))***+++,,,,,,++++++++++++,,,---......------,,,+++******))),,,,,,,,,,,,---...//////......///000000000000000000000111111222333333333444555666666666666666666555555555444555555555555888888999:::::::::::::::999888888777555444333222333333444444444444444555777555444666888;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999444333333222333444666777444555555555666777777777999999999999888777666555444444333222111111111111//////.........---------,,,,,,---------,,,,,,+++++++++++++++++++++++++++&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''***)))(((''''''((()))***************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&'''((('''&&&&&&(((***(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((()))***++++++***((('''))))))************))))))))))))************))))))(((((((((((())))))))))))***************+++,,,---(((***+++***))))))***+++******))))))))))))************)))((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((($$$%%%&&&'''((((((''''''(((''''''''''''((())))))***)))'''''''''((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((()))++++++***)))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''((((((((((((((())))))******)))))))))((((((((('''))))))(((((((((((())))))((()))))))))))))))******+++++++++++++++++++++,,,(((((((((((()))***,,,,,,,,,,,,,,,,,,,,,,,,------///......---,,,++++++***,,,,,,,,,,,,---...//////......///000000000000000111111222222333444444444444444555666666666666666666555555444444444555666888888999:::::::::999999999888777666555444333333222333333333444444555555666555555777:::<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999444333222222333444555666333444444555666777777777888888888888777666555555444333333333222111111000............------------++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((((((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***)))(((''''''((()))***************))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%$$$'''((((((((('''''')))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''((((((''''''&&&######$$$$$$%%%%%%%%%%%%))))))))))))))))))******&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((())))))*********)))))))))))))))******)))))))))))))))************))))))(((((((((((())))))))))))'''''''''&&&''''''(((((('''(((***)))(((((()))*********))))))))))))******+++***)))(((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&((())))))((('''&&&(((((((((((())))))))))))...,,,***)))******)))((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&'''&&&&&&''')))***((('''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###&&&(((((('''%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((()))***************)))((('''''''''******)))(((((((((((((((((()))******(((((()))******))))))******+++,,,---(((((((((((()))***+++,,,******++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,---...//////......///000000000000000111111222222333444444444333444555666777777777777666555444333333333444555777777888888888888888777888777666444333333333333222333333444444555555555666555666888;;;======<<<;;;;;;<<<<<<;;;;;;:::999444333333222222333444555333333444555666777777888888888888888777666555444333333333333333111000000.........------------,,,******+++,,,,,,,,,++++++******************************))))))))))))(((((())))))))))))))))))))))))************************&&&&&&&&&''''''(((*********))))))(((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''')))***)))(((((()))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((('''######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$)))))))))))))))))))))))))))((((((((()))***++++++)))******++++++******)))))))))************))))))'''((((((((()))))))))***(((((('''&&&&&&&&&'''''''''((())))))(((((()))+++)))))))))(((((()))))))))***)))((((((((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))'''((()))******((('''&&&'''(((***+++++++++***))),,,+++))))))***+++***)))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''''''''''''''&&&&&&(((******(((&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###%%%((()))'''%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))))))))(((((()))(((((('''((()))***+++))))))))))))(((((((((((()))(((((((((((())))))***''')))+++***((('''(((***+++******))))))***+++,,,))))))(((((()))***+++++++++++++++++++++++++++***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///000000000000000000000111111222333333333333444555666777777777777666555333222111222333444555666666777666666555555555444333222111222222333333333333444555555666666666555666999<<<>>>>>>===;;;;;;<<<<<<;;;;;;:::999555444333222222222333444222333333444555666777888999999999999888777666666333333444444333222000///.........---------,,,,,,))))))***+++++++++++++++************************************************))))))))))))))))))))))))************************(((((('''''''''(((((())))))))))))))))))((('''''')))))))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''''')))++++++***(((((()))((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&'''((((((((((((((($$$%%%&&&'''''''''&&&&&&"""!!!!!! !!!"""###$$$''''''((((((((((((''''''%%%%%%%%%&&&'''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%)))))))))))))))))))))))))))(((((('''(((***,,,---+++++++++,,,,,,+++++++++))))))************))))))'''((((((((())))))******++++++***))))))((())))))''')))******))))))***,,,))))))(((((((((((())))))(((''''''(((((()))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))((()))***+++***)))'''%%%''')))+++,,,---,,,***)))((('''&&&''')))*********((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$%%%%%%&&&'''((())))))(((((((((***,,,,,,***((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""%%%))))))'''%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''###$$$&&&((())))))(((((('''(((((())))))))))))))))))((('''''''''(((***+++''''''(((((())))))******''''''''''''(((***+++,,,''')))+++***'''&&&(((***---,,,***)))))))))******)))))))))))))))******+++------.........---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////...//////000000000000000/////////000111111222222333444555666777777777777666555333111111111333444444555555555555555444444333222111000000111222222333333444444555666777777666666666999<<<>>>>>>===;;;;;;<<<<<<;;;;;;:::999666555333222111222222333222222333444555666777888::::::::::::999888777777333333444444333222000///......---------,,,,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''((()))*********((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((())))))***))))))'''))),,,,,,+++)))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&'''((())))))((((((&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))************))))))+++*********))))))((((((***++++++,,,,,,++++++***************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((***)))(((''''''((()))***))))))))))))))))))))))))******))))))((((((((('''''''''''''''''''''''''''&&&''')))***+++***((('''(((***,,,,,,,,,+++,,,---''''''''''''''''''&&&&&&((((((''''''''''''((((((******)))((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%$$$$$$'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))******+++))))))************))))))(((+++------***))),,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------111111000000000000111111///000111222333444555555777777777777777666666666333222111000000000111222222333333444444333333222222222111111111111222222333333444444444333222222666666888:::;;;<<<======>>>;;;888888999:::888666555444333333222222222333555555555555666888999:::;;;;;;:::888777555444444333222000///.........///...---,,,+++************************************+++++++++***)))(((((('''&&&'''((())))))***))))))))))))))))))))))))))))))******))))))((((((''''''(((((()))*********************))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&(((************)))+++)))'''&&&%%%&&&'''((())))))(((''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''))))))************))))))'''''''''%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))************))))))************)))))))))(((***++++++,,,,,,++++++************)))))))))(((((())))))************))))))++++++++++++++++++++++++(((((((((((())))))))))))((()))************)))(((***)))(((((((((((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))*********((('''(((***,,,,,,+++***+++,,,''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((()))((((((((())))))******))))))************))))))&&&'''((((((''''''((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------//////...---------......//////000111222333444444555555555555666666666666444333222111000000111222222222333333333333222222111111111000000111111111111222222333333333222222555666888:::;;;<<<<<<===>>><<<999888999999777555444444333333333333333333333333333444555777888999999888777666444333222111333222000///.........///...---,,,+++************************************++++++******)))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((***)))))))))((((((((('''(((((()))************)))***)))))))))((((((((('''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((())))))************((('''%%%%%%%%%''''''))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))************))))))************))))))))))))******++++++++++++************))))))))))))((((((((())))))******))))))(((************************(((((((((((())))))))))))((())))))******))))))(((***))))))(((((())))))***))))))))))))))))))))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((()))***)))(((((()))***++++++)))(((((()))''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&(((((()))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))((())))))******))))))((()))((('''(((*********)))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,,,,......///000111222333333222333333333444444555555555555333222111111111111111111222222222222111111111000000//////000000111///000111222222222222222555666777999:::;;;;;;;;;>>><<<:::999999888666444444444444444444444444444111111111222444666777888888777666555444222222111222111000///.........///...---,,,+++************************************++++++******)))(((((((((((())))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))******))))))))))))))))))((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''''''''((()))******((('''&&&%%%%%%%%%&&&'''))))))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###$$$%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))************))))))*********)))))))))))))))******++++++++++++*********)))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))''''''''''''''''''''''''&&&'''((()))))))))(((((()))***+++***(((&&&&&&'''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((******)))((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((+++(((&&&(((+++,,,+++(((************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------000000///...------------.........///000111111222000000111222222333333333666555444333222222111111000000111111111111000000000000////////////000000......///111222222222222444555777888999:::::::::===<<<;;;:::999777555444333444444555555555555555000000111222444666777888888888777666555444333333111111000///////////////------,,,+++************************************************))))))(((((())))))***))))))((('''&&&(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((''''''&&&&&&&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))************))))))))))))))))))))))))******)))******++++++******))))))))))))(((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))(((((((((((((((((()))))))))************))))))(((((((((((((((((((((((())))))******************((((((((((((((((((((((((&&&''''''((((((((((((((()))***+++***(((&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))(((((('''(((((())))))))))))(((((('''$$$###$$$''')))'''$$$++++++++++++,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,,,,------//////...---------------.........///000000000111//////000000111111111222555555444444333222111111///000000111111000000///000000////////////000000---...///000111222222222444555666777888888999999<<<<<<<<<;;;999777555555444444555666666666555444111111222333444666888888777666666555444333222222000000000000000/////////------,,,+++*********************************************)))))))))))))))))))))***))))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''((((((&&&&&&&&&''')))***)))((((((((((((((())))))))))))(((''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&))))))************))))))))))))))))))************))))))************))))))))))))(((((((((((('''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))******++++++******)))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))***+++***(((&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((&&&'''((()))***)))(((((('''(((((())))))((((((''''''&&&&&&&&&((()))((('''+++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,---.../////////000000000111000000000000000000000000333333333333333222222111000000111111111111000000111000000//////000000111...///000111111111111111333444555666777777777777999;;;<<<<<<999777666666555666777777777666444333222222222333444555666777333333222222111000000/////////000000000000//////...---,,,+++******************************************))))))))))))))))))((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((())))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''(((''''''&&&''''''((((((((())))))))))))*********))))))((('''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''((()))(((&&&$$$$$$%%%&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))************))))))((()))))))))************))))))************))))))))))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''''''''((())))))***++++++++++++***)))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''&&&&&&&&&''''''(((((()))***++++++)))''''''(((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))++++++***)))(((''''''((((((((((((''''''(((***+++*********+++,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,---.../////////000000000000111111111111000000//////......000111222333333333222111000111111222222111111000111111111000000111111111000000111222222111111111333444555666666666666666777:::<<<<<<:::777777888777888888999888666333222222222222222222333444444222222222111000000//////...///000111111000//////...---,,,+++************************************)))))))))))))))))))))***'''(((((())))))))))))((('''''''''''''''''''''''''''((((((((()))))))))***&&&'''(((((())))))(((((('''((((((((()))))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((('''''''''&&&''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%'''))))))'''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))************))))))(((((())))))*********+++))))))************)))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((())))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((()))***++++++)))(((((()))%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((******)))(((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%%%%%%%%%%%%%%%%$$$'''((()))((('''&&&''')))(((((((((((((((((((((((())))))))))))(((((((((((('''(((***+++,,,+++)))(((''''''((((((((((((''''''%%%'''***)))&&&&&&(((+++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------...///000111222000000000000111111111111222222111000///......---...///111222333333222222111111222222222222111111222222111111111111222222111222222222222111111000333333444555666666666666555999<<<<<<:::888888999888999999999888555333111222222111111111111222222444333333333222222111111...///000111111000//////...---,,,+++************************************)))))))))))))))*********''''''((())))))***))))))'''''''''''''''''''''''''''((((((((())))))******&&&''''''((((((((((((((('''((((((((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%&&&&&&'''((())))))(((((())))))((('''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''###%%%(((((((((''''''(((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********++++++++++++******(((''''''))))))))))))************+++*********))))))((((((''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))&&&&&&'''((()))***++++++(((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((())))))***,,,,,,))))))))))))(((&&&%%%%%%%%%&&&(((******)))'''&&&***)))(((&&&&&&%%%%%%%%%(((&&&$$$&&&***.........(((((((((((())))))))))))***)))(((''''''((()))*********)))((((((((((((((((((((())))))))))))((('''++++++******++++++,,,---------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///////////////000000000000...///000111111111111111///000111222222111//////000000//////000111222222000000111222333333333333666555333222111222222333000000111111111222222222777888999999999:::===@@@===<<<:::888666444333333111111111111111111222222000000000000000000000000000000000000///////////////---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++'''&&&%%%%%%%%%'''((())))))'''&&&'''***+++***(((&&&''''''((()))******+++((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))************))))))((((((''''''************)))'''&&&&&&))))))************))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%''')))++++++)))'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))+++++++++******)))((('''''''''''''''((((((((((((*********)))))))))((((((''''''''''''''''''''''''***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((('''''''''&&&((((((''''''''''''((((((''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((***************)))(((''''''''')))*********)))((((((((('''&&&%%%%%%%%%%%%'''%%%$$$%%%)))+++,,,+++'''''''''(((((((((((()))***)))(((''''''((())))))******)))((((((((((((((()))))))))***)))))))))(((++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++.../////////000000000000///000000111111111111000000000111222222111000///222111000000000000000111000000111222333333333333555444333222222333333444111111222222222222333333666777888888777888;;;===:::999888666444333222111000000000000000000000000////////////////////////000000000/////////.........---++++++,,,,,,***)))************************))))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''''''''''')))'''&&&'''***+++***((('''''''''((()))*********((((((((((((((((((((('''&&&&&&'''''''''((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((''''''&&&)))(((((((((((('''''''''***)))))))))((((((((('''))))))***))))))((('''&&&))))))************))))))(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******+++******)))((('''''''''''''''((((((((((((******))))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))+++******)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&''''''((())))))))))))(((''''''&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((('''''''''''''''((('''&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))*********))))))((())))))((()))))))))***+++''''''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%'''))))))(((''''''''''''(((((((((((())))))(((((((((((())))))***))))))((((((((((((((()))*********************+++************+++,,,,,,...---,,,***))))))******++++++++++++++++++++++++------,,,,,,,,,,,,++++++....../////////000000000000111111111111000000///000111111222222222111111333222111000////////////000111222333444444444444444444444333444444555555222333333333333444444444666777888777666777999:::888777666555333222111000////////////////////////////////////////////////000////////////............,,,++++++,,,+++***((())))))))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&''''''******))))))((((((''''''))))))))))))((('''&&&&&&)))((('''((()))***)))(((''''''(((((())))))******''''''((((((((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((())))))((((((((()))))))))(((((((((''''''))))))))))))(((((((((((((((((())))))))))))((((((((())))))******))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,***************)))(((((())))))))))))************))))))))))))))))))((((((''''''''''''''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))******)))((('''&&&&&&%%%(((((((((((())))))))))))%%%&&&&&&'''((()))******'''''''''''''''(((((()))+++******))))))(((''''''((((((((((((((((((((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((()))***&&&&&&''''''(((''''''''')))((('''&&&'''(((***+++'''''''''&&&''''''(((((((((''''''''''''(((''''''''''''((((((((()))))))))((((((((((((((()))))))))))))))(((((((((((())))))***************+++++++++***************++++++,,,000...,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++------...///........./////////000000111111111111111000///...111111111222222222222222111111000000000000000111222333444555666666666666444444444555555666666777444444444444555555555555777888999888777666777999888888777666555444222222000000///////////////.../////////////////////////////////.........---------,,,******++++++)))(((*********+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((()))******)))((('''(((((((((((())))))))))))'''((((((((()))))))))***''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''((())))))))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((('''(((((())))))))))))((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++)))************))))))((())))))))))))************(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))%%%&&&&&&'''((()))******(((''''''''''''((())))))******)))((((((''''''&&&'''((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''***)))'''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&((('''%%%$$$%%%&&&)))***(((((((((((((((((())))))((()))))))))((('''''''''(((((()))))))))*********''''''((()))))))))))))))))))))(((((((((((())))))******))))))***+++,,,,,,******))))))******+++,,,111///---+++***+++,,,---........................)))***++++++------...///............////////////111111111111111000///...000000000111111222222333////////////000111222333444555666777888888888888444555555666777777777777444444555555555666666666888999::::::888777888999999999999999888777666555111111111000000/////////....................................---------------+++************)))''')))))))))******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))%%%&&&(((***+++******)))'''(((((()))((())))))***(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((('''''''''((()))))))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))'''(((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((########################&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&(((((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************))))))''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))((((((''''''(((((()))***((((((((('''&&&&&&%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%&&&''''''(((''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))((((((''''''&&&%%%$$$$$$&&&((()))))))))(((((('''(((((()))''')))******((('''''''''(((((((((((())))))))))))&&&'''((()))*********)))((((((((((((((())))))******)))(((((()))***,,,---***))))))))))))***++++++///...---,,,,,,,,,---...------------------------------,,,,,,,,,,,,++++++------........./////////000111111111111000000///000/////////000111222333.........///000222444555555666777888999999999999666666777888888888777777444555555555555666666666777999;;;:::999888888999999::::::;;;:::999777666222111111000000/////////..............................---------,,,,,,,,,,,,***))))))***)))((('''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))''''''(((((())))))******$$$%%%&&&((()))***++++++'''((())))))(((((()))***(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))))))))******)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))((((((''''''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''(((((((((((('''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''))))))************))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((())))))*********))))))((('''''''''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$&&&(((((('''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))'''''''''''''''&&&&&&&&&))))))(((((('''(((((()))))))))))))))((('''&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&&&&%%%&&&&&&%%%'''***)))'''%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&((()))*********)))((((((((((((((()))******)))(((''''''((()))+++---)))))))))))))))***++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------........./////////000000111111111111000...............000111222////////////000111333333444555666777888888888888777888999999999888777666444444444555555555666666555777999999888777777888666777999:::999888666555111111000//////...------........................---------,,,,,,,,,,,,+++,,,***)))((())))))(((&&&%%%%%%&&&''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((()))******))))))))))))((((((((((((&&&&&&&&&&&&'''((()))***&&&(((***)))(((''')))+++))))))))))))((((((((((((&&&&&&''''''((())))))***&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))(((*********))))))))))))((('''((((((((()))))))))***))))))***))))))((('''&&&''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((())))))*********))))))))))))))))))************&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((()))))))))***((((((((((((((('''''''''((((((((((((((()))******......------,,,+++++++++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''!!!%%%(((***)))((('''%%%%%%&&&'''((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((((((''''''&&&&&&%%%%%%%%%$$$#########$$$$$$''''''''''''&&&%%%$$$###'''''''''''''''((())))))((('''&&&%%%$$$############&&&))))))&&&$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&((()))*********)))((((((((((((((()))******((((((&&&&&&''')))+++---)))))))))))))))******+++))))))+++,,,,,,,,,,,,,,,************************)))***+++,,,---......///---------.........//////...///000111111111111111...---------...///111222111000000000000000111222333444555666777777777777888999::::::999888777666444444444444555555555666333555888888777666777777444555777888888666555333000000///...------,,,,,,........................---------,,,,,,,,,+++++++++***(((((())))))'''&&&'''''''''((()))******+++(((((((((((((((((((((((('''((((((((())))))******((((((((((((((()))******++++++***)))((('''&&&&&&((('''&&&%%%%%%&&&((()))&&&(((******'''''')))+++))))))))))))((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''&&&'''''''''''''''''''''(((((())))))))))))(((((($$$%%%&&&'''((((((((((((''''''((()))***+++,,,,,,'''((((((((())))))******************)))(((&&&&&&''''''(((((((((((('''''''''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''&&&'''((())))))((('''&&&'''((()))***++++++***)))(((((((((((()))***+++,,,+++++++++++++++++++++++++++*********))))))(((((((((((((((((())))))))))))&&&((()))((('''&&&''')))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&++++++)))(((''''''''''''******)))(((''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***((('''%%%%%%$$$$$$%%%&&&((()))$$$%%%%%%&&&&&&'''''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))))))))************''''''''''''((((((((((((&&&(((******)))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,...///............///////////////000111111111000...---222111///.........///000111111111111000000000000777666666555555555666666888888888777777777666666666555555555555666666777777777777777777666666666777777666666555444222111111000000///...---------............---,,,+++***+++,,,,,,,,,,,,+++*********)))(((''''''((()))*********))))))((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))+++,,,,,,,,,+++******))))))((('''&&&&&&%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))******+++++++++,,,((()))***++++++***)))(((+++******)))))))))******''''''((((((((((((''''''((((((((((((((((((((((((---,,,,,,***)))((('''&&&(((((('''''''''&&&&&&&&&)))******)))(((''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))************))))))(((***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&%%%&&&''''''((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))***+++)))'''%%%%%%%%%'''''''''''''''((())))))''''''''''''(((((())))))((((((******+++***)))))),,,+++***))))))((((((((())))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***((()))******(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''(((((((((((((((((()))***+++***))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&)))((((((''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***((('''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((((((((()))******(((((()))))))))*********))))))))))))***************+++,,,+++***)))***+++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...............//////////////////000111111222111111222111000///...//////000111111111000000000000000555555555444444555666666::::::999999999888888888555555555555555666666777888777666555555555555555666666666666444333222111000000000///...---------.........------+++******++++++,,,,,,++++++***)))***)))(((''''''((()))***))))))))))))((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))((((((''''''''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((((((((())))))'''((()))))))))((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&((()))***)))((('''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))(((((('''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))***)))%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((()))***)))'''&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''(((((((((((()))************))))))(((++++++******)))((((((((())))))))))))))))))))))))************))))))))))))((((((((()))))))))*********+++,,,,,,******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))%%%&&&&&&'''(((***+++,,,++++++******)))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***(((''''''&&&&&&&&&'''((()))***((((((''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******(((((())))))))))))******))))))))))))************,,,,,,,,,***((((((***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...............//////////////////000000111333444555111111000///////////////000000000000000111111111333333333333444555555666999999999888888888777777555555444444555666666777999777555333222222333444666666555555444222111000000000//////...---------,,,,,,,,,,,,,,,+++***)))+++++++++++++++***)))))))))((((((''''''(((((())))))))))))(((((((((((('''''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''(((((()))*********))))))))))))******************))))))))))))******((((((''''''''''''(((((((((''''''''''''((())))))))))))))))))((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''(((((((((((((((((((((((())))))))))))&&&'''''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''((())))))(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,---%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''''''''((())))))&&&&&&&&&'''''''''''''''************))))))(((((('''((())))))***+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((()))))))))************+++,,,,,,******+++,,,(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))(((''''''&&&'''((((((''''''((((((((())))))))))))(((((((((((((((((()))%%%%%%&&&&&&((()))+++,,,+++++++++******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$$$$%%%'''((()))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***(((''''''''''''((())))))******))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((()))))))))***''''''''''''((((((((((((++++++***'''%%%%%%(((***++++++,,,,,,,,,---------------------------------------,,,,,,,,,---------............////////////000000//////000111333444111000000/////////////////////000000111111111222111111222222333444555666666666666555555555444444444444444444555555666777999777444111000000222333555555444444333111000////////////......---------+++++++++++++++***))))))*********+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***((((((''''''''''''((((((,,,+++***)))***+++,,,---((((((((()))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))*********''''''''''''''''''''''''&&&((())))))(((((()))+++''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&'''(((((((((***)))(((''''''((()))***))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))+++,,,%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))%%%'''((()))((('''((()))'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''++++++***))))))((((((((('''((()))***++++++******++++++++++++++++++++++++))))))))))))))))))******))))))))))))************)))***+++***))))))***+++(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((('''''''''''''''((()))))))))************)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$$$$%%%&&&((((((((('''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***((('''''''''((())))))*********))))))(((((('''''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''((((((((((((+++***)))'''%%%&&&(((***++++++,,,,,,,,,---------------------------------------------------------............////////////222111///......///000111000000000000000//////.........///000111222222333111111111222333444555666555555555444444444333333333333333444444555777777888666333000///000111222444444333333222000///...............------------******++++++******))))))))))))******))))))((('''''''''(((((((((((('''''''''''''''''''''(((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((((((((('''&&&'''((()))***(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))((((((((((((''''''((((((((())))))***''''''&&&&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&((())))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))))))))***)))(((''''''((()))***************)))))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))$$$&&&((()))(((((((((***'''''''''''''''((())))))''''''''''''''''''''''''+++***)))))))))))))))*********++++++***)))'''&&&))))))))))))))))))))))))))))))))))))************)))))))))*********++++++((()))***)))(((((((((***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''%%%$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''&&&'''''''''&&&''')))******))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***((('''&&&'''((()))*********)))((((((''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))******''''''(((((((((((())))))))))))))))))************+++++++++***((()))+++---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,............////////////111000000//////...//////000000000000000///......---...///000111222333333222222222222333444444555666666666555555555444444222222333333444555777777777555333111000000111222333333222222111///...---------------------------******+++++++++******))))))))))))))))))(((''''''&&&''''''((((((''''''&&&&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))************((((((''''''''''''((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%######%%%'''(((''''''''''''((((((((((((''''''(((((())))))******(((((((((''''''''''''&&&))))))((())))))***+++,,,&&&%%%%%%%%%&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((('''&&&%%%%%%&&&'''(((************))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%'''((()))((('''((()))'''''''''''''''((())))))((((((((((((((('''''''''***))))))(((((()))***+++)))***+++,,,+++)))'''&&&))))))))))))))))))))))))((()))))))))************))))))*********+++++++++((()))***)))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&)))******)))'''%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&'''''''''###$$$''')))******)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***((('''%%%&&&''')))))))))))))))&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))******'''''''''((((((((())))))))))))))))))************((()))++++++******+++---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...,,,+++............//////////////////000111111111000000///000000111000///...---------...000111333444444444444333333333333444555555555555555444444444444222222222333444555777777555444333222222222222222222222222111000///------------------------------******+++++++++++++++***(((((())))))(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))************))))))(((((((((((())))))((((((''''''''''''(((((((((((()))***************((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((()))*********))))))((((((((('''''''''))))))(((((()))***,,,---%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))((((((&&&&&&&&&'''''''''((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))((((((((('''&&&%%%%%%&&&'''((()))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''%%%'''))))))(((''''''((('''''''''''''''((())))))******)))))))))((((((((())))))(((((((((***+++,,,&&&''')))+++,,,+++***)))++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++(((***+++***)))((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))!!!$$$'''+++,,,+++)))'''(((((((((((())))))))))))+++)))(((''''''((()))+++&&&&&&&&&&&&&&&'''((()))!!!###%%%((()))***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''')))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***((('''$$$%%%''')))))))))(((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))''''''''''''(((((((((((($$$&&&))))))))))))***+++))))))*********+++++++++++++++++++++++++++++++++....../////////...,,,+++............/////////000---///000222333333333222///000111111111000...---,,,---...000111333444555555555444333333333444444333333333222222222111111222222222333444555777777333333333333333333333333111111111111000...---,,,------------------------***++++++,,,,,,,,,++++++(((((((((((((((''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''(((***,,,...000000''''''''''''((((((((((((******))))))))))))******((((((''''''''''''((((((&&&''')))*********)))((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''((((((((()))&&&''''''((()))******+++,,,,,,++++++******)))))))))((((((((()))***,,,---&&&&&&&&&'''((()))***+++''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++)))(((''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''***)))(((''''''((()))***((('''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&((())))))(((''''''((('''''''''''''''((())))))++++++******))))))((((((+++++++++************)))+++*********))))))((((((++++++***)))(((((())))))+++,,,,,,,,,+++***((('''((()))))))))************,,,+++***)))((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))&&&''')))***)))(((&&&%%%)))))))))))))))))))))))))))((('''((()))***)))(((''''''(((((())))))******&&&&&&'''((())))))((((((''''''((()))******))))))++++++)))(((&&&&&&%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&))),,,,,,)))&&&((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&$$$)))((('''&&&%%%&&&''''''))))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++,,,+++***)))((((((((((((***+++,,,,,,------,,,,,,...///////////////.........------,,,,,,------...333222000/////////000111222222222222222222222222111111111111111111222222//////000111222222333333777666444333222222333333444444444333333222222222000111222333555666777777777666555333222222333333000000000///......---------.../////////---***)))+++,,,,,,---,,,+++***)))'''((()))******)))((('''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%************************&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))************************(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&'''((()))***+++++++++***)))((('''(((((()))''''''((()))))))))))))))))))))(((((('''''''''&&&%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))***************)))((('''((())),,,---***)))((((((((()))+++,,,((('''((()))+++***(((&&&))))))))))))))))))))))))***(((&&&'''))))))'''%%%''''''''''''((((((((())))))(((((((((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))***(((&&&'''))))))'''$$$&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&''''''((((((((((((''''''%%%&&&'''((((((&&&$$$"""''''''''''''((((((((()))+++)))'''&&&((()))))))))))))))))))))************)))((('''&&&&&&'''((()))+++******)))(((''''''&&&(((((()))***+++,,,,,,---************)))))))))(((++++++***)))))))))))))))++++++,,,,,,+++***)))((()))*********++++++++++++,,,+++***)))(((((((((((())))))(((((())))))***+++))))))))))))))))))))))))''''''''''''(((((())))))************************)))((('''((()))***)))((('''((((((((()))))))))***&&&'''(((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''))))))'''%%%((((((((((((((((((((('''$$$$$$######$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%'''***,,,,,,+++(((''''''&&&'''((()))******))))))(((((())))))***''''''(((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))***+++++++++*********)))))))))))))))*********+++,,,,,,------,,,,,,......////////////.........------,,,,,,------............///000111333333444444333222111000//////222222222222222111111111///000000111222222333333666555333222111111222222444444444333333222222222111222222333444555666666666555444222222222222222000000//////......---------.........---,,,***))))))************)))(((''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))'''&&&%%%#########$$$%%%''''''((()))))))))))))))'''''''''((((((((((((((('''((((((((((((((('''''''''(((((((((((()))))))))''''''''''''(((((((((((((((((()))))))))*********))))))))))))***************)))((((((((()))***+++***)))((((((((()))***+++)))(((((()))******(((&&&))))))))))))))))))))))))***(((&&&'''((()))'''%%%'''''''''((((((((())))))+++++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))),,,***)))***,,,,,,)))'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''''''''((((((((((((''''''&&&'''(((((((((&&&%%%$$$'''''''''((((((((())))))+++)))''''''((()))))))))'''(((((((((((())))))))))))(((''''''''''''((())))))))))))((('''&&&&&&&&&(((((()))***+++,,,,,,---************))))))))))))+++***))))))))))))))))))******+++++++++******)))*********+++++++++,,,,,,,,,+++***)))(((((((((((((((((())))))******))))))))))))))))))))))))))))))''''''%%%%%%&&&)))+++---************************)))((('''((()))***)))((((((((((((((())))))))))))(((((((((((((((((('''&&&###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%''''''((((((((((((((((((%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))$$$$$$$$$'''***,,,---,,,''''''''''''(((***+++,,,))))))(((((((((((()))))))))))))))))))))((((((((())))))))))))))))))))))))))))))************++++++*********+++******))))))(((((((((((()))***+++,,,***+++,,,,,,------,,,,,,---....../////////.........------,,,,,,------...---...///000111222222222111111111111000000000///444333333222222111111111000000000111222222333333444444333111111111111111444444333333333333222222333333333333444444444444444333222111111111111111000000//////...---------...------,,,,,,+++++++++))))))******))))))((('''(((((()))))))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******)))(((((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&))))))(((((((((((())))))++++++***)))((('''&&&&&&))))))((('''''''''((((((''''''((()))))))))))))))&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))******))))))))))))************))))))(((((((((((((((((())))))((((((((()))***++++++***((('''((()))((('''))))))))))))))))))))))))***(((''''''(((((('''&&&''''''((((((((()))))))))+++++++++++++++*********))))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((())))))))))))+++*********++++++***(((&&&&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((''''''''''''''''''((((((((()))))))))***)))''''''((())))))(((''''''''''''(((((((((((()))((((((''''''(((((()))((((((''''''&&&&&&%%%%%%+++++++++************)))*********)))))))))))))))******)))))))))))))))***)))*********+++++++++***))))))*********+++++++++++++++***)))(((((())))))&&&''')))*********)))(((((((((((((((((((((((((((((('''''''''''')))+++,,,)))))))))))))))))))))))))))((('''((()))***)))((((((((((((((())))))))))))(((((())))))((('''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((''''''((((((((())))))*********'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''+++)))'''&&&'''(((((('''''''''''''''(((((((((((()))(((((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&'''''''''((((((((((((&&&%%%$$$%%%'''''''''%%%'''''''''(((((()))******((((((''''''''''''(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((()))***************))))))((((((((((((((()))***+++,,,***+++,,,,,,------,,,,,,------......//////.........------,,,,,,------...///000111111111000...---,,,,,,---///000222333333555444444333222111000000000000111111111222222222444333333222222222222222333333333333333333333333333333333333333333333333222222111111000000000000000//////......---,,,,,,------,,,+++******++++++++++++++++++++++++******((((((((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))++++++***)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))***((()))))))))************(((((())))))((('''&&&%%%(((((((((((())))))******---***(((''''''(((((('''(((((((((((((((((((((((()))((((((((((((((('''&&&'''(((((((((((()))))))))******))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))'''''''''((((((((('''&&&'''''''''&&&''''''((())))))(((((('''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((***)))(((((((((((())))))'''(((((((((((()))))))))***((('''((()))***)))((('''''''''((((((((())))))((((((((((((((()))))))))(((((((((''''''&&&&&&&&&+++++++++************)))))))))))))))))))))*********)))))))))))))))************************++++++(((((((((((())))))))))))+++***))))))))))))))))))&&&'''(((******)))(((((((((((((((((((((((((((((((((((()))******)))((('''(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))(((((((((((((((((())))))((('''&&&&&&(((((()))))))))((((((''''''(((((()))(((((('''&&&***)))))))))((((((((('''''''''''''''(((((())))))))))))(((((((((((())))))&&&'''''''''''''''''''''%%%&&&((())))))((('''''''''''''''''''''''''''''',,,***'''&&&&&&'''''''''&&&'''''''''(((((())))))+++***((('''%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&''''''''')))'''&&&%%%&&&&&&$$$"""'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((())))))*********))))))(((******))))))))))))*********+++,,,,,,------,,,,,,,,,,,,---..................------,,,,,,------...//////000111111///...---+++,,,---...000222333333444444333222222111000000111111111111111222222222444444444444444333333333333333333333333333333333444333333333333222222222000000000000000000///////////////...------,,,,,,,,,,,,+++*********++++++******************++++++)))(((((('''''''''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&''')))***,,,---((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))***))))))((('''&&&&&&%%%&&&&&&'''(((((()))((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))'''(((((((((((()))))))))((()))))))))************(((((())))))((('''&&&%%%''''''(((((()))))))))))),,,***'''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((()))))))))***))))))))))))))))))******+++*********)))))))))(((((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))%%%&&&&&&'''&&&&&&&&&&&&(((''''''''''''((())))))))))))(((''''''''''''((('''''''''((((((((((((((((((((())))))))))))(((((())))))((((((((())))))***(((((((((((()))))))))***)))((('''((()))***)))'''(((((()))))))))*********'''(((((())))))))))))))))))))))))((((((((((((((((((((()))***+++,,,,,,---))))))))))))************)))))))))))))))******+++++++++******)))******+++'''''''''((((((((())))))******)))))))))))))))***''''''(((((())))))(((((())))))))))))))))))))))))((()))+++++++++)))'''&&&(((((((((((((((((((((((()))((('''((()))***)))((())))))))))))(((((((((((((((((((((((((((((('''&&&'''''''''(((''''''&&&%%%$$$%%%''')))******))))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''(((((())))))((((((''''''(((((()))&&&&&&&&&''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''')))'''%%%$$$%%%&&&&&&%%%&&&&&&''''''((())))))))))))(((&&&$$$###"""!!!!!!'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&'''(((((('''&&&''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))))))))******'''((())))))******))))))******)))))))))))))))******+++,,,,,,------,,,,,,+++,,,---..................------,,,,,,------...,,,---...///000111111111////////////000000000000333222222111111000000000111111111111111111111111333444444555555444444333222222333333333333444444333333333333222222222222///000000111111000////////////......---,,,,,,,,,************************(((((('''''''''((())))))))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))%%%%%%&&&''')))+++,,,---))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))''''''(((((())))))******''''''((()))))))))((((((''''''((()))))))))))))))++++++***((('''&&&%%%$$$%%%&&&'''((())))))))))))'''(((((((((((()))))))))(((((((((((()))))))))***''''''(((((((((((())))))))))))))))))************))))))((((((((((((((((((&&&'''((()))))))))((((((***((('''''')))***)))((())))))))))))))))))))))))''')))))))))'''&&&'''(((((((((((()))))))))***************++++++++++++++++++++++++******))))))(((''''''''''''''''''''''''***))))))(((((())))))***(((((((((((())))))))))))&&&'''))))))((('''((()))((((((((((((((()))*********)))((((((''''''(((((('''''''''(((((((((((((((((())))))******))))))((((((((((((((())))))))))))((((((((()))))))))******)))(((((()))******((('''))))))))))))************''''''((()))************))))))))))))))))))(((((((((((()))***+++,,,,,,---((()))))))))************)))))))))))))))***++++++---,,,+++)))))))))******(((((((((((())))))))))))******))))))))))))******(((''''''''''''((())))))))))))))))))))))))))))))((())))))*********))))))************************)))((('''((()))***)))(((***)))))))))((((((((('''&&&'''((((((((((((((((((&&&'''''''''&&&&&&%%%$$$%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))***((('''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((()))((('''&&&'''(((((()))(((''''''(((''''''&&&&&&''''''(((%%%%%%&&&'''((())))))***))))))))))))))))))))))))((((((((()))))))))******&&&&&&((()))************)))((((((((()))***+++,,,***+++,,,,,,------,,,,,,***+++,,,---...............------,,,,,,------...---------...///000111222000000000000000000000000000000000000000000000000111111111111111111111111222333444444444444333222222222222333333444444444222222222222222222333333///000111111111111000//////......------,,,,,,+++((()))***++++++***))))))(((''''''&&&'''((()))******)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''(((((()))***+++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))((((((***+++++++++******''''''((()))))))))))))))******)))((('''&&&&&&%%%''''''((((((((((((((('''&&&&&&'''''''''((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))***************)))((((((((()))***+++&&&'''((()))))))))(((''''''''''''(((***+++***((())))))))))))))))))))))))''')))***)))&&&%%%'''((((((((()))))))))*********)))))))))******+++++++++,,,,,,+++******))))))((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&)))++++++***)))***,,,))))))(((((())))))***+++***))))))(((((((((((((((''''''''''''((((((((()))))))))************))))))&&&'''((()))))))))(((((((((((()))))))))*********((((((((()))******(((&&&((((((((())))))))))))***&&&''')))***++++++******((((((((((((((((((((((((+++++++++************)))(((((())))))*********+++))))))((())))))***++++++...---+++)))(((((())))))))))))))))))***************)))))))))))))))******(((((('''&&&&&&((()))***)))))))))))))))))))))))))))(((''''''(((***,,,...++++++++++++++++++++++++)))((('''((()))******(((******))))))((((((((('''&&&&&&'''((()))))))))((('''((((((((('''&&&&&&%%%))))))******)))'''$$$###$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((()))'''''''''))))))((('''&&&&&&&&&'''((())))))***((((((((((((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''((((((((()))&&&%%%$$$$$$&&&&&&%%%###%%%&&&((()))***+++******))))))(((((((((((())))))%%%&&&'''((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((($$$%%%'''(((***+++++++++&&&''''''((()))+++---...++++++,,,---------,,,,,,***+++,,,---...............------,,,,,,------...111000///------...//////......///000111222333333////////////000000000000222222111111111111111111000111333333444333222111222222222333333444444444111111222222222333333333///000111222222111000//////......------,,,++++++'''(((***+++,,,***)))(((***)))(((((((((***+++,,,***)))'''&&&%%%%%%&&&&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''((()))******)))((('''(((((()))))))))))))))((((((((((((((('''''''''))))))))))))((('''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))***************)))((('''((())),,,---%%%&&&((()))))))))((('''%%%%%%&&&)))+++,,,***)))))))))))))))))))))))))))''')))***)))&&&%%%&&&)))))))))))))))************&&&&&&''''''((((((((())),,,,,,++++++***))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&)))++++++)))(((***,,,)))))))))))))))******+++******)))(((((((((((((((&&&'''''''''(((((())))))))))))************))))))$$$&&&((()))***)))((('''))))))))))))************((((((((()))+++***(((&&&''''''''''''((((((((()))&&&''')))***+++++++++***&&&'''''''''''''''''''''++++++++++++++++++++++++******************++++++))))))))))))))))))))))))))))))************))))))******************++++++)))))))))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))++++++******))))))(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%&&&***,,,,,,(((&&&&&&'''((((((((((((((()))******(((((((((((((((((((((((($$$&&&(((((('''(((+++...++++++++++++++++++++++++++++++++++++,,,------------...//////,,,++++++,,,------......///000000000////////////////////////////////////000000000000111222333444333333111000333444444444333111///...000000000000000111111111222222111111111111222222...///////////////...---...------,,,,,,++++++***))))))))))))))))))))))))((()))*********((('''&&&******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%******))))))(((((('''''''''&&&%%%$$$$$$%%%&&&'''+++)))))))))))))))'''%%%))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))))))))((((((&&&''''''((()))******++++++***)))'''''''''((())))))))))))))))))))))))))))))((((((+++......+++'''&&&&&&&&&&&&(((***,,,---(((''''''''''''&&&&&&&&&)))(((((('''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***((('''&&&&&&'''(((***)))))))))))))))(((''''''(((((())))))))))))(((((())))))************)))))))))(((((('''''''''((((((&&&''''''((()))******+++(((((()))***************)))))))))))))))(((''''''''''''((()))***++++++,,,)))******)))(((((()))+++,,,,,,,,,++++++)))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))************))))))************))))))))))))***)))'''(((***++++++***))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))************)))))))))))))))(((((((((((((((((((((((())))))*********&&&&&&&&&'''''''''''''''))))))))))))))))))))))))******))))))))))))******++++++***)))((('''&&&&&&''''''((((((((()))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&&&&((('''''''''''''''&&&&&&((()))***)))(((&&&&&&'''((((((((((((((()))******))))))))))))))))))))))))(((***++++++******---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,...///...---,,,,,,---------......///000000000000000000000000000000000////////////000000000000111222333333333333222111444444555555444333222111111111222222222222222222222111111000000111111222222222222111000...---,,,...------,,,,,,+++******))))))))))))))))))))))))((())))))***)))((('''&&&((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((()))((('''&&&&&&'''((()))***)))((()))******(((&&&))))))))))))))))))))))))+++******)))))))))******(((((())))))))))))(((((('''''''''((()))*********+++***)))(((''''''((()))))))))))))))))))))))))))***((((((***------+++(((''''''''''''((()))+++,,,))))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((*********++++++,,,,,,,,,))))))))))))))))))))))))***)))'''&&&&&&''')))******************)))(((((((((((())))))))))))(((((())))))************))))))'''&&&&&&%%%%%%&&&&&&&&&''''''(((((())))))******((())))))******************+++++++++******)))((((((((())))))******++++++)))*********((((((***,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''((())))))******))))))(((((((((((((((((((((((('''***)))((((((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++...---+++***)))((((((((())))))))))))))))))))))))))))))************))))))***)))))))))(((((('''''''''(((((()))***+++,,,,,,'''''''''''''''&&&&&&&&&))))))))))))))))))))))))***))))))(((((())))))***++++++***)))((('''&&&&&&''''''''''''(((((((((((()))((((((''''''(((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''))))))*********)))((((((&&&&&&&&&''''''''''''((((((((('''''''''((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&'''(((***))))))'''''''''(((((((((((((((***(((''''''((((((((('''((((((((((((((()))******++++++++++++++++++++++++***+++,,,+++++++++---///------------------------,,,---.........---,,,++++++---......---------...------......///000000000000000000000000000000000////////////000000000000111222222333333333222222444444555666666555444333333333333333333333333222222111111000000111111222222222222111000///...------------,,,++++++******))))))))))))))))))))))))(((((()))))))))(((''''''&&&''''''((())))))******''''''''''''''''''''''''(((((((((((((((((())))))***))))))(((((())))))***(((''''''(((******)))((())))))))))))))))))))))))******)))(((((('''&&&&&&(((((())))))))))))((((((''''''(((((())))))*********))))))(((((((((((()))))))))))))))))))))))))))***)))((()))+++,,,+++***((((((((((((((()))*********)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((************************))))))''''''''''''))))))***++++++++++++******)))(((((())))))))))))(((((())))))************))))))'''&&&&&&%%%&&&&&&''''''(((((((((((()))))))))))))))))))))************+++,,,,,,,,,++++++++++++***************************)))*********))))))+++---((()))***+++,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++)))((((((***++++++***))))))))))))))))))))))))******************************))))))))))))*********))))))(((((())))))***++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))))))))))))))))))))))))))************)))))),,,,,,++++++***)))))))))))))))******+++++++++,,,******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((())))))******&&&'''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&))))))*********))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''''')))******)))&&&&&&''''''((((((((())),,,)))&&&&&&)))+++***)))((((((((((((((())))))***++++++++++++++++++++++++************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---+++******,,,...///......///000------......///000000000111111111111111111111111////////////000000000000111111222222333333333222333444555666777666555555333333333333222222222222111111000000000000111111,,,---...000000111111111------,,,,,,+++*********))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((((((((())))))(((((((((''''''(((((((((&&&''''''(((((()))))))))))))))))))))))))))))))))'''&&&&&&(((***+++***)))))))))))))))))))))))))))''''''''''''&&&%%%%%%$$$(((((())))))))))))(((((('''((((((((()))))))))***)))))))))(((((((((((()))((((((((((((((((((((((((***)))(((((()))***++++++)))))))))(((((((((((())))))))))))(((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''&&&%%%###"""!!!!!!************************))))))(((''''''((())))))*********++++++***))))))(((((())))))))))))(((((())))))************))))))((((((((((((((())))))***))))))))))))((((((((((((***))))))*********++++++,,,,,,+++++++++++++++,,,+++++++++++++++*********)))***+++*********,,,...))))))***+++,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((***************++++++++++++)))((()))***+++++++++))))))))))))))))))))))))******************************))))))))))))*********))))))))))))))))))***++++++++++++++++++++++++***)))))))))***+++,,,,,,************************))))))************))))))++++++++++++******)))))),,,+++++++++******))))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((()))*********'''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((()))(((((((((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((,,,)))&&&'''***---,,,+++((((((((((((((())))))***************************+++***))))))***+++++++++************************------.........---+++******,,,...///......///111------......///000000000000000000000000000000000////////////000000000000111111111222222333333333222333444555666666555555333333222222111111111111111000000000000000000111+++,,,---...////////////---,,,,,,++++++***))))))((((((((((((((((((((((((''''''''''''''''''(((((()))((((((((('''''''''&&&)))(((''''''''''''((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&(((***++++++)))((((((((((((((((((((((((%%%&&&'''(((((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((())))))))))))((((((((((((((((((((((((((()))))))))(((((()))***+++)))))))))))))))(((((('''((((((((('''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))))))))))),,,++++++)))((('''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))((((((((())))))))))))(((((())))))************))))))((((((((((((((()))***+++))))))))))))((((((((((((*********)))***+++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,++++++++++++***+++,,,+++***+++,,,...++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))******++++++++++++******************************)))*********************(((((())))))))))))(((((()))*********+++++++++,,,+++***((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******++++++++++++++++++++++++(((((())))))***+++---...************************))))))************))))))((((((((((((((((((((())),,,,,,+++***)))((((((''''''''''''''''''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))((((((((('''(((((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))************(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((()))&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&)))((('''(((***,,,,,,,,,((((((((((((((()))******)))))))))))))))))))))))),,,+++)))***,,,------,,,************************---,,,,,,,,,,,,,,,,,,,,,***,,,////////////000111------......///000000000////////////////////////////////////000000000000111111111111222333444444222333555666666666555555333333222222111111000000111000000//////000000111...//////...---,,,+++***,,,,,,,,,+++******))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((('''&&&&&&%%%)))((('''&&&&&&'''((()))''''''''''''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&(((***+++***)))(((((((((((((((((((((((('''(((***+++,,,,,,++++++(((((())))))))))))(((((((((((((((((())))))))))))'''(((((())))))))))))((())))))))))))))))))))))))'''(((***)))(((((()))+++((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))))))))***++++++,,,------))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((())))))))))))(((((())))))************))))))&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))++++++***)))***+++,,,---,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...+++,,,,,,,,,,,,,,,++++++******************************++++++++++++******************************************++++++++++++))))))************))))))'''(((((())))))*********,,,***))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++++++++++++++++++++++++++))))))))))))***+++,,,,,,************************))))))************))))))'''''''''((())))))***************))))))(((((((((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))*********+++(((''''''&&&&&&''''''((()))))))))*********++++++((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''(((&&&'''(((((((((&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((&&&''')))******)))''''''''''''&&&&&&&&&&&&$$$&&&((()))))))))***+++((((((((((((((()))******))))))))))))))))))))))))+++)))'''))),,,...---,,,************************,,,+++***))))))***,,,---+++---///000///...///000------......///000000000........................////////////000000000000111111111111111333444555444555666777777777666555555444444333222222111111000000////////////000000000000000///...,,,+++***,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&(((''''''(((***+++***(((((((((((((((((((((((((((((()))+++,,,,,,+++***)))(((((())))))))))))(((((())))))))))))((((((((((((&&&'''((()))******)))((())))))))))))))))))))))))%%%(((***+++)))((((((***'''((()))******)))((((((((((((((((((''''''''''''&&&&&&&&&''''''((()))***))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,************************)))))))))******)))))))))'''((()))***************(((((())))))))))))(((((())))))************))))))&&&&&&&&&&&&'''((()))***''''''(((((())))))******,,,+++***))))))+++,,,...---,,,+++***+++,,,...///++++++,,,,,,------...............---+++***+++---******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************************************+++++++++,,,,,,******++++++++++++******'''(((((())))))***++++++,,,***))))))+++,,,,,,+++))))))))))))))))))))))))******************************))))))))))))******+++******))))))******+++++++++++++++++++++++++++++++++***************+++************************))))))************))))))(((((()))***+++,,,------(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''((()))***++++++)))*********++++++++++++'''''''''&&&&&&'''''''''(((((())))))******++++++((((((((((((((((((((((((''''''%%%$$$###$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&((()))+++,,,&&&&&&'''(((((()))((((((&&&&&&&&&'''''''''(((((((((((()))))))))(((&&&%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''))))))(((((('''''''''&&& $$$((()))''''''(((+++((((((((((((((()))******))))))))))))))))))))))))(((&&&$$$&&&))),,,,,,***++++++++++++++++++++++++,,,***((('''(((***---...,,,...000000///...///000------......///000000000........................////////////000000000000111111000000111333444666666777888999999888777666666666555444333333222222000000////////////000000//////////////////......,,,,,,++++++***)))))))))(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''((((((((((((''''''&&&&&&%%%&&&'''((())))))((('''&&&(((''''''(((******)))((((((((((((((((((((((((((('''((()))***)))(((%%%$$$(((((())))))))))))(((((())))))))))))((((((((((((&&&'''(((*********)))((())))))))))))))))))))))))$$$'''+++,,,***(((((()))&&&''')))*********)))((())))))))))))((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))************))))))((()))***+++++++++++++++(((((())))))))))))(((((())))))************))))))(((((((((((()))***,,,,,,&&&''''''((()))******+++,,,+++***))))))+++---...///...,,,,,,,,,...000111++++++,,,,,,---.../////////000///---+++***+++,,,((()))***,,,---...//////........................***++++++,,,,,,++++++************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------,,,***)))***+++---,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------,,,***((('''&&&))))))(((((((((((())))))((((((((()))******++++++)))))))))))))))))))))))))))+++,,,+++)))''''''((())))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&%%%&&&&&&'''((()))*********)))'''&&&%%%%%%&&&&&&(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''&&&&&&&&&''''''(((******)))(((((((((((((((***))))))(((''''''&&&&&&'''&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))******++++++))))))))))))************+++***)))'''''')))***+++******+++,,,,,,,,,,,,+++***+++,,,---............------------------------000000000000000////////////000000///...------...000///...------...///000000000000000111111111111333444666777777777666555555555444333222111111000222222222111111111111000......//////000000111111///...---+++***++++++,,,((((((((((((((('''''''''))))))))))))************+++,,,,,,+++)))'''((()))***)))((('''''''''''''''(((''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))++++++******)))(((((((((((((((((((((((('''''''''++++++************++++++)))************)))(((((()))((('''&&&&&&'''((()))+++*********))))))((((((((()))*********((('''&&&&&&''''''((()))******+++,,,------+++******,,,///)))((((((+++......+++''')))***+++,,,,,,+++***)))(((((())))))******++++++---,,,+++)))((((((''''''++++++******)))(((((((((''''''((()))***+++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))------,,,,,,------...///+++---///222222222000///............//////////////////......---,,,,,,,,,---...///111111000000/////////..................,,,,,,+++++++++,,,------+++,,,---///000//////...---,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++)))+++---......,,,)))''',,,,,,,,,,,,++++++***)))---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***++++++++++++++++++***)))(((******))))))))))))***************)))))))))))))))))))))))))))))))))))))))&&&(((*********)))***+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))***)))'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&''''''***)))((('''''''''''''''((('''''''''''''''((((((***)))(((''''''''''''((())))))(((''''''&&&%%%%%%)))((('''&&&&&&'''((()))&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))))))))*********))))))))))))************,,,+++***))))))***+++,,,(((((()))************)))***+++,,,---....................................////////////////////////111222333222000///000111000000///......///000000000000000000111111111111444555666777888777777666666666555444333222111111111111111000000000/////////////////////000000000...---,,,+++*********+++((((((((((((((((((((('''))))))))))))))))))))))))%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''''')))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((***))))))))))))))))))***&&&'''((())))))))))))))))))(((''''''''''''((()))************)))))))))((((((((()))))))))((('''&&&'''''''''((()))************++++++***((((((***,,,)))((()))+++------+++((()))***+++,,,,,,+++***)))))))))))))))************,,,+++***)))((((((((((((************++++++++++++************)))))))))))))))))))))(((((()))))))))(((((()))******+++,,,,,,---,,,,,,,,,,,,---......,,,...000222333222111000......//////000000000111111111000000///.........,,,---...///000//////...000000111222222111111111...------,,,,,,,,,------)))***,,,---...---------------,,,,,,,,,,,,------...------------,,,,,,,,,+++,,,---...---,,,***))),,,,,,,,,---,,,,,,++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))******+++++++++++++++++++++++++++++++++)))***++++++))))))***+++)))******+++++++++******+++******************+++++++++******)))(((((('''))))))))))))))))))))))))&&&((()))***))))))***+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''&&&&&&''''''''''''''''''((()))***,,,---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((((((''''''((((((******)))''''''&&&&&&&&&)))((((((''''''((((((((((((((('''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((()))))))))((((((''''''''''''((((((************))))))))))))))))))))))))************---,,,+++******+++,,,---(((((()))************)))***+++,,,------.........................................................---/////////---,,,---...111000////////////000111000000000111111111222222555666777777888888777777777666555444333222222111000000/////////.........///////////////.........---,,,+++***))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((!!!###$$$%%%$$$$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***))))))))))))))))))))))))'''(((((()))******++++++(((((((((((((((((((((((())))))(((((((((((())))))$$$%%%&&&((())))))******)))((((((''''''(((((()))************))))))))))))''''''((((((((('''&&&&&&''''''(((((())))))******)))***+++***((((((***,,,)))))))))+++------+++))))))***+++,,,,,,+++***)))***************)))))))))******))))))))))))******)))******+++,,,,,,------+++************)))))))))******))))))))))))******)))******+++,,,------...---,,,,,,,,,,,,---.........///222333444333222111/////////000111222222333444333333222222111111000...///000000111111000000111222444666666666444444000///...---------------******,,,------...------......------------...////////////.........------.........------------,,,,,,,,,---.........------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,------++++++,,,---******+++++++++*********************************************))))))(((((()))))))))))))))))))))))))))***+++***((('''''''''))))))))))))))))))))))))''''''(((((())))))******&&&''''''((()))***++++++))))))))))))))))))))))))'''(((((((((((((((((('''(((((((((((((((''''''''')))(((((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((('''(((((())))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((())))))(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&***))))))(((((((((((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$############(((((((((((())))))))))))((((((''''''''''''((((((++++++******))))))((((((((()))))))))************,,,+++************+++,,,******+++,,,,,,,,,,,,+++******+++,,,------------........................---------...............+++,,,------++++++,,,---111111111000000111111111000000111111111222222222555555555666666666666666777666666555444333222222000000000/////////....../////////......---------++++++******)))(((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&###%%%&&&'''&&&&&&'''))))))(((((('''''''''(((((((((''''''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))(((((())))))************((((((((((((((()))))))))))))))(((((((((((())))))%%%&&&'''((()))))))))))))))(((((((((((((((((()))*********)))))))))))))))''''''''''''''''''&&&&&&'''((((((((()))))))))***+++,,,---,,,******+++---))))))***+++,,,,,,+++*********+++,,,,,,+++******+++++++++******)))))))))))))))(((((()))***++++++*********+++++++++,,,,,,'''((()))***+++,,,,,,---+++******))))))******++++++,,,,,,,,,,,,,,,------------,,,,,,------...///000111333444555444333222///000000111222333444444666555555444444333333222111222222333333333333333000222555777888777666444111111000...------------------......///000000000///............//////000000000000////////////...000///...------...//////,,,---...///////////////............------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************+++,,,------++++++,,,---+++++++++++++++***)))((((((((()))******)))(((((((((((())))))************(((((((((((((((((((((((((((***+++***(((&&&&&&'''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))******(((''''''&&&&&&&&&******)))(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$))))))))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((++++++******))))))((((((((()))))))))******************))))))))))))************+++,,,,,,,,,,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////...///000000///...///111111222222222222222222111111111111111222222222222333333333333444444555555666666555444333222222111111111000000000///////////////......------,,,,,,+++*********)))(((''''''&&&'''''''''(((((())))))((('''''''''&&&&&&&&&%%%&&&((()))((('''&&&'''((((((((('''''''''(((((()))(((''''''''''''((())))))))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))************))))))(((((((((((((((((())))))******+++******))))))******+++)))))))))******))))))(((((())))))))))))))))))((())))))))))))))))))******''''''&&&&&&&&&'''''''''(((((((((((())))))))))))***+++,,,,,,+++***+++,,,))))))***++++++***++++++***+++,,,------,,,+++***,,,,,,++++++******))))))(((((((((((()))***+++,,,++++++******))))))))))))(((((()))***+++,,,------++++++************++++++...------,,,,,,++++++***......------......///000222222444444555444444333111111111222333444444555666666555555444333333333222222222222222333333333...000333666777666444333222111000///...------------.........///000000111...............///000111111111000000000/////////111000...------...000111---...//////000000000000/////////.........------------------------------******++++++++++++******,,,,,,,,,++++++******)))++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,+++***)))(((''''''((()))******)))(((''''''(((((()))******++++++((((((((((((((((((((((((%%%'''((()))(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))+++***)))((('''&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******'''''''''&&&&&&''''''''''''(((((((((((('''&&&%%%########################%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((())))))))))))(((''''''''''''(((******)))(((''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&%%%''''''((((((((()))))))))((((((''''''''''''((((((************))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************))))))***+++,,,,,,---------++++++++++++++++++++++++---------...//////000000---...//////......///000222222333444444333222222111111111222222222222333333222222222222333444444666555444333222111111000111111111000000000//////---------------,,,,,,,,,***++++++******)))((('''&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((())))))+++,,,---...))))))))))))))))))))))))++++++******)))((((((''''''(((((())))))******+++++++++************++++++***************)))((((((((())))))******))))))((())))))))))))************'''''''''&&&''''''((()))(((((((((((())))))))))))''')))******)))(((((()))(((***++++++***)))+++,,,***+++,,,------,,,+++***+++++++++++++++*********))))))(((((()))***++++++++++++******)))((((((''',,,++++++++++++*********,,,,,,++++++++++++,,,,,,......------,,,,,,++++++///////////////000111111333333444444444444333333222222222222333333333333555444444333333222111111///............///000000...///111333333333111000111000///...............,,,,,,,,,,,,---...///000...............///000111111111111000000000//////000///.........///000111......///000000000//////000////////////.................................++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++******+++++++++******)))'''(((***++++++***(((''')))))))))))))))*********(((((((((((((((((((((((($$$&&&((()))(((((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))'''((())))))***)))((('''(((((((((((((((((('''''''''''''''''''''(((((()))'''''''''''''''''''''''''''''''''((()))*********&&&&&&''''''''''''&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&'''(((((()))(((''''''''''''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))))))))*********))))))))))))*********************++++++*********(((((()))************))))))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111+++---......------...///222333444555555444333222111111111222222222333333333333222222222333444555444444333222111000000///000000/////////.........,,,,,,,,,,,,,,,---------***++++++++++++)))((('''&&&&&&''''''((())))))***))))))(((((('''&&&&&&%%%$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''''')))))))))))))))))))))))))))))))))***+++,,,---...))))))))))))))))))))))))*********)))))))))))))))'''(((((()))******++++++******))))))))))))******(((((())))))))))))))))))((()))************)))(((((()))))))))************(((((('''''''''((()))***))))))))))))((((((((((((&&&(((******)))((((((((((((***++++++))))))+++---++++++,,,------,,,++++++***++++++++++++++++++,,,***)))))))))))))))******************************,,,,,,+++++++++*********,,,,,,++++++++++++,,,,,,---------....../////////111111000000111111222333333333333333333333333333333333333222222222222222222222222111000000//////------,,,,,,,,,---...///...//////000000000////////////...------.........---,,,,,,,,,---...///000------------...///000111111000000000000/////////...............///000000/////////000//////......000000000/////////..............................------............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---(((((()))++++++,,,,,,,,,((()))+++,,,,,,+++)))(((++++++******)))(((((((((((((((((((((((((((((((((((()))***)))'''&&&&&&&&&((((((((((((((((((((((((******))))))(((((('''''' !!!###%%%''')))++++++(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******'''((()))******)))((('''******))))))(((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))***))))))))))))))))))))))))))))))$$$%%%'''((((((((('''&&&((((((((()))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&&&&''''''((()))***))))))(((&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%$$$###&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))******++++++))))))))))))***************++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,------------------------.........///000111111222...000111111000000111333333333444555555444333333111111222222222333333333444444333222333444555666444333333222111000////////////.........---------+++++++++,,,,,,---------++++++,,,,,,+++***((('''&&&&&&&&&'''((())))))*********)))(((''''''&&&&&&###%%%'''(((((()))+++---'''''''''''''''((()))***(((''''''''''''((())))))))))))((('''''''''''''''************************(((''''''(((((()))***+++))))))))))))))))))))))))((((((((()))******++++++'''(((((()))***+++++++++))))))(((((((((((())))))%%%%%%'''((())))))))))))((()))***++++++***)))((((((((())))))*********+++)))(((''''''((()))***+++))))))))))))(((((((((((((((***,,,,,,+++*********(((***,,,+++)))(((+++...++++++------------++++++*********++++++,,,,,,---******))))))))))))***************+++,,,,,,------))))))***+++,,,------...---,,,,,,++++++,,,,,,---,,,,,,---///000222333333222222111111222222333444333333333333333333333333444333333222222111111000111111000000///......---......---,,,---...///000/////////.....................---------....../////////......///000222333,,,,,,,,,------///000000000000000000////////////------....../////////000//////000//////...------000000000000//////////////////////////////////////////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((((((((((()))******++++++((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))************))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))((((((''''''''''''((())))))((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%''')))***(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&'''&&&&&&%%%%%%%%%""" !!!$$$''''''&&&)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''((()))***)))((('''((()))******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++*********)))))))))))))))(((((()))***,,,---......------......///000000000...///000111222333444444333333333333333333222222000000111111111222222222222222222222333444555666555555444333222000000///////////////............++++++,,,---------,,,,,,++++++***)))((((((((()))******))))))((((((''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***)))(((''''''&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))******+++*********))))))(((((())))))***))))))((('''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************)))******)))'''''''''((())))))***++++++++++++***+++******+++,,,---...///---+++)))+++---///---+++,,,,,,............,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------,,,,,,------...///+++************++++++,,,------...///000000000000111111111222222333333333///000111111///......////////////......///000000000000111000///000333555222111111000///...------000000000000000000111111///............//////000,,,---......//////////////////..................////////////////////////...///////////////......///000000111000000//////---------...............++++++++++++++++++,,,,,,........................//////.........---------++++++++++++++++++++++++******++++++++++++******++++++*********)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''''''''((()))++++++******)))(((((((((((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))************(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''''''''(((((()))))))))((('''''''''''''''((((((((((((''''''''''''(((''''''''''''((())))))((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((()))$$$%%%&&&&&&'''''''''''''''$$$"""###&&&(((((('''))))))((('''&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''')))***)))((('''((()))***)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,---......------......///000000000//////000111222333444444333333333333333444444444222222333333333333333333222222222222333444555666555444444333111000000///////////////............,,,,,,,,,---,,,,,,++++++******))))))((())))))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((***)))((((((((((((((()))''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((************)))))))))((()))***************)))(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))************************)))))))))))))))((((((((())))))))))))************)))***+++***((('''((()))((())))))))))))*********+++++++++,,,,,,------...---+++***+++---...---++++++,,,---......---,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++************+++,,,,,,,,,,,,+++++++++,,,,,,---///000111222222222222222333333333333333333333333000111333222000//////000000000000000000000000111---...///...---...000222//////////////////////////////000000000000000///......------------......//////////////////......111111000///...---,,,,,,........................,,,------.........------+++,,,,,,---............---------------.........////////////000000000000------------------------//////.........---------************************++++++,,,,,,,,,,,,+++++++++++++++++++++*********++++++++++++++++++++++++************************))))))(((((((((((())))))))))))((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***)))((((((''''''''''''(((((((((((((((''''''''''''((((((((((((((()))******)))((('''&&&&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&'''''''''''''''''''''(((###$$$%%%&&&'''((((((((((((&&&%%%&&&(((******)))))))))((((((((((((((()))%%%&&&''''''(((''''''''''''((())))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++,,,,,,------......++++++,,,,,,---------...------......///000000000//////000111222333333444222333333444444555555555555555555555444444444444222222222222333444555666444444333222111000000////////////............---,,,---------,,,+++******))))))((((((((()))******(((((((((((((((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((''''''''''''(((((()))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&************)))))))))))))))******++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********++++++++++++++++++++++++(((((())))))))))))))))))))))))))))))***************+++,,,+++)))))))))+++))))))((('''((()))***++++++,,,---......---,,,+++---+++++++++---...---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++************+++,,,,,,//////...............///222222333444444444333333000000000000000/////////...///111000///---......///////////////////////////111111111000000111222111111222333444555555666333333444444444444333333333222222111111222222333444444333333222111111000333333222111000000//////000000000000000000//////,,,---...///////////////---............---------///////////////......................................................---/////////............---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***************))))))(((((((((((())))))(((((()))))))))***++++++((((((((()))******++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************&&&''''''((()))******+++))))))************))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******)))(((''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((()))******)))((('''&&&&&&''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''(((((()))(((((('''&&&%%%%%%&&&''''''(((''''''((('''''''''((()))))))))((('''''''''(((((()))***&&&&&&'''''''''''''''&&&&&&''')))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++++++++***++++++,,,---...//////------------------------------......///000000000///000000111222222333333222222333444555555666666555555555555444444444444333333333333333444555555333333333222111000000/////////.........------------------,,,+++***)))(((((((((((((((((()))***+++&&&''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''((((((((((((***)))'''%%%%%%''')))******))))))((((((''''''&&&*********)))))))))))))))((())))))***++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++++++++++++++++++++((((((((())))))******+++((()))))))))***************+++,,,,,,******+++,,,+++***((('''((()))+++,,,+++,,,...//////---+++***,,,,,,,,,,,,---......---+++,,,,,,,,,,,,,,,,,,+++------------------------******+++,,,,,,,,,,,,,,,------,,,,,,------...///111000000//////000000111222222333333333333222222////////////000000111111000222333333222111111222222222333333333333333333555777999999777777777888888888999999:::;;;<<<<<<:::;;;<<<======<<<<<<;;;=========<<<<<<<<<======;;;::::::999999999::::::777777777666666666555555555555444444444444444333000000111222222222111111555444333111000///......000000000000000/////////---,,,,,,,,,,,,,,,++++++000000000000/////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))*********))))))(((((((((((())))))(((((())))))******++++++((((((((()))******++++++))))))))))))))))))))))))))))))************))))))((()))))))))************&&&''''''((()))******+++***++++++,,,,,,++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))******((((((''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&''''''((()))***)))((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''''''''''''''''''''(((((()))(((((('''&&&(((((((((((('''&&&&&&%%%&&&''''''(((''''''((((((&&&&&&&&&&&&'''((())))))&&&'''''''''''''''&&&&&&%%%'''((((((''''''(((***(((((((((((())))))))))))(((((((((((((((((((((((())))))******+++++++++,,,++++++++++++++++++++++++)))******+++,,,------...------------------------------......///000000000000000000111222222333333222222333333444555666666444444444333333333333333444444333333444444555555333222222111111000000000............------------------,,,,,,+++***)))(((((('''''''''((()))******&&&&&&''''''(((((())))))''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((***)))'''%%%%%%''')))************))))))((((((((())))))))))))))))))******''''''((()))*********)))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++******************************************(((((())))))******++++++((()))))))))***************+++,,,,,,+++***+++---,,,+++***))))))+++---...+++---...//////...,,,***,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------.........---...//////000///............///000000111222222333333333333222222222333444666777888888888:::<<<<<<:::999:::;;;777888:::;;;<<<<<<<<<;;;;;;===@@@AAA@@@>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAABBBDDDFFFFFFFFFEEEEEEIIIHHHHHHHHHHHHIIIJJJJJJDDDDDDDDDDDDEEEFFFHHHIIIDDDDDDCCCAAA???>>><<<<<<;;;;;;:::::::::999999999666666666555555333222222666555444222111111111111111111111000000/////////000000000//////.........111000000000//////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++''''''((())))))*********))))))(((((((((((())))))(((((()))*********))))))++++++******)))((((((((()))))))))))))))))))))))))))******++++++******)))))))))))))))************''''''(((((())))))*********++++++++++++++++++***))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((''''''''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&%%%$$$%%%&&&(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))'''''''''(((''''''&&&%%%%%%&&&'''(((''''''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,++++++,,,,,,---------...------......///000000000000000111111111222222222111222222333333444444444111222222222333333333333555444444444444444555555222222111111111000000000.........------------,,,+++,,,,,,,,,+++***))))))(((((('''''''''((())))))''''''''''''''''''(((((('''''''''&&&''''''((()))&&&&&&''''''''''''''''''***))))))))))))******+++''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))***************))))))))))))************'''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++***)))))))))******))))))))))))))))))))))))))))))******************))))))))))))************)))+++,,,,,,+++***+++---,,,,,,+++***+++,,,---...,,,---...//////...---,,,+++---......------...///...------,,,,,,------...........................,,,---......//////.........------------...//////---------...///000111222444555666777888888888888666666777888:::;;;<<<<<<>>>@@@AAAAAA@@@@@@@@@AAA<<<===@@@BBBDDDDDDDDDDDDCCCFFFJJJLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKMMMPPPSSSTTTUUUTTTSSSVVVVVVVVVWWWXXXYYYZZZ[[[WWWWWWWWWWWWXXXZZZ]]]^^^^^^\\\YYYVVVRRRNNNKKKJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDDDDCCCAAA???<<<:::999888777666555444555666777555444444333333222222222222222111111000000//////000000//////......------...////////////000000000++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++++++++++++++++++++++++++(((((()))******+++,,,,,,))))))(((((((((((())))))(((((()))))))))((('''&&&++++++******)))((((((((()))))))))))))))))))))))))))***++++++++++++***)))))))))))))))************(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))'''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''(((((()))'''(((((())))))))))))(((%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%'''((()))(((((()))(((((('''&&&%%%$$$'''))))))'''%%%&&&'''((((((((('''(((((())))))''''''(((((('''&&&&&&%%%$$$&&&''''''''''''(((***'''((((((((()))))))))***))))))))))))))))))))))))))))))***++++++,,,------))))))))))))))))))))))))************++++++++++++)))******+++,,,---......------......///000000000111111111111111222222222222222222222222222222222000000111222333444444555555555444444444444555555111111111111000000000000.........---------,,,,,,******+++++++++******)))))))))((('''''''''((((((''''''''''''''''''&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&'''(((((((((******)))((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))*********((()))))))))************))))))*********)))(((((('''((((((((()))))))))***))))))))))))))))))))))))************************+++***)))((((((((())))))************************++++++******************))))))))))))************)))***++++++******+++---******+++++++++,,,,,,,,,,,,,,,------......//////+++---///...---,,,...000///......------......///..............................///000000000000000///////////////000000111111111222333555777999:::;;;<<<===???@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBBBBEEEGGGIIIIIIHHHHHHIIIJJJIIIKKKNNNQQQTTTUUUUUUUUUSSSWWW\\\______]]]\\\\\\ZZZ[[[\\\]]]^^^```aaaaaa^^^aaaeeehhhkkklllkkkkkkkkkkkklllmmmoooqqqrrrssssssrrrqqqqqqrrrtttvvvxxxzzzxxxuuurrrnnnkkkhhhfffdddccccccbbbaaaaaa`````````___]]]YYYVVVRRRNNNMMMHHHFFFCCCAAA????????????>>>>>>======<<<;;;;;;:::666555555444333333222222333333222111111000//////.../////////000000000000*********************************++++++*********(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------))))))(((((((((((())))))(((((()))))))))'''&&&%%%((((((((()))******++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''((((((((())))))******************************)))(((((('''''''''(((((('''''''''''''''((()))***)))(((((((((''''''''''''((((((((((((((()))******&&&'''((())))))***))))))'''((((((((())))))******%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******&&&&&&&&&'''''''''((((((&&&%%%$$$###$$$&&&)))***''''''((((((((((((((('''%%%(((******(((&&&&&&(((******))))))))))))******'''((((((((('''&&&%%%%%%$$$%%%''''''''''''(((***'''((((((((())))))******))))))))))))))))))))))))))))))***+++,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++(((((()))***,,,---......------......///000000000111111111111111222222222222222111111111111111111000000111222444555666666666555555444444444555555111111111111000000000000......---------,,,,,,,,,)))******+++++++++*********)))((('''''''''''''''(((((((((''''''&&&&&&%%%'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&'''((()))******(((((())))))*********++++++++++++++++++***)))((('''((((((((())))))******))))))))))))))))))))))))************************+++***)))'''''''''((()))++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))************((()))++++++******+++,,,))))))***++++++++++++***,,,,,,,,,,,,---///000111+++---//////---,,,...000000///...------...///000//////////////////////////////000111111111111111222222222222222333333444777888999:::===???AAABBBAAABBBDDDFFFGGGHHHIIIIIIPPPPPPOOOOOONNNMMMLLLLLLQQQSSSUUUUUUTTTTTTUUUVVV\\\^^^bbbfffiiijjjkkkkkkcccgggmmmppppppooonnnmmmllllllnnnppprrruuuvvvwwwqqqtttxxx|||}}}~~~|||{{{{{{zzzyyyyyyxxxxxxyyywwwuuuppplllgggcccaaa\\\YYYTTTOOOKKKHHHGGGFFFHHHHHHGGGFFFFFFEEEDDDDDD=========<<<;;;::::::999777777666555555444333333.../////////000000111111......---------,,,,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++************************++++++******************,,,,,,+++***))))))******))))))))))))((((((((((((******))))))))))))******************************,,,,,,,,,+++***)))((((((***)))((((((((()))+++,,,***)))(((((((((***+++,,,((())))))))))))(((((('''++++++******)))((((((((('''((()))******)))((('''((((((''''''''''''((((((&&&&&&'''((())))))(((((())))))(((((((((((()))))))))+++------+++)))))))))(((&&&$$$%%%((()))'''%%%&&&'''((())))))***)))))))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&%%%&&&'''((((((&&&$$$###%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((($$$&&&(((((('''&&&'''((("""###%%%'''(((((('''&&&'''((()))))))))'''&&&%%%%%%&&&&&&'''((()))******)))(((((((((((())))))***((((((((((((((()))******))))))(((((((((((())))))))))))))))))************************************,,,,,,++++++***))))))(((++++++,,,------......///---------............///000000111222222222222111222111111111000000//////...///000111222333444444222333333444444333333222222111111000///......---,,,------......---,,,,,,---,,,++++++******++++++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))'''&&&&&&'''((()))''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((+++---,,,)))(((***,,,((((((((((((''''''''''''$$$$$$$$$%%%&&&(((***,,,+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))************...------,,,+++***))))))))))))(((((((((((())))))''''''((()))***+++++++++******))))))))))))******+++++++++************)))))))))))))))))))))))))))***+++,,,---,,,,,,***))),,,++++++***************,,,------.../////////...,,,,,,---...///000111111////////////000111333333111111222222111000///...555444222222333444444444555555666888999:::;;;<<<>>>BBBGGGJJJKKKJJJIIIIIIHHHJJJMMMNNNPPPRRRUUUWWWWWWVVVVVVVVVWWWXXXYYYZZZ]]]```cccddddddfffjjjnnnpppsssxxx}}}}}}{{{xxxqqqhhh```\\\[[[]]]\\\^^^aaacccdddbbb```^^^VVVTTTPPPLLLHHHFFFDDDCCCAAA>>>;;;:::::::::888555555444333222222222333333------------,,,,,,,,,,,,------,,,,,,+++******)))++++++++++++++++++++++++************************************************,,,++++++***))))))***************++++++,,,,,,,,,******))))))))))))******************************+++,,,,,,++++++)))(((((()))))))))))))))******+++))))))((((((((()))***+++(((((())))))))))))(((((()))))))))))))))*********(((((())))))))))))((((((((((((''''''''''''(((((())))))***+++++++++******(((((())))))))))))((((((((()))+++***(((''''''((()))'''%%%&&&((()))(((&&&'''(((((())))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&(((((('''&&&'''((($$$%%%''')))***)))(((''''''((((((((((((''''''&&&%%%%%%&&&&&&''''''(((((())))))((((((((()))******((((((((((((((())))))***))))))(((((((((((())))))))))))))))))************************************************************++++++,,,,,,---.........---------............//////000111111222222111111111111111000000000//////...///000111222333333444111222222222222222222111111111111000///...............------,,,,,,,,,,,,,,,,,,++++++*********+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''((((((%%%$$$&&&'''(((((((((((('''''''''''''''&&&&&&%%%&&&''')))***))))))(((''''''((())))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++******))))))+++++++++******+++++++++((())))))******+++++++++******))))))))))))******++++++++++++***************************************+++,,,------,,,+++***...------------......///+++,,,---............---............////////////222222111111111111222222555555444444333333333333777666777888:::<<<======<<<<<<===???@@@BBBCCCDDDIIILLLOOOPPPNNNLLLKKKJJJKKKNNNSSSVVVXXXZZZ]]]___aaabbbcccdddfffggghhhhhhlllnnnqqqssssssuuuyyy|||~~~vvvqqqpppqqqrrrtttxxx{{{}}}}}}{{{zzzrrrnnniiiccc]]]YYYWWWUUUTTTPPPLLLIIIHHHFFFBBB???AAA???<<<999666555555555,,,,,,,,,,,,++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++************************************************,,,+++******)))******************++++++,,,,,,,,,******))))))))))))******************************+++++++++++++++***)))((((((((()))***************(((((('''''''''((()))***&&&'''((())))))***))))))'''(((((()))******++++++))))))(((((((((((()))))))))((((((''''''(((((()))+++++++++************)))'''((()))******)))((('''(((((()))'''&&&%%%&&&((()))(((''''''))))))(((''')))))))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&"""###%%%'''(((((((((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((('''&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&''''''((()))***+++***)))(((''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((()))******((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))************************************(((((()))***++++++,,,,,,++++++,,,,,,------......---------............/////////000111111111111111111111000000000000//////...//////000111222333333000000111111111111000000111111000000//////......000///---,,,++++++++++++,,,,,,++++++************))))))))))))))))))))))))'''''''''&&&&&&'''''''''++++++)))'''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''''''''''''''(((((()))***)))'''&&&'''(((((((((((((((''''''''''''(((((('''&&&&&&''''''(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************************************,,,,,,++++++++++++,,,,,,*********+++++++++++++++******))))))))))))******,,,+++++++++************************************++++++,,,------,,,,,,+++************+++,,,------,,,------...............000000000000000000000000444444444444555666777777<<<;;;999888888888:::;;;;;;===???BBBEEEGGGIIIJJJHHHHHHHHHIIIKKKLLLNNNOOOTTTUUUVVVUUURRROOONNNNNNOOOSSSZZZ___bbbeeegggiiinnnppptttwwwzzz|||||||||~~~~~~xxxuuusssrrrooolllgggccc```\\\YYYVVVQQQNNNHHHBBB===:::999999,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++***************************************+++++++++++++++***************+++((((((((((((((((((((((((+++******))))))******+++************************+++++++++++++++***)))((('''((()))++++++***))))))(((''''''''''''(((((((((&&&&&&''')))************(((((())))))***************)))(((''''''((()))***))))))(((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&((()))++++++)))(((&&&((()))(((&&&%%%%%%''')))))))))(((((()))))))))(((******)))((((((((((((((((((((((((''''''((((((((('''(((((((((((((((''''''$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&'''''''''&&&''')))((('''%%%&&&&&&))))))*********)))(((((('''&&&&&&%%%&&&''')))***&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&'''((()))***(((''''''''''''((())))))))))))(((((((((((())))))((()))))))))************************************)))))))))***++++++,,,,,,***++++++,,,------......---------............///...///000000111111000000000000000000000000///////////////000111222222333000111111111111111111000111000000000/////////...111000---+++)))******++++++++++++++++++******)))************************((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''((((((+++++++++***)))(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))))))))*********+++******************+++,,,,,,+++++++++++++++++++++******))))))******+++,,,,,,+++++++++*********************************,,,,,,,,,---------------)))))))))))))))***++++++------...///000000000000000111222333555666777888777888999;;;===@@@BBBCCCCCCAAA>>>======???BBBDDDDDDGGGKKKNNNPPPRRRSSSTTTRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWVVVTTTSSSSSSTTTSSSYYYaaaggglllnnnpppqqqyyy}}}|||zzzwwwvvvfffaaaZZZRRRKKKFFFDDDCCC,,,,,,,,,+++++++++******,,,,,,+++++++++++++++***++++++++++++++++++++++++************************))))))*********++++++++++++***************++++++))))))((('''&&&%%%%%%$$$++++++************++++++******************************+++++++++***))))))'''((()))++++++***))))))'''(((((((((((('''''''''&&&&&&''')))************************))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%&&&((()))++++++)))(((&&&)))***)))'''&&&&&&(((***((()))))))))(((((())))))+++***)))(((''''''(((((('''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((('''''''''&&&%%%%%%%%%'''((()))'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''''''''''''''(((((()))))))))(((((((((((())))))((()))))))))******************************************************************++++++,,,------...---------............///......///000000000000/////////////////////000000/////////000000111111222111111222222222222111111000000000000////////////111///---***))))))***+++******+++++++++***)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''&&&((((((((((((''''''''''''&&&&&&'''(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((()))******+++++++++******************+++,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,------......//////......---------......---...///111222222333333333444777:::===@@@CCCDDDAAABBBCCCDDDFFFHHHJJJKKKHHHFFFDDDBBBBBBEEEIIIKKKNNNRRRVVVYYYYYYYYYYYYZZZVVVUUUTTTRRRRRRRRRSSSTTTSSSUUUXXXYYYZZZ[[[]]]___]]]ccckkkrrrvvvxxxyyyzzzxxxmmmccc\\\WWWUUU,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,*********)))******+++,,,++++++***)))(((((('''&&&++++++************++++++******************************+++++++++******)))(((((()))***************(((((()))))))))(((''''''&&&'''((())))))***))))))++++++******)))(((((('''))))))(((((((((((())))))***))))))(((((())))))******)))((('''''''''((()))'''((()))******)))((('''******+++)))((('''(((***'''((())))))''''''((()))******(((''''''((())))))''''''((((((((((((''''''&&&'''((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''''''''(((((()))))))))***(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))************************************++++++************************++++++,,,,,,---------------............///---......///////////////......////////////000000/////////000000000111111111222222222222222222111000000000000///////////////...,,,+++************)))***+++++++++***((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''$$$$$$&&&''''''(((''''''%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((***)))((((((*********(((((((((((((((''''''''''''%%%&&&'''((()))******)))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---------------...///000000////////////000111111000222333666888999::::::<<<>>>@@@DDDGGGKKKMMMOOONNNMMMLLLLLLKKKKKKKKKLLLKKKJJJHHHFFFGGGJJJMMMPPPUUUZZZ___aaa___]]]\\\]]]WWWVVVTTTSSSSSSTTTUUUVVVWWW[[[```dddgggiiilllnnnmmmrrryyywwwpppmmm------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,******))))))***++++++,,,*********+++++++++++++++,,,++++++******++++++,,,************************)))******+++++++++******)))))))))))))))******+++))))))*********)))((('''(((((())))))))))))((((((*********)))))))))))))))(((((())))))))))))((((((******))))))))))))******+++***)))(((((()))+++,,,(((((())))))))))))(((((((((***++++++)))(((((()))&&&((()))(((&&&%%%''')))***)))'''''''''(((***+++&&&'''((())))))((('''&&&&&&&&&'''((((((((((((((('''''''''''''''(((((((((&&&'''(((((())))))(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&###%%%'''(((''''''(((***&&&&&&&&&&&&'''(((((()))&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&'''(((******'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))************************************)))))))))***++++++,,,,,,*********+++,,,,,,---------------............///------.../////////.............../////////000000////////////000000000000000000111111111111000000////////////000000000000,,,,,,,,,+++++++++******))))))+++++++++***((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''+++)))((())),,,---,,,+++(((((((((((('''''''''''''''((())))))***)))((('''(((((()))******)))(((((())))))))))))))))))))))))))))))))))))*********************++++++++++++++++++++++++******+++++++++((())))))******+++++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++...---------...///000111//////000111222444666777:::<<<>>>AAADDDFFFHHHHHHKKKKKKLLLNNNPPPQQQRRRSSSSSSRRRPPPNNNMMMLLLKKKKKKLLLKKKJJJJJJKKKMMMPPPRRRXXX^^^dddeeebbb___^^^___\\\[[[ZZZYYY[[[]]]```bbbfffkkkqqqvvvyyy{{{}}}{{{......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,******))))))***+++,,,,,,'''((()))***+++,,,------,,,++++++******++++++,,,************************)))******+++++++++*********)))((((((((()))+++,,,)))***+++++++++)))((('''((()))))))))))))))((('''((((((((()))******++++++'''((()))******)))((('''******))))))))))))*********)))((('''((()))+++---))))))(((((((((((())))))''')))++++++)))(((''''''%%%''')))(((%%%%%%&&&))))))((('''&&&'''(((+++,,,&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&''')))***+++'''(((((()))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%"""$$$&&&''''''((()))+++&&&&&&&&&&&&''')))******&&&&&&'''((('''&&&$$$###""""""###$$$%%%%%%&&&&&&&&&&&&'''''')))***+++,,,'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))************************************''''''(((***+++,,,---...)))******+++,,,,,,---------------.........//////,,,---......//////......---.........//////000000////////////000000000000//////000000000000//////////////////000000000000++++++,,,,,,,,,+++******((()))+++,,,+++***((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((('''&&&$$$###%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$###%%%(((***)))''')))((((((((('''''''''''')))************(((&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))(((((((((((())))))''''''((()))***++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++...---------...///111222222333444777:::===???AAADDDFFFIIILLLOOORRRTTTUUUVVVVVVUUUUUUTTTTTTTTTSSSQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKMMMOOOQQQSSSXXX___eeegggddd```___```aaaaaaaaabbbdddhhhmmmoootttyyy...------,,,,,,------...************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((++++++******))))))(((((('''(((***,,,,,,+++)))((((((((()))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++)))************+++++++++******************++++++,,,+++***************+++))))))))))))))))))))))))++++++************++++++))))))))))))******************************************))))))((((((''''''******))))))((((((''''''************************''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((()))******,,,+++)))''''''(((***+++,,,+++++++++++++++++++++(((((()))************))),,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000000111111000000000000111222333444000000000000////////////222222111///...---,,,+++000////////////.........***************++++++++++++,,,...//////...,,,+++''''''''''''''''''''''''%%%$$$$$$%%%&&&'''%%%###''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))***&&&!!! %%%)))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************)))(((''''''((((((************************,,,,,,,,,++++++*********))))))***++++++++++++***++++++++++++++++++++++++,,,+++***))))))+++---......+++)))))),,,......,,,---...///...,,,,,,---...---......000222444666777888===CCCDDDDDDEEEIIIMMMRRRSSSUUUXXXZZZZZZXXXVVVXXXXXXXXXUUUQQQNNNMMMNNNMMMNNNOOOOOONNNNNNOOOQQQSSSTTTVVVVVVUUUVVVXXX[[[]]]dddhhhgggfffiiijjjiiimmmppprrrtttuuuyyy~~~~~~~~~}}}}}}...------,,,,,,------...+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))************))))))))))))'''((()))+++,,,,,,,,,+++((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++))))))*********+++++++++***************)))))))))((((((((())))))***++++++************************+++******))))))******+++))))))))))))***************************************)))))))))((((((((('''***)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((()))******+++***)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------............///.../////////000000000111000000000000111222333333222222111111000000000000111111000///...------,,,/////////.........------++++++******************((()))***++++++***)))((('''''''''''''''''''''''''''&&&%%%&&&'''(((&&&%%%''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))(((%%%$$$$$$%%%''')))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************))))))((()))))))))(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******)))******+++++++++++++++++++++++++++++++++++++++---,,,+++++++++,,,---...,,,******+++......---***---...//////......///111222333555888;;;???AAACCCGGGLLLPPPRRRQQQQQQUUUYYYVVVVVVXXXZZZZZZYYYWWWUUUUUUUUUTTTRRROOONNNNNNOOORRRTTTVVVVVVVVVVVVWWWYYY\\\^^^aaacccbbbaaabbbbbbgggnnnttttttuuuxxxyyyxxxyyy{{{}}}~~~|||{{{{{{zzzyyyxxxxxxxxxzzz|||~~~|||{{{yyyxxxwwwwwwvvvtttrrrrrrrrrsssuuuwwwxxxwwwuuutttuuuuuuvvvtttsssuuuxxxzzzzzzyyyzzz|||...------,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))))))))***************''''''(((***+++,,,---...)))))))))***++++++,,,,,,++++++++++++++++++++++++)))))))))))))))******+++)))))))))*********++++++++++++******))))))(((((('''(((((()))***+++,,,---************************+++******))))))******+++))))))))))))************************************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))((('''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((()))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((()))******))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000000000000000000000111111222333333444444333222111111000000000/////////..................---------,,,,,,,,,,,,+++++++++***)))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''&&&'''((()))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************)))******++++++''''''(((***+++,,,---...,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,+++,,,...000000...,,,---///111222222333555777;;;<<>>@@@CCCEEEHHHMMMQQQUUUXXXZZZXXXZZZ\\\[[[YYYXXXYYYZZZYYYZZZ[[[ZZZYYYXXXXXXXXXSSSTTTUUUUUUWWW[[[```dddmmmpppuuuxxxyyyyyyzzz{{{|||~~~~~~~~~zzzvvvtttuuuxxxzzz{{{mmmkkkhhhgggffffffdddbbb\\\[[[ZZZ[[[___dddjjjnnnmmmjjjeeebbbaaaaaa```___]]][[[XXXVVVVVVVVVVVVUUUUUUVVVWWWWWWVVVVVVXXXYYY\\\ZZZXXXVVVVVVVVVWWWWWWVVVXXXZZZ^^^bbbfffjjjlllooosssvvvuuurrrsssyyy}}}...------,,,,,,------.........---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))******++++++,,,,,,******)))((((((((())))))***************+++++++++************************)))))))))))))))******+++(((((()))))))))*********......---,,,++++++************++++++***)))((('''''''''''''''''''''''''''***))))))))))))))))))***((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%'''(((******((('''%%%&&&&&&((())))))(((&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((())))))***'''((()))***************((()))))))))*********+++++++++,,,------------,,,+++++++++,,,,,,------------------............///000000000000//////////////////111222222333222222444333333111000///..................////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,+++***)))(((((()))******************)))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%$$$%%%&&&''''''(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******+++,,,------***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,---------,,,------...------,,,,,,............///222555777333666:::===???CCCFFFIIIJJJKKKNNNRRRUUUWWWYYYZZZYYYZZZ[[[[[[ZZZYYYXXXYYYVVVXXXYYYYYYYYYYYY\\\^^^^^^```aaacccffflllrrrwww}}}~~~yyyvvvttttttttttttttttttsssrrrqqqmmmjjjfffeeeeeeggghhhhhhaaa```aaabbbcccccc```^^^YYYWWWVVVUUUXXX]]]bbbeee```^^^]]]___aaacccddddddbbb]]]XXXUUUVVVWWWWWWVVVTTTVVVWWWWWWWWWXXXZZZ]]]]]][[[XXXTTTPPPNNNMMMLLLNNNOOOPPPRRRUUUWWWYYYYYY^^^bbbeeeeeebbbcccgggkkknnnqqqvvv|||...------,,,,,,------......------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********+++++++++++++++++++++******)))(((((((((************************************************)))))))))))))))******+++((((((((()))))))))******---------,,,++++++******(((((())))))(((&&&$$$###''''''''''''''''''''''''***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((())))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((((((((()))******((((((((()))******++++++(((((())))))***+++++++++***+++,,,,,,------,,,,,,***++++++,,,,,,------...---------............///000000000000////////////...///111222333333222222333333222111000//////............///////////////------,,,,,,,,,+++++++++,,,+++++++++***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))'''$$$$$$%%%'''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((('''&&&%%%&&&(((***+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,************************,,,,,,,,,,,,------------+++,,,------......------++++++,,,,,,------......---------........./////////111333333555777;;;???===???CCCEEEFFFIIILLLNNNMMMOOOQQQTTTVVVWWWWWWWWWUUUVVVXXXYYY[[[\\\\\\\\\[[[]]]```aaaaaaccchhhmmmrrrsssuuuwwwzzz~~~~~~~~~}}}zzzxxxyyyxxxtttnnnhhhdddccccccccceeehhhjjjjjjiiigggeeeeeeaaa^^^\\\^^^```bbbcccccceeejjjooosssssspppmmmhhhfffdddcccdddfffiiikkkjjjlllooovvv}}}|||uuulllffffffggggggfffdddfffhhhjjjllloootttwwwvvvuuupppiii___XXXSSSQQQQQQRRRTTTVVVXXXXXXWWWWWWSSSUUUXXXYYYYYYWWWWWWVVV[[[]]]aaahhhpppuuuxxxxxxsssrrrssswww~~~...------,,,,,,------...------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++******+++,,,---,,,+++***)))************************************************)))))))))))))))******+++(((((((((((()))))))))***************************'''((()))***)))'''%%%$$$(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***************************((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))))))))***'''''''''(((((())))))***((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((()))******)))((((((((((((***+++---)))******+++,,,,,,------******+++,,,,,,,,,,,,,,,******+++,,,,,,---......---------............///111000000000/////////......///111333333333222111333333222222222111111111///////////////.........------------,,,,,,,,,,,,++++++******************)))(((((((((((((((((()))((((((((((((((((((((((((***(((%%%%%%&&&(((((((((%%%%%%&&&&&&'''(((((()))(((((()))******)))((((((((((((''''''(((***+++,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++************+++)))))))))***+++++++++,,,,,,,,,,,,---------......,,,,,,---...............++++++,,,,,,---....../////////......///111333444444999>>>BBBCCCEEEGGGIIIJJJKKKLLLLLLLLLLLLMMMOOOOOOPPPSSSUUUVVVVVVVVVUUUTTTVVVYYY^^^cccgggjjjjjjlllooorrrsssssswww~~~}}}yyyvvvrrrpppooonnnooonnnkkkiiicccbbb___[[[XXXXXX\\\```fffjjjppptttvvvtttqqqnnnnnnjjjeeedddgggmmmrrruuuzzz|||rrriiieee```bbbfffjjjkkkkkkjjjiiibbbcccfffiiijjjfff___ZZZUUUUUUUUUYYY^^^bbbcccbbb```______bbbiiiqqqvvvyyy...------,,,,,,------...,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,++++++************+++---/////////---,,,++++++******************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((())))))))))))(((((((((((())))))))))))((()))+++,,,---,,,***)))************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))***++++++,,,((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''******)))((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******))))))''''''(((***,,,...++++++,,,------...//////******+++,,,,,,,,,++++++******+++,,,,,,---......---------.........//////111111000000/////////......///111333444333222111333333333333333333333333000000//////..................------------,,,,,,***************+++++++++******))))))))))))******)))))))))))))))))))))))),,,)))&&&&&&''')))******%%%%%%&&&&&&'''((())))))((()))***++++++***)))(((&&&&&&'''((()))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,+++***))))))))))))''''''(((***+++,,,---...,,,,,,,,,------.........,,,---......//////......++++++,,,,,,---...//////111000//////111333666888:::AAAJJJPPPRRRQQQRRRRRRSSSSSSSSSQQQOOOMMMMMMMMMOOOQQQSSSVVVWWWWWWVVVVVVZZZ\\\aaahhhqqqwww{{{}}}~~~|||{{{zzzyyywwwuuussstttuuuuuusssoookkkiiidddcccbbbbbbccccccaaa```WWWWWWWWWVVVWWW\\\eeelllyyy~~~~~~yyysssqqqvvv}}}xxxnnnrrrwww|||}}}yyyppp___\\\YYYXXXYYYZZZXXXUUUTTTRRRQQQSSSYYY```fffiiilllrrr{{{------------------------------------------------,,,,,,***)))))))))***+++---------,,,,,,,,,++++++---,,,+++******+++,,,---,,,...///---)))''')))+++******))))))))))))******++++++,,,,,,,,,++++++************++++++,,,,,,,,,)))************))))))(((++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********))))))(((+++*********))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''&&&''''''))))))(((((((((((())))))***))))))((('''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''%%%$$$######$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))((('''&&&)))))))))))))))******+++)))))))))))))))*********)))***+++,,,------......------++++++++++++------...---+++******+++---...---......///////////////000000111222222222222111111111222222222222111111////////////...---,,,+++)))))))))))))))*********************************************************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%'''((()))))))))(((((()))+++---...************************(((((())))))*********+++---,,,,,,++++++******)))------..................///000000000///...,,,+++000111333444444333111111......//////000111222333111111111000222666===AAAHHHLLLQQQUUUVVVVVVVVVVVV[[[WWWVVVWWWTTTNNNNNNSSSXXXVVVTTTTTTYYY^^^bbbccccccfffkkksss}}}~~~yyyvvvrrrmmmjjjiiiiiiiiiaaaccceeeeeedddbbbcccccccccccccccccchhhlllhhhaaafffbbb```bbbgggpppqqqgggiiijjjbbb\\\\\\XXXWWWWWWYYY\\\___``````___dddkkkppprrrrrrssssssnnnrrrvvvwwwvvvuuuxxxzzz------------------------------------------------...---++++++***++++++,,,++++++*********))))))))),,,+++************+++,,,+++,,,---,,,***))))))*********))))))))))))***************++++++******))))))***************++++++((())))))*********))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))(((''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((())))))***))))))(((''''''&&&&&&))))))(((((())))))***+++&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((('''((()))******)))(((((()))))))))))))))******+++++++++******))))))((((((++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++******+++---...---...//////000000//////000000111222222222222111111111222222222222111111000000000000///...------************************************************************************((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%((('''&&&&&&&&&'''))))))***))))))))))))+++,,,---************************)))******************+++,,,,,,++++++*********))),,,,,,,,,,,,------------....../////////...---,,,000222555777666444222111111111000000000222333444444555666777999>>>DDDHHHPPPTTTXXX[[[\\\\\\\\\\\\[[[XXXWWWXXXUUUQQQRRRWWWYYYXXXXXX\\\bbbhhhmmmoooppprrrwww~~~{{{xxxwwwvvvtttrrrmmmkkkgggccc```_________\\\^^^aaacccdddfffjjjmmmtttwwwyyyzzz|||zzzvvvsssvvv|||~~~uuummmmmmiiiiiijjjnnnrrrvvvwwwwwwkkkiiigggdddcccbbbbbbbbb^^^```bbbdddfffiiilllooo------------------------------------------------......---,,,,,,,,,,,,,,,*********)))))))))))))))++++++***))))))***+++++++++***))))))***+++***)))******))))))))))))******((())))))*********))))))*********)))))))))))))))'''((()))***************+++***))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''(((((()))***************))))))))))))((((((((()))))))))******************************((((((((()))))))))******))))))(((((((((((())))))***))))))((((((''''''&&&(((''''''''''''((())))))((((((''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''((()))***++++++******)))))))))))))))******+++,,,,,,+++***)))((((((''')))***+++,,,---------------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...---...//////000000//////000000111222222222222111111111222222222222111111222222222222111000///...,,,,,,++++++******))))))************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''((())))))***++++++***))))))***+++,,,************************,,,,,,+++++++++++++++***++++++++++++++++++************++++++,,,,,,,,,,,,---...///000000000000000444888===???===999666444555444333222333555777888:::===@@@CCCEEEIIINNNQQQUUUWWWZZZ\\\[[[[[[[[[\\\^^^[[[ZZZZZZXXXVVVXXX]]]^^^___ccciiiqqqxxx|||}}}}}}|||wwwsssooollljjjjjjhhhgggeeedddcccaaaaaaaaaaaabbbbbbeeehhhlllqqqxxxvvvjjjdddaaa^^^\\\WWWUUURRRRRRUUUYYY]]]^^^------------------------------------------------...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************(((&&&(((+++,,,+++(((******))))))))))))******((()))******************++++++******)))))))))(((&&&'''(((******+++++++++******)))))))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''((()))+++---*********)))))))))))))))))))))))))))***************************************************)))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''((()))******++++++)))))))))))))))******++++++++++++******)))))))))'''((()))+++---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---............///000000000000000000000111222222222222111111222222333333222222111111222222111111000///...------,,,,,,+++***))))))************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********---,,,***)))))))))******************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------***++++++,,,,,,---------///000111333444555666666===BBBGGGGGGDDD>>>:::888888888777777888;;;???AAADDDGGGLLLOOOQQQSSSUUUWWWXXXYYYZZZYYYWWWVVVWWWXXX```______^^^^^^___bbbffflllnnnrrryyy}}}yyyuuuqqqooommmllljjjiiijjjlllmmmnnnqqqqqqqqqrrrtttvvvxxxyyyxxxzzz~~~zzzsssmmmiiieee^^^UUUQQQRRRUUUWWWWWW------------------------------------------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,*********++++++************'''&&&(((+++---+++)))******))))))))))))******)))******+++,,,,,,++++++,,,,,,,,,++++++******)))&&&'''(((******+++++++++***)))))))))))))))******))))))))))))))))))))))))'''((((((((()))))))))***,,,+++)))))))))+++---...))))))))))))))))))******))))))))))))************************************++++++++++++***)))'''&&&))))))(((((((((((()))))))))))))))))))))((((((((()))(((((((((((()))******)))))))))((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''))))))((('''&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((((((((((((''''''(((((((((&&&&&&''''''((()))******)))))))))))))))******+++))))))******++++++,,,,,,)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...//////000000000000000000000111222222222222111222222333333333333222222000000000000///...---,,,------,,,,,,+++***))))))************************((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))***)))(((((((((((()))***((())))))***************---,,,+++))))))))))))***************************...---------,,,,,,++++++,,,---------......//////,,,,,,------...//////000333333444666888:::;;;<<>>AAAEEEHHHFFFAAA======???CCCDDDFFFIIILLLPPPRRRTTTTTTWWWZZZ[[[ZZZYYYXXXYYYYYYYYYWWWUUUTTTUUUXXX[[[bbbhhhnnnrrryyy~~~{{{yyyxxxwwwvvvuuussstttuuuvvvwww{{{}}}xxxyyy------------------------------------------------,,,------...------+++*********+++++++++,,,,,,,,,+++,,,------------,,,+++)))***++++++******+++,,,******))))))))))))******((()))***++++++,,,,,,,,,************++++++++++++((())))))*********)))))))))))))))))))))***++++++))))))))))))))))))))))))'''''''''((()))*********'''(((((()))******++++++((()))))))))************''''''((((((((()))))))))))))))))))))))))))))))))%%%&&&(((*********((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))((((((''''''((()))***)))))))))))))))******+++*********++++++,,,,,,,,,,,,,,,,,,++++++)))((('''+++,,,,,,------,,,,,,++++++,,,---......///////////////000111111111111000000000111222222222222111222333333444444333333222......///......---,,,+++************************************************************************((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********)))((('''&&&&&&'''((()))'''((()))*********)))))),,,+++***)))))))))***+++************************++++++++++++,,,,,,,,,,,,******+++,,,---...//////------...///000111222333222222333444666999;;;======AAACCCAAA======BBBGGGLLLMMMPPPSSSUUUWWWXXXXXXVVVXXXZZZ[[[ZZZXXXXXXXXXUUUUUUTTTTTTUUUYYY___dddnnnvvv}}}}}}{{{zzzyyyyyyvvvvvvwwwxxxyyy}}}---------------------------------------------------.../////////...,,,,,,---------....../////////,,,,,,............,,,,,,))),,,...---***)))+++---******))))))))))))******''''''(((******+++++++++(((((())))))******++++++)))************))))))((())))))((())))))***++++++))))))))))))))))))))))))&&&''''''((()))******+++%%%%%%'''((())))))))))))(((((())))))*********+++''''''''''''((((((((((((((((((((((((((((((((((((!!!###&&&)))***+++******))))))(((((((((((()))))))))))))))))))))************************++++++,,,''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&(((((((((''''''''''''''''''''''''''''''(((''''''''''''((())))))))))))((('''''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))+++***)))(((((()))******)))))))))))))))******+++,,,,,,++++++++++++++++++'''''')))***,,,,,,------++++++------------+++++++++,,,---...//////////////////000111111111111111000000111222222222222111222333333444444333333222////////////...---,,,+++)))))))))))))))*********************************************************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))*********+++,,,***)))(((((()))***,,,&&&'''(((******))))))(((++++++***))))))***+++,,,*********************************++++++,,,,,,,,,(((((()))***,,,---......------...///000111222333000000000111333666888:::;;;???AAA???<<>>@@@CCCGGGMMMRRRVVVYYYZZZ[[[[[[YYYVVVSSSQQQQQQNNNRRRXXX[[[]]]^^^aaacccjjjmmmqqquuuxxx|||~~~~~~}}}yyyrrrmmmjjjiiihhhlllppprrrrrruuu{{{yyywwwzzzzzz{{{|||{{{zzz|||/////////...------,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,+++******))))))++++++************+++++++++++++++************))))))))))))((()))******+++***))))))))))))))))))***)))))))))*********++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((''''''''''''&&&'''''''''((((((((())))))(((''''''''''''''''''((((((((((((((((((''''''&&&''''''''''''(((((((((((((((((())))))******++++++++++++***))))))(((''''''******************************)))))))))******+++,,,,,,,,,,,,++++++++++++---------.........//////222222333444444444444444222222222333333333333444333222222222111111000000//////.........------------,,,,,,++++++*********))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((************))))))((('''(((((()))))))))*********))))))))))))))))))******(((((()))***+++,,,,,,---******++++++++++++******,,,,,,++++++++++++++++++......///////////////...---------......000111111444444555555555555444444333444666999<<>>BBBFFFKKKOOOSSSUUUSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSRRRPPPPPPWWWbbbjjjrrrwww}}}yyyyyyyyyxxx{{{}}}zzz}}}|||{{{|||wwwkkkeeefffhhhhhhfffiiijjjlllooorrruuuxxxyyyvvvuuurrrmmmiiifffggghhheeefffffffffggghhhkkkllluuuyyy~~~........................,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++******++++++'''((()))***+++---......++++++************+++++++++++++++************)))(((((()))************))),,,,,,++++++++++++,,,,,,)))))))))*********++++++&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((%%%&&&'''(((((()))(((((())))))))))))************((((((((((((((((((((((((************)))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((('''''''''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''''''''((((((((((((((((((''''''&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&'''(((((()))******(((((())))))***+++++++++***************+++,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......,,,---...000000111111111///000111111111000///...//////////////////000000......---------,,,,,,,,,************************))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))((((((((()))******++++++++++++******)))((((((((('''((()))***************))))))*********+++++++++,,,---...///000000000///111111000000000000000111222333555777:::===@@@BBB???@@@DDDHHHMMMQQQTTTVVVUUUTTTRRRQQQQQQQQQRRRSSSQQQUUUXXXYYY\\\dddpppyyy|||yyyvvvvvv{{{|||zzzuuummmiiiiiigggkkkrrrxxx|||yyyxxxzzz|||~~~vvvsssuuuyyyzzzyyyxxxzzz}}}|||uuuooonnnnnngggfffcccaaaaaaccceeegggkkkooossswwwxxxyyyzzz{{{........................,,,...000///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...---,,,++++++******++++++(((((())))))***+++,,,,,,++++++************+++++++++++++++************)))'''((()))***+++******)))******++++++++++++******((((((((()))))))))******&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************)))))))))(((((((((((((((((((((((((((&&&&&&'''))))))*********************))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''******))))))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&'''((((((((())))))))))))&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))(((((((((((((((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((((((((''''''((())))))***++++++************+++,,,---...,,,,,,,,,---------......)))******+++,,,---......,,,---...000111222222222000000222222222000///------......//////000000000---,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))))))))(((((()))))))))*********'''(((((()))******++++++(((((('''''''''(((***+++))))))***+++,,,------,,,******+++,,,------......---...///000111111111111111111111111222333444444444666888;;;>>>AAADDDEEEBBBDDDGGGKKKOOOSSSVVVWWWVVVUUUSSSRRRSSSUUUXXX[[[YYYaaaiiioooqqqvvv{{{}}}~~~|||zzzxxx{{{{{{{{{zzz|||zzzuuuqqqqqqmmmeeebbbdddeeejjjqqqwww|||~~~}}}~~~xxxuuurrrqqqpppqqqrrrsssqqqtttvvvwwwtttrrrpppppprrrtttuuuvvvwwwyyy|||}}}---.....................---///111000...---...111........................------------------------,,,,,,,,,---------......---,,,++++++******++++++)))))))))))))))*********++++++************+++++++++++++++************)))'''((()))++++++******)))((()))***++++++***)))((((((((((((((())))))))))))(((((()))++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))'''''')))******+++++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((((((((((((------,,,+++***)))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((''''''&&&&&&&&&%%%'''((((((((())))))******''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((''''''&&&''''''''''''((((((((((((*********))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((()))*********************+++,,,---...,,,,,,,,,------.........(((((()))***,,,---......+++,,,---///000111111111000111333444333111///...,,,------...///000111111,,,,,,,,,+++++++++******((((((((((((((()))))))))))))))))))))))))))))))))(((***+++***)))((()))***))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&((())))))******)))************+++++++++'''(((((()))***+++++++++&&&%%%$$$%%%&&&))),,,...***+++,,,---............***+++,,,---///000111111//////000222222333333333111111222333444666777888777999;;;???BBBDDDEEEFFFFFFHHHJJJNNNRRRUUUXXXYYYWWWUUUSSSSSSUUUZZZ___bbbcccnnn{{{}}}}}}}}}|||zzzqqqssswww{{{}}}~~~}}}}}}xxxuuuvvvxxxrrrooopppmmmgggfffiiilllqqqwww|||}}}xxxtttrrrlllmmmmmmllllllmmmqqqtttrrruuuxxx|||000///...------...///000.../////////...---,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***************++++++((((((((()))******++++++***)))))))))((((((''''''++++++******))))))((((((++++++************++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++******)))))))))))))))******+++(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))'''&&&%%%%%%&&&''')))******)))((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&&&&((()))***+++''''''((((((((((((((((((''''''''''''(((((((((((((((((((((&&&%%%###!!! ***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))***************)))(((((())))))(((((()))+++---...))))))))))))******************+++++++++,,,,,,,,,$$$%%%'''***,,,---...///------......///000000000222111111111000000//////////////////............---,,,++++++************+++*********))))))((((((((((((''''''&&&&&&&&&%%%)))((('''''''''(((***+++++++++***)))((('''&&&&&&((((((((()))))))))))))))((()))***++++++,,,++++++************))))))))))))+++***)))))))))***,,,,,,,,,,,,,,,++++++,,,------......------------...///222111///------...000111111222444444333222222333111222555888;;;>>>@@@@@@@@@BBBCCCDDDCCCCCCEEEFFFKKKMMMOOOPPPQQQSSSVVVYYYZZZZZZZZZ]]]bbbjjjrrrvvv|||xxxnnnmmmpppppppppqqqttt{{{}}}zzz~~~|||zzzwwwtttrrrqqqpppssswww~~~uuuqqqkkkgggeeeddddddccceeehhhlllqqqwww|||000///............///000......//////......---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,+++***))))))******************))))))))))))*********)))))))))((((((************))))))))))))++++++************++++++)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((()))))))))))))))******+++(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))***))))))(((((())))))***)))((('''&&&&&&'''((()))******)))((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))***************)))((((((***))))))))))))+++,,,---))))))))))))******************+++++++++,,,,,,,,,***++++++,,,++++++******------......//////000000111111111000000000//////////////////............------,,,+++++++++++++++************)))))))))(((((((((((((((''''''&&&&&&)))(((((('''((()))***+++))))))))))))((((((((((((&&&&&&&&&'''''')))***************+++******))))))))))))))))))))))))))))))+++******)))***+++,,,---,,,+++++++++,,,------...///............//////000000000/////////000111222111333333333111000111222222444777;;;???BBBEEEFFFEEEGGGHHHHHHHHHHHHJJJLLLNNNPPPRRRSSSTTTVVVYYY[[[YYY\\\ccckkksss{{{}}}{{{uuunnniiilllrrruuuzzz~~~}}}{{{zzzzzzzzz}}}wwwooojjjfffdddbbbbbbcccfffiiimmmqqqtttuuu000//////......//////000....../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,,,,***)))(((''''''+++++++++************))))))))))))***************++++++++++++++++++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))'''''')))))))))))))))******+++(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((())))))******)))(((''''''((()))******))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))***)))((('''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''((()))************%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))************))))))(((+++******)))******++++++)))))))))*********++++++******+++++++++,,,,,,,,,------------,,,+++***)))---------...//////000000111111000000000000///////////////............---------,,,,,,++++++,,,,,,************))))))))))))))))))))))))(((((((((((()))(((((((((((()))***+++''''''(((((())))))******%%%%%%$$$%%%&&&(((***,,,************)))((('''&&&(((((((((((())))))))))))++++++*********+++,,,---++++++++++++,,,---//////000/////////000111222222000000000111111222222222111222222111///000222444555777;;;@@@EEEHHHJJJKKKGGGHHHJJJIIIIIIIIIKKKMMMNNNQQQUUUXXXZZZ]]]```bbbeeelllvvv{{{uuurrrpppkkkjjjlllssszzz|||uuuqqqmmmkkkkkkkkkllllllmmmnnnoooooo000//////////////////000......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++)))))))))***+++,,,......---,,,,,,+++***)))((('''++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))******)))(((((()))******))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((''''''''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&'''((()))))))))%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((((((((()))))))))************)))(((++++++******************))))))*********+++++++++******+++++++++,,,,,,,,,***+++,,,---............,,,,,,---......//////000000000000000000000////////////.........---------------,,,,,,,,,,,,,,,---*********)))))))))))))))******)))))))))))))))))))))))))))))))))*********(((((((((((())))))))))))''''''&&&&&&&&&(((***,,,)))))))))))))))(((''''''((((((((((((((()))))))))++++++++++++,,,,,,,,,---******++++++---...000000000000000111111333444444222222333333333222222111111111111000000222666999:::===AAAEEEIIILLLMMMMMMJJJJJJKKKJJJJJJJJJMMMOOOOOOTTTZZZaaafffjjjnnnqqqyyy|||wwwqqqmmmmmmmmmooorrrzzz~~~zzzxxxzzz~~~}}}~~~~~~}}}{{{{{{zzzxxxwwwuuutttsss///000000000000000000///......///////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++,,,---************************+++++++++++++++,,,,,,,,,))))))******++++++,,,,,,***+++,,,,,,,,,,,,+++***++++++******))))))((((((************************))))))))))))))))))))))))************************(((((()))***************)))))))))))))))******+++))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))))))))(((((('''''''''&&&''''''''''''((((((((((((%%%&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((((())))))*********))))))***+++++++++*********)))************++++++++++++******+++++++++,,,,,,,,,)))***+++---...///000000,,,,,,------...///////////////////////////000000............------------,,,,,,,,,++++++,,,,,,---))))))))))))))))))******))))))******************((())))))***************))))))))))))((((((((((((+++***)))((((((((()))***''''''((()))))))))))))))'''((((((((())))))******++++++,,,,,,------------+++++++++,,,---///000111000000111111333444666666555555555555444333111000111222333333555888<<<@@@AAACCCGGGJJJLLLMMMMMMLLLLLLMMMNNNMMMMMMOOORRRUUUWWW]]]gggpppxxx~~~uuuuuusssqqqoooooorrruuuyyy~~~|||wwwtttuuuzzz~~~~~~|||{{{///000000111111000000///......///000000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...000///---,,,***)))))))))))))))******+++,,,,,,---***++++++++++++,,,,,,,,,*********+++++++++++++++***+++,,,------,,,+++***************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************'''''')))******+++++++++)))))))))))))))******+++***)))(((''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))******)))))))))((((((((((((((())))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))(((''''''%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))(((((())))))************))))))******+++++++++***************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,------...---------,,,,,,,,,---......//////......////////////000000.........------------,,,++++++******++++++,,,,,,))))))))))))************))))))))))))************((()))******++++++************))))))(((((('''''',,,+++++++++***))))))(((&&&'''((()))************(((((())))))******+++++++++,,,---.........------,,,,,,,,,,,,---...000000000000111222333555777888777777666555444444333333444666888:::<<>>@@@BBBDDDHHHHHHHHHHHHIIIKKKLLLMMMOOOQQQSSSTTTSSSSSSTTTUUUZZZ___iiisss{{{yyytttnnnjjjjjjmmmppprrrmmmvvvxxxyyyzzzxxxuuuuuuxxx{{{xxxtttvvvxxx{{{000/////////............//////////////////////////////////////////......///............---------++++++,,,,,,,,,---------//////..................,,,,,,,,,,,,++++++******************************---,,,++++++******++++++,,,,,,++++++***+++++++++************************++++++******************************)))))))))(((++++++************++++++******))))))******++++++))))))************))))))************************++++++******)))((((((((())))))))))))))))))((((((&&&'''''''''((()))))))))***************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))((('''''''''''''''((())))))***++++++++++++***+++***************+++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,,,,,,,........................000///...---,,,------...,,,...///...---,,,---...,,,,,,------,,,,,,+++***************))))))))))))+++***)))((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...///......------.........000111444888<<>>CCCEEEIIIMMMOOOQQQQQQPPPQQQOOOMMMKKKIIIHHHHHHHHHGGGIIINNNTTT\\\dddkkknnnzzz}}}zzzyyyxxxwwwwwwwwwyyy||||||xxxyyy~~~||||||~~~111111111000000000//////000000000000000000000000////////////............///............---------------------............//////..................*********++++++,,,,,,,,,(((((()))******+++,,,,,,++++++******++++++,,,------,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++((()))))))))************++++++************++++++'''''''''''')))***+++,,,))))))************))))))************************++++++******)))(((((((((******************))))))((((((((()))*********+++******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&'''((()))***)))))))))(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&''''''((()))***(((((()))***+++,,,,,,,,,++++++***************++++++*********+++,,,,,,---+++++++++,,,------......000//////...------,,,,,,---.../////////...---,,,)))***,,,+++******+++,,,+++++++++++++++***))))))************))))))))))))***))))))))))))***+++,,,))))))*********+++++++++************************************************((())))))***+++,,,---...,,,,,,------.../////////...//////111222444666777:::;;;===???@@@@@@??????BBBEEEIIIMMMOOOPPPPPPPPPPPPOOOMMMKKKJJJIIIJJJJJJLLLPPPXXXbbbllluuu|||~~~{{{yyyyyyzzz|||zzzwwwuuuttttttuuuwww}}}~~~~~~}}}{{{|||~~~333333333222222222222111000000000000000000000000111111000000//////......//////.........------------------........./////////...------,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,------...//////+++*********+++,,,,,,---++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((())))))*********+++++++++************++++++***))))))(((((((((((()))))))))************))))))************************((((((((()))******++++++---,,,,,,++++++*********''''''((()))***++++++,,,((()))***+++++++++++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''(((''''''&&&&&&((()))***(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''************************************))))))))))))(((((((((((()))+++,,,---%%%&&&(((***,,,---...///))))))))))))***+++,,,------,,,++++++******++++++++++++,,,------...//////000000///...------,,,,,,---.../////////...,,,,,,.........+++(((%%%$$$%%%******+++,,,,,,***)))(((************))))))))))))+++*********+++,,,,,,---)))************+++++++++***************************************************++++++,,,...///000000,,,,,,------...///000000000111222333555888:::;;;>>>@@@BBBDDDDDDBBB@@@>>>>>>AAAEEEIIIMMMNNNNNNMMMOOONNNMMMLLLLLLLLLMMMNNNRRRXXXaaalllwww}}}yyyuuusssssssssrrrpppppprrrvvvzzz}}}~~~~~~|||~~~555444333222111111111111000000000000000000000000111111111111000000000000000/////////...............---,,,,,,++++++,,,,,,+++,,,,,,------,,,,,,+++..............................---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,******************************))))))))))))******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))*********+++++++++)))******)))(((((()))++++++***)))(((((()))***+++((((((((((((((('''''''''&&&'''((())))))******)))************))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''((((((((()))''''''&&&&&&'''((()))***''''''''''''((((((((((((***)))((((((((()))++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,---------***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,+++***)))......//////...,,,+++)))***+++,,,---------,,,+++******)))(((((((((((((((,,,,,,+++***))))))******++++++++++++++++++++++++))))))(((((()))***+++++++++++++++***************---,,,++++++---......---,,,...000000/////////000333666999;;;;;;===AAAEEEFFFEEECCCAAA@@@???>>>>>><<<@@@FFFKKKLLLLLLKKKLLLLLLNNNPPPQQQRRRSSSVVVXXX^^^gggsss~~~zzzsssnnnkkklllnnniiikkkooouuu||||||555555444333222222222222111111111111111111111111111111111111000000000000000000/////////............------,,,+++,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******+++,,,,,,------,,,,,,+++************************)))))))))))))))))))))))))))))))))************+++)))))))))(((((((((''''''))))))*********+++++++++)))*********(((((()))++++++***)))(((((()))***+++))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))(((((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''')))(((''''''&&&'''(((((())))))************))))))'''''''''((((((((())))))((((((((((((((((((((()))((((((((())))))))))))***,,,+++*********+++,,,---,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,---..............................,,,,,,,,,,,,,,,+++******---............,,,+++***+++,,,---------,,,+++***++++++***))))))))))))))),,,++++++***))))))******++++++++++++++++++++++++***))))))))))))******+++************************,,,+++***+++,,,---.........//////...---///222555777;;;@@@BBBBBBCCCEEEGGGDDDDDDBBBAAA??????>>>>>>>>>AAAEEEHHHIIIJJJKKKLLLNNNPPPRRRUUUWWW\\\aaadddnnnuuu|||tttlllhhhiiimmmpppssswww}}}666555444333222222222222111111111111111111111111111111111111000000000000000000000/////////............---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,*********))))))))))))(((***************+++++++++(((***+++***)))((()))+++******))))))))))))******))))))))))))************************)))((('''&&&&&&&&&&&&'''''''''''''''))))))''''''''''''))))))''''''&&&&&&''''''((((((***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''''''''''''''))))))************))))))''''''((((((((()))))))))((())))))))))))(((((('''))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,,,,++++++************++++++++++++,,,+++++++++,,,------......////////////////////////,,,,,,,,,,,,,,,++++++***------......---,,,+++***,,,,,,---------+++***))),,,++++++***************,,,+++******)))*********++++++++++++++++++++++++++++++***)))))))))******************************------,,,,,,------...///000///...---...222999===???BBBFFFHHHHHHGGGGGGGGGBBBBBBAAA@@@????????????BBBCCCEEEFFFGGGJJJMMMPPPSSSVVVZZZ___dddjjjqqquuu~~~|||vvvoooiiijjjooowww}}}555444333222111111111111111111111111111111111111111111111111000000000///000000000////////////...///......---------------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((()))+++***)))((()))******))))))))))))))))))***((()))))))))))))))******)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''***)))'''&&&&&&''')))***((((((''''''''''''((((((************))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&''''''(((((((((((('''''''''(((((((((((()))))))))))))))*********((('''&&&(((((()))))))))*********)))))))))))))))*********+++,,,,,,,,,,,,+++******))))))*********+++++++++++++++,,,,,,---.................................+++,,,,,,---,,,,,,++++++------------,,,,,,++++++,,,---------,,,+++)))(((+++******))))))*********++++++***************+++++++++++++++++++++++++++,,,++++++***))))))))))))************++++++++++++000000000///......///000000111222444666;;;BBBGGGHHHHHHHHHHHHFFFEEEDDDDDDAAA@@@@@@??????@@@@@@AAAEEEFFFFFFGGGIIIMMMSSSXXX^^^cccjjjqqqvvv{{{{{{wwwtttqqqrrryyy}}}~~~444333222111111000000111111111111111111111111111111111111111000000000///111000000000////////////000///......------......///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,++++++***************************)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---------************************''')))++++++***))))))))))))))))))******)))))))))'''''''''(((((()))))))))''''''((()))))))))))))))''''''(((((())))))))))))+++***(((''''''(((***+++)))(((((('''''''''(((((())))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&''''''((((((((((((''''''(((((((((((()))))))))***)))))))))))))))((('''&&&'''''''''((((((((())))))(((((())))))************++++++,,,,,,++++++***)))))))))*********++++++++++++,,,,,,------...//////------------------------+++,,,,,,---------,,,,,,---,,,,,,,,,++++++++++++,,,,,,------,,,***)))'''))))))((((((((())))))***+++***************++++++++++++++++++++++++++++++,,,,,,+++***))))))*********+++++++++,,,,,,,,,---///111111000...---///111222666;;;???CCCGGGKKKNNNMMMJJJEEEAAA?????????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJNNNTTT\\\bbbmmmsss}}}}}}{{{zzzyyyxxxzzz{{{}}}~~~~~~444444333222111111111111222222222222222222222222111111111111000000000000111111000000000/////////000000///............//////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++...---,,,++++++,,,---...,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++)))************++++++++++++++++++***************''')))++++++***)))))))))))))))************))))))&&&&&&''''''(((((())))))&&&'''((()))************(((((())))))***+++++++++******((((((((((((******))))))((((((''''''(((((((((((()))))))))))))))***(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))************))))))((((((((()))))))))******)))((((((''''''''''''(((''''''''''''((((((((((((******+++,,,,,,,,,,,,++++++++++++++++++******)))*********++++++++++++,,,,,,,,,,,,---......//////------------------------+++,,,,,,---------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,***)))((((((((((((((((((((()))************)))******+++,,,++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,------......///---///222111///000333666:::???EEEKKKNNNOOOQQQRRRMMMHHHAAA<<<;;;<<<===>>>AAAAAABBBCCCDDDFFFGGGHHHGGGJJJNNNSSSZZZbbbkkkqqq~~~|||zzzvvvttttttwww{{{~~~666666555444333333333333222222222222222222222222111111111111000000000000111111111000000000//////111000//////......//////...---,,,++++++,,,---...------------------------------,,,++++++,,,,,,,,,------------------------,,,,,,,,,---------......,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))*********++++++++++++*********))))))''')))+++,,,***)))((()))((()))***++++++***)))(((&&&''''''((())))))******'''((()))))))))))))))((((((((())))))***++++++,,,))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***%%%&&&'''((())))))(((((())))))************))))))(((((()))))))))*********((('''%%%$$$$$$&&&((()))'''(((((((((((())))))))))))***+++,,,---,,,,,,++++++++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,------.../////////........................+++,,,,,,---......------,,,,,,+++******+++,,,---)))***+++,,,,,,+++***)))))))))(((((())))))***+++******))))))***++++++,,,++++++++++++++++++++++++++++++*********+++,,,,,,------......///000000000,,,000555666666999>>>CCCEEEIIINNNRRRSSSRRRRRRRRRIIIDDD???<<<===???@@@@@@BBBCCCCCCEEEGGGIIIKKKLLLNNNSSS[[[dddmmmvvv|||xxxrrrssssssuuuyyy888777666555555444555555222222222222222222222222111111111111000000000000111111111111000000000000111111000///////////////...---+++******+++---...........................++++++++++++,,,---......,,,------......------,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,******************************))))))))))))************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,---------*********++++++,,,,,,,,,++++++++++++******))))))&&&)))+++,,,+++)))((((((((()))***++++++***)))((('''(((((()))***+++++++++************)))((('''&&&'''(((((()))***++++++,,,))))))************))))))******)))(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******$$$%%%''')))******))))))''''''((((((((((((''''''))))))))))))************(((&&&$$$"""###%%%(((+++))))))))))))************'''((()))***+++***))))))***++++++++++++***))))))++++++,,,,,,,,,---------,,,,,,------.../////////////////////////////////+++,,,,,,---.........---,,,+++*********+++,,,---((()))++++++,,,+++***)))******))))))***+++,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++************+++,,,------.........///000111111222...333999<<<>>>BBBIIIOOONNNQQQTTTUUUSSSRRRQQQQQQFFFBBB??????BBBDDDEEEDDDCCCDDDEEEFFFIIIKKKMMMOOOVVV\\\gggrrr}}}~~~|||zzzuuupppnnnqqquuuzzz===:::777666666555444333333222222222333444444555111111111111111111111111///000111222111000...,,,111111000000//////.........------,,,,,,++++++***------......//////000000---------,,,,,,+++++++++...---,,,,,,++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,++++++******++++++)))************+++++++++'''(((***++++++***((('''++++++************++++++,,,+++***)))((()))***+++******+++,,,,,,,,,,,,+++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&%%%###!!! ((()))******++++++******+++***)))(((((('''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******))))))))))))************+++++++++*********))))))++++++************++++++///---+++***)))***+++,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++//////...---,,,+++******...///000///---,,,,,,---......---...000333666888:::===BBBHHHMMMQQQSSSTTTVVVTTTPPPMMMKKKJJJKKKLLLFFFCCCAAAAAACCCDDDCCCAAADDDGGGKKKLLLLLLNNNSSSWWWaaalllxxxwwwssspppmmmpppvvvwww~~~|||wwwwwwzzz}}}|||xxx~~~CCC???;;;999777777666555222222222222222333444444111111111111111111111111///000111222111000...---111000000000/////////...---------...............------------............---,,,,,,,,,,,,,,,,,,+++...---,,,,,,+++++++++,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++***************)))************+++++++++)))***+++,,,,,,+++***)))++++++************++++++++++++***))))))))))))))))))******+++++++++++++++,,,,,,+++******+++,,,,,,************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))((((((((((((((('''&&&%%%&&&&&&'''''''''(((((((((***))))))(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******))))))))))))************+++++++++*********))))))++++++************++++++)))((('''%%%%%%&&&'''(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,,,,+++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++,,,...000000000111333666:::===???DDDGGGKKKOOORRRSSSSSSRRRQQQOOOMMMKKKKKKKKKLLLMMMHHHFFFDDDEEEGGGHHHGGGEEEDDDGGGJJJLLLOOOUUU]]]dddrrrzzz}}}uuupppppppppqqqvvv|||wwwsssuuuyyy|||~~~~~~~~~KKKGGGAAA<<<:::888777666222222222222222333333444222222222222222222222222//////000111111000...---000000000000////////////......//////000111111222---------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,...---+++*********+++,,,******+++++++++,,,,,,,,,++++++***))))))))))))***)))************+++++++++++++++++++++++++++++++++++++++************++++++***************))))))(((((()))******++++++******,,,++++++******++++++,,,************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''(((((((((((())))))((((((((((((((()))***)))((((((((()))***+++)))(((((((((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******)))))))))*********+++++++++++++++***************++++++************++++++++++++***))))))***+++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,++++++---000333555666888<<<@@@EEEIIIKKKRRRSSSUUUVVVUUUSSSPPPNNNJJJJJJJJJJJJJJJKKKLLLLLLGGGEEEDDDEEEGGGHHHGGGFFFFFFIIIMMMQQQXXXbbbnnnwww~~~|||yyyrrroooooossswww|||{{{vvvtttwww|||QQQLLLEEE???;;;999777555333333222222222222333333222222222222222222222222//////000000000000///...000000000000/////////////////////000000111111111///......------,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,...---,,,******+++,,,---******+++++++++,,,,,,,,,+++***))))))((()))))))))))))))*********+++++++++,,,+++************+++,,,++++++************++++++***+++,,,,,,,,,+++)))((((((((()))************)))++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((''''''''''''(((((('''''''''((((((((((((((('''&&&%%%%%%%%%&&&'''(((***)))((('''''')))+++,,,(((((('''(((((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))*********+++++++++************************,,,++++++******++++++,,,......------...///000111+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++******************************+++++++++,,,,,,,,,,,,,,,------......//////000000/////////......000444888===???CCCHHHMMMQQQUUUVVVZZZYYYWWWTTTQQQMMMJJJHHHGGGGGGHHHIIIJJJKKKKKKLLLHHHGGGFFFEEEFFFGGGHHHHHHLLLQQQXXX___hhhsss~~~zzzwwwuuuuuuvvvwwwxxxyyy|||~~~}}}}}}VVVQQQIIICCC>>>;;;888666444444333333333333333444222222222222222222222222//////000000000000000///////////////000000000000000000000/////////......000/////////......------+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,---...---,,,+++++++++,,,---******+++++++++,,,,,,,,,+++***))))))((()))))))))))))))*********+++++++++******))))))))))))******++++++************+++++++++,,,---------,,,***)))(((((()))************)))++++++++++++++++++++++++************************))))))))))))))))))******************************(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&$$$$$$$$$%%%&&&'''&&&$$$###""""""$$$&&&'''(((((('''(((((()))******((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))*********))))))))))))******************++++++++++++************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,+++******************************++++++,,,,,,,,,------------........./////////000000000111222444888===BBBHHHKKKNNNSSSVVVYYY[[[\\\YYYVVVQQQLLLHHHFFFEEEEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIKKKNNNPPPYYY```jjjttt|||yyyvvvrrroooppptttyyy~~~YYYUUUOOOIIIEEE@@@<<<999666555555444444444444444333333333333333333333333////////////000000000000////////////000000000000000000000///...---------///////////////.........+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,------------------,,,,,,,,,+++******+++++++++,,,,,,,,,++++++***))))))))))))***)))************+++++++++))))))))))))))))))))))))++++++************++++++,,,,,,,,,---,,,++++++***((()))******++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''(((((('''''''''''''''(((&&&%%%$$$$$$$$$%%%'''''')))(((((((((((())))))***((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))************))))))))))))***************++++++++++++,,,***************+++++++++,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,+++******************************++++++,,,,,,------......------...///000111222222222444777;;;???DDDKKKOOOSSSUUUXXXZZZ[[[[[[ZZZYYYRRRPPPLLLHHHEEEEEEFFFFFFHHHHHHIIIJJJLLLNNNOOOPPPNNNMMMLLLKKKLLLQQQWWW]]]kkksss~~~~~~{{{yyyqqqqqqqqqqqqttt{{{~~~~~~}}}^^^[[[VVVRRRMMMHHHCCC???777777666555555555555555333333333333333333333333///////////////000111111.../////////000000000111//////////////////......------...............///---,,,,,,,,,,,,,,,,,,+++,,,+++++++++,,,,,,---...,,,---...///...---+++*********+++++++++,,,,,,,,,,,,,,,+++***************)))************+++++++++)))***++++++++++++***)))++++++************++++++,,,+++******))))))******)))******+++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++((()))))))))************************************))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''''''''((()))))))))((((((((('''''''''''')))))))))))))))((('''&&&((((((((()))))))))*********))))))(((((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((()))***************))))))))))))***************+++++++++,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++,,,,,,,,,,,,+++******************************++++++,,,,,,---......///...///111444777999;;;<<>>BBBEEEGGGOOORRRUUUWWWYYY[[[^^^```___``````^^^ZZZUUUOOOLLLEEEHHHLLLPPPRRRRRRRRRQQQIIIIIIIIIKKKOOOUUUZZZ]]]_________```eeeppp|||zzzvvvqqqlllkkklllnnnqqqyyy}}}pppddd[[[[[[ZZZTTTMMMKKK@@@===999777666666666555444444333222222111111000000111111111111///---,,,222222222111111111000000//////////////////////////////............//////111///---+++***+++,,,---------------------------******++++++++++++******''')))+++,,,,,,,,,---...,,,,,,+++***))))))))))))+++++++++************)))++++++******************,,,,,,++++++***)))((((((++++++++++++++++++++++++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******************************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''',,,+++)))''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***))))))***+++,,,'''((()))******)))((('''$$$%%%&&&((())))))))))))(((((((((((())))))))))))''''''''''''(((***+++,,,************************&&&&&&''')))***+++,,,---************************---------,,,,,,+++++++++***++++++++++++,,,,,,,,,---..................---,,,,,,++++++,,,,,,---.........---,,,,,,------......,,,++++++---...---,,,000///---+++++++++---...++++++,,,------------,,,.........------///333666:::===CCCJJJOOOSSSTTTUUU]]]]]]^^^```ccccccbbb```eeeccc^^^XXXRRRMMMJJJHHHIIILLLQQQSSSSSSQQQPPPOOOMMMMMMMMMNNNQQQXXXaaagggiiikkknnnssszzz{{{zzzrrrnnnoooooonnnrrryyy{{{oooeeebbb___XXXPPPMMMBBB???:::777666555444333444444333333222111111111222222222222111000///...222222222111111111000000//////////////////////////////............//////111///---+++++++++,,,---******************************++++++++++++******)))+++,,,,,,+++++++++,,,++++++*********++++++,,,+++++++++************)))++++++******************,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''((()))******)))((((((&&&'''((((((((((((((('''(((((((((((())))))))))))(((((('''(((((()))***+++*********************************)))))))))))))))************************+++++++++*********))))))))))))))))))************,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---........................//////...---+++,,,---//////...000///---,,,,,,,,,---...***++++++,,,,,,,,,,,,,,,---...//////000333888;;;CCCFFFMMMTTTYYY]]]______aaabbbdddgggiiihhheeecccccc___ZZZTTTOOOMMMLLLLLLNNNQQQTTTTTTSSSQQQQQQQQQOOOOOOPPPQQQUUU\\\eeekkkpppsssyyy|||yyyvvvrrrpppqqqvvvzzz{{{{{{pppjjjeee]]]UUUQQQHHHDDD???;;;999777555333555444444333333222111111444333222222111111111111222222222111111111111111//////////////////////////////............//////000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------+++)))***************++++++,,,---...+++++++++************)))******++++++++++++++++++,,,,,,,,,+++******))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******************************))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&'''((()))******))))))((((((((((((((('''&&&&&&(((((((((((()))))))))))))))))))))(((((())))))***************************+++*********))))))((((((************************+++++++++************)))))))))))))))*********+++******++++++++++++******---------------...////////////000111222222222222000...,,,---...000000000////////////............******+++++++++,,,,,,,,,+++---000333666:::@@@DDDLLLPPPWWW^^^dddhhhiiijjjggggggiiikkkllljjjfffccc^^^[[[UUUPPPMMMMMMOOOPPPNNNOOOOOONNNLLLKKKKKKMMMOOOQQQSSSWWW[[[ccckkkqqqxxx|||}}}wwwtttrrrpppooopppttt}}}}}}ssskkkbbbYYYTTTPPPKKKEEE@@@===:::777555555555444444333333222222444333222000000000111222111111111111111111111111//////////////////////////////............/////////...---,,,,,,,,,,,,---........................++++++,,,,,,,,,,,,++++++***,,,------+++******+++,,,+++++++++,,,,,,---...+++++++++*********))))))******+++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))((((((((((((((()))))))))'''''')))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((************((('''''''''(((((()))*********'''(((((((((((((((''''''(((((((((((())))))))))))+++******)))(((((())))))************************((((((((()))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++******---,,,,,,,,,,,,---......000111333666777888888777333111......///111222111000111111111000///...---************++++++,,,,,,***---222777<<>>??????>>>888555222111222333444333333333333222111000...---++++++*********+++,,,---+++///666===BBBHHHNNNRRRTTTYYY```fffkkkmmmmmmllloookkkfffaaa___^^^\\\[[[XXXWWWVVVTTTRRROOONNNMMMNNNMMMKKKIIIHHHJJJOOOSSSZZZ^^^eeelllssszzzzzzrrrooojjjhhhiiinnnuuu{{{~~~}}}~~~tttfff[[[XXXTTTLLLFFFAAA===999666777666666555555444333333222111111000000000111111111111111111111222222222000000000000000000000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((***,,,,,,++++++,,,---...---,,,+++************+++++++++************)))******++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******************************************************))))))))))))******************************))))))))))))))))))))))))'''(((((())))))******+++((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))(((((((((((())))))$$$%%%&&&((())))))******(((((((((((()))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************++++++++++++,,,,,,------------,,,,,,***************++++++,,,000444:::@@@DDDFFFGGGFFF???<<<888666666777777777777777555333111000...------,,,+++++++++,,,---......333:::AAAGGGLLLQQQTTTYYY]]]ccciiilllllljjjiiilllhhhbbb]]][[[ZZZYYYXXXVVVVVVVVVUUUSSSPPPMMMKKKMMMLLLKKKKKKLLLRRRYYY^^^jjjooouuu|||xxxrrrdddfffjjjnnnuuu}}}uuuiii^^^YYYQQQKKKEEEAAA===:::777777666666555444444444111111222222222222222111000000111111111222222222000000000000000000000000//////............//////,,,---------------------........................------............------***,,,------+++******+++,,,++++++*********+++++++++++++++************)))******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******+++++++++***)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********((((((''''''''''''((((((+++***)))(((''''''((((((&&&&&&'''((())))))(((((((((((((((((())))))))))))++++++******)))*********))))))))))))))))))))))))((((((((()))******++++++************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,---000555<<>>EEEJJJNNNRRRTTT[[[___dddiiijjjiiifffdddaaa^^^\\\ZZZYYYXXXVVVTTTTTTTTTSSSRRRPPPNNNMMMLLLLLLMMMNNNPPPUUU\\\eeelllyyy}}}xxxpppllldddlllyyy~~~~~~vvvccc^^^WWWPPPKKKFFFBBB???777777777666555555444444111222333444555444333222000000111111222222222222000000000000000000000000//////............//////,,,,,,---......---------++++++++++++++++++++++++------............------,,,......---+++)))((()))))))))))))))***+++,,,,,,+++++++++************)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***+++++++++,,,+++)))''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++***)))(((''''''((()))***,,,+++)))(((''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))+++***************++++++))))))))))))))))))))))))###$$$&&&(((+++---//////************************+++++++++,,,,,,---------,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...000555>>>GGGMMMQQQRRRQQQNNNJJJDDD@@@????????????>>><<<888333000.........///...---,,,,,,...///111333999@@@GGGKKKNNNQQQSSS[[[___cccggghhheeeaaa___UUUUUUVVVXXXYYYWWWSSSPPPSSSQQQOOONNNMMMMMMNNNOOORRRSSSVVVZZZ```iiissszzzzzzrrrlllhhhlllyyy}}}ssskkk```WWWPPPJJJDDD@@@<<<999666555555666666666333333333333333333333333333333333222222222111111111111111111000000000000////////////000000000000,,,---------------------------------------------///111222...)))'''***...---,,,,,,+++*********+++...------,,,+++++++++,,,,,,,,,,,,++++++*********))))))*********++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++...---+++*********++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((())))))******++++++))))))))))))))))))))))))'''''''''''''''''''''''',,,+++***)))((('''&&&%%%)))************+++++++++++++++***************+++))))))))))))))))))))))))))))))))))))************++++++++++++******))))))***,,,------++++++,,,...***+++,,,,,,+++***((('''+++,,,---------,,,+++***+++***))))))+++---000111111777BBBLLLSSSVVVUUUTTTUUUPPPJJJFFFFFFGGGIIIIIICCC===555000//////...---///......//////000111222444999AAAHHHMMMPPPSSSUUUZZZ]]]```cccccc```]]]ZZZ\\\WWWWWWZZZZZZUUUOOOMMMKKKKKKLLLMMMNNNPPPQQQRRRUUUYYY```iiisss{{{zzzrrrkkkkkkqqqwww|||uuukkkccc\\\UUUNNNHHH???<<<999666666666555444333333333333333333333333333333333222222222111111111111111111000000000000111111000000//////............---------------------------------------------000111...***(((***......------,,,++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---,,,+++*********+++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&(((((()))))))))************))))))((((((((())))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))***,,,------++++++,,,...+++,,,---......---,,,,,,)))***,,,------------,,,,,,,,,*********,,,...///111888CCCNNNUUUYYYYYYXXXVVVQQQKKKGGGFFFHHHIIIJJJFFFAAA999444222111///---............///000111222666;;;BBBHHHLLLPPPSSSVVVXXX[[[___bbbcccaaa]]][[[[[[VVVTTTVVVUUUPPPLLLKKKJJJKKKLLLNNNQQQTTTYYY[[[___dddkkkuuu~~~~~~{{{vvvwwwvvvsssqqqttt{{{|||~~~~~~}}}uuunnnggg^^^TTTMMMFFFBBB>>>;;;999777555444444444444444444444444444333333333222222222111111222222111111111000000000222222111000///...------111000...---------......------------------------+++...000///,,,***+++---......------,,,,,,------,,,,,,+++************+++,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,))))))************))))))******+++++++++,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,---------......++++++++++++++++++++++++---,,,+++*********+++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))((((((((((((((('''******)))(((((('''&&&&&&))))))))))))))))))))))))************************+++******)))(((''''''&&&'''((((((((())))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))************++++++++++++***************,,,------++++++,,,...++++++---...////////////))))))+++,,,---............---,,,+++++++++,,,---111888CCCOOOXXX\\\]]]]]]XXXSSSMMMHHHHHHIIIJJJKKKKKKFFF???999555222000......------......///000111888<<>>;;;888666555555555555444444444444333333333222222222111111222222222111111111000000111111111000///.........222111///---------...///------------------------***,,,//////---,,,,,,---------,,,,,,,,,,,,------++++++******)))******+++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,------------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------......///,,,,,,,,,---------......++++++++++++++++++++++++,,,+++++++++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((('''''')))((((((((('''''''''&&&))))))))))))))))))))))))******************************))))))((((((''''''((((((((()))))))))******''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++***+++---,,,++++++,,,...+++++++++,,,,,,---------***++++++,,,------------,,,,,,+++++++++,,,---...000777BBBNNNWWW]]]``````YYYTTTNNNJJJIIIJJJKKKLLLMMMIIIDDD>>>888333///---------------...///000111777;;;AAAGGGMMMRRRVVVZZZ]]]^^^aaabbbaaa^^^[[[YYYXXXRRRMMMLLLJJJGGGHHHKKKPPPRRRSSSUUUXXX___hhhnnnwww{{{|||{{{{{{yyysssnnnooovvv|||zzz}}}}}}|||xxxmmmaaaYYYMMMJJJFFFCCCAAA>>>:::888666666666555555444444444333333333222222222111111222222222222111111111111////////////000000000000111000///...---......///------------------------***,,,...///...---------,,,+++++++++++++++,,,,,,+++******)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++------............------******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++((('''''''''(((((()))***))))))))))))))))))))))))((()))))))))************+++++++++++++++++++++,,,***+++---,,,++++++,,,...------,,,,,,++++++++++++...------,,,++++++++++++*********+++,,,---/////////444>>>IIISSSZZZ^^^```ZZZVVVOOOKKKIIIJJJKKKLLLLLLKKKGGGBBB;;;444///---...------......///000111444999AAAHHHNNNTTTYYY]]]bbbbbbcccbbb```[[[WWWTTTQQQLLLHHHGGGEEEDDDHHHNNNSSSWWW[[[^^^bbbhhhrrryyy|||wwwvvvxxxzzz{{{zzz|||~~~yyyoooddd\\\QQQNNNJJJFFFCCC@@@<<<999777777777666555555444444333333333222222222111111333222222222222111111111.../////////000000000111........................------------------------,,,,,,------...---------++++++*********+++,,,,,,+++************+++,,,,,,***++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))***))))))))))))))))))(((&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,***,,,------++++++,,,...000///...---,,,,,,,,,,,,//////---,,,+++*********((()))***+++---...///000...111888AAAJJJSSSYYY]]][[[VVVOOOKKKIIIJJJKKKKKKJJJJJJIIIEEE===666111............//////000111222555;;;DDDLLLSSSXXX\\\___ccccccccc```]]]XXXSSSPPPKKKFFFDDDDDDDDDFFFLLLTTTZZZaaaiiinnnqqqvvvxxxxxxwwwxxxzzzxxxooofff___ZZZWWWSSSNNNJJJEEE@@@<<<888888777777666555555444333333333222222222111111333333222222222111111111000000000000////////////***+++---/////////...---------------------------...---,,,,,,------------+++++++++++++++,,,------+++++++++++++++,,,------******+++++++++,,,,,,,,,******+++,,,---...//////)))******++++++******)))******+++++++++,,,,,,,,,------,,,,,,++++++******,,,,,,,,,---------......++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,------***,,,------++++++,,,......---,,,,,,+++,,,------///...,,,++++++++++++,,,)))***+++,,,------......,,,...222888AAAJJJSSSWWW[[[VVVOOOJJJIIIJJJJJJKKKHHHJJJKKKGGG@@@999444111000//////000000111222333:::@@@JJJRRRXXX[[[]]]^^^``````___]]]YYYTTTOOOMMMIIIFFFFFFHHHJJJNNNVVV```jjjrrr||||||{{{}}}ttt{{{zzzyyyxxx||||||tttlllfffdddaaa\\\VVVQQQKKKDDD@@@999888888777666555555444333333333222222222111111333333333222222222111111222222111000///...------''')))---///000///...---------------------------000...,,,+++,,,---------,,,,,,,,,,,,------...///,,,+++++++++,,,------...*********++++++,,,,,,,,,***+++,,,---...000111111******++++++++++++************+++++++++,,,,,,,,,...------,,,+++***)))(((,,,,,,,,,---------......++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))'''''''''((((((***++++++))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,---------***,,,------,,,+++---...***))))))((()))***,,,------,,,+++++++++,,,---...+++,,,,,,------,,,,,,++++++,,,...333;;;EEENNNTTT[[[VVVOOOJJJIIIIIIJJJJJJGGGJJJLLLIIIBBB;;;666444000000000000111222333444>>>EEEOOOWWW[[[]]]^^^^^^]]]\\\\\\YYYVVVRRRNNNKKKKKKJJJKKKOOORRRVVV```jjjzzz|||uuuuuuxxxyyyzzzwwwxxxyyy~~~}}}|||{{{|||wwwqqqwwwssskkkbbbXXXOOOHHHDDD;;;999666333444777666444555555444444444333333333555444333222111111111111000000111111000...,,,+++////////////////////////******++++++---...000111......------------......+++,,,,,,,,,,,,+++******++++++*********+++---...---------,,,,,,+++++++++///......------,,,++++++///,,,***+++---...,,,)))+++++++++************))),,,,,,++++++******++++++---------,,,,,,+++++++++---------,,,,,,+++++++++))))))*********++++++++++++*********))))))((((((((()))******)))***,,,...000000///...,,,***)))(((((((((''''''''''''(((((())))))((((((''''''&&&&&&***)))))))))((((((''''''******))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******************************)))''''''&&&&&&&&&%%%&&&&&&'''((())))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++******))))))******++++++,,,.../////////...---------------------------+++******)))***,,,---............------,,,,,,,,,++++++,,,,,,,,,,,,------...///000222777>>>GGGMMMUUUTTTPPPLLLGGGFFFGGGIIINNNNNNNNNLLLFFF???777222222333333222111333888<<>>:::777666777666555555444444444444333333333555444333222111111111111//////////////////......////////////////////////000///...---,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******++++++*********+++---------------,,,,,,+++++++++------------------------...,,,++++++------,,,*********++++++,,,,,,------...---,,,+++++++++++++++---------,,,,,,+++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,+++******************)))'''((())))))((((((***,,,777666333000...,,,+++******))))))(((((())))))***))))))))))))))))))((((((*********))))))((((((((()))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''******)))''''''&&&&&&'''&&&&&&'''(((((()))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++************+++++++++,,,,,,---------------************************...---,,,************+++------------,,,,,,,,,+++++++++,,,,,,,,,,,,------...///000222666>>>FFFLLLSSSRRRPPPLLLIIIHHHJJJLLLMMMNNNOOOMMMIIIBBB<<<888444444333222222555<<>>666555444333555;;;CCCIIIUUUXXX\\\^^^^^^[[[VVVSSSPPPOOONNNLLLMMMQQQWWW\\\bbbdddiiirrryyy|||wwwwwwrrrtttxxx{{{~~~{{{zzz{{{xxxlll```YYYRRRKKKDDD???:::666666999444444444444333333333333444333222222111111111222111000///......///000111///////////////////////////............///000000------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++***++++++,,,---.........000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------+++,,,---,,,++++++---///777555111,,,***))))))************))))))*********((())))))******+++++++++++++++******************((((((((()))******++++++(((((((((((((((((((((((())))))))))))((((((((((((++++++++++++++++++++++++******)))(((''''''((((((((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************---,,,,,,++++++,,,,,,---,,,+++*********+++---...........................******++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,---------...000222666<<>><<<888888888888777777777777222222222111222222333333...///111222222111000000////////////////////////------,,,,,,,,,------...---,,,,,,++++++,,,,,,---000...---++++++,,,---...------...///...---+++***+++++++++,,,,,,---------+++,,,,,,------......///+++---///---+++)))+++---+++,,,,,,---...///000000************+++,,,------+++++++++,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,++++++************++++++***))))))***,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,---,,,,,,++++++*********''''''(((((()))))))))***,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((***)))))))))))))))******((((((((((((''''''''''''************************))))))))))))))))))))))))))))))))))))************+++******************+++((()))***,,,,,,+++******++++++++++++++++++++++++***+++,,,...///......---,,,,,,,,,------.........++++++,,,,,,,,,---------000222444666999===BBBFFFEEEHHHMMMOOOOOONNNNNNNNNKKKMMMOOOPPPQQQQQQOOOOOOPPPPPPQQQUUUZZZ[[[YYYVVVLLLKKKIIIGGGHHHKKKOOOQQQSSSYYYaaakkkvvv|||zzzssssssvvvzzz~~~~~~|||~~~}}}|||{{{xxxwwwwwwuuusssqqqooonnniiiiiiiiihhhgggfffdddcccbbbaaaaaaaaabbb```]]][[[YYYYYYYYYZZZ[[[[[[XXXVVVWWWVVVUUUTTTTTTTTTTTTTTTPPPSSSUUUSSSNNNMMMOOOSSSSSSSSSTTTUUUVVVWWWXXXXXXSSSWWWZZZ[[[[[[[[[]]]```dddcccaaa``````bbbccceeefffffffffgggjjjlllooopppooooooooopppsssvvvzzz|||zzz{{{}}}ttt```VVVLLLCCC???;;;888555333444555555555333333333333222111000000222111111000///......---------------------------++++++++++++++++++++++++------............------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,+++*********+++++++++++++++,,,---...///---------------------------------,,,,,,+++++++++///---,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***((('''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((---+++((('''''')))---///(((((()))***+++,,,,,,,,,************************(((((()))***++++++,,,,,,+++++++++*********))))))******++++++++++++******//////...,,,***)))+++---,,,...//////...---///000111111000///...------...111444777999:::===@@@BBBDDDIIINNNPPPNNNLLLKKKLLLMMMMMMNNNOOOPPPRRRSSSTTTVVVWWWXXXYYYXXXVVVSSSQQQMMMKKKHHHIIIMMMTTTYYY\\\___gggrrr|||{{{vvvuuuuuuwww{{{~~~{{{xxxuuuuuusssqqqooommmlllkkkfffeeeeeecccbbbaaa``````[[[[[[ZZZYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXRRRRRRQQQQQQPPPQQQQQQQQQRRRQQQQQQPPPOOONNNNNNMMMKKKJJJJJJIIIIIIIIIJJJJJJNNNNNNOOOOOOPPPPPPPPPPPPMMMMMMOOOPPPRRRSSSUUUUUUTTTTTTUUUUUUVVVVVVVVVWWWZZZZZZZZZZZZ\\\^^^```aaaeeedddddddddeeegggiiikkknnnoooqqqtttwwwyyy{{{||||||~~~jjj\\\PPPGGGCCC===:::777555666666666666555555555555444333222222222111111000//////......////////////////////////------------------------------............------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,------......------,,,+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++************************+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***************************)))'''&&&&&&(((***,,,)))))))))******++++++,,,***************************++++++,,,------......---,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++------...---,,,,,,---///***,,,.../////////111222222222111000//////000000666888<<<>>>???AAACCCEEECCCFFFKKKNNNPPPPPPQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWYYYYYYXXXWWWVVVTTTSSSRRRNNNMMMLLLOOOUUU\\\bbbfffpppvvvxxxtttssswwwzzz~~~~~~{{{wwwuuutttrrrnnnkkkfffeeedddbbb```___]]]]]][[[ZZZZZZYYYXXXWWWVVVUUUSSSSSSRRRQQQQQQPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLHHHHHHHHHGGGFFFFFFEEEEEEHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSUUUWWWXXXYYYYYYYYY[[[[[[[[[[[[\\\^^^```aaacccdddfffhhhjjjlllnnnooorrrrrrrrrrrrrrrssstttuuuqqqrrruuuzzzyyyeeeUUULLLIIIAAA>>>:::888777777777666555666666555555444333222111111111000000//////...////////////////////////////////////////////////------............------...------,,,,,,------...++++++,,,,,,------......---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++******+++---......---+++++++++++++++++++++++++++++++++***++++++,,,,,,************************+++++++++***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((("""$$$&&&)))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((('''((())))))***************************************************+++++++++,,,,,,------...------------,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,............///111***---000333444555666888777666555444333333333333666999===@@@@@@AAABBBCCCCCCDDDGGGMMMRRRWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZZZZXXXVVVSSSPPPOOOOOOPPPQQQPPPQQQTTTYYY```hhhooosssxxxqqqooottt~~~~~~|||zzz{{{}}}}}}|||yyywwwuuussspppmmmllljjjgggeeecccaaa^^^\\\ZZZZZZXXXWWWUUUTTTSSSRRROOOOOONNNMMMLLLKKKKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIKKKNNNQQQSSSRRRQQQOOOQQQQQQQQQQQQRRRTTTUUUVVVWWWXXXYYYZZZ\\\^^^___```bbbbbbbbbcccdddeeefffgggcccdddggglllrrryyynnn[[[QQQLLLDDDAAA===:::888888666555444444444444333222111000111111111000000000//////------------------------////////////////////////------............------...------,,,,,,------...***++++++,,,---...//////++++++++++++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---......---........................************+++,,,------************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''')))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++++++++++++++************))))))))))))************************)))))))))******+++++++++---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,...///...///000111///333888<<<>>>???AAABBBAAA@@@>>><<<:::888777777888;;;@@@BBBBBBAAAAAAAAAEEEEEEFFFLLLUUU[[[^^^]]]___^^^]]]\\\\\\\\\\\\\\\VVVTTTPPPMMMMMMPPPTTTVVVVVVYYY^^^dddkkkssszzz{{{vvvrrrttt|||~~~{{{yyy{{{}}}~~~{{{wwwuuupppnnnkkkiiigggeeebbb```___^^^\\\ZZZXXXVVVTTTSSSSSSSSSRRRQQQOOONNNMMMMMMJJJIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYZZZ[[[]]]^^^ZZZ[[[^^^aaaggglllqqqtttuuuyyy~~~yyyeeeWWWOOOHHHEEE???<<<999888666444444444444444333222111111111111111111000000000000................................................------............------...------,,,,,,------...++++++,,,------...//////++++++++++++++++++++++++,,,------......------,,,+++,,,,,,------,,,,,,++++++***************++++++,,,,,,+++++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++........................************+++,,,------************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))***+++,,,++++++*********))))))))))))))))))************************)))***************+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---.../////////111333999>>>DDDIIIKKKLLLMMMNNNLLLKKKHHHDDDAAA>>><<<<<>>;;;999555555555555444333222111111111111111111111222222////////////////////////////////////////////////---..................---...------,,,,,,------..................---------+++,,,------------,,,+++,,,------......------,,,+++,,,,,,------,,,,,,++++++*********+++,,,,,,---------,,,++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------)))))))))+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))***++++++,,,&&&''''''((()))******+++************************************************---------.........//////---..................---...///000222666===EEEKKKOOOTTT[[[```aaa___^^^]]]VVVUUUSSSPPPNNNLLLKKKKKKHHHHHHIIIGGGEEEDDDDDDEEEBBBHHHNNNSSSWWWZZZ```ddd[[[YYYVVVSSSPPPMMMKKKJJJKKKMMMPPPUUU[[[```dddfffnnnwwwxxxtttvvv}}}}}}{{{yyyvvvrrrmmmhhhdddbbbaaa]]]\\\[[[ZZZXXXWWWUUUUUUPPPNNNNNNNNNPPPPPPOOONNNJJJIIIHHHIIIJJJJJJIIIHHHGGGIIIKKKIIIFFFDDDFFFHHHEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDD@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCC@@@@@@?????????>>>>>>>>>===>>>AAACCCCCCBBBAAA???BBBCCCDDDEEEEEEDDDCCCCCC@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFEEEFFFFFFHHHIIIJJJJJJKKKJJJIIIJJJLLLPPPSSSUUUUUUsssiiiYYYMMMJJJEEE;;;999???888777666666777666444222333333333222222222111111111111111111000000000000//////000000000000//////------......//////000000///...---,,,,,,---...///000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++++++++******************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------.........---,,,,,,+++******000...,,,,,,---------,,,******++++++++++++******************************'''(((***++++++***((('''&&&''')))+++,,,+++***)))******))))))))))))******************************************))))))))))))(((((((((((())))))))))))+++*********))))))(((((((((((())))))******++++++************)))))))))))),,,,,,+++***))))))******''''''(((((((((''''''&&&+++)))((('''((()))+++,,,++++++,,,,,,,,,,,,---------------,,,,,,------...+++333111---222111...333000111333888>>>EEEKKKNNNVVVXXX[[[]]]]]][[[YYYWWWVVVVVVUUUUUUTTTRRRQQQPPPPPPNNNJJJFFFCCCBBBCCCCCCGGGJJJOOOUUUYYY[[[\\\]]]]]]YYYRRRNNNLLLLLLLLLLLLLLLQQQYYY___eeeiiimmmppp{{{}}}zzzvvvqqqnnnllleeedddaaa^^^[[[XXXUUUTTTTTTTTTSSSQQQOOONNNMMMLLLIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAAAAA@@@???>>>======???@@@AAAAAA???>>>>>>???;;;===>>>>>>======>>>@@@============<<<<<<<<<<<>>>>>>>>>>>??????AAA@@@@@@@@@??????>>>>>>??????>>>>>>======<<<<<<========================??????@@@AAAAAAAAAAAA@@@BBBCCCCCCCCCBBBBBBAAA@@@>>>>>>?????????@@@@@@@@@CCCCCCBBBBBBBBBAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEDDDEEEEEEFFFHHHIIIJJJJJJtttdddUUUPPPIII>>>999;;;888777666666666666444333333333333222222222222111111111111000000000////////////000000000000//////.........//////////////////...------------.../////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---------------...,,,******+++++++++*********++++++++++++******************************((()))+++,,,,,,+++)))((("""$$$&&&)))+++++++++***+++***)))))))))))))))***************************************))))))))))))(((((((((((())))))))))))************)))))))))((()))))))))))))))******************)))))))))((((((,,,+++******)))))))))******++++++,,,++++++************((((((((()))+++,,,++++++,,,,,,,,,,,,------......---------...//////333<<<;;;:::>>>999222444444666999===CCCHHHMMMPPPUUUWWWYYY[[[[[[YYYWWWUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPNNNJJJGGGEEEEEEFFFFFFHHHKKKPPPUUUXXXZZZZZZZZZXXXUUUPPPMMMLLLMMMOOOOOOQQQVVV^^^fffmmmrrrwwwzzz|||{{{{{{}}}zzzwwwuuurrrqqqooolllhhheeebbb```\\\[[[YYYVVVSSSQQQOOONNNNNNNNNMMMLLLJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@?????????@@@@@@??????>>>=========<<<>>>??????===<<<<<<===;;;<<<>>>===<<<<<<>>>???=========<<<<<<<<<;;;;;;>>>>>>============>>>>>>?????????>>>>>>>>>======>>>===============<<<<<<==============================>>>???????????????===>>>>>>???@@@AAABBBBBB>>>>>>>>>????????????@@@??????@@@AAABBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHHHHrrraaaYYYQQQFFF===<<<999777555555666666555444333333333333222222222222000000000000//////////////////000000000000/////////////////////.........///...------------.../////////...------------...------------------------...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,---......///...,,,******+++++++++*********++++++++++++************************************,,,,,,,,,,,,******%%%&&&(((***+++++++++***,,,+++***)))))))))))))))************************************))))))))))))(((((((((((())))))))))))************))))))))))))************))))))))))))******))))))))))))((((((+++************)))))))))))))))************))))))******)))((()))***+++,,,++++++,,,,,,,,,,,,------...............///000111333===@@@DDDIIIBBB777888<<<>>>AAAEEEJJJNNNQQQRRRUUUWWWYYYZZZZZZYYYVVVUUUWWWXXXXXXXXXWWWVVVVVVUUUPPPNNNLLLJJJIIIIIIJJJKKKMMMPPPSSSWWWYYYYYYXXXWWWRRRQQQPPPOOOPPPRRRUUUWWWZZZ```hhhqqqxxx~~~wwwxxxyyy|||zzztttnnniiifffddd``````___]]]ZZZWWWUUUTTTRRRQQQPPPNNNLLLJJJIIIHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>=========<<<<<<=========<<<<<<<<<<<<<<<:::<<<===<<<;;;999:::::::::<<<======;;;;;;<<<>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<;;;;;;;;;;;;===>>>???@@@=========>>>>>>>>>>>>???===>>>>>>???@@@AAABBBCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBCCCDDDEEEEEEnnnbbbYYYNNNEEEAAA;;;999666555555666555555444444333333333222222222000000000/////////......//////000000000000//////000000//////......------.........------.........///......---------.................................------,,,,,,,,,---------------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...******++++++,,,---------000...,,,,,,---------,,,******++++++++++++******************************+++,,,,,,------,,,,,,+++------...------+++***))),,,,,,+++***))))))))))))************************************)))))))))((((((((((((((())))))))))))*********)))))))))))))))++++++******))))))((((((***)))))))))(((((((((((()))***************))))))'''((())))))***)))))))))******)))))))))***+++,,,+++++++++,,,,,,,,,---------------......000111111111:::AAAJJJTTTNNNDDDFFFFFFGGGJJJMMMPPPSSSUUUVVVXXXYYY[[[\\\\\\[[[YYYXXX\\\\\\\\\[[[ZZZXXXWWWVVVQQQPPPNNNMMMMMMNNNOOOPPPUUUVVVXXXYYYYYYXXXVVVUUUPPPRRRTTTVVVXXX\\\___bbbffflllttt|||zzzwwwrrrppplllgggbbb^^^[[[ZZZVVVVVVUUUTTTSSSQQQOOONNNMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<;;;;;;;;;999:::::::::;;;;;;<<<<<<999;;;<<<;;;:::888999999999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;:::::::::999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<============????????????>>>>>>>>>===@@@@@@@@@@@@???????????????@@@@@@AAABBBCCCCCCCCC{{{kkk___SSSIIIDDD???<<<888555555666666666444444444333333333222222000000000000//////////////////000000000000//////000000//////......---------..................---......---------......///........................---------,,,,,,---.........------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...************************000...,,,,,,---------,,,******++++++++++++******************************,,,,,,,,,------,,,,,,,,,.........---,,,+++******,,,,,,+++******)))******))))))))))))))))))))))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))******++++++******))))))(((((()))))))))(((((((((((('''((())))))*********))))))***+++,,,,,,---------,,,***************++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---...000111222444<<>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;888888888999::::::;;;;;;999;;;<<<;;;:::999999999999:::;;;:::999888999:::::::::::::::999999999999999999888888888888999999999999999999999999999999888888999999:::::::::;;;999999999999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<>>>>>>==================??????@@@@@@AAAAAABBBBBByyyiiiZZZNNNFFFDDD@@@:::777666666777666444444444444333333333333111111111111000000000000//////000000000000/////////////////////.........------...//////...------...------------...//////------------------------------------------...///...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************...,,,******+++++++++*********++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,++++++*********++++++,,,))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))(((((((((((('''''''''((()))*********)))(((((()))***+++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,---...000111333444777===EEEWWWiiifff```fffgggccc^^^YYYVVVVVVXXXZZZ]]]^^^```aaabbbcccbbbbbbddddddcccaaa___]]][[[ZZZWWWWWWVVVVVVUUUUUUVVVVVVWWWUUUSSSQQQPPPPPPQQQQQQ]]]cccjjjppprrruuuxxx{{{|||zzzwwwrrrlllhhhfffddd```\\\VVVUUUSSSQQQPPPOOONNNNNNLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>>>>=========<<<<<<======<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::777777888888999999::::::999;;;<<<<<<:::999999:::888999:::999777666777888999999999999888888888888888888777777777777888888888888888888999999999999777888888888888888999999888888888888888888888888888888999:::::::::::::::555666888:::<<<=========999999999:::::::::;;;;;;888999:::;;;<<<======>>>:::;;;;;;;;;<<<<<<<<<<<<>>>>>>?????????@@@@@@@@@|||jjj[[[QQQIIIDDD===888666777777777555444444444444333333333222222222222111111111111//////000000000000//////.........///////////////------...//////...---------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,+++++++++,,,---------......,,,******+++++++++*********++++++++++++******************************,,,,,,++++++++++++,,,,,,((((((((())))))+++,,,,,,************+++,,,------))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))((()))))))))************)))))))))))))))*********))))))((((((((('''''''''&&&''')))***+++***)))(((%%%%%%&&&'''((((((((((((******++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------......///000222444666777;;;BBBMMMeee{{{zzzuuu||||||uuuiii^^^WWWUUUVVVXXX[[[\\\^^^```bbbcccddddddddddddccccccbbbaaa```___\\\[[[ZZZYYYXXXWWWWWWVVVTTTRRROOOMMMNNNQQQVVVXXXfffmmmvvv{{{}}}~~~|||{{{~~~~~~~~~yyysssooollljjjeeeaaa]]][[[[[[YYYUUUQQQQQQPPPOOONNNMMMLLLLLLLLLHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????===<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;;;;::::::::::::999888888888888888999999999888:::;;;;;;999888888999777888999888666555666777999999888888888777777777888888777777777777888888777777888888999999999999888888777777777777777777777777777777777777777777666666777888888888888888222444777:::<<<<<<;;;;;;888888888999999999::::::777888888999:::;;;<<<<<<888888999999:::;;;<<<<<<<<<<<<<<<==============={{{jjj```LLLFFF???999777777777777555555444444444333333333333333333222222222111111//////000000000000//////---.........//////000000,,,---...//////...---,,,---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...***+++,,,---///000111222000...,,,,,,---------,,,******++++++++++++******************************,,,++++++******++++++,,,---,,,++++++******++++++)))))))))***+++,,,......))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))(((((())))))*********+++(((((())))))******++++++)))(((((((((''''''''''''%%%''')))***+++***)))((('''''')))***++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------000000111222444777999:::CCCKKKZZZwwwqqqaaaWWWSSSTTTWWWYYYZZZ\\\^^^```bbbcccdddbbbbbbcccdddddddddcccccc^^^^^^]]][[[ZZZXXXWWWVVVSSSQQQNNNMMMPPPVVV\\\aaakkksss|||yyyyyy{{{}}}~~~~~~~~~|||uuurrrmmmhhhccc___]]]\\\YYYWWWTTTTTTTTTSSSOOOKKKMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEDDDDDDCCCBBBBBB>>>>>>>>>>>>============;;;;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999:::::::::999999999999888999999999888888888888888888999::::::888777777888777888888777666555555666888888888888777777777777888888777777777777888888777777888888999999999:::888888777777666666555555777777777777777777777777444555555666777666666666333555888;;;;;;:::777555777888888888888999999999:::::::::999999999888888666666777999:::;;;<<<===::::::;;;;;;;;;;;;;;;;;;qqqaaaMMMBBB???888777999333444444333222222222333333333222222111000//////...111111000000//////......//////000000000000//////......////////////......,,,------......------,,,........................------------------------+++,,,,,,------......///------,,,+++************---,,,++++++******++++++------------------------.........---,,,+++***))))))+++------,,,+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))((((((((())))))*********+++)))***+++,,,,,,+++***)))************************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((+++*********))))))(((((())))))************))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))---,,,+++++++++,,,---...000111888@@@AAA>>>@@@FFFRRR^^^wwwzzzhhh\\\WWWVVVWWWUUUWWWYYY\\\^^^_________```aaaccceeeffffffeeeeeebbb___[[[YYYXXXVVVRRROOOIIIJJJLLLPPPVVV]]]dddhhhkkkrrr{{{wwwxxx}}}{{{yyy|||~~~~~~zzzvvvuuurrrlllgggdddbbb___ZZZVVVSSSPPPOOOQQQOOOLLLJJJIIIJJJLLLMMMHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<<<<>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777888888999999999888888888777777666666666888888999:::::::::999999888888888777777777777666888888888888888888888888;;;;;;999888777777666666555555666666777777888888999888777666666777888999444555555666666666666666888888999:::;;;;;;;;;;;;999999999999999999999999999:::;;;:::888777888999:::999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;jjjUUUHHHCCC:::999;;;555555444333333222222333333333333222222111000000///111000000000/////////...//////000000000000//////......////////////......,,,------------------,,,........................------------------------......------,,,+++++++++,,,,,,++++++***+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******,,,------,,,,,,---...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))*********+++******++++++++++++******************************+++++++++*********))))))))))))))))))))))))))))))************)))))))))(((************)))))))))((())))))************))))))(((((())))))))))))(((((()))))))))))))))))))))(((************************---,,,+++++++++,,,---...---...555===AAAEEENNNZZZiiittt~~~iii[[[TTTQQQQQQRRRSSSTTTWWWYYY[[[\\\]]]___```cccdddeeeeeedddcccYYYWWWTTTSSSTTTSSSPPPNNNLLLMMMPPPUUU[[[bbbhhhlllnnnttt|||{{{|||}}}{{{{{{xxxuuuyyy|||{{{yyytttmmmjjjiiifffaaa\\\YYYXXXUUUSSSPPPNNNMMMLLLNNNMMMKKKIIIHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@????????????>>>===<<<;;;======<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::;;;:::::::::999999999999888999::::::;;;;;;::::::999999999888888888888777999999999999999999999999;;;:::999888888777777888666666777777777777777777777777666666666666777777666777888888999999888888888999999999999999888888999999999999999999999999999:::;;;:::888777888999999999888888888999999:::::::::::::::::::::::::::uuu___PPPHHH>>>;;;<<<777555555444333333333333333333333222222111111000000000000000000//////////////////000000000000//////......////////////......------------------------........................---------------------------------,,,++++++******+++++++++***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***,,,......---,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++***)))))))))))))))***************++++++************++++++************************+++************)))))))))((((((((((((((((((((((((************))))))))))))************))))))))))))))))))************))))))((())))))******))))))((())))))))))))))))))))))))************************---,,,+++++++++,,,...///---///444:::@@@LLL```rrrjjjZZZQQQMMMLLLLLLLLLMMMNNNQQQTTTWWWYYY\\\^^^bbbddddddcccaaa___VVVTTTQQQOOOOOOOOOMMMLLLOOOQQQVVV\\\ccciiinnnpppsssxxx{{{wwwwwwxxxxxxvvvyyy}}}~~~wwwooojjjhhhddd___\\\[[[ZZZVVVRRRNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;=========<<<<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::888888888888888777777777666666777777777777666666777888888999999999999999999999999999888777666555999999999999999999999999888999:::999888777888999999999888888888888888999888888888888888888888888}}}eeeUUUKKK@@@===>>>888666555444333333333333333222222111111000000000000000000000000//////////////////000000000000//////......////////////......---------,,,,,,---------------------------------------------------------)))******++++++,,,,,,---************+++,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,......---------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++******)))************************,,,+++***))))))***+++,,,************************************))))))))))))((((((((((((((((((((((((*********)))))))))))))))*********)))))))))))))))))))))************)))))))))))))))******))))))))))))))))))))))))*********************************---,,,++++++,,,---...///222333555888AAATTToookkk[[[QQQLLLKKKFFFEEEEEEFFFIIINNNSSSVVVZZZ\\\```bbbccc```]]][[[YYYUUUPPPLLLKKKKKKLLLMMMQQQUUUZZZaaahhhnnnrrrtttyyy}}}~~~{{{yyyyyy{{{|||{{{zzz{{{{{{tttooojjjddd___]]]ZZZVVVTTTTTTSSSPPPNNNKKKJJJJJJJJJJJJKKKKKKLLLHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBB@@@???????????????>>>>>>=========<<<<<<======<<<;;;;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>=====================;;;;;;<<<===============<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999999:::;;;;;;::::::999999888888777777777777999::::::999777777666777777888888888888888999999999999999888777666999999999999999999999999888999:::999888777888999999999888777777777888888666666666666666666666666kkkZZZOOOCCC???@@@:::777666555444333333333333000000000000000/////////////////////000000000000//////000000000000//////......////////////.........---,,,,,,,,,,,,---...++++++++++++++++++++++++------------------------)))******++++++,,,,,,---************+++,,,---------,,,++++++******++++++++++++++++++++++++++++++++++++,,,---------,,,,,,***,,,......---,,,---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))******+++++++++******+++++++++***************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))******))))))************))))))))))))************))))))((()))))))))*********+++************************,,,,,,++++++,,,...///000222555888<<>>=====================<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;:::888999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<=================================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<===>>>>>>>>>>>>===============<<<<<<<<<;;;::::::::::::::::::::::::999999999999:::;;;<<<===;;;;;;::::::999999888888999:::;;;<<<<<<;;;:::999777888888999999999999999888999::::::;;;;;;;;;:::999999999999999999999999888999::::::999888999;;;::::::999888777777888888666666666666666666666666tttcccXXXJJJEEEDDD===777777555444333333333333000000000000000000000000////////////000000000000//////000000000000//////......////////////.........---,,,++++++,,,---...++++++++++++++++++++++++---------------------------------,,,++++++******+++++++++***++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++)))+++------,,,+++,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))***++++++++++++***+++++++++++++++*********++++++************++++++))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))************))))))************)))))))))******++++++******)))((())))))******+++++++++++++++++++++++++++++++++,,,,,,+++,,,---...000111000555;;;EEEZZZxxxnnnZZZMMMFFFBBB>>>===<<<===BBBHHHOOOTTTWWWYYY[[[]]]\\\ZZZWWWTTTNNNOOOPPPPPPRRRUUUZZZ^^^aaadddiiipppvvv{{{~~~|||xxxvvvuuuxxx|||~~~}}}xxxrrrnnngggccc^^^\\\[[[YYYVVVRRRPPPOOONNNMMMLLLLLLLLLLLLJJJJJJIIIHHHGGGGGGGGGHHHFFFGGGGGGGGGGGGEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>============<<<<<<<<<999999999999999999999999::::::::::::;;;;;;<<<===;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<============;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::;;;<<<;;;;;;:::999888888888888777777777777777777777777pppdddUUUMMMIIIAAA888777666555333333333222222222222222222222222222.../////////000000000111//////000000000000//////......////////////......///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,+++++++++,,,,,,++++++***+++++++++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***(((***,,,,,,+++***+++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,++++++***************++++++++++++******))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))))))))************((()))))))))************))))))************)))))))))******++++++******)))((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---///000222000888CCCSSSmmmnnn[[[NNNFFFBBB===<<<<<<>>>BBBIIIPPPTTTWWWXXXYYYZZZYYYWWWUUUSSSRRRXXX```fffiiijjjlllmmmoooqqqvvv{{{~~~}}}|||zzz~~~vvvpppmmmiiieee```\\\YYYVVVUUUVVVUUUQQQMMMMMMMMMLLLKKKJJJIIIJJJKKKIIIHHHGGGGGGFFFFFFFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<;;;<<<======>>>>>>======>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===============;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===<<<;;;;;;<<<>>>===<<<;;;:::999999999999888888888888888888888888zzzmmm]]]SSSNNNDDD888888666555444333333222444444444444444444444444.../////////000000111111//////000000000000//////......////////////......///...,,,++++++,,,...///........................------------------------+++,,,,,,------......///------,,,+++************---,,,++++++******++++++------------------------.........---,,,+++***)))((()))++++++*********+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((()))***+++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))******************************(((((())))))*********+++(((((())))))*********+++))))))************))))))******++++++++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---///111222444===JJJ]]]{{{mmm\\\PPPIIIFFF===<<<===???DDDJJJQQQUUUWWWXXXXXXXXXWWWUUUTTTSSS^^^gggttt||||||zzzyyyyyy{{{{{{tttjjjdddbbbaaa]]]YYYXXXUUUSSSTTTUUUSSSOOOKKKLLLLLLLLLKKKIIIIIIJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHDDDCCCCCCBBBAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<=========>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::999:::::::::;;;;;;<<<<<<;;;<<<<<<===========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<:::;;;;;;;;;<<<=========<<<;;;:::999999:::;;;<<<999:::;;;;;;<<<<<<;;;;;;============<<<;;;::::::========================;;;<<<======<<<<<<>>>???>>>===<<<;;;::::::::::::999999999999999999999999xxxfffYYYMMMEEEAAA;;;666555444111000222222222222222222222222222000000000000000000000000000//////000111111000...------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---111000000000////////////,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++...---,,,,,,,,,---...///---------,,,,,,++++++++++++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++******))))))************************&&&((()))******)))(((&&&)))((('''%%%$$$$$$$$$$$$,,,***'''%%%%%%&&&((())))))***++++++***)))(((''')))))))))))))))))))))))))))+++---///...,,,)))'''************************+++++++++++++++***)))((())))))(((((()))+++,,,...,,,+++***)))))))))***+++...---,,,---///222333333999???MMMgggnnn^^^NNNEEEBBB<<<::::::>>>FFFNNNRRRTTTXXXWWWUUUSSSRRRSSSVVVYYY```|||}}}zzzzzz}}}~~~~~~xxxuuukkkfff```\\\ZZZYYYXXXXXXSSSRRRRRRQQQPPPOOOOOONNNMMMLLLKKKIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>=========<<<;;;;;;::::::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::::::::<<<>>>@@@@@@>>><<<:::>>>===;;;;;;:::;;;<<<===>>>>>>>>>>>>????????????<<<<<<<<<===============999:::<<<=========<<<<<<888888999999999:::::::::========================;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::============>>>>>>>>>>>>>>>============<<<<<<<<<===============>>>??????>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;::::::qqqcccTTTIIIDDD===888777666333222444222222222222222222222222000000000000000000000000///......///000000///---//////............//////......------------......,,,,,,---......//////000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++******++++++///...,,,+++++++++,,,------------,,,,,,+++++++++***++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++*********)))++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))((((((((()))***)))'''&&&&&&'''((()))))))))***+++******(((((())))))))))))))))))))))))++++++++++++*********)))************************+++++++++*********))))))))))))(((((()))***,,,---,,,+++************+++,,,---------...111444555666999???QQQrrr}}}lll]]]OOOFFFCCC=========BBBIIIPPPSSSTTTXXXWWWUUURRRRRRUUUZZZ^^^sss{{{yyyzzz}}}xxxrrrnnnjjjfffbbb\\\XXXVVVVVVUUUTTTQQQQQQPPPOOONNNMMMMMMLLLLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>=========<<<:::::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::===<<<;;;;;;;;;;;;<<<===<<<============>>>>>>>>>========================;;;;;;<<<===>>>===<<<<<<999999999:::::::::;;;;;;========================;;;;;;;;;;;;;;;;;;;;;;;;888888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>=========<<<<<<>>>=========>>>>>>???@@@>>>>>>===;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;}}}nnn]]]OOOGGG@@@;;;:::888555555777333333333333222222222222000000000000000000000000000//////000111111000...//////............////////////............//////((()))***+++---///000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++******++++++...---,,,+++++++++++++++------,,,,,,,,,,,,++++++)))******+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,,,,,,,++++++++++++,,,,,,)))((((((((((((((()))***((())))))************)))))))))))))))))))))))))))---+++)))'''&&&(((***,,,************************,,,+++***)))((()))******))))))((())))))***+++,,,,,,,,,++++++++++++,,,,,,,,,---...000333666999;;;;;;AAAYYYvvvggg[[[OOOHHHFFFAAABBBDDDIIIOOOSSSUUUUUUWWWUUUSSSQQQRRRXXX```fff}}}zzzzzz}}}}}}yyysssnnnjjjfffccc```___\\\WWWTTTSSSRRRRRRQQQOOOOOONNNMMMLLLKKKJJJJJJJJJIIIGGGEEECCCBBBAAAAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;888888888999999::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===========================<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::<<<<<<;;;;;;;;;;;;<<<===;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<======;;;;;;<<<<<<<<<=========>>>>>>>>>============<<<>>>============>>>??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<>>;;;999666666888333333333333333222222222000000000000000000000000111111000111222333111///------,,,,,,,,,,,,------///..................///))))))***+++---...///000,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...---,,,++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))))))))***+++,,,'''(((((())))))*********(((((())))))************)))))))))))))))))))))))),,,***(((&&&&&&'''***+++************************,,,+++)))'''''')))***+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++---///222555:::???BBBBBBIIIeee~~~nnnbbbXXXOOOJJJJJJGGGJJJMMMRRRUUUWWWWWWVVVTTTRRRPPPOOOSSS[[[fffnnn~~~~~~~~~xxxpppmmmhhhdddbbb```^^^\\\[[[XXXUUUSSSRRRQQQPPPOOONNNNNNMMMKKKJJJIIIHHHHHHFFFEEEDDDBBB@@@???>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<===>>>>>>======<<<<<<<<<<<<======>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888999:::;;;<<<<<<<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>@@@@@@@@@@@@????????????@@@@@@?????????>>>======<<<=========>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<======;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;===<<<<<<<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;<<<<<<============<<<<<<}}}nnnaaaPPPHHH@@@===:::666555888444444444333333333222222111111111111111111111111000//////000111111000...------,,,,,,,,,,,,------......------------......,,,---------............,,,------......------,,,------------------------,,,,,,++++++,,,,,,---...---,,,++++++******++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((((((((()))***++++++(((((()))******+++++++++((((((((())))))***++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))+++***(((''''''(((***,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++---000333777===FFFKKKRRR]]]yyyrrrddd\\\UUUPPPMMMNNNOOORRRVVVYYYZZZYYYXXXWWWOOOOOOOOOPPPUUU___kkksss~~~~~~||||||~~~xxxpppkkkiiifffbbb___^^^]]]\\\ZZZYYYWWWTTTSSSSSSRRRPPPNNNMMMLLLKKKJJJHHHGGGFFFEEECCCBBB@@@???===<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@>>>======<<<<<<======>>>>>>>>>????????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<;;;999888888999;;;<<<<<<<<<======>>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA?????????????????????????????????????????????>>>========================:::;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;:::::::::;;;;;;======<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<===>>>>>>>>>???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;===<<<;;;::::::;;;<<<===<<<===>>>???@@@@@@@@@???@@@AAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAACCCBBBAAAAAA@@@AAAAAAAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????=========>>>>>>?????????<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::<<<<<<;;;::::::::::::;;;===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<======<<<<<<<<<}}}ppp\\\RRRHHHBBB===777666888666555555444333333222222111111111111111111111111///...---...000000...---//////............////////////............//////////////////......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,++++++******+++++++++,,,---......---,,,++++++++++++,,,,,,---------******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))+++***************+++,,,---,,,***))))))***+++,,,+++***)))(((((())))))***))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))******)))***+++++++++***))))))((()))***+++,,,,,,,,,+++---...000222777BBBQQQ\\\rrrbbbbbbdddkkkxxx{{{jjj___UUUQQQQQQPPPRRRUUUYYY\\\^^^]]]YYYTTTRRRQQQIIIMMMRRRYYYaaajjjsssyyyzzz~~~wwwpppkkkhhhdddbbbccc```]]]ZZZZZZYYYWWWVVVTTTSSSRRRQQQPPPNNNJJJGGGGGGFFFEEECCCAAA@@@>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>===<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>============>>>>>>===>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEDDDCCCCCCBBBAAAAAACCCBBBAAAAAAAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>=========<<<<<<<<<>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;~~~ppp```VVVKKKDDD>>>888777888666666555444333333222222111111111111111111111111222111000111333333111000---------,,,,,,---------000000////////////000000........................,,,------......------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,++++++******++++++////////////...,,,***)))+++++++++,,,,,,---------++++++,,,---------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------((((((((((((((((((((((((***)))(((''''''((()))*********)))))))))))))))***///---+++)))((()))+++---,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))&&&'''((()))******))))))'''((()))******)))(((''''''(((***+++,,,,,,++++++---///000111777CCCTTT```vvvyyy___\\\XXX[[[gggssstttoooeee[[[QQQOOOPPPPPPSSSWWWZZZ]]]^^^\\\VVVQQQNNNNNNIIINNNUUU]]]eeennnuuuzzzvvvrrrlllhhhfffeeecccbbbdddaaa]]][[[ZZZYYYWWWVVVRRRQQQPPPOOONNNKKKGGGCCCDDDCCCBBB@@@>>>===;;;;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@@@@@@@??????????????????>>>>>>>>>>>>?????????===<<<::::::<<<===???==============================>>>>>>??????@@@@@@>>>??????????????????>>>>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???????????????============>>>>>>>>>>>>????????????>>>>>>>>>>>>??????>>>===============<<<<<<;;;;;;;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;:::ttthhh\\\LLLBBB???===999555888666444444444444222000333333333222222222111111......//////000000111111222222111000///...------............////////////111000///...------------...---,,,,,,++++++++++++...---+++*********++++++,,,,,,+++******+++,,,,,,************************---,,,+++******+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++......---++++++,,,,,,,,,,,,------************************///---******,,,,,,***'''&&&''')))+++,,,+++***)))*********)))))))))))))))+++++++++******(((''''''+++*********************)))))))))))))))))))))))))))))))))(((((((((((((((******)))(((((('''(((((())))))*********+++++++++,,,,,,+++***))))))*********(((((())),,,.........,,,***...555666:::NNNfffnnn___SSSXXXdddkkkiiiggg[[[VVVPPPNNNPPPSSSTTTTTTRRRVVVZZZZZZVVVRRRQQQQQQNNNSSS[[[eeeooozzz~~~|||}}}}}}uuupppoooooollljjjhhheeebbb```___^^^aaa``````^^^[[[XXXUUUSSSNNNMMMKKKIIIFFFDDDBBBAAA>>>>>>>>>>>>============:::;;;;;;;;;<<<<<<======??????>>>>>>>>>>>>>>>???AAA@@@???@@@AAABBBAAA???????????????>>>>>>>>>>>>@@@?????????>>>>>>=================================<<<<<<;;;<<<===>>>???CCCBBBBBBAAAAAA@@@@@@@@@DDDBBB@@@>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJHHHGGGFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAAAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999zzzmmmaaaSSSHHHDDD@@@;;;666777666444444444444333111222222222111111111000000000000000000111111111222222111111000///......---............////////////111111111111222333444555///...------,,,,,,,,,------,,,+++*********++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++------,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++///---+++,,,------,,,))))))***,,,------,,,+++***************************+++++++++******)))((('''))))))*********+++++++++************************))))))))))))))))))))))))+++***))))))((((((((()))))))))*********+++++++++,,,++++++***))))))******,,,+++******,,,------------,,,///444555999LLLbbb|||kkk[[[ZZZaaacccaaa^^^XXXTTTPPPOOORRRTTTVVVVVVVVVWWWXXXXXXVVVUUUUUUVVVTTTZZZdddppp}}}~~~}}}vvvoookkkiiiiiijjjjjjiiihhhgggeeecccbbbaaa```___^^^\\\YYYUUURRRPPPJJJIIIGGGEEECCCAAA???>>><<<<<<<<<<<<============;;;;;;<<<<<<============??????>>>>>>>>>>>>>>>??????>>>======>>>???>>><<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=================================??????>>>======>>>???@@@DDDCCCCCCCCCBBBBBBAAAAAACCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKKKKHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;tttjjj[[[PPPJJJDDD>>>888888666444444555555444333111111111111000000000000111111111111222222222222111111000000//////..................////////////////////////000111222333//////...---------......---,,,+++*********++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++******+++,,,------,,,***)))))))))******++++++,,,,,,******+++******)))(((''')))))))))***+++++++++,,,************************************************++++++***))))))))))))******************+++++++++,,,+++******)))*********...---++++++---...---,,,000///222666777;;;LLL```tttaaa[[[\\\\\\YYYWWWUUUSSSQQQQQQSSSUUUVVVVVVXXXWWWVVVXXX[[[___```aaa```gggrrr}}}tttqqqmmmiiigggggghhhjjjgggggghhhhhhgggeeecccbbb^^^]]][[[XXXTTTPPPMMMKKKDDDDDDBBBAAA???===<<<;;;;;;;;;;;;<<<<<<=====================>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????>>><<<=========<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======????????????????????????BBBAAAAAA@@@@@@@@@AAAAAADDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGLLLMMMOOONNNKKKHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>}}}ssscccVVVMMMGGG@@@<<<888666444444555555555444222222222222111111111000111111111111111111111111000000000000////////////............////////////000000///...------------......------------......,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))***************)))((('''))))))***+++,,,,,,------***************)))((((((+++************************************************+++++++++++++++,,,,,,++++++***************+++************************++++++***************+++...---+++,,,.../////////222333555999:::???OOO___}}}sssaaaYYYXXXXXXXXXXXXTTTSSSSSSSSSTTTTTTTTTTTTUUUUUUXXX___hhhoooqqqqqqqqqvvv~~~wwwsssqqqooollljjjiiiiiijjjkkkggghhhhhhhhhfffccc```^^^YYYXXXUUURRRNNNKKKHHHFFFAAA@@@???>>>===;;;:::::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>??????>>>============>>>>>>???AAA???>>>>>>??????===<<<>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIINNNPPPRRRQQQOOONNNMMMMMMNNNMMMMMMLLLJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFEEEDDDDDDCCCCCCDDDAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@{{{kkk]]]RRRJJJDDD@@@:::888555444555666666555444444333333333222222222000000000000000000000000////////////000000000000............////////////222111000///............---,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++'''(((((((((((((((((()))************))))))((('''))))))***+++,,,,,,------)))************))))))(((---,,,,,,+++***)))((((((******************************++++++,,,,,,,,,,,,+++***************++++++************************+++***************++++++,,,+++***,,,///111222222000222555888:::@@@NNN[[[uuu}}}nnn^^^VVVUUUUUUVVVYYYUUUUUUUUUTTTSSSRRRQQQQQQOOOTTT]]]kkkyyy~~~yyyuuupppnnnlllllljjjjjjjjjjjjllllllkkkkkkjjjhhhddd```[[[YYYSSSQQQOOOLLLIIIFFFDDDCCC??????>>>======<<<;;;;;;<<<<<<===>>>???@@@@@@@@@??????????????????>>>>>>======<<<<<<===>>>??????AAA???>>>>>>??????>>><<>>>>>>>>>>>>>>>>>===>>>>>>>>>??????@@@@@@@@@????????????>>>>>>>>>>>><<<<<<<<<<<<===>>>??????>>>===<<<<<<>>>>>>===<<<@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJKKKMMMNNNOOONNNLLLKKKGGGHHHJJJKKKKKKKKKJJJIIILLLLLLLLLMMMMMMNNNNNNOOONNNPPPSSSUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTPPPRRRUUUWWWWWWWWWXXXYYYZZZYYYXXXVVVSSSQQQPPPOOOOOOOOOPPPPPPOOOOOONNNMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAAAAABBBCCCDDDxxxjjj\\\OOOGGG???;;;777555444555555444444444444333333333222222111111111000000000//////---......///000111111222............////////////************+++,,,------,,,,,,,,,,,,,,,---......)))***+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,,,,------)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''***------,,,++++++---************+++++++++++++++++++++++++++++++++++++++,,,...,,,***((()))+++++++++++++++++++++,,,,,,************************))))))************))))))************************++++++++++++++++++++++++))))))******+++,,,,,,,,,)))((((((((())))))***++++++++++++*********))))))******))))))***++++++,,,+++***)))+++...000111111---000111111222888BBBIII___uuu}}}ooofff]]]XXXUUUQQQQQQTTTRRRSSSSSSQQQNNNMMMOOOQQQVVVaaaqqq~~~yyyvvvssspppmmmlllmmmoooppppppqqqrrrrrrrrrrrrrrrrrrrrrjjjhhhccc]]]VVVPPPKKKHHHEEEDDDBBBAAA@@@@@@@@@AAA>>>>>>>>>???????????????>>>>>>>>>>>>>>>???????????????>>>>>>>>>=========<<<;;;;;;<<<<<<>>>??????===<<<<<<===???@@@???>>>AAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDFFFHHHIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQQQQQQQPPPPPPNNNPPPQQQSSSSSSRRRQQQPPPRRRRRRSSSSSSTTTUUUUUUVVVRRRUUUXXX\\\^^^^^^^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYYYY[[[^^^___^^^^^^______aaa```^^^\\\YYYWWWUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSSSSRRRQQQQQQPPPPPPNNNNNNOOOPPPOOONNNMMMLLLOOOOOOOOOOOOPPPPPPPPPPPPRRRQQQPPPOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOONNNMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFuuudddSSSIII@@@===888555444555444444333333333222222222111111333222222222111111000000------...///000111222222............/////////000111111000///............---------------...///000)))***+++,,,---,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,......))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&)))------,,,+++,,,...)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++(((&&&'''))))))((((((((()))***++++++*********)))))))))))))))((())))))*********))))))'''((()))***+++,,,------++++++++++++++++++++++++(((((()))***++++++,,,,,,(((((('''(((((()))******++++++++++++******))))))******))))))***+++,,,,,,,,,+++***+++---/////////000333444111111777???DDDUUUlll~~~uuuiiibbb\\\ZZZWWWSSSRRRUUUPPPQQQRRRPPPMMMMMMPPPSSS^^^hhhxxx~~~|||~~~{{{tttpppnnnqqqooollllllooorrrttttttuuuuuutttsssqqqnnnlllkkkdddaaa[[[TTTMMMGGGBBB@@@AAA@@@???>>>>>>???@@@AAA>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>============???>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<>>>?????????>>>>>>???BBBCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGJJJKKKKKKKKKKKKJJJKKKKKKMMMNNNOOOPPPQQQPPPPPPQQQRRRRRRSSSRRRRRRVVVXXXYYY[[[[[[ZZZYYYXXXWWWWWWXXXXXXYYYZZZ[[[[[[VVVXXX\\\```cccddddddcccddddddddddddddddddddddddbbbdddggggggfffeeeeeeffffffeeeccc```]]][[[YYYXXXTTTUUUWWWYYY[[[]]]^^^^^^[[[[[[ZZZYYYYYYXXXWWWWWWSSSTTTUUUUUUUUUTTTRRRQQQTTTTTTTTTTTTUUUUUUUUUUUUWWWVVVUUUTTTTTTSSSSSSSSSQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSQQQOOOMMMKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDFFFGGGIIIrrr___NNNFFF???;;;999666333333666222222222222222222222222333222111111000000111111222000///------///000222111000000///...---------000///...---------------......---,,,,,,+++*********+++---......---+++***,,,,,,+++******+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...---,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++%%%&&&&&&'''((()))******************************,,,,,,+++***))))))******''')))***)))((('''((()))++++++************++++++))))))******++++++++++++***,,,---,,,)))''')))+++///...,,,++++++,,,...///+++******)))))))))))))))))))))))))))************---,,,***+++---//////...,,,000444444333444:::???WWWgggwww~~~}}}xxxqqqkkkeeeaaa[[[XXXXXXVVVTTTQQQTTTRRRQQQOOOKKKJJJQQQ[[[jjjrrr{{{}}}~~~xxxrrrnnnkkkooonnnnnnooorrrtttttttttvvvssspppllliiieee```\\\WWWTTTNNNIIIDDDAAA???>>>======>>>>>>??????@@@@@@@@@AAABBBBBBAAA@@@???>>>;;;<<<======;;;:::;;;===<<<<<<<<<<<<=========>>>========================@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJKKKLLLJJJJJJIIIIIIJJJKKKMMMNNNLLLNNNPPPPPPPPPQQQSSSUUUQQQTTTXXX[[[[[[[[[[[[\\\]]]aaagggiiigggfffeeefffcccdddfffhhhiiiiiiiiiiiihhhfffeeehhhllloooooonnnqqqqqqppppppooommmlllkkkpppqqqrrrrrrqqqpppnnnmmmmmmmmmmmmllljjjgggdddccccccbbbaaaaaabbbfffiiilllooollliiigggeeecccaaa___]]]\\\ZZZZZZZZZ[[[]]]^^^\\\]]]^^^^^^^^^^^^```bbb_________^^^]]]]]]\\\\\\\\\ZZZXXXXXXYYYZZZZZZZZZbbb^^^XXXVVVWWWWWWVVVSSSSSSRRRRRRRRRSSSSSSQQQOOOOOOPPPPPPPPPPPPPPPOOOOOOMMMMMMNNNNNNMMMLLLJJJIIIKKKKKKJJJHHHGGGGGGGGGGGGzzzhhhXXXKKKDDD>>>;;;777333333666333333333333333333333333333222111111000000111111111000///......///000111111000000///......------///......---------------......---,,,,,,+++*********+++---......---+++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++'''(((((())))))*********************************,,,++++++***))))))******((()))******(((((()))***++++++************++++++)))*********++++++++++++***+++---,,,)))((()))+++---,,,***))))))***,,,---)))))))))))))))***++++++))))))))))))*********++++++++++++,,,,,,---...///---000444666777:::AAAGGGUUUcccpppuuusssooohhhbbb]]]ZZZXXXWWWXXXWWWTTTRRRRRRNNNLLLNNNQQQTTT\\\dddkkkttt}}}~~~}}}{{{xxxuuusssrrrtttsssssstttvvvvvvuuutttppplllgggccc^^^ZZZUUUQQQJJJHHHFFFCCCAAA@@@@@@AAA???????????????@@@@@@@@@>>>>>>?????????>>><<<<<<;;;<<<======;;;;;;;;;===<<<=========>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBB@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFGGGHHHJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMOOOQQQRRRRRRSSSUUUWWWWWW[[[___bbbcccdddeeeffffffjjjoooqqqpppoooooooooooopppqqqsssttttttuuuuuuqqqpppoooqqquuuxxxxxxwww{{{||||||||||||{{{zzzzzz~~~~~~}}}||||||{{{zzzyyyvvvssspppnnnqqqpppooooooppprrrtttuuuvvvsssqqqoooooonnnlllkkkkkkiiihhhfffeeefffggghhhhhhiiijjjjjjiiijjjlllnnniiiiiihhhhhhggggggfffffffffdddbbbaaabbbccccccbbbfffddd```^^^]]]\\\ZZZYYYYYYWWWWWWWWWXXXWWWVVVTTTSSSSSSTTTTTTTTTSSSRRRRRRPPPQQQQQQQQQPPPNNNMMMLLLNNNNNNLLLKKKJJJJJJJJJJJJqqqbbbRRRIIIAAA===999555333555444444444444444444444444333222111111000000111111111000///......///000111000000000///......------...------------,,,,,,,,,...------,,,,,,++++++******+++,,,---------,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,******************************+++,,,,,,,,,,,,+++************************)))))))))))))))))))))))),,,+++******)))*********)))***++++++))))))***+++++++++************++++++************++++++++++++***+++,,,+++)))))))))++++++***)))(((((()))***+++''''''((()))***+++,,,---))))))*********+++++++++)))+++---,,,******---000---111555888<<>>>>>>>>===<<<<<<;;;<<<======;;;;;;<<<===>>>>>>>>>>>>??????????????????@@@BBBCCCDDDEEEFFFAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEFFFFFFGGGHHHJJJJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRTTTWWWXXXYYYZZZ\\\^^^___ccchhhllloooqqqssstttssswww{{{~~~~~~}}}}}}}}}||||||||||||}}}~~~}}}}}}~~~~~~~~~}}}zzzxxxvvvsssqqqqqqqqqrrrssstttvvvvvvuuuuuuvvvxxxwwwwwwwwwvvvuuuuuuttttttooommmkkkkkkkkklllkkkjjjnnnnnnnnnlllhhheeeccccccbbbaaa___`````````]]][[[[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXWWWVVVUUUSSSRRRSSSRRRPPPOOONNNMMMMMMMMMwwwjjjXXXNNNCCC>>>;;;666555666555555555555555555555555333222111111000000111111000000////////////000000000000//////............,,,---------------,,,,,,---------,,,,,,+++++++++***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))++++++***************+++***+++,,,,,,******+++,,,++++++************++++++++++++++++++++++++++++++***+++++++++***************)))(((((((((((()))***(((((()))***++++++,,,,,,*********+++++++++,,,,,,'''+++...---))))))---111///222666:::@@@HHHQQQWWW[[[bbbgggeeebbb___ZZZUUUSSSTTTVVVWWWXXXVVVSSSPPPVVVTTTVVV]]]cccgggmmmssszzz}}}zzzyyy|||{{{zzzyyyyyyyyyzzz{{{{{{yyyvvvsssppplllfffbbb___ZZZTTTNNNJJJFFFCCCAAACCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????>>>>>>>>>;;;<<<>>>===<<<<<<===>>>??????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBDDDEEEEEEFFFBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNQQQQQQSSSUUUVVVWWWXXXXXXZZZ\\\___aaabbbdddgggiiihhhlllrrrwww{{{}}}zzzyyywwwvvvwwwwwwuuutttxxxzzz|||zzzuuupppooopppkkkjjjiiiiiiiiihhheeeccceeeeeeeeeddddddbbbaaaaaaaaaaaa```^^^]]][[[ZZZYYYWWWVVVUUUSSSRRRQQQQQQPPP~~~sss^^^RRRFFF@@@<<<888777888555555555555555555555555333222111111000000111111000000////////////000000////////////............,,,,,,---......------,,,------,,,,,,,,,,,,++++++***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))))))))))))))((())))))))))))))))))))))))+++***************++++++***,,,---,,,+++***+++,,,++++++************++++++,,,+++++++++++++++++++++************+++++++++************))))))***************++++++++++++***)))++++++++++++,,,,,,,,,,,,(((,,,///---***)))---222222444888<<>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>??????<<<===??????>>>===???@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKMMMLLLLLLKKKKKKKKKKKKLLLPPPPPPPPPQQQRRRSSSTTTUUUXXXYYYZZZ\\\^^^```aaabbbcccfffiiikkkmmmooorrruuutttyyy}}}{{{{{{uuusssrrrqqqqqqooommmkkknnnmmmmmmlllkkkjjjhhhggghhhgggfffdddbbb```______]]]\\\ZZZXXXWWWVVVUUUUUUgggYYYJJJCCC???:::888888555555555555555555555555333222111111000000111111//////000000000000////////////////////////......,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++))))))))))))))))))))))))*********************************)))******+++,,,***+++,,,,,,******+++,,,++++++************++++++,,,,,,,,,,,,+++++++++++++++)))))))))+++,,,+++************++++++************+++,,,,,,,,,+++)))(((++++++,,,,,,,,,---------***,,,...---++++++...111333555999???FFFMMMSSSVVVYYY\\\\\\YYYWWWWWWUUUPPPRRRRRRSSSSSSVVV[[[bbbgggeeeiiiooottttttsss{{{}}}zzzwwwttttttwwwzzzzzz{{{{{{||||||{{{{{{zzzsssoooiiiccc]]]WWWRRRNNNIIIGGGDDDBBBBBBBBBAAA@@@?????????@@@@@@@@@@@@@@@==================<<<<<<======<<<<<<<<<===>>>>>>===???@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOOOOSSSRRRRRRQQQQQQQQQRRRRRRUUUVVVWWWXXXZZZ]]]___```ccccccdddeeegggjjjmmmooopppssswwwyyy|||~~~~~~}}}|||yyywwwxxxxxxwwwvvvtttsssqqqpppqqqooommmkkkhhhgggfffeeeeeedddcccaaa___^^^]]]]]]rrrbbbQQQGGGBBB<<<888777444444444444444444444444333222111111000000111111//////000000000000//////.../////////////////////,,,---///000111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))***+++,,,,,,------************************))))))))))))************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++((())))))******+++++++++++++++++++++++++++++++++******))))))***++++++,,,***+++,,,+++***)))***,,,++++++************++++++------,,,,,,,,,++++++++++++)))((()))+++---+++************++++++*********)))***+++------,,,+++***,,,,,,,,,,,,------------------------...///000111333555:::AAAIIIPPPTTTVVVUUUWWWVVVSSSSSSUUUSSSOOOQQQQQQSSSVVV___mmm}}}wwwxxxxxxvvvtttuuuxxxzzzzzz{{{{{{{{{xxxuuurrrooofffbbb[[[VVVQQQNNNJJJHHHDDDCCCAAABBBCCCCCCAAA@@@??????@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>>>>======<<<===>>>???@@@???@@@BBBBBBAAABBBCCCEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEFFFFFFGGGGGGGGGJJJKKKKKKLLLLLLMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUXXXXXXXXXYYYZZZ\\\]]]^^^___```bbbdddhhhkkknnnpppsssrrrqqqrrrtttyyy}}}~~~}}}}}}|||yyyvvvsssrrrqqqppppppooommmkkkiiihhhggggggzzziiiVVVJJJDDD===888666444444444444444444444444333222222111000111111111//////000000000000//////.........///////////////,,,...000111222111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,------...************************))))))))))))******************************************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))***++++++))))))***+++++++++************++++++---------,,,,,,++++++++++++)))'''))),,,---,,,***))))))************))))))'''(((+++---...---,,,,,,,,,,,,,,,---------......///---,,,---///111111000222555;;;CCCLLLSSSVVVWWWRRRTTTTTTRRRSSSUUUTTTPPPQQQRRRUUU[[[iii~~~~~~||||||}}}uuuxxxyyyyyywwwwwwyyy|||}}}}}}|||zzzuuunnngggdddZZZVVVPPPKKKHHHGGGFFFDDDDDDCCCCCCDDDEEEEEECCCAAACCCCCCCCCBBBBBBAAA@@@???======>>>>>>??????@@@@@@AAA@@@?????????@@@BBBCCC@@@AAACCCCCCCCCCCCDDDFFFDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQSSSTTTUUUVVVWWWXXXYYYYYY\\\\\\]]]___aaadddfffggghhhiiilllooosssxxx{{{}}}~~~}}}}}}~~~|||{{{{{{xxxwwwuuusssqqqoooooonnnwwwaaaPPPHHHCCC>>>:::666666555555555444444444222222222222222222222333000000000000////////////......////////////......///...---...///000///.........------------.........------------.../////////......---+++******)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,---...---,,,+++***(((((()))***++++++,,,,,,++++++******++++++,,,---++++++++++++++++++++++++------,,,++++++,,,,,,,,,************************------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,++++++***+++++++++///......---,,,+++******************))))))))))))+++++++++++++++******)))+++************,,,...///***+++,,,,,,,,,...111333888999>>>FFFPPPVVVWWWVVVPPPRRRSSSSSSQQQOOOOOOOOOLLLPPPVVVccc|||zzzxxxvvvuuuuuuxxxxxxyyy|||~~~|||zzzwwwrrrmmmhhhccc]]]XXXLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCFFFEEEEEEDDDDDDDDDEEEEEEBBBCCCDDDFFFHHHIIIKKKKKKHHHIIIJJJMMMOOOOOOMMMKKKPPPRRRSSSSSSSSSTTTWWWYYY[[[\\\^^^___aaacccdddeeejjjlllmmmnnnoooqqquuuxxxxxxwwwvvvwww{{{~~~{{{yyyiiiVVVLLLFFFAAA<<<777666666555555444444444222222222222222222222222000000000000////////////......////////////............---......///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++******++++++,,,,,,------+++************+++,,,,,,++++++++++++++++++++++++,,,++++++******+++++++++++++++++++++++++++++++++---,,,,,,,,,+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************))))))------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///000+++,,,---------///222444888:::>>>FFFNNNTTTUUUUUUPPPQQQSSSRRRPPPNNNNNNNNNIIIPPP[[[jjjzzzxxxxxxyyyzzzzzz}}}}}}}}}~~~~~~|||yyyvvvqqqmmmgggbbb]]]WWWRRRNNNIIIIIIGGGFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGEEEFFFGGGHHHIIIJJJKKKLLLNNNOOOQQQSSSVVVWWWVVVVVVXXXZZZ[[[[[[\\\]]]```bbbddddddfffhhhjjjlllmmmnnnsssuuuwwwxxxyyy|||ppp\\\PPPIIICCC???888888666555555444444444111111111111111111111111000000000000////////////......////////////......------............------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,+++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************************///...---------...///000...------,,,---...000111,,,---.........000333555999;;;???FFFMMMQQQRRRRRROOOPPPQQQPPPNNNMMMMMMNNNKKKVVVeeesss~~~|||zzzwwwwwwyyy{{{}}}}}}~~~~~~|||xxxsssoooeee```ZZZTTTPPPKKKGGGDDDFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDCCC@@@@@@@@@@@@AAAAAAAAAAAA===>>>>>>???@@@AAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJLLLMMMNNNOOORRRSSSUUUVVVYYYZZZ\\\]]]___```bbbbbbccceeehhhkkkooopppqqqsssuuuwwwyyyzzzooo]]]QQQIIICCC@@@:::999777666555444444444111111111000000000000000000000000000////////////......////////////......---///000000///...---...------,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------++++++++++++++++++++++++******++++++++++++,,,,,,///...---,,,---///111222000000............///000---.../////////111444666999<<<@@@FFFKKKNNNOOOOOONNNOOOOOONNNLLLKKKMMMNNNRRR```oooyyy~~~|||zzzzzz|||}}}}}}}}}~~~}}}{{{yyywwwrrrkkkgggZZZVVVPPPLLLIIIGGGDDDCCCEEEFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCAAABBBCCCDDDEEEFFFGGGHHHJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUYYYZZZ[[[\\\]]]___aaacccggghhhiiijjjkkknnnrrruuuyyyzzz|||~~~|||lll\\\QQQIIIDDD@@@<<<;;;888666444444444444111111111000000000//////000000000000////////////......////////////......///111333333111///...///......------------......---------------......///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************++++++++++++++++++*********************)))***++++++,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,------------------,,,,,,,,,,,,---------......,,,+++++++++,,,------...------,,,,,,+++******))),,,,,,,,,---------.........------...///111333444444222111///.........///---.../////////111444666:::===AAAFFFJJJLLLNNNNNNMMMNNNMMMLLLJJJKKKNNNPPPXXXfffssszzz~~~~~~{{{{{{}}}~~~~~~~~~}}}|||yyyuuupppllleee___ZZZQQQNNNJJJGGGGGGGGGFFFFFFGGGGGGHHHJJJKKKKKKLLLLLLIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJKKKLLLLLLMMMOOOQQQSSSTTTQQQQQQRRRSSSVVVYYY]]]___eeefffhhhhhhggghhhkkknnnqqqrrrssstttvvvyyy~~~{{{nnnaaaUUULLLFFFBBB>>><<<999666444444444555222222222111111000000///000000000000////////////......////////////......///222666555222//////000///......------......///...------------...//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,+++***************************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++,,,,,,---...//////......---,,,+++***)))---......//////000000000///000111333555666888888999777444222///.........---.../////////111444666:::>>>CCCGGGIIIKKKMMMOOOLLLLLLKKKJJJJJJLLLPPPSSSZZZgggrrrwww|||}}}zzzzzz{{{~~~}}}{{{vvvqqqjjjddd]]]WWWPPPLLLJJJHHHFFFFFFGGGHHHHHHGGGIIIJJJKKKKKKLLLLLLLLLKKKGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLNNNOOOQQQSSSVVVYYY[[[]]]ZZZZZZZZZ\\\^^^bbbfffhhhkkkooorrrrrrqqqqqquuuxxxxxxyyyzzz|||~~~yyylll___SSSJJJEEE@@@>>>:::777444444444555444333333222111111000000000000000000////////////......////////////.........222666666222......///...------,,,,,,------...------,,,,,,------...///++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++***++++++)))******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++(((***,,,---......---,,,***++++++,,,,,,++++++***,,,,,,,,,---------......+++++++++,,,,,,...//////.........------,,,,,,,,,//////000111111222333333333555888;;;===>>>>>>>>>???===999555222000///...---.../////////000333666:::>>>DDDHHHJJJKKKNNNPPPKKKKKKJJJIIIJJJMMMRRRVVV^^^hhhrrrwww}}}}}}~~~~~~zzzuuuqqqhhhccc\\\VVVQQQMMMIIIGGGIIIHHHGGGHHHIIIJJJIIIHHHKKKKKKLLLLLLKKKJJJIIIHHHDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHIIIKKKLLLNNNOOOPPPSSSTTTVVVYYY]]]aaaeeeggggggfffeeeeeegggjjjmmmooooootttzzz|||||||||wwwhhhYYYNNNHHHAAA>>>:::777444444444555444444333333222111000000000000000000////////////......////////////......---222666555111------///---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...)))******+++---......///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***333111///---,,,+++,,,,,,******+++,,,,,,---......------,,,,,,------...///++++++++++++++++++++++++))))))))))))***+++,,,---************************((())),,,.........---,,,*********++++++*********,,,,,,,,,---------......+++++++++,,,---...///000---------.........//////000000111222333333444444666999===AAADDDDDDDDDCCCCCC@@@===888444111000///,,,---.........000333555:::???EEEHHHJJJLLLNNNQQQKKKJJJJJJIIIJJJNNNTTTXXXdddlllsssxxxzzzssskkkfff[[[WWWPPPLLLJJJJJJJJJIIIKKKJJJJJJKKKLLLMMMKKKIIIKKKLLLLLLLLLKKKIIIGGGFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJLLLMMMOOOQQQRRRSSSVVVWWWZZZ^^^bbbgggkkkmmmpppooommmllllllnnnqqqsssvvv|||xxxcccUUUPPPHHHAAA;;;:::999666555777333333333333333333333333222111000000111111000...000000000000000000000000//////////////////////////////.........---------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---......///---,,,,,,+++*********+++...---,,,+++***+++,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,+++++++++******------.........------,,,////////////...---,,,+++++++++,,,,,,,,,---------)))+++---...------...000000///...------...///000333111000///000333666888777888:::<<<======<<<;;;???AAACCCFFFHHHHHHHHHGGGFFFCCC>>>999555222111000.../////////...000444777<<>><<<:::777555777444444444444444444333333222111000000111111000...000000000000000000000000//////////////////////////////.........---------------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++,,,,,,***)))))))))******+++,,,---,,,++++++******++++++...---,,,+++++++++,,,,,,...---,,,++++++++++++,,,++++++++++++************)))))))))******))))))(((///////////////...---,,,//////...---,,,+++***)))***,,,......------...///000///.........///000000000000//////111444888::::::;;;<<<===???@@@@@@@@@BBBDDDFFFHHHIIIIIIHHHHHHEEEBBB===888444222111111...////////////222666999???BBBFFFIIIKKKLLLMMMNNNOOOPPPSSSVVVXXX[[[___ccckkksss~~~}}}}}}|||qqqhhhbbb]]]VVVPPPNNNMMMKKKIIIGGGGGGHHHIIIIIIJJJKKKMMMMMMMMMLLLLLLIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEDDDCCCCCCEEEFFFFFFGGGHHHJJJMMMOOOQQQRRRVVVVVVWWWWWWYYY[[[___aaaeeehhhlllpppsssvvvzzz}}}}}}rrr___VVVLLLCCC???<<<888666777555555555444444333333333222111000000111111000...000000000000000000000000////////////////////////...............---------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''(((***+++,,,---,,,,,,,,,,,,,,,,,,---...,,,,,,++++++******++++++------,,,++++++++++++,,,------,,,++++++++++++,,,+++++++++*********))))))******++++++++++++******//////000000000000///...111000///...,,,+++***))),,,---///...---------///000000000000111333444555777777777888;;;>>>BBBDDD@@@@@@???@@@AAABBBDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGCCC@@@;;;666222111111222//////000000111444999===CCCEEEHHHIIIJJJKKKNNNPPPVVV[[[aaafffhhhjjjlllmmmuuu~~~~~~|||{{{zzz|||wwwoooeee\\\WWWRRRMMMJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHJJJKKKLLLLLLKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEGGGIIIJJJKKKNNNPPPTTTWWWYYYZZZ^^^_________```ccchhhkkkpppssswwwzzz}}}kkk\\\PPPEEEAAA>>>:::888888555555444444333222222222222111000000111111000...////////////////////////////////////////////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---............------------...///,,,,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********++++++,,,---------,,,,,,//////000111111111111111////////////...............///000///------...///111222333666888;;;===>>>AAAAAAAAABBBDDDGGGJJJLLLFFFEEEBBBAAAAAABBBDDDEEEGGGGGGGGGGGGGGGFFFDDDDDD@@@===888333000000111222///000111222333777===AAAEEEGGGHHHHHHHHHKKKPPPUUUaaannnzzz|||zzzzzz{{{}}}{{{zzzzzzzzz}}}}}}vvvrrrggg```XXXQQQNNNKKKIIIGGGGGGGGGFFFEEEFFFFFFGGGHHHEEEFFFHHHIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIJJJLLLNNNNNNOOORRRVVVZZZ]]]```aaadddeeefffffffffiiioootttyyy|||}}}bbbTTTGGGBBB@@@<<<999999444333333333222222222111222111000000111111000...////////////////////////////////////////////////---.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++***************+++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++++++++---,,,,,,,,,++++++++++++((()))***+++++++++++++++......000111222222222222111111111000000000000000111111111000///...000222444666888<<>><<<:::555222000000111222000111333555777;;;@@@CCCDDDFFFGGGFFFGGGMMMWWW^^^qqquuunnnsss~~~~~~}}}}}}~~~{{{vvvnnnfffaaaXXXTTTOOOKKKIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEECCCDDDFFFGGGHHHHHHGGGFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJLLLLLLLLLNNNQQQSSSQQQTTTWWW\\\```ccceeefffhhhkkkmmmmmmmmmqqqwww}}}jjjZZZKKKDDDAAA===:::999333333333333333333333333222111000000111111000...000000000000000000000000////////////////////////---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,++++++******++++++,,,,,,+++++++++,,,+++******))))))***++++++,,,+++++++++,,,,,,,,,+++++++++************+++,,,------------,,,---///000222333333444555555444333222222111000333333333222000111333555888:::<<<@@@CCCEEEGGGHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIGGGCCC@@@>>>===>>>???@@@@@@???===<<<;;;:::999777666333111000000000111000333666999;;;>>>AAADDDBBBDDDFFFFFFIIISSSaaalllwwwjjjddddddwwwyyyxxxwwwyyy|||~~~zzztttnnnhhhaaa[[[VVVOOOMMMKKKIIIHHHHHHIIIIIIGGGGGGFFFEEEDDDDDDCCCBBBAAABBBDDDEEEFFFFFFEEEEEEBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJLLLNNNOOOPPPRRRUUUXXXXXXZZZ^^^cccgggjjjlllmmmmmmqqqvvvxxxxxx{{{tttbbbPPPGGGCCC>>>999777333333444555555666666666222111000000111111000...000000000000000000000000////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,000///...------------...++++++******++++++,,,---***++++++,,,+++***)))(((((()))***+++,,,++++++************))))))))))))(((++++++,,,......//////...***+++---000111333444444666666666555555555444444444444444333222333666999<<<===???@@@BBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIJJJFFFDDDBBB???>>>===>>>>>>===<<<;;;999888777666666333333222111000000//////000444999===???@@@BBBCCCAAACCCFFFGGGMMMZZZlllzzzxxxiii\\\VVV\\\gggxxxxxxyyy|||{{{xxxnnniiiccc^^^ZZZWWWSSSQQQKKKKKKKKKJJJHHHGGGGGGHHHDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGIIIKKKNNNOOOPPPRRRTTTVVVWWWYYY\\\______bbbfffkkkooorrrssstttssszzz{{{hhhTTTJJJDDD>>>888555444444555666777888999999222111000000111111000///000000000000000000000000////////////////////////---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))+++,,,---...///---,,,++++++************+++*********+++,,,,,,---******+++,,,+++***)))(((((()))***+++,,,,,,+++***((((((((((((''''''''''''&&&'''((()))***+++++++++)))+++---///111333444444333444555666777999999:::444555555444333555888;;;>>>>>>???@@@???>>>===<<<888999;;;===???BBBCCCDDDBBBBBB@@@???>>>>>>???@@@;;;:::999777666555555555111111222222111000///...000555;;;???AAAAAABBBBBB@@@CCCFFFIIIPPP___ttt~~~~~~xxxmmm___SSSJJJKKK[[[nnn|||}}}~~~|||uuuppp___[[[UUUQQQPPPPPPOOONNNJJJKKKLLLKKKIIIFFFFFFFFFAAAAAABBBBBBBBBAAAAAA@@@???@@@BBBCCCDDDCCCCCCBBBFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIKKKNNNQQQRRRVVVXXXZZZ\\\]]]```cccfffeeehhhlllqqquuuwwwyyyyyyyyyrrr]]]LLLEEEBBB>>>;;;999777555444444555333222111222222222222111000000//////000000111111111222////////////////////////////////////////////////........................,,,++++++******++++++,,,+++---......---,,,,,,------------,,,,,,++++++++++++++++++++++++***)))(((++++++++++++++++++++++++******)))))))))***,,,---,,,+++***)))***+++,,,---+++***)))))))))***,,,---((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,------...000111333444111111222222444555777888444333222222222444666888::::::;;;<<<<<<;;;:::999;;;::::::;;;===???BBBDDD???>>>===<<<;;;:::999999:::999777555444444444555111111111///...///111444666888;;;@@@EEEGGGFFFDDDFFFDDDDDDJJJYYYmmmsssiiibbbUUUKKKIIIHHHLLL___uuu|||rrreeeZZZWWWTTTPPPMMMLLLLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFEEECCCBBBBBBAAAAAAAAABBBBBBAAACCCEEEEEEEEEDDDEEEFFFGGGGGGGGGEEEDDDDDDFFFHHHGGGJJJNNNRRRUUUYYY]]]```bbbaaa```aaadddgggiiijjjmmmqqquuuxxxzzzrrr___PPPHHHCCC>>>:::999777444444444444333222222222222222222111000000......//////000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---///...---,,,,,,------------,,,,,,++++++++++++,,,,,,,,,+++******)))+++++++++++++++++++++++++++***)))))))))***,,,---...------,,,,,,,,,------***************++++++,,,******++++++,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++,,,---...000111222555555555666777888999999333222111111111333555666777888999:::::::::999888999888888888999;;;===???======<<<;;;:::999888888666555333222111111111222000111000///...///222555<<>>@@@@@@FFFPPP]]]sss|||sssfff[[[TTTPPPNNNLLLGGGFFFGGGHHHJJJJJJHHHFFFFFFEEECCCBBBBBBBBBCCCDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCEEEGGGCCCEEEHHHJJJLLLOOOTTTWWWaaadddhhhkkknnnqqquuuxxx{{{{{{|||}}}}}}nnn___TTTLLLFFFAAA:::888666444444444222111222333333333333222111111000000000000000000000000////////////////////////........................------------------------...------,,,,,,------...,,,...///...---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,+++)))'''&&&)))***+++------,,,++++++))))))))))))***+++,,,---))))))*********+++++++++***++++++,,,,,,,,,+++++++++++++++,,,---...///000111111222333333333222111////////////000111222222888999:::;;;<<<;;;::::::888888777666555444444444444444333333222222111111....../////////////////////000111111222555:::===AAAEEEIIIIIIGGGGGGLLLQQQVVV\\\eeeoooxxx|||zzzooo___QQQHHHCCC???===CCCCCCIIIWWWmmmzzzwwwmmmggg___WWWQQQNNNLLLKKKGGGGGGFFFGGGHHHGGGEEECCCEEEEEECCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBCCCDDDEEEDDDEEEFFFFFFEEEEEEGGGIIIGGGIIILLLNNNQQQUUUZZZ^^^gggjjjnnnqqqtttwww{{{~~~rrreeeYYYOOOGGGBBB<<<:::777666555555333222333333333333333222222111111111111111000000000000////////////////////////------------------------........................------,,,,,,,,,,,,------+++---......---,,,,,,---++++++,,,,,,,,,,,,------...---,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***,,,---------,,,+++*********++++++,,,,,,,,,,,,,,,(((((((((((()))+++---...)))))))))************+++******+++,,,,,,,,,++++++,,,,,,,,,,,,---...///000000111333444555444333333///000000111222222333333999999:::;;;;;;:::999888777666666666666555555555222222222111111000000000+++,,,---...............///000222333555888===AAADDDGGGIIIJJJKKKNNNSSSXXXdddiiipppvvv}}}yyyeee\\\PPPFFF@@@>>>??????DDDEEEMMM___xxxvvvnnnhhheee^^^\\\YYYUUUQQQNNNKKKIIIGGGFFFEEEEEEEEEDDDBBB@@@CCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEBBBDDDGGGHHHHHHHHHJJJKKKMMMOOORRRVVVYYY^^^cccgggnnnqqquuuxxxzzz}}}|||qqqdddWWWKKKDDD>>>;;;999777777666444333333333444444333333222111111111000000000/////////////////////////////////------------------------........................,,,,,,++++++++++++,,,,,,***,,,---...------...///+++++++++,,,,,,------------,,,+++***+++,,,...///------------------------,,,,,,---------,,,+++***,,,,,,+++++++++++++++,,,,,,++++++++++++,,,------***)))((('''((()))+++---))))))))))))************)))***+++,,,,,,,,,,,,+++++++++***++++++,,,---...///000333555555555444444111111222333444444444444777888888888888666555444222333333444444444444444111111000000000000//////+++,,,---///000000//////000111333555777;;;@@@DDDFFFHHHKKKPPPVVV^^^eeeiiitttxxx}}}ttteeeSSSMMMEEE???<<<===@@@BBBFFFLLLXXXhhhyyyoooggg```\\\ZZZWWWXXXXXXVVVSSSOOOLLLKKKHHHFFFDDDDDDEEEEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDGGGLLLNNNOOOOOOOOOPPPQQQTTTYYY]]]bbbiiioootttwwwzzz}}}}}}ooo___PPPGGG???<<<:::888777777555333333333444444333333222111000000//////.........---////////////////////////------------------------........................,,,++++++******++++++,,,)))+++---...------///000+++++++++,,,,,,------------,,,*********,,,...///------------------------,,,,,,---...---,,,***)))***)))((((((((()))***+++---,,,+++***+++,,,---...,,,+++)))((('''(((***+++))))))))))))************)))***+++,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,---///111333555555444333222222333444555555555555555555666666555333111000...///000222333333333333000000000000000/////////---...000222333333222222000222444666999===BBBFFFKKKLLLQQQZZZgggsss|||~~~zzzeeeTTTJJJFFF@@@<<<<<>>999888777555333333333333222222222222111111111111111111111111111111000//////111111000///////////////////////////------.../////////.........------,,,,,,------...------.........---,,,+++------------------------+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******++++++,,,,,,,,,++++++******++++++,,,//////000111333444555555444444333333333333444444555555555555444444444444222222333333333333222222222222111111000//////......000222333333222333333555555888>>>CCCEEEIIIOOORRR___sss~~~yyy}}}uuu___NNNEEEBBB??????======>>>DDDLLLRRRZZZfffvvv~~~~~~wwwqqqfffaaaZZZUUUUUUWWWYYYZZZ___\\\XXXSSSNNNKKKIIIHHHFFFFFFEEEDDDEEEFFFHHHJJJKKKLLLMMMOOONNNLLLJJJHHHIIIEEEBBBCCCCCCCCCFFFKKKOOOVVVaaakkkqqqqqqmmmhhhiiikkkooouuu||||||jjj]]]PPPIIIAAA<<<999888555333333333333333222222222222111111111111111111111111111000//////111111000//////////////////////////////000000000000//////......------,,,,,,------...,,,------......---,,,,,,,,,,,,,,,---.........///,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++,,,++++++******++++++,,,...///000111222444555555333333222222222222333333333333444444444444555555333444444555555444444333222111111000000///......)))+++...//////000111333666666:::@@@CCCEEEIIIPPPVVVggg{{{uuurrr{{{~~~lllYYYLLLDDD@@@???>>>@@@AAAAAACCCJJJUUU^^^hhhvvv}}}|||}}}{{{sssiiiccc]]]ZZZWWWWWWXXXZZZ[[[[[[]]]ZZZUUUPPPLLLIIIHHHGGGGGGGGGFFFFFFGGGHHHJJJKKKKKKLLLNNNOOOOOOMMMLLLJJJKKKFFFDDDEEEEEEEEEHHHMMMQQQZZZiiiwww|||yyytttvvv{{{wwwiiiXXXNNNCCC===;;;888666555444444333333333222222222111111111111111111111111000///......000000///...------------------------...............---,,,+++...------,,,,,,------...+++,,,,,,------.........+++,,,,,,---...//////000......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++++++++...,,,+++)))((()))***+++,,,++++++******++++++,,,......///111222333444555333333222222222222333333111222222333444444555555333444444555555444444333222111111000000///......(((***,,,---......000222666777;;;AAADDDEEEKKKRRR___ppp}}}uuutttvvv~~~~~~~~~mmmbbbSSSGGGBBB@@@???>>>===BBBGGGIIIKKKTTTcccnnn{{{~~~wwwoooggg```[[[XXXYYY\\\___aaa```]]]ZZZYYYVVVQQQLLLHHHFFFFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLKKKLLLMMMOOOOOONNNMMMLLLKKKGGGEEEFFFGGGFFFIIINNNQQQ]]]ooo~~~vvv```RRRDDD???===999666777444444444333333333222222111111111111111111111111///...------//////...------------------------------------------,,,+++***...------,,,,,,------.........------,,,,,,,,,,,,,,,,,,------...///000000///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++)))))))))***************************************))))))))))))******++++++...---,,,+++******+++,,,,,,++++++******++++++,,,......///000222333444555444444333333333333444444000111111222333444555555333333444444444444333333222222222111000000//////...///111111111222444666;;;<<<@@@FFFHHHIIIQQQZZZlll{{{{{{vvvxxx{{{{{{}}}~~~pppfffVVVOOOEEE@@@??????>>>===>>>DDDLLLQQQWWWbbbrrr~~~~~~sssiiibbb^^^[[[ZZZ[[[___dddiiijjjeee]]]WWWSSSQQQMMMIIIGGGEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLLLLKKKLLLMMMNNNOOONNNNNNNNNLLLHHHFFFGGGHHHHHHKKKPPPSSSaaauuukkkXXXHHHBBB@@@:::777888444444444444333333333333222222222222222222222222///...------//////...---////////////////////////....../////////...------...------,,,,,,------...222111///---+++******)))---------.../////////000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++((((((((()))******++++++---------,,,,,,,,,,,,+++,,,++++++******++++++,,,---...///000111333444444444444333333333333444444000000111222222333444444333444444444444444444333444333333222111111000000///000222222111222555777;;;===AAAEEEGGGJJJTTT___qqq~~~|||{{{zzz~~~~~~lll\\\QQQFFFCCC???======>>>??????CCCJJJTTT^^^hhhuuuxxxpppfff^^^[[[[[[]]]^^^bbbdddiiilllkkkdddZZZSSSNNNMMMKKKIIIHHHFFFFFFEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNJJJHHHIIIJJJJJJNNNSSSYYYhhh|||wwwaaaNNNGGGCCC:::666888555444444444444333333333222222222222222222222222111///...///000111000///////////////////////////...//////000000000//////...------,,,,,,------...000///---,,,+++,,,,,,,,,............////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,)))***,,,------,,,+++***,,,++++++******++++++,,,---...///000111222333444333333222222222222333333000000111111222222333333444555555666666555555444555555444333333222222111---///000111222444777:::<<<===@@@DDDFFFJJJWWWdddsss~~~||||||}}}~~~zzziiiZZZLLLDDD======<<<;;;;;;===BBBEEEOOOVVVbbbppp~~~{{{jjjeee___\\\]]]aaadddfffgggggggggfffddd^^^VVVQQQJJJKKKKKKLLLKKKJJJIIIHHHGGGHHHJJJKKKMMMNNNNNNOOONNNOOOPPPQQQRRRSSSTTTTTTQQQMMMKKKMMMNNNNNNQQQVVVdddrrrhhhRRRKKKEEE;;;666888555555444444444333333333222222222222222222222222222111000111222333222000------------------------------...//////000//////...------,,,,,,------...***)))***+++,,,///111333///////////////.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------&&&(((+++------,,,***))),,,++++++++++++++++++,,,------...000111222333444222222111111111111222222111111111111111222222222666666777777777777666666666555555444444333333222000111333555666999>>>AAAAAABBBEEEHHHJJJOOO^^^lllyyy~~~}}}}}}~~~}}}jjjYYYMMMDDD@@@;;;<<<===;;;;;;>>>FFFLLL[[[bbbnnn~~~vvvmmmbbb```^^^___ccchhhlllnnniiifffbbb___\\\XXXSSSPPPIIIKKKLLLNNNNNNMMMKKKJJJIIIJJJKKKMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWSSSOOOMMMOOOPPPQQQTTTYYYlllyyyrrrZZZJJJBBB???:::666555555555555444333222222111111111111000000000000222111111111000000//////000000000000000000000000.........------,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------......///,,,++++++******++++++,,,((()))***+++++++++++++++.........---,,,+++)))))),,,,,,,,,++++++************+++,,,---...---,,,,,,))))))***++++++++++++***---,,,***))))))***,,,---,,,---...000000000000///111111111111111111111111222222222222222111000///...000222555666666555444444333333333222111111111111333666999<<>>:::555777>>>??????JJJZZZkkkyyy{{{pppfff```]]]^^^aaagggllloooooonnnjjjaaa[[[YYYXXXTTTRRRSSSSSSTTTUUUUUUSSSPPPMMMKKKMMMMMMMMMNNNOOOQQQSSSTTTQQQRRRRRRSSSUUUVVVVVVWWWZZZWWWUUUVVVUUUVVV^^^fffsssvvv___MMMDDD>>>999444555555555555444333333222111111111111000000000000111111111111000000000///.................................------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,+++------------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++++++++***+++,,,---------,,,,,,)))******+++,,,+++++++++---,,,***))))))***,,,---++++++---...//////......111111111111111111111111111222222222222111000//////000222333444444444333444444333333333333333333222555888;;;>>>AAADDDFFFEEEHHHJJJMMMQQQ[[[gggooo}}}{{{}}}rrrfffVVVIIICCC@@@>>>===AAA===>>>EEEGGGIIIVVVgggzzzzzzppphhhbbb^^^]]]___dddjjjnnnooollliii```ZZZVVVWWWXXXVVVVVVWWW]]]^^^______]]]YYYVVVSSSNNNNNNNNNOOOQQQSSSVVVWWWUUUVVVVVVWWWXXXYYYYYYZZZZZZXXXXXX[[[\\\___gggppp~~~|||fffTTTHHH@@@:::666666666666555444444333333222222111111111000000000111111111111000000000000.................................---------------,,,,,,,,,,,,------------......---,,,,,,+++******........................+++,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,***+++,,,,,,------------++++++++++++++++++,,,,,,***++++++,,,---,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,***+++,,,------...------000000000000000000000000111111222222111111000000000000111111222222222222444444333333444444555555444777;;;???BBBEEEIIILLLMMMPPPSSSVVVZZZbbblllttt|||}}}{{{mmmVVVOOOFFF@@@?????????>>>BBB???AAAHHHMMMSSSccctttyyynnnfffbbb```^^^^^^aaafffkkkmmmkkkeee```WWWSSSSSSWWW[[[[[[]]]```dddeeeffffffddd```\\\YYYQQQQQQQQQRRRUUUXXX[[[]]]]]]]]]^^^^^^___^^^^^^^^^]]]\\\^^^dddiiinnnwwwlllZZZMMMDDD>>>;;;888777666555444444333333222222222111111111000000111111111000000000000000000000000000000000000000...............---------,,,,,,,,,------------......---------,,,,,,,,,+++------------------------+++++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,+++)))''''''''')))******+++,,,,,,------,,,,,,*********++++++,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,------------,,,++++++***))))))***++++++***+++,,,,,,---.........000000000000000000000000000000111111111111000000111000000000000000111222222222222222333555666777777;;;???BBBFFFKKKRRRWWW___aaadddeeegggkkkrrrxxx}}}ooo```SSSHHHDDD@@@???@@@AAAAAAAAAAAAAAAFFFNNNVVV```sss}}}rrriiidddbbbbbbbbbaaabbbdddffffffbbb\\\WWWVVVTTTVVV]]]aaacccfffkkklllmmmnnnnnnlllgggccc```WWWWWWWWWXXXZZZ^^^bbbdddgggggghhhhhhgggfffeeedddccccccgggpppyyyppp___PPPGGGAAA???:::999777666444444444444222222222222111111111111000000000000000000111111000000000000000000000000........................,,,,,,---------.........,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------+++)))''''''((()))***,,,,,,------,,,,,,+++************++++++,,,,,,,,,************++++++,,,,,,++++++,,,------------,,,************************,,,,,,,,,------.../////////////////////////////////000000111111111000000111000000//////000111111111111111111333666888:::<<>>???AAAAAABBBHHHKKKSSS]]]ggguuuxxxtttnnniiigggeeecccbbbaaa___]]]\\\[[[YYYVVVSSSXXXXXX\\\dddhhhiiimmmqqquuuwwwyyyyyywwwsssmmmjjjaaa```______bbbeeeiiilllqqqqqqssstttssssssqqqpppppppppuuuwwweeeTTTHHHBBBAAA;;;:::888666555444444555333222222222222111111111000000000000111111111111......................................./////////,,,---------............,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---*********+++,,,---------------,,,,,,,,,,,,------...---,,,+++++++++,,,---------------,,,,,,+++***++++++++++++++++++,,,,,,+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,---...///000//////////////////////////////000000111111000000//////000000111111111111111000000111444777;;;===AAADDDGGGLLLVVVggg|||qqq^^^PPPHHHCCC@@@???>>>======>>>AAACCCEEEQQQXXXcccnnnyyyooommmkkkiiigggddd___\\\\\\YYYVVVTTTUUUVVVWWWWWW]]]^^^dddkkknnnnnnqqqvvvzzz|||~~~~~~zzzuuuqqqlllkkkiiihhhiiilllppprrrwwwyyy}}}rrr]]]MMMEEEBBB===;;;888666555444555555333333222222222111111111///000000000111111111111........................---........./////////000------------.........................../////////---------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,---------------------.........++++++,,,---------,,,,,,,,,,,,+++++++++++++++++++++***)))))))))***,,,,,,)))******+++,,,+++++++++))))))************)))))),,,+++++++++,,,---...///...........................//////000000000000000---...000222333333222222222222222333666:::???AAAFFFHHHLLLSSSbbb|||vvvjjj[[[MMMDDD@@@???@@@>>>>>>>>>???BBBHHHOOOTTT```jjjwwwxxxmmmkkkjjjhhheee```ZZZVVVTTTRRRPPPQQQUUUZZZ^^^___dddfffmmmtttvvvuuuwww|||}}}{{{xxxwwwtttqqqoooooorrruuuwwwzzz~~~}}}eeeRRRHHHEEE===;;;999666555444555666333333333222222222111111//////000000111111111222000000000000000000000000---.........//////000000---------.........//////000000000///......------........................---------,,,,,,+++++++++------,,,++++++*********...------,,,,,,------...******,,,---------------))))))+++,,,---.........---,,,,,,++++++*********+++***)))))))))***,,,---))))))***++++++++++++***))))))************))))))+++******)))***,,,---.................................///000000000000000,,,...111333444444333222444333333555888===AAADDDHHHKKKPPPYYYkkk|||wwwdddZZZMMMDDD>>><<<===??????@@@AAADDDIIIRRR]]]cccqqq|||~~~||||||~~~zzzqqqpppnnnkkkhhhddd^^^XXXSSSNNNMMMNNNRRRYYY```dddgggjjjmmmttt{{{}}}{{{~~~}}}zzzwwwtttsssuuuxxxzzz{{{qqq]]]KKK???>>><<<888666666666444333555444333222111111111111111111111111000000000000//////.........---------------------------------........................------------------------)))))))))***+++,,,......*********++++++,,,,,,---,,,,,,,,,---------......,,,,,,+++******+++++++++------,,,,,,,,,,,,++++++)))***,,,---...---,,,,,,++++++,,,,,,,,,+++*********((('''&&&&&&(((***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********,,,,,,++++++,,,,,,---...---------...............---------............///000111111111//////000222333333333666;;;@@@CCCDDDLLLPPPYYYiiizzzgggYYYOOOIIIDDDCCCAAA??????BBBEEEGGGJJJNNNUUUcccrrr}}}}}}||||||~~~yyyqqqooosssvvvvvvssspppllljjjiiicccYYYRRRQQQOOOPPPTTTXXX^^^ccciiillluuu|||{{{zzz{{{{{{zzzxxx~~~|||wwwsssqqqooovvvzzzfffTTTGGG@@@===:::888777777666444555444333222111111111111111111111111000000000000//////.........---------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,***++++++,,,,,,+++++++++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...---------......................../////////000000...///000000///000111333333444666999???CCCGGGHHHMMMTTTaaasss{{{jjjZZZPPPHHHBBB>>>??????===???CCCGGGKKKSSS[[[ggguuu}}}|||}}}zzzrrriiigggkkkqqqsssrrrmmmhhhcccaaa\\\UUURRRTTTSSSTTTXXX\\\bbbhhhooosss|||~~~|||}}}|||uuusssppplllhhhdddbbbaaabbbgggoooyyyppp\\\MMMCCC@@@<<<999888888777666555444333222222111111111111111111111000000000000/////////.........------------------------------........................------------------------///...------,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......+++,,,---...............------,,,,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,*********+++,,,,,,,,,,,,))))))))))))************++++++++++++++++++++++++*********+++,,,---------,,,,,,++++++,,,,,,---...---------.........//////////////////000000000111---.../////////000222444333555999===BBBFFFJJJLLLOOOZZZmmm|||iiiXXXLLLGGGCCC>>>===???@@@@@@DDDIIIMMMUUUaaannn{{{}}}oooggg___]]]cccjjjoooppphhhaaa[[[WWWTTTQQQRRRWWWTTTWWWZZZ^^^dddkkksssyyy}}}~~~~~~|||zzzxxxvvvvvvwwwzzz{{{{{{yyywwwvvvtttqqqmmmjjjhhhfffaaa___[[[XXXUUUTTTTTTTTTSSSUUUXXX^^^fffrrruuu___OOOEEEAAA<<<999888888777666555555444333222222222222111111111111000000000///////////////....................................................................................------,,,,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,---------......)))***,,,---............------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++))))))******+++,,,---...''''''((())))))))))))(((************************+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,------.../////////....../////////000000000...///000000//////222333444777;;;@@@CCCGGGJJJMMMQQQ___vvv|||jjjXXXLLLEEEBBBCCC@@@@@@DDDFFFGGGMMMTTTYYYcccqqq~~~wwwqqqccc^^^YYYYYY___fffjjjkkkccc\\\UUURRRQQQPPPTTTZZZZZZ]]]aaadddiiipppyyy|||yyyxxxwwwwwwuuurrrqqqqqqrrrrrrrrruuuwwwyyyzzz}}}{{{uuunnniiifffdddbbb___\\\YYYWWWVVVWWWTTTQQQMMMKKKKKKLLLLLLJJJKKKLLLNNNSSS[[[eeekkkwww|||vvvrrruuuzzz|||yyybbbPPPFFFBBB===999777777666555666555444333222222222222111111111111000000000///000000/////////.........................................................------------------------************+++,,,---......------,,,,,,+++++++++,,,,,,,,,---------......))))))***,,,,,,---------------,,,,,,,,,+++++++++++++++++++++++++++++++++******)))***+++,,,---...***+++,,,---------,,,,,,************************---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,------...//////000------........./////////000111111111//////111333777:::>>>AAACCCFFFKKKNNNVVVeee{{{{{{fffUUUKKKFFFCCCAAACCCBBBDDDHHHKKKNNNVVV^^^iiissszzzqqqjjjfff[[[YYYWWWYYY^^^bbbdddddd]]]WWWSSSSSSTTTUUUZZZ```fffjjjnnnpppsssxxx}}}{{{zzzyyyyyyuuurrrpppooopppqqqpppnnnqqqpppooonnnooorrrwwwzzzzzzvvvssspppkkkgggdddaaa^^^\\\WWWVVVTTTRRRPPPOOONNNNNNQQQNNNJJJFFFDDDCCCDDDEEEFFFGGGIIIJJJKKKOOOTTTWWW]]]bbbhhhmmmqqqrrroooiiiiiieeecccfffjjjnnnvvv~~~ttt|||fffTTTHHHDDD===999777666666555666555444333222222222222111111111111000000000000000000000/////////......................................................++++++++++++++++++++++++)))))))))***+++,,,......------------,,,,,,,,,,,,,,,,,,,,,---------......***************+++------------,,,,,,,,,,,,++++++,,,,,,+++************+++++++++***)))***+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++.........---,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,---...///000000------------............000111222222111111333555;;;>>>BBBDDDEEEIIIPPPUUU```lll~~~rrrdddRRRFFFCCCDDDCCCBBBCCCCCCHHHNNNSSSXXXbbblll|||~~~wwwpppgggbbbaaaXXXWWWWWWXXXZZZ\\\\\\[[[WWWSSSRRRUUUYYY^^^eeelllrrrvvv{{{|||{{{~~~|||}}}}}}}}}}}}}}}}}}}}}zzzwwwttttttvvvuuurrrooommmllljjjiiijjjlllnnnpppqqqrrruuuvvvvvvtttrrrpppooommmlllkkkjjjhhhdddaaa___[[[VVVSSSRRRRRRQQQPPPMMMLLLKKKJJJIIIJJJKKKLLLOOOMMMIIIFFFDDDBBBBBBBBBBBBDDDGGGGGGGGGGGGIIIJJJMMMOOOSSSWWWZZZ[[[YYYVVVXXXVVVVVVYYY\\\___fffnnnwww}}}nnn{{{~~~iiiXXXKKKFFF???:::888777777777666555444333333222333333111111111111000000000000000000000000/////////...................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,,,,---------------,,,,,,,,,---------.........---+++))))))+++---///------,,,,,,,,,,,,++++++---,,,***)))))))))***+++---,,,***))))))+++,,,---))))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,---...++++++,,,---...///000000............////////////...000111222333444777:::>>>BBBFFFHHHJJJPPPYYY```lllttttttYYYSSSJJJDDDCCCDDDEEEEEEHHHKKKRRR[[[aaaiiiuuu|||qqqkkkeee___]]]```YYYWWWUUUTTTSSSSSSSSSSSSQQQNNNNNNUUU]]]fffrrr||||||}}}~~~}}}zzzzzzzzzyyytttoookkkiiigggfffggggggggggggcccdddeeefffdddaaa^^^\\\[[[YYYXXXWWWXXXWWWTTTRRRPPPNNNKKKIIIIIIIIIHHHFFFGGGFFFEEEDDDEEEFFFHHHIIILLLKKKIIIGGGEEEDDDCCCCCCAAACCCDDDDDDCCCCCCDDDEEEGGGFFFGGGJJJMMMMMMLLLLLLMMMKKKMMMQQQRRRTTT[[[ccclllqqqtttsssppprrrzzziiiuuu~~~kkkZZZMMMHHHAAA<<<999999888888666666555444333333333333111111111111000000000000000000000000////////////////////////////////////........................////////////////////////......---,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......111///,,,***)))+++...000---------,,,,,,,,,++++++---,,,***)))))))))******...,,,+++))))))***,,,------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,++++++,,,,,,---...++++++,,,---...///000111////////////000000000000,,,...000222444777;;;>>>AAADDDIIIKKKNNNVVVaaaiiitttzzzwww___JJJKKKKKKIIIGGGFFFGGGIIIPPPTTT]]]hhhpppyyy}}}qqqgggbbb^^^YYYYYY^^^ZZZWWWSSSOOOMMMMMMNNNNNNNNNJJJKKKSSS^^^kkk{{{~~~~~~zzzyyyyyyvvvpppjjjhhhfffcccaaa```___]]]\\\\\\\\\]]]]]][[[XXXTTTRRROOONNNLLLLLLLLLLLLKKKIIIIIIHHHGGGGGGGGGFFFCCC@@@EEEDDDCCCBBBBBBDDDFFFGGGFFFFFFEEEDDDCCCAAA@@@@@@BBBBBBCCCBBB@@@AAACCCEEEGGGDDDCCCEEEGGGGGGGGGHHHGGGGGGIIIMMMNNNOOOVVV^^^bbbeeefffeeebbbbbbggglllvvvkkkppp|||~~~mmm___OOOGGG???>>><<<777444444444333333333333333333222222222111111000//////...000000000000////////////------............------...........................---,,,++++++---...///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++******************)))))))))***+++---...///+++++++++++++++++++++++++++++++++++++++***)))((('''((()))***+++,,,------//////.........---------/////////......---,,,,,,------......///..................///////////////111111111222555:::???BBBLLLJJJMMMUUU\\\dddrrr}}}xxxqqqeeeVVVKKKKKKJJJIIIJJJMMMRRRVVV^^^fffrrr}}}zzzoooiiiccc___^^^]]][[[YYYXXXUUUPPPKKKHHHHHHJJJKKKJJJIIIKKKTTTbbbttt{{{vvvqqqmmmhhheeeaaa^^^[[[ZZZ[[[[[[XXXUUUSSSRRRQQQPPPOOONNNMMMLLLFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCCCCBBBGGGGGGFFFFFFHHHKKKNNNPPPVVVWWWXXXWWWUUUUUUWWWXXX```gggqqqxxxzzzxxxuuussszzz~~~hhhmmmxxx|||mmmaaaSSSJJJBBB???===999666666444444444333333333333222333222222111000000//////000000000000////////////---......//////......---...........................------,,,,,,,,,------,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++***))))))++++++++++++,,,,,,,,,,,,......------,,,,,,,,,,,,---------------.........------......//////....../////////000000000000000111222333555888<<>>>>>AAAAAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCDDDGGGIIIKKKOOOPPPQQQPPPNNNNNNPPPQQQUUUZZZ```fffhhhiiiiiijjjlllpppwwwcccgggqqq}}}qqqgggXXXNNNEEEBBB???:::888888444444444444333333222222333333333222111111000000000000000000////////////---......//////......---....................................---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,------......//////...---,,,+++******))))))++++++++++++++++++++++++++++++++++++++++++***)))......------,,,,,,++++++---,,,,,,,,,,,,++++++++++++++++++,,,---.........,,,---...//////////////////000000000111111111111111444666999;;;???DDDHHHQQQXXXgggyyyttt```UUURRROOOIIIMMMQQQWWW^^^eeennnwww|||zzzsssnnnbbb```]]][[[ZZZYYYXXXVVVNNNLLLHHHEEECCCCCCDDDEEEEEEEEEHHHPPP]]]tttzzzyyy}}}}}}qqqnnnhhhddd```\\\WWWUUUNNNMMMKKKJJJJJJJJJHHHFFFGGGGGGFFFEEEDDDCCCCCCBBB??????@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>======????????????????????????@@@@@@@@@@@@@@@?????????BBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAABBBDDDEEEFFFIIIJJJJJJIIIHHHHHHIIIKKKIIIKKKOOORRRUUUXXX\\\^^^^^^```fffppp~~~___ccclllyyyxxxqqq^^^TTTIIIDDD@@@;;;888999555555555444333333222222333333333222222222111111000000000000////////////......////////////....................................//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---...//////000+++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---...//////000////////////000000111111222222222555999<<<>>>BBBGGGLLLUUUddd|||{{{zzzpppnnndddVVVNNNPPPSSSRRRTTTZZZcccnnnyyyxxxoooiiigggaaa___]]][[[YYYWWWUUUSSSIIIHHHFFFCCCBBBCCCCCCDDDFFFEEEGGGLLLUUUkkk|||sssjjjgggiiiqqq~~~xxxpppmmmfffppp~~~zzzrrrmmmccc```[[[WWWTTTQQQMMMJJJIIIHHHGGGGGGFFFEEEEEEDDDEEEDDDDDDCCCCCCBBBBBBBBB===>>>>>>>>>>>>>>>>>>=================================>>>>>>>>>>>>??????BBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBBBBDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFHHHDDDFFFHHHJJJLLLNNNRRRUUUVVVXXX\\\dddqqq```aaahhhsssyyyfffZZZNNNGGGAAA<<<999999666666555444444333222222333333333222222222222222000000000000////////////...//////////////////.................................//////...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++******+++,,,---......///+++++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------------............---------,,,,,,+++++++++,,,---...///000000000000...//////000111111222222333777;;;>>>@@@DDDKKKQQQ___uuuuuulllggg^^^]]]YYYRRRPPPTTTZZZ]]]cccjjjuuu|||pppgggcccbbbcccbbb___\\\WWWSSSQQQOOOGGGFFFEEEEEEDDDEEEEEEEEEFFFDDDEEEJJJPPPddd|||lllddd^^^^^^bbbgggooowww~~~|||mmmccc___ZZZ```jjjwwwvvvkkkbbb[[[VVVSSSOOOLLLJJJHHHEEECCCEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>======>>>>>>????????????CCCCCCDDDDDDEEEEEEFFFFFFCCCCCCAAAAAAAAAAAACCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFEEEDDDDDDEEEGGGEEEGGGIIIJJJJJJJJJLLLMMMRRRSSSVVV]]]iiizzzcccbbbeeennnyyyooobbbTTTKKKCCC===999:::777666666555444333222222222222222222222222111111000000000000////////////...//////000000//////.......................................---,,,++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------******++++++,,,,,,------...---,,,+++******))))))++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------...............///.........---,,,+++++++++,,,---...///000111111111//////000111222333333444666:::???AAABBBGGGQQQXXXmmmxxxkkk```ZZZUUUWWWWWWVVVWWW\\\dddjjjxxx~~~tttkkkeeebbbaaacccbbb___YYYSSSNNNLLLKKKFFFFFFFFFGGGGGGGGGHHHHHHGGGCCCEEEJJJOOO___wwwggg___ZZZ\\\```dddhhhllloooxxxvvvggg\\\XXXWWWYYY```kkk{{{}}}rrrhhh^^^UUUOOOMMMJJJGGGEEEEEEDDDBBB@@@@@@AAABBBAAA@@@???@@@AAA??????@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@???>>>>>>????????????@@@@@@>>>>>>??????@@@AAAAAAAAABBBCCCCCCDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCDDDFFFEEEGGGJJJJJJIIIHHHHHHHHHNNNPPPSSSZZZeeeuuuhhhccccccjjjqqqyyykkkZZZOOOGGG???;;;;;;777777666555444333222222111111111111111111111111000000000000//////////////////000000000000//////...........................------,,,,,,,,,------......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++++++++,,,,,,,,,---,,,,,,+++*********+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,------..................---------------,,,---...///111111111111111111222333444555666666:::>>>BBBCCCEEEKKKVVV```wwwrrreee\\\WWWXXX[[[^^^aaaeeelllwwwuuummmiiigggeeeccc```___[[[TTTLLLHHHGGGHHHEEEFFFGGGHHHIIIJJJJJJIIIJJJDDDEEEJJJLLLXXXzzzwwwiii___YYY[[[```dddgggjjjiiiooo}}}uuufffZZZUUUTTTUUUZZZfffxxx}}}oooccc[[[TTTLLLGGGFFFDDDBBBBBBBBBCCCBBB@@@===???@@@@@@>>>===???AAA?????????@@@@@@@@@AAAAAA@@@AAAAAABBBBBBAAAAAA@@@????????????@@@@@@@@@AAA@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKJJJJJJIIIGGGFFFDDDCCCCCCCCCEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGFFFEEEDDDFFFHHHEEEGGGHHHHHHGGGGGGHHHIIIKKKNNNSSSZZZfffvvvllldddbbbggglllvvvppp___SSSIIIAAA<<<===888777666555444333222222000000000000000000111111000000000000//////////////////000000000000//////...........................---,,,++++++---...//////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,+++)))))))))***+++---...///++++++++++++++++++++++++***+++,,,,,,------------111000///...---,,,+++++++++++++++,,,,,,---------,,,------......//////000,,,---...000111111222222333333444555666777888999===AAAEEEFFFGGGNNNZZZeee{{{~~~pppeee___\\\___bbbgggmmmsss}}}xxxnnniiiiiijjjgggddd\\\[[[VVVOOOHHHCCCDDDFFFDDDEEEGGGIIIJJJKKKJJJJJJMMMFFFEEEIIIIIIOOOmmm}}}xxxlllaaaXXXZZZ```eeeiiillliiilllxxxuuufffZZZUUUOOOPPPVVVdddvvv~~~sssdddXXXRRRMMMGGGCCCDDDBBB@@@@@@BBBCCCBBBAAA===???AAA@@@>>>===???BBB@@@@@@AAAAAABBBBBBCCCCCCAAAAAABBBBBBBBBBBBAAAAAA>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEGGGGGGHHHIIIKKKLLLMMMMMMLLLMMMNNNOOOOOONNNMMMLLLIIIGGGEEEDDDCCCDDDEEEFFFGGGGGGIIIJJJJJJKKKKKKKKKHHHIIIJJJIIIGGGGGGIIIJJJFFFGGGGGGFFFEEEGGGJJJLLLJJJMMMSSS]]]jjjzzz|||oooeeedddhhhqqqzzziiiYYYNNNFFFAAA>>>999888666555555444222000222222222222222222222222000000000000////////////------......//////000000,,,,,,,,,------....................................---,,,++++++,,,---...)))***++++++,,,,,,,,,,,,+++++++++,,,,,,---------------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++,,,,,,,,,---------...............///000111---...000///......///000555333111222666888888777BBBBBBEEEIIIMMMVVVgggwwwrrrkkkiiijjjnnnvvvzzzpppnnnllljjjhhheeebbb___VVVQQQKKKIIIIIIJJJHHHGGGIIIJJJLLLNNNOOOPPPPPPPPPHHHJJJKKKJJJGGGNNNcccwwwqqqeee\\\]]]ccciiimmmpppkkknnnxxxzzzfffXXXSSSPPPQQQUUUaaaqqq{{{tttggg```VVVNNNIIIGGGFFFEEEDDDBBB@@@AAADDDEEECCC@@@AAA@@@>>>>>>>>>@@@CCCDDDFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGKKKPPPPPPOOOSSSYYYVVVYYY[[[ZZZXXXWWWVVVTTTOOOOOOMMMIIIHHHHHHGGGFFFLLLKKKLLLPPPUUUWWWUUURRRQQQJJJFFFHHHJJJHHHHHHIIILLLLLLKKKKKKJJJJJJJJJJJJJJJNNNSSS\\\mmmvvvgggdddgggnnn~~~sss```RRRGGG@@@<<<999888666555555555333111222222222222222222222222111111111111000000000000.........///////////////,,,------------------...........................---------,,,,,,---------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------------......///...///111000//////000222444222111333777;;;<<<;;;CCCDDDGGGLLLQQQ[[[mmm}}}||||||~~~{{{tttnnnmmmlllkkkiiiddd^^^YYYSSSNNNJJJGGGHHHHHHHHHGGGIIIKKKOOORRRTTTUUUTTTSSSPPPOOOMMMJJJFFFHHHVVVeeessshhh___```fffjjjnnnqqqmmmoooyyy|||hhhZZZTTTPPPQQQVVVaaarrrwwwmmmggg\\\VVVOOOIIIFFFEEEDDDCCCCCCAAA???@@@BBBCCCBBB@@@DDDCCCCCCBBBCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOQQQUUUVVVVVV[[[bbbdddiiillljjjgggccc^^^YYYUUUTTTPPPLLLKKKKKKKKKJJJNNNPPPVVV___gggiiifffbbb[[[RRRKKKKKKKKKKKKKKKMMMPPPPPPPPPQQQPPPPPPOOONNNPPPRRRXXXbbbssskkkddddddjjjvvvjjjYYYLLLCCC>>>:::888666555666666444333333333333333333333333333222222222222111111111111///////////////..................---------------........................,,,------......------,,,---------...------,,,,,,---,,,,,,,,,,,,,,,,,,+++------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------...------,,,,,,,,,------///000222111000000222333333222222444999===???@@@FFFFFFKKKQQQYYYddduuuzzzrrrmmmkkkkkklllkkkhhhaaaXXXQQQNNNKKKGGGEEEFFFGGGHHHHHHKKKOOOTTTZZZ\\\[[[YYYWWWTTTPPPMMMJJJFFFDDDJJJRRRffftttjjjccceeejjjmmmooorrrqqqsss|||zzzgggYYYRRRPPPQQQWWWcccssszzzpppfff]]]XXXPPPLLLHHHEEEDDDDDDDDDCCCCCCAAA@@@AAACCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDEEEFFFHHHIIIGGGHHHJJJMMMOOORRRUUUVVVWWWVVVWWW\\\___aaahhhooozzzwwwlllccc___ZZZTTTQQQOOOOOONNNOOOPPPWWWeeevvv}}}kkk```TTTPPPOOONNNPPPTTTUUUWWWZZZ\\\\\\[[[YYYWWWWWWXXX\\\hhhzzzqqqeeedddgggpppyyysss```RRRHHHCCC;;;999666555666777666555333333333333333333333333222222111111111000000000000000//////......------//////......------,,,,,,........................+++,,,---......---,,,+++.../////////...---,,,,,,---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------,,,,,,,,,------------...//////...---,,,,,,,,,,,,...000111111000000222333222333444666:::>>>BBBCCCGGGHHHMMMVVV^^^jjj{{{zzzsssmmmjjjkkkjjjiiigggbbb[[[RRRLLLKKKIIIFFFEEEFFFHHHJJJKKKOOOTTT[[[aaabbb```[[[WWWRRRLLLIIIIIIHHHFFFFFFJJJRRRjjj|||pppiiidddggglllnnnooorrruuuwww|||jjj[[[TTTPPPRRRYYYfffuuu|||pppfff\\\TTTPPPJJJHHHFFFFFFFFFFFFEEEDDDEEEDDDDDDEEEFFFHHHIIIJJJHHHIIIJJJKKKLLLLLLLLLKKKPPPOOOOOOOOOPPPQQQRRRSSSTTTUUUUUUVVVUUUSSSRRRQQQMMMLLLJJJHHHHHHJJJLLLNNNMMMNNNPPPSSSUUUWWWWWWXXXZZZYYY]]]eeekkkooovvv|||qqqkkkbbbYYYTTTRRRPPPPPPRRRRRR^^^rrr~~~ppp```XXXTTTTTTWWW[[[]]]aaagggkkkmmmkkkhhhfff```^^^```kkk~~~xxxhhheeeeeelllttt|||hhhVVVKKKEEE===:::777666777777777666333333333333333333333333111111000000000/////////000000//////......------/////////......---------........................+++,,,---......---,,,+++////////////......---,,,---------,,,,,,+++++++++------------------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,---------.........000000///...---------...---///000000000000111333333444666999<<<@@@DDDGGGHHHIIIOOOXXXbbblllzzz~~~vvvpppllljjjllliiiddd___ZZZTTTNNNJJJHHHHHHGGGFFFGGGJJJMMMPPPTTTZZZaaaggggggbbb[[[VVVPPPJJJGGGIIIKKKHHHFFFGGGHHHZZZuuu~~~xxxqqqlllgggeeejjjmmmnnnoooqqqwwwyyyqqqbbbXXXRRRTTT\\\iiiyyyyyylllaaaXXXQQQNNNIIIGGGGGGGGGHHHHHHFFFDDDFFFFFFGGGGGGHHHKKKMMMOOOQQQSSSVVVXXXYYYXXXVVVTTTXXXWWWVVVVVVVVVWWWYYYZZZ\\\]]]^^^______\\\ZZZXXXTTTRRRPPPMMMMMMNNNPPPRRRRRRTTTWWWYYY[[[\\\[[[[[[[[[\\\cccoooyyyyyykkk^^^XXXUUUQQQPPPSSSUUUbbbzzznnnbbb]]][[[^^^cccgggmmmvvv}}}zzzpppiiifffoooooogggdddiiiqqqppp\\\MMMFFF@@@===999777777777777666333333333333333333333333000000000000/////////...///////////////........./////////.......................................,,,------......------,,,.........///......---------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,---------............000000///.........//////,,,...000000000000222333444666:::===@@@EEEJJJNNNOOOPPPVVV```iiipppyyy{{{tttpppmmmllllllggg```YYYSSSOOOJJJHHHFFFGGGGGGGGGHHHKKKPPPTTTYYY^^^fffkkkkkkeee]]]WWWSSSLLLHHHIIIJJJGGGDDDEEEFFFOOObbb}}}{{{ssslllmmmjjjjjjnnnpppnnnmmmooovvvwww}}}sssdddYYYTTTWWW___mmm~~~{{{mmmbbbYYYRRRNNNJJJIIIIIIIIIJJJJJJHHHFFFHHHIIIJJJJJJKKKMMMRRRUUUZZZ\\\```ddddddbbb___]]]```___^^^]]]^^^```cccdddfffhhhjjjkkkkkkhhheeebbb^^^\\\ZZZWWWVVVVVVWWWWWWXXX[[[^^^bbbccccccbbbaaa___```ggguuuxxxggg___ZZZSSSRRRUUUYYYfff||||||ppphhheeegggkkksss{{{wwwmmmppp}}}uuuiiicccfffnnn|||yyyeeeUUUMMMBBB???:::777777777777666444444444444444444444444111111111000000000//////.........///////////////............////////////........................---------,,,,,,---------,,,,,,---.........------+++,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------------..................---------...//////---///111111111111333555444777<<>>DDDJJJQQQZZZ```mmmooouuu~~~yyyuuurrrpppmmmlllgggbbb\\\UUUPPPJJJEEEBBBBBBDDDFFFGGGHHHLLLRRRWWW\\\bbbjjjpppqqqllleee```TTTNNNIIIGGGEEEBBBCCCFFFNNNJJJNNNbbb|||{{{xxxxxxzzzxxxqqqllllllppppppsss~~~qqqeeeXXX[[[cccrrrzzzlllaaaXXXTTTSSSRRRRRRSSSUUUVVVVVVUUUSSSUUUVVVVVVWWWZZZ```eeewww{{{~~~{{{ppppppqqqrrrvvv{{{~~~zzzyyywwwuuurrrpppnnnmmmppprrrssstttqqqmmmhhheeefffaaabbblllzzzxxxnnneee[[[XXX\\\ccckkk{{{|||vvvuuuwwwqqqiiikkkvvvooofffbbbbbbkkkyyyjjjUUUNNNAAA======777888;;;555444333222111111111222333000111222333222000...,,,000000000000000000000000000000000000000000000000.........------,,,,,,,,,------------------------111...***'''&&&(((,,,...------------------------+++++++++,,,,,,,,,------++++++,,,---.........---++++++,,,,,,,,,,,,------+++++++++*********))))))------------------------+++,,,---------,,,++++++///,,,+++,,,...///---+++---------.........//////---///000111111222444666555<<>>DDDKKKSSS^^^rrryyyssssssxxx}}}xxxmmmggggggoooqqqttttttpppiii```[[[OOOMMMIIIHHHGGGGGGFFFEEEDDDEEEEEEDDDCCCCCCEEEGGGQQQ]]]kkkuuu||||||vvvfff\\\SSSNNNKKKHHHIIIMMMPPPQQQVVV^^^fffuuuxxxnnniiigggfffhhhppp|||jjjhhhjjjttt~~~yyyuuurrrppprrr{{{~~~xxxtttpppnnnnnnooowwwsssbbb^^^bbbjjj~~~|||{{{mmmdddfffxxxqqqhhhfffdddgggnnn{{{sssYYYGGGAAA999777888444555555555444444444444444111222222222222111000///////////////////////////........................,,,,,,------....../////////////////////////////////...------,,,+++++++++------------------------------------............///---+++***)))***+++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,...,,,+++******+++---//////.........//////..................////////////111222333333444666999<<>>BBBKKKUUU\\\hhhqqq|||}}}uuullleee___XXXPPPKKKKKKMMMNNNNNNQQQSSSWWWYYYYYYYYYZZZ[[[\\\ZZZUUUPPPKKKGGGDDDCCC>>>@@@EEEMMM[[[nnn~~~yyyqqqppp|||zzztttttt||||||ooofffbbbgggsssrrrqqqvvvyyynnndddccceeejjjzzzeeePPPEEE>>>:::888666666666555444444333333222222222222222222222222000000000000////////////////////////////////////...............---------........................///...------,,,---------......---------,,,,,,,,,...//////000///...---,,,---,,,+++***)))***++++++,,,,,,,,,++++++*********,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------------------------------------------------,,,---......///000444666666999===DDDLLLTTT[[[```gggppp{{{tttggg^^^WWWSSSMMMJJJKKKNNNPPPQQQUUUXXX[[[]]]]]]^^^___``````^^^[[[VVVQQQLLLHHHFFFBBBBBBDDDKKKWWWjjj~~~xxxwwwvvvtttxxxvvvkkkdddfffooo~~~ooommmttt{{{tttgggdddcccggguuuhhhSSSGGG@@@:::777666666666555444444333333222222222222222222333333000000000000////////////////////////////////////.........................................................------------.........---------,,,,,,,,,///000000000000...---,,,000000///...---......///------,,,,,,++++++******,,,,,,+++++++++,,,------++++++------------++++++------------------------------------............,,,---......///000444666888;;;@@@HHHRRRZZZ^^^___eeennnyyy}}}ooo```VVVPPPMMMKKKJJJLLLPPPSSSVVVZZZ\\\```aaabbbbbbcccdddccccccaaa]]]XXXRRRMMMJJJKKKJJJIIIMMMWWWiii|||}}}|||~~~|||~~~tttjjjhhhoooxxxjjjiiiqqq}}}{{{rrr|||mmmhhhfffiiitttkkkUUUHHHAAA<<<888666666666555444444333333222222222222222222333333000000000000////////////////////////////////////---.............................................---...........................---------,,,,,,,,,//////000000000///---,,,---,,,,,,+++++++++++++++......------,,,,,,,,,+++,,,+++++++++,,,,,,---...++++++------------++++++---------------------------------....../////////...///000//////000333666;;;>>>DDDMMMVVV\\\______dddlllvvv}}}~~~wwwjjj\\\RRRKKKKKKKKKLLLOOOSSSWWW[[[^^^```dddeeeffffffggghhhggggggfffddd___ZZZUUURRRPPPOOONNNRRR\\\lll~~~~~~xxxuuuzzzsssnnnrrr}}}pppeeedddmmmzzz~~~xxxqqqllluuunnnlllllltttmmmWWWHHHBBB===999666666666555444444333333222222222222222222222222000000000000////////////........................---------.......................................------...////////////.........---------,,,,,,,,,---...////////////...---,,,,,,,,,+++++++++******------------------------++++++++++++,,,---......+++,,,,,,------,,,,,,+++---------------------------------...//////000000///000111111000222555777>>>CCCKKKTTT[[[aaadddeeeiiipppxxx~~~~~~xxxnnncccXXXQQQKKKLLLOOOPPPSSSWWW\\\___bbbeeehhhjjjjjjjjjkkkmmmkkkkkkkkkjjjhhhdddaaa^^^TTTTTTVVVZZZdddsss{{{qqqjjjfffiiirrryyyzzzpppfff]]]^^^iiiuuu~~~zzztttooojjjggg|||uuupppnnnsss|||oooWWWHHHBBB>>>:::666666666555444444333333444333333222222111111111000000000000////////////---------------------------------.........//////........................,,,---...///000000///.........---------,,,,,,,,,***+++---...//////.....................------,,,+++++++++,,,------......++++++++++++,,,---...///---,,,,,,++++++,,,,,,------------------------------------...///000000000...000111111222444888;;;CCCJJJTTT]]]ccchhhnnnrrrxxx}}}}}}sssiiiaaaYYYSSSOOOLLLOOOSSSUUUWWWZZZ___cccfffiiilllnnnoooooopppqqqppppppqqqpppooonnnlllkkkaaabbbdddhhhppp|||}}}~~~zzznnnggg```[[[]]]ccclllyyyvvvccc\\\VVVXXXdddpppuuutttxxxvvvtttssspppmmmkkkkkkxxxsssnnnqqqyyyoooWWWGGGBBB???;;;777666666555444444333333444444333333222111000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,---///000000000///.........---------,,,,,,,,,)))***,,,...//////......------......------,,,+++))))))***+++,,,------...++++++++++++,,,---...///...---++++++++++++---...---------------------------------...///000000111---...000222333666;;;>>>FFFOOO[[[dddiiiooowww}}}~~~}}}uuuiii^^^VVVQQQMMMLLLNNNRRRUUUXXXYYY\\\aaaeeejjjllloooqqqrrrrrrssstttsssttttttttttttttttttssspppqqqrrruuuzzz~~~|||zzzxxx{{{}}}uuuhhh___YYYUUUVVVZZZ___hhhqqqqqqzzz~~~mmm[[[UUUQQQTTT```lllooolllpppoooooopppqqqpppqqqtttxxxnnnjjjlllrrruuu]]]LLLFFFAAA;;;;;;999666666666666555444333333222222111000//////////////////////////////......//////...---,,,,,,------------------------......////////////..............................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...------,,,,,,------...------------------------..................------///////////////.........111000222666555555<<>>CCCKKKQQQZZZcccqqq~~~yyyzzz{{{zzzzzzyyyxxxyyyxxxtttkkkeee\\\VVVQQQSSSUUUVVVXXX\\\]]]```dddiiimmmoooqqqsssuuuuuuvvvwwwxxx{{{}}}~~~~~~}}}|||~~~yyyyyyqqqfffWWWNNNFFFEEEDDDBBBAAACCCEEEHHHKKKMMMSSSbbbwwwjjjYYYNNNHHHEEEJJJRRRXXX```gggmmmpppuuuzzz~~~sssjjjeeeeeejjj|||~~~jjjVVVIIIDDD;;;999777555555555333222222222222111111111111111////////////////////////------...............---------------------------......////////////..............................,,,,,,------------,,,,,,.........//////000000000------------------------------------------------...------,,,,,,------...---------------------------------.........//////////////////000000111111000444888<<>><<<999888777777555333111111111111111111111111////////////////////////,,,------...//////....................................////////////..............................,,,,,,------------,,,,,,,,,,,,---......///000000------------------------,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,------...//////000...//////000111111222222555;;;@@@EEEOOO\\\cccccceeeooozzznnnbbbYYYUUUUUURRRVVV^^^iiivvvrrrggg```[[[WWWSSSQQQPPPSSSZZZ]]]]]]```eeekkkjjjjjjlllqqqtttuuutttttttttvvvxxx}}}uuunnnhhheeehhhmmmwww~~~uuutttwww|||yyyqqqeeeVVVNNNGGGFFFEEEBBB???@@@???@@@AAABBBCCCGGGLLLPPPWWW```jjjttt}}}kkkYYYLLLFFFCCCCCCFFFIIILLLSSSZZZccciiiqqq{{{wwwmmmlllffflll{{{lllUUUIII@@@>>>;;;:::999888777555111111111111111111222222////////////////////////,,,,,,---.../////////...////////////////////////......////////////..............................---..................---,,,,,,,,,---...//////000------------------------,,,,,,,,,------............------,,,,,,------...------------------------,,,,,,------...///000000...//////000111222222222777>>>DDDIIITTTbbbiiigggjjjsss~~~qqqcccVVVOOOMMMNNNKKKPPPYYYdddqqqooobbbZZZWWWTTTRRRQQQRRRVVV^^^bbbbbbfffkkkooommmkkkmmmrrruuuvvvvvvuuuuuuwwwzzzyyywwwnnnddd^^^ZZZXXX]]]ccchhhpppwwwyyyyyyxxxtttooolllmmmrrr}}}{{{xxxhhh]]]UUUMMMFFFFFFEEEBBB@@@@@@:::;;;<<<>>>AAACCCDDDEEELLLSSSZZZaaammm~~~xxxgggVVVKKKCCCAAABBBEEEHHHIIIOOOVVVaaafffpppzzzvvvkkkhhhmmmvvvqqq[[[HHHCCC===888888888444333444333222111111000111111111111111000000//////......///////////////////////////...,,,++++++,,,.../////////............//////......---------,,,,,,,,,........................,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***......---,,,,,,,,,------///...---,,,,,,---///000555222111333222000111555999===JJJXXX```bbbhhhppptttyyyuuufffXXXOOOKKKIIIIIIGGGLLLTTT^^^kkk{{{yyykkk___XXXVVVTTTSSSSSSWWW\\\aaadddgggjjjmmmpppsssvvvwwwwwwvvvwwwxxxvvvxxx{{{~~~{{{xxxuuuqqqmmmiii^^^\\\XXXUUUTTTUUUVVVWWWYYY\\\___aaaaaa```___^^^___```gggxxx}}}|||zzz|||rrrggg]]]XXXOOOLLLIIIGGGEEEBBB???<<>>999999888666444666333222222111111111111111111111000000////////////////////////////////////000///---,,,,,,---///000//////............//////.........---------,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***---,,,,,,,,,------......///...---,,,,,,...///000333000000333444333555:::@@@EEEQQQ^^^eeeeeejjjqqqsssyyy~~~sssjjj\\\PPPIIIFFFFFFFFFGGGJJJQQQ[[[jjj{{{vvvhhh]]]WWWUUUUUUUUUXXX\\\aaafffiiilllppprrrvvvwwwyyyyyyxxxwwwwwwxxxwwwyyy}}}zzzvvvrrrooollliiifffccc^^^\\\YYYXXXVVVTTTSSSTTTUUUVVVUUUVVVXXXYYYXXXWWWVVVUUUVVVXXX```ooo}}}~~~|||rrrllliiikkkuuutttjjjccc\\\UUURRRNNNLLLIIIGGGEEECCC???===???>>>===<<<<<<>>>@@@AAAAAADDDHHHMMMUUU___iiipppvvvyyy~~~}}}~~~~~~|||zzzzzz{{{}}}}}}}}}qqq```OOOEEEBBB@@@???>>>@@@EEEIIILLLTTTZZZccckkkrrrxxx|||~~~ooooooqqqyyyxxxgggUUUHHH@@@999888999777666777333333222111111111111111111000000000000/////////////////////////////////000///...------...///000/////////....../////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---......///......---------...000111000...///333555666;;;AAAJJJPPP\\\gggkkkjjjmmmqqquuu|||zzzsssddd\\\QQQIIIDDDDDDDDDEEEFFFHHHNNNYYYiiizzzzzzrrreee[[[VVVVVVWWWXXX^^^bbbggglllooosssvvvxxx{{{|||}}}|||yyyxxxxxxyyyyyy|||{{{uuummmjjjeeeaaa^^^[[[XXXUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVTTTSSSQQQPPPPPPOOOPPPSSSZZZeeesss~~~zzz{{{|||}}}mmmbbb\\\ZZZZZZaaakkkuuuzzzyyyvvvsssjjjfff___YYYVVVUUURRRPPPMMMKKKIIIHHHFFFDDDAAA>>>>>>>>>>>>===>>>>>>??????>>>@@@CCCGGGLLLTTT\\\bbblllpppuuuxxxyyyyyyzzzzzzxxxxxxxxxwwwuuuvvvwwwyyyzzz||||||vvviiiYYYKKKCCC@@@???===<<<>>>AAADDDGGGOOOSSSZZZ```dddgggjjjlllvvvsssqqquuu}}}nnn[[[MMMCCC:::888888777666777333333222111111111111222000000000000000000000000//////////////////////////////...------...//////......////////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------,,,---------------,,,,,,,,,,,,------------------......------...///000111...---///222444666===FFFRRRYYYeeennnppppppppprrrzzz{{{nnneeeWWWQQQJJJEEECCCDDDFFFFFFEEEGGGMMMYYYjjjxxx~~~ssslllcccZZZWWWWWWZZZ]]]bbbffflllpppsssvvvzzz|||}}}}}}}}}|||zzzyyyzzz{{{}}}tttoooiiiccc___]]]ZZZXXXWWWWWWYYYZZZ\\\]]]^^^___bbb^^^ZZZVVVTTTSSSRRRQQQPPPRRRWWW^^^fffuuu|||yyyyyyxxxxxxhhh^^^XXXWWWWWW\\\cccjjjmmmllliiifff[[[[[[XXXUUUVVVYYYYYYXXXOOOMMMKKKIIIHHHFFFBBB???===========================>>>@@@CCCFFFLLLSSSXXXdddgggmmmppprrrtttuuuvvvrrrssssssrrrqqqrrruuuwwwyyyzzzxxxpppbbbSSSHHHBBB@@@???===;;;<<<>>>AAACCCIIILLLPPPSSSUUUVVVXXXYYYwwwqqqlllooowwwvvvcccUUUHHH<<<888888666555666444333333222111222222222000000000000111111111111////////////////////////...------------------.........///000000///......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------,,,------......------------............,,,++++++---------...///000111111///...000222333555>>>HHHWWWaaalllsssuuuvvvvvvvvv~~~nnn```WWWMMMIIIDDDBBBCCCEEEFFFGGGDDDGGGNNN[[[iiiuuuzzz{{{~~~tttkkkgggaaa\\\YYY[[[___bbbfffiiinnnrrruuuwwwzzz|||{{{{{{{{{yyyxxxyyy|||~~~~~~xxxooogggbbb___\\\[[[[[[]]]```cccgggkkkmmmnnnqqqllleee___]]]\\\ZZZYYYUUUTTTVVVYYY\\\ddduuuzzzwwwvvvtttzzz~~~oooccc[[[YYYVVV[[[ccciiillljjjfffcccZZZ[[[ZZZXXX\\\cccdddaaaUUURRROOOLLLJJJGGGDDDBBB=========<<<<<<;;;;;;:::999;;;===???BBBGGGLLLQQQWWWZZZ```dddfffhhhkkkmmmlllmmmmmmmmmmmmoootttwwwyyyzzzxxxnnn___PPPGGGCCCAAA???===<<<<<<===???@@@@@@CCCEEEFFFFFFEEEFFFGGG{{{qqqkkknnnuuuqqq___PPPAAA:::999777555555444444333222222222222222000000000111111111111222////////////////////////---------------------------...///000000///...---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------............------------------------------,,,------............---,,,---.........---,,,+++------...///000111111111111000111333333666AAALLL\\\gggrrrxxx|||pppaaaTTTMMMEEECCC@@@@@@AAACCCDDDDDDDDDHHHOOOZZZfffpppvvvxxxtttllldddcccaaa___^^^___cccgggjjjmmmqqqtttvvvxxxzzz|||xxxxxxxxxwwwvvvyyy}}}xxxmmmfffbbb___^^^^^^aaaeeelllsss{{{}}}tttooollljjjhhheee___\\\[[[\\\\\\___hhhqqq|||uuussspppsssoooccc]]][[[bbbllltttwwwtttmmmhhh^^^___\\\[[[cccooopppjjj^^^ZZZTTTOOOKKKIIIFFFDDD???>>>===<<<;;;;;;:::;;;777888:::;;;===AAAFFFIIIMMMQQQVVVZZZ\\\___bbbdddeeeffffffgggiiimmmrrrvvvzzz{{{xxxnnn^^^OOOFFFCCC@@@???===<<<;;;<<<===>>>>>>@@@AAAAAA@@@??????@@@~~~rrrjjjnnnuuu}}}kkkYYYGGG>>><<<888666555444444333222222222222333000000111111111222222222////////////////////////------............---------...///000000///...---////////////............------------------------......---------,,,,,,,,,------............------........................,,,,,,---...............)))***,,,...//////...---,,,---...///000111111222222222333555666999FFFRRRaaammmxxx~~~qqqbbbVVVLLLGGGCCCAAA@@@@@@BBBCCCCCCCCCDDDHHHNNNVVV```lllwww~~~~~~tttkkkeee___aaaccccccbbbdddhhhkkkooorrruuuxxxyyyzzz{{{}}}xxxxxxwwwuuuuuuxxx|||~~~{{{yyywwwsssvvvzzz{{{}}}pppfffaaa^^^]]]\\\___fffppp||||||yyyrrrmmmjjjkkkkkkjjjmmmqqqxxxsssoooooozzzqqqhhhfffooo}}}zzzsssdddddd```___mmm~~~wwwhhhbbbYYYQQQLLLJJJHHHFFFCCCAAA???<<<;;;;;;<<<===888999:::;;;;;;===AAADDDGGGKKKOOOSSSVVVXXX\\\^^^]]]^^^```bbbeeejjjqqquuuyyy{{{yyynnn]]]NNNFFFCCC>>>===<<<;;;;;;;;;<<<======???@@@???>>>===>>>@@@{{{mmmeeeiiioootttrrr___KKKAAA>>>:::777555555444333333222222333333000000111111222222222222////////////////////////......////////////......---...///111111///...---000/////////.............................................------,,,,,,,,,------............------........................,,,,,,---.../////////...&&&(((+++...000111000000,,,---...000111111222222222222555777888<<>>???<<<<<<===<<<<<<===???BBBAAADDDHHHLLLOOOQQQUUUWWWYYYZZZ\\\^^^bbbhhhooouuuyyy{{{yyynnn]]]MMMEEECCC===<<<;;;:::::::::;;;<<<888:::;;;:::999999:::<<>>888444555444444333333222222111444333333222111000//////111111111111000000000000////////////////////////........................000000//////...---++++++000///...---------------////////////////////////---------------------------------------------------------............///---------............////////////000111111222222111444666666888@@@MMMXXXhhhrrr~~~}}}fffXXXOOOGGGBBBAAA===???BBBCCCBBBCCCEEEGGGHHHJJJNNNRRR[[[hhhxxxxxxppphhhbbb^^^[[[^^^ccchhhlllnnnnnnnnn{{{}}}~~~~~~}}}~~~|||yyyvvvtttxxx}}}}}}|||{{{|||zzzsssiiiccc```___]]]\\\ZZZZZZZZZXXXYYYaaammmwww|||mmmfff```ZZZWWWYYYVVVYYY^^^hhhzzz|||xxxxxxyyyzzz~~~{{{ttteeeaaaiiixxxwwwjjj\\\UUUPPPJJJFFFEEEHHHFFFCCC@@@>>><<<;;;;;;===<<<;;;;;;<<<>>>???@@@DDDEEEFFFHHHKKKMMMPPPQQQVVVUUUWWWYYY[[[___lllxxx}}}zzzlll]]]RRRIIICCC@@@>>><<<:::::::::;;;<<<999::::::;;;;;;;;;::::::zzzoooccc```ccckkkwwwkkkQQQDDDAAA>>>888555555555444333333222222111333333222222111000000000111111111111000000000000////////////////////////........................////////////...---,,,,,,//////...---------------........................---------------------------------------------------------............///---------............////////////000111111222222222555777777888BBBSSS```ppp{{{rrr^^^RRRLLLFFFCCCCCC@@@BBBCCCDDDCCCDDDHHHKKKKKKNNNSSSXXXaaaooo~~~yyyqqqjjjccc___]]]]]]```eeejjjoooqqqrrrrrr|||}}}~~~{{{xxxwww{{{~~~}}}}}}}}}}}}xxxqqqkkkfff^^^YYYWWWWWWUUUTTTNNNPPPRRRQQQPPPUUU]]]dddpppvvvrrrfffaaa^^^YYYWWWXXXVVVXXX[[[cccttt}}}zzzyyyxxxvvvhhhdddkkkzzz{{{mmm^^^VVVQQQLLLHHHHHHHHHGGGDDDBBB@@@>>>>>>>>>;;;;;;:::::::::;;;===>>>@@@@@@AAACCCFFFHHHKKKLLLNNNNNNPPPSSSUUU[[[gggttt|||~~~yyykkk\\\RRRJJJDDD@@@???===;;;:::;;;<<<===:::;;;;;;<<<<<<<<<<<<;;;{{{oooddd___aaagggqqqzzzpppVVVHHHCCC>>>999666555555444444333222222222111111111111111111111111111111111111000000000000////////////////////////........................---...............------//////...------------...........................---------------------------------------------------------............///---------............////////////000111111222222333666888777:::FFF[[[kkkxxxrrrcccSSSKKKHHHEEEEEEFFFDDDEEEFFFEEEDDDGGGLLLQQQRRRVVV\\\bbbkkkxxxyyyvvvtttrrruuuzzz{{{ssskkkddd```___^^^aaadddiiinnnsssvvvxxxxxx|||}}}}}}xxxqqqmmmpppsssyyyyyyvvvqqqiiibbb[[[WWWSSSPPPOOONNNMMMLLLGGGJJJMMMMMMLLLLLLOOORRRWWW[[[bbbiiinnnqqqrrrqqquuuuuuuuuwwwxxxwwwtttqqqooogggaaa______]]]\\\\\\ZZZZZZ[[[^^^kkk{{{xxxzzzwwwiiieeelllyyyppp```VVVQQQMMMKKKLLLJJJIIIGGGEEECCCBBBAAAAAA<<<;;;:::999::::::<<<<<<<<<===>>>@@@BBBEEEGGGHHHGGGGGGJJJNNNQQQVVVcccpppzzz|||vvviii[[[QQQJJJEEEAAA@@@>>><<<;;;<<<===>>>;;;<<<<<<===>>>>>>======}}}qqqeee``````cccllltttzzzsss[[[LLLDDD>>>:::888555555555444333333222222000000111111111222222222111111111111000000000///////////////////////////........................,,,------...//////......///......---------..............................---------------------------------------------------------............///---------............////////////000111111222222333666888999>>>MMMdddvvv~~~ssscccWWWKKKFFFDDDDDDEEEHHHGGGIIIJJJIIIHHHJJJQQQXXX\\\aaagggnnnvvvxxxsssnnnjjjjjjnnnyyy|||wwwooogggbbbaaabbbdddfffiiimmmsssxxx{{{}}}~~~}}}vvvpppooopppqqqssswww{{{}}}qqqjjjhhhddd\\\UUUPPPOOOMMMKKKJJJIIIIIIHHHIIIKKKNNNNNNMMMKKKLLLMMMMMMOOOSSSWWWZZZ\\\^^^^^^^^^^^^___```bbbdddddddddfffcccbbbdddggggggffffffbbb```^^^^^^eee{{{}}}{{{uuuiiieeeiiiuuutttbbbWWWQQQNNNMMMNNNOOONNNLLLIIIGGGEEEDDDCCC>>>>>><<<;;;;;;;;;<<<<<<<<<===>>>???BBBDDDFFFGGGFFFFFFIIIMMMOOOTTT```lllvvvxxxtttgggZZZQQQJJJFFFAAA@@@>>><<<;;;<<<===>>><<<===>>>>>>????????????}}}qqqfff```___bbbhhhpppzzzttt^^^PPPGGG???;;;:::666666555444444333333222000000000111222222333333111111111111000000000///////////////////////////........................+++,,,---...////////////......---------......///........................---------------------------------------------------------............///---------............////////////000111111222222333666:::>>>FFFWWWmmm|||wwwiiiZZZPPPFFFCCCCCCBBBEEEIIIJJJNNNQQQPPPNNNPPPWWW^^^ggglllssszzz~~~wwwppphhhfffhhhooo|||{{{xxxuuuqqqkkkeeecccdddfffiiilllnnnrrrwww{{{~~~}}}|||vvvtttrrrpppqqqtttxxxzzz{{{qqqfff___]]]ZZZSSSNNNKKKKKKKKKJJJIIIIIIIIIIIIKKKMMMMMMMMMLLLLLLLLLMMMKKKLLLMMMNNNPPPRRRSSSTTTSSSTTTTTTUUUWWWZZZ^^^```dddfffiiilllooorrrrrrpppgggdddbbbaaaeeeuuu}}}zzzwwwvvvtttyyy|||~~~uuuiiieeehhhqqqyyyeeeYYYRRRNNNMMMOOOTTTSSSQQQNNNKKKIIIFFFEEE@@@???>>><<<;;;;;;;;;<<<<<<===>>>???AAACCCEEEFFFFFFGGGIIILLLNNNQQQ\\\gggrrruuurrrggg[[[RRRLLLFFFBBBAAA???===<<<===>>>???===>>>???@@@AAAAAAAAAAAA{{{pppeee```___```fffmmmyyyrrr```SSSIII@@@;;;;;;666666555555444333333333000000111111222222222333111111111111000000000000////////////////////////........................,,,,,,---.../////////......------------...//////---------------------------------------------------------------------------------............///---------............////////////000111111222222444777===FFFSSSddduuuooo```SSSKKKDDDBBBBBBBBBEEEJJJMMMTTTZZZ[[[XXXYYY^^^dddpppvvv~~~uuukkkffffffjjjyyy{{{uuuqqqmmmkkkhhheeeeeegggkkkmmmrrrtttvvvyyy}}}~~~|||yyyuuurrrrrrtttyyy{{{wwwllleee]]]WWWTTTQQQNNNKKKGGGIIIJJJKKKKKKLLLNNNPPPPPPPPPPPPOOOOOOOOONNNNNNLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPRRRSSSUUUYYY___ccchhhmmmrrrtttwww{{{{{{xxxmmmhhhdddeeegggttt~~~zzzuuuqqqmmmiiijjjmmmuuu|||wwwlllggggggnnnjjj\\\UUUPPPNNNPPPWWWVVVUUUSSSPPPMMMJJJIIICCCAAA???===<<<;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEHHHKKKLLLNNNXXXcccpppttttttjjj___VVVOOOIIIEEEDDDAAA@@@??????AAAAAA@@@AAABBBDDDEEEEEEEEEEEEwwwmmmccc^^^]]]___dddjjjxxxzzznnn```UUUJJJ@@@<<<<<<666666666555444444333333111111111111111222222222111111111111000000000000////////////////////////........................------..................---------------...//////---------------------------------------------------------------------------------............///---------............////////////000111111222222777999AAAOOOaaarrr}}}zzzhhhXXXMMMGGGAAAAAAAAABBBEEEKKKQQQZZZdddfffcccbbbfffkkkuuu|||}}}qqqjjjiiijjjxxxxxxsssooohhhhhhiiijjjlllnnnqqqrrrwwwxxxyyy{{{}}}~~~{{{~~~~~~yyyxxxzzz}}}|||ppphhh\\\ZZZVVVQQQMMMJJJIIIIIIGGGJJJMMMNNNPPPTTTYYY]]]^^^^^^^^^^^^]]][[[XXXVVVRRRQQQPPPOOOOOOOOOPPPPPPPPPRRRVVVXXX[[[```ggglllrrryyy~~~~~~~~~wwwnnngggggghhhrrrzzzyyywwwvvvsssnnnhhhdddaaadddkkkvvv}}}wwwlllfffeeejjjpppaaaYYYRRRPPPPPPVVVVVVVVVUUUTTTRRRPPPNNNHHHGGGDDDBBB@@@?????????;;;;;;<<<===>>>@@@BBBCCCCCCDDDGGGKKKLLLOOOYYYdddpppvvvwwwpppeee\\\SSSLLLIIIGGGEEEDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJuuujjjaaa]]]\\\]]]bbbhhhuuuuuukkk___VVVKKKAAA<<<<<<666666666555444444333333111111111111111111111111111111111111000000000000////////////////////////........................---...............---------------------...///000---------------------------------------------------------------------------------.........//////---------.........///////////////000111111222222999;;;DDDVVVkkk{{{vvvcccRRRIIIDDD@@@@@@AAABBBFFFLLLTTT^^^jjjnnnkkkhhhjjjoooxxxxxxpppnnnkkkyyy~~~xxxrrrooohhhiiilllooorrruuuwwwxxxzzzzzz{{{|||}}}~~~~~~zzzvvvxxx||||||qqqeee]]]RRRSSSRRRNNNHHHFFFGGGIIIHHHLLLPPPSSSVVV[[[ccchhhnnnnnnoooooonnnjjjeeeaaaZZZZZZYYYXXXWWWWWWWWWWWWTTTWWW\\\```ccciiiqqqwwwzzzvvvkkkhhhgggooo|||vvvmmmnnnpppqqqqqqlllfffaaa\\\```fffnnn{{{tttiiidddaaaeeezzzttteee\\\TTTQQQQQQUUUUUUVVVWWWVVVUUUTTTSSSNNNMMMJJJGGGEEEDDDDDDDDD<<<======>>>@@@BBBCCCDDDCCCDDDHHHLLLNNNRRR\\\gggqqqxxxzzztttjjj```VVVOOOLLLJJJHHHGGGFFFFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNvvvmmmeee___[[[YYY^^^dddnnn|||~~~sssmmmcccVVVKKKCCC>>><<<555555666666666666555555444444333333333333222222222222222111111111111000000000////////////000000..............................---------,,,,,,,,,000//////......---,,,,,,---------------------------,,,,,,,,,,,,---......000000000000000000000000---------............//////////////////.........///---...222333222444888<<>>666666666777666666555555444444333333333333222222222222222111111111111000000000////////////000000..............................---------,,,,,,,,,.........------------------------------------------,,,,,,,,,,,,---..............................---------............///////////////////////////111//////333333222555999<<>>===;;;999777666666555444444333333333222222222222222222111111111000000000000////////////000000..............................---------,,,,,,,,,)))******+++,,,---......---------------------------,,,,,,,,,,,,---..............................---------............///////////////000000111111222111222444444555<<>>:::777666666666444444444333333333222222222222222111111111111000000000////////////000000..............................---------,,,,,,,,,---------............///---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...//////000111222222222222333777;;;>>>CCCQQQ___pppttt{{{}}}yyyoooaaaUUUPPPTTT[[[```]]]YYYXXXYYYXXXVVVWWW[[[ZZZaaakkkwww}}}uuussspppoooppprrrvvvyyyzzzyyywwwqqqmmmnnnooollljjjjjjddddddeeelll{{{~~~|||zzzssssssqqqkkkbbbWWWOOOKKKFFFGGGGGGFFFEEEDDDDDDEEECCCEEEHHHIIIKKKMMMQQQSSSUUUVVV\\\ccchhhmmmwwwtttfffaaannnsssfff[[[SSSOOOKKKJJJIIIIIIJJJIIIGGGEEEDDDCCCCCCCCCDDDEEEGGGHHHMMMUUUbbbooo{{{tttggg[[[SSSQQQSSSYYYdddooowwwzzzzzztttlllccc]]]YYY___vvvrrr```YYYRRRSSSTTTUUUXXX^^^eeejjjssswww{{{|||zzz{{{|||uuupppkkkhhheeecccbbbfffrrrxxxkkkcccbbbZZZ___eeemmmuuu^^^QQQKKKGGGAAA===;;;:::888777444444444333333333222222222333333333333222111111//////000000111111111222000000000000000000000000.....................///---,,,,,,++++++,,,,,,---......---,,,,,,,,,------000///...---------------------------------------///////////////......---000111111000//////111222///555;;;>>>BBBNNN___mmm~~~|||oooaaaSSSPPPRRRUUU]]]ffffff```[[[[[[[[[]]]bbbiiigggiiinnnvvv~~~vvvsssppplllmmmrrrxxx|||}}}~~~yyyvvvtttrrrooolllkkkjjjjjjhhhfffeeeiiiqqq~~~zzzwwwuuutttssslllllliiiccc[[[TTTPPPNNNGGGGGGFFFEEEDDDDDDDDDDDDFFFGGGHHHKKKLLLNNNOOOOOOTTTVVVXXX[[[```gggooottt|||vvvkkkiiitttsssaaaXXXUUUTTTMMMIIILLLKKKFFFDDDGGGEEECCCCCCEEEDDDBBBEEEIIILLLXXXiiiwww|||uuummmcccXXXQQQSSSSSSXXXbbboooyyy}}}~~~wwwrrrddd[[[ZZZ\\\lllyyybbb\\\VVVRRRPPPTTTYYY]]]dddllltttxxx{{{}}}}}}}}}{{{{{{zzzsssmmmkkkiiikkkvvvuuuiiiaaa^^^[[[___ccckkk|||}}}eeeVVVMMMIIIBBB===;;;999888666444444444333333333222222222333333333222222111111///000000000111111111111////////////////////////,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...------,,,,,,,,,------............---------,,,,,,---............------,,,------...//////000/////////000111000//////111222222777===AAAGGGTTTggguuu~~~~~~zzziii\\\QQQOOORRRVVV^^^eeefff```ZZZZZZ[[[^^^eeelllppppppsssyyy~~~wwwrrrpppnnnpppuuuzzz}}}~~~{{{wwwvvvssspppnnnmmmlllllliiigggfffgggnnn~~~~~~|||yyyuuupppllliiihhheeedddbbb\\\VVVPPPLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIKKKMMMNNNOOOOOOPPPQQQSSSVVVZZZ```ggglllqqqzzzrrrgggeeeooo|||pppeeeaaa[[[TTTQQQRRRRRRMMMKKKLLLHHHEEEDDDFFFEEECCCEEEIIIOOOZZZkkkyyy{{{xxxrrrrrrrrrqqqmmmeee\\\UUUTTTTTTYYYcccppp{{{zzzuuuggg\\\ZZZYYYhhhkkkbbbWWWRRRPPPSSSWWWZZZ```gggsssvvvxxx{{{}}}}}}||||||~~~xxxtttrrrqqqrrr|||tttiiiaaa]]]\\\^^^aaahhhvvvooo]]]PPPKKKDDD???;;;999777666444444444444333333333333333333333222222222111111000000000000111111111111........................000000//////...---------///......------......///,,,,,,,,,,,,------...///------...///...---,,,+++...///000111000///---,,,,,,,,,---...///000111111...///000000//////111333666:::???DDDMMM]]]qqq|||}}}{{{ooo```WWWOOOOOOSSSXXX___dddeee^^^XXXWWWYYY^^^gggpppyyyyyyzzz}}}~~~wwwppppppqqqtttzzz~~~~~~~~~yyywwwuuurrrqqqpppoooooonnnllliiijjjmmmxxx~~~zzzxxxxxxxxxvvvuuusssoookkkfffbbb```]]]]]][[[WWWQQQMMMKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHIIIKKKMMMNNNNNNNNNKKKLLLNNNOOOQQQVVV\\\```gggooovvvzzz|||}}}vvvkkkaaa___hhhsssxxxrrrfff```\\\]]]\\\XXXTTTRRRMMMIIIGGGHHHGGGDDDEEEHHHPPPZZZjjjyyy~~~vvvooogggiiimmmpppooojjjaaa[[[VVVUUUXXXcccqqq}}}}}}xxxjjj^^^ZZZWWWddd}}}xxxkkk[[[TTTQQQSSSVVVXXX\\\aaaoooppprrrwww|||}}}zzz{{{|||~~~|||{{{yyyzzz~~~xxxmmmddd```[[[\\\___fffrrrxxxcccTTTOOOGGG@@@;;;999777555555444444444444333333333333333222222222111222222000000000000000111111111////////////////////////111111000///......------......------------......+++++++++,,,---...///000,,,---///000000///---,,,...///111222222000---,,,---------...///000000111---///000000///000222444777:::???GGGTTTfffyyy}}}xxx|||qqqeeeXXXRRRNNNOOOUUUZZZ___bbbbbbZZZTTTSSSVVV\\\gggqqq|||~~~{{{vvvpppqqquuuzzz~~~~~~{{{yyywwwuuussssssssssssuuurrrpppooopppwww|||xxxssspppooooooooommmnnnnnnmmmkkkgggdddaaaZZZZZZYYYUUUQQQNNNNNNNNNJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHIIIKKKLLLLLLLLLLLLIIIJJJKKKKKKLLLNNNSSSVVV]]]dddkkkqqqzzzzzzyyy}}}wwwmmmddd[[[YYY```iiiuuuppplllllllllgggaaa[[[UUUOOOJJJJJJHHHEEEEEEHHHLLLUUUcccsssyyyrrrlllnnnrrrttttttnnnfff```WWWVVVXXXbbbqqq~~~~~~yyykkk```[[[WWWccc|||uuuaaaYYYRRRSSSUUUWWWZZZ^^^ffffffjjjqqq{{{~~~yyywwwxxx{{{~~~|||ooofffbbbZZZZZZ^^^eeeooo}}}gggXXXRRRIIIAAA<<<999777666555555555444444444333333444333222111111111222222111111000000000000000000000000000000000000000000------,,,+++***))))))(((------,,,,,,,,,,,,------+++++++++,,,---...///000---...000111222000///------///111333333111///---000///............//////---///000000000111333555777:::@@@KKK[[[mmm~~~yyyuuu|||zzzhhh]]]RRRPPPNNNPPPVVV]]]aaaaaa```XXXQQQQQQTTTZZZfffpppyyy~~~}}}wwwsssqqqtttzzz}}}|||zzzxxxwwwvvvwwwwwwyyyvvvuuuvvvuuuxxx|||xxxrrrpppllliiigggfffggghhhhhhjjjmmmnnnmmmjjjeeecccZZZZZZYYYVVVSSSQQQQQQRRRMMMLLLKKKJJJHHHHHHHHHGGGJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJIIIIIIJJJMMMPPPQQQVVV]]]eeeooo}}}{{{{{{|||||||||wwwpppggg___XXXTTTXXX```xxxvvvlll```WWWOOOLLLJJJFFFFFFHHHJJJPPP\\\kkkyyy|||xxxyyy{{{{{{yyyssskkkeeeZZZWWWWWWaaaqqq~~~|||xxxkkk```]]]ZZZfffiii^^^TTTRRRSSSSSSUUUYYY[[[\\\aaajjjvvv~~~xxxvvvwwwyyyooodddaaaYYYYYY^^^dddmmmkkkZZZTTTJJJBBB===:::888777555555555555444444444333444333222111111111222333111111111111000000000000111111111111111111111111......------,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...///---...///000111000//////,,,---///111222111000///111000///---------...///---///111111111333555777888<<>>;;;::::::666666555555555444444444555444222000000111222333222111111111000000//////000000000000000000000000////////////000000000000.........------...............---,,,,,,,,,------,,,++++++++++++,,,---...***+++,,,---///111333333...---,,,,,,---///222333///000222333444555888;;;>>>CCCPPPbbbvvv|||zzz{{{xxxcccQQQHHHCCCGGGKKKOOO\\\kkkrrrppplllddd^^^]]]^^^bbbkkksssyyyuuuuuuwwwxxx}}}vvvvvvtttppphhhaaa[[[XXXSSSRRRQQQPPPRRRUUUXXXZZZ```fffooowwwzzzyyyvvvsssnnnmmmkkkgggcccaaabbbcccgggfffeeecccaaa`````````YYYXXXVVVTTTQQQNNNKKKJJJEEEEEEEEEDDDBBBAAABBBCCC===<<>>:::888666666555444444444555555555444333333222222333333222222222111111111111000000000000000000000000000......////////////......//////......------------))),,,......---,,,---///---......//////...------------......///000000000000000000000000111111222333//////333666777999===EEEMMMaaawwwkkkUUUIIIFFFHHHGGGHHHOOOZZZdddllloooqqqnnnjjjhhhjjjqqqxxx~~~|||{{{{{{yyyzzz~~~|||ssskkkfff___]]]XXXSSSOOOLLLKKKJJJIIIFFFFFFGGGHHHIIINNNUUU]]]ggguuu~~~vvvoookkkjjjkkkkkkjjjiiiiiijjjiiifffdddeeeaaa\\\WWWSSSOOOKKKHHHEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA??????CCCIIIOOO[[[sssxxxsssssspppkkkddd]]]WWWSSSOOOLLLNNNYYYgggppptttuuuuuuwwwyyyzzz||||||||||||~~~}}}ggg\\\UUUNNNMMMQQQccctttyyyddd^^^gggsssvvvhhhddddddfffrrrzzziii[[[UUUVVVPPPRRRTTTWWW[[[]]]___aaacccdddeeefffggghhhhhhhhhkkkqqqxxx}}}{{{uuusssrrrvvv|||pppbbb\\\XXX[[[aaaccchhhnnn___NNNFFFBBB===999888777666555555444444555555555444333333222222333333222222222111111111111000000000000000000000000000......////////////............---------------,,,(((***------------...000---......//////.........---......//////000000111111111111111222222222333444111222666888777999>>>IIIVVVkkk}}}{{{cccOOOGGGHHHGGGGGGHHHMMMWWWaaaiiimmmpppnnnkkkkkkooovvv~~~~~~|||yyynnneee^^^YYYRRRPPPMMMJJJGGGFFFEEEEEEFFFCCCCCCEEEFFFGGGMMMTTT]]]hhhwww}}}vvvpppmmmkkkjjjiiiiiijjjjjjhhhffffffccc]]]YYYUUUQQQLLLIIIFFFFFFEEEDDDCCCCCCBBBBBB???@@@@@@??????AAAEEEHHHKKK^^^zzzyyysssqqqqqqkkkddd]]]WWWRRRNNNKKKHHHOOOZZZaaadddfffhhhjjjjjjkkkmmmnnnnnnnnnppprrrnnnpppqqqqqqrrrtttwwwzzz}}}uuufff[[[RRRQQQTTTllljjjaaagggrrrwwwiiieeeeeegggppp|||tttddd\\\YYYQQQRRRUUUXXX[[[___bbbcccbbbcccdddfffgggggghhhhhheeejjjqqqwww{{{wwwqqqnnnnnnuuu{{{uuuddd\\\YYY[[[aaabbbgggyyyuuudddRRRHHHCCC???;;;:::888777666555444444444555555444333333222222333333222222222111111111000000////////////////////////......////////////..............................+++,,,---....../////////---......////////////............///000000111111222222222333333333333333666444555888:::999<<>>===???RRRiii~~~xxxtttzzzyyyeeeRRRLLLIIICCCFFFNNNSSSVVVZZZ___ccceeeeeeeeehhhkkkooouuu|||{{{}}}uuupppiiieeeeeehhhkkkmmmvvvyyy}}}vvvkkkeeeVVVRRRMMMIIIHHHGGGGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHJJJMMMOOORRR]]]hhh||||||pppjjjbbb\\\YYYWWWUUUTTTRRRPPPNNNLLLLLLLLLJJJIIICCCCCCDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHJJJPPPXXX___xxx|||oooddd^^^UUURRRNNNJJJFFFDDDCCCCCC???>>>===============>>>@@@@@@AAACCCEEEFFFGGGHHHLLLLLLMMMNNNOOOPPPQQQQQQSSS___nnn|||~~~xxxrrrnnnmmmkkkeee```ZZZVVVVVV\\\bbboooppp___VVVSSSbbbsssooocccfffqqqrrrbbb[[[\\\___cccggggggggggggfffhhhmmmtttyyy{{{xxxssspppnnnnnnlllkkkqqqpppppppppqqqqqqpppnnnnnnrrrxxx{{{tttooojjjhhhkkktttyyyyyyoooiiicccbbbbbbaaadddiiippp}}}kkkQQQCCC@@@888888777666555444444333555444444333333222222111222222111111111111222222000000000000000000000000111000000000/////////...111111111111111111111111---...///000111111000///111111111000000000//////000000000000111111111111222222333333333333444444555555999@@@BBBHHH]]]uuuzzzsssnnnuuuooo]]]MMMIIIHHHFFFJJJSSSVVVWWW[[[^^^aaaccceeeeeeiiilllqqqvvv|||}}}wwwllliiifffeeehhhnnnsssvvv{{{~~~zzzlllaaa\\\RRROOOKKKIIIHHHHHHHHHGGGIIIHHHGGGFFFFFFGGGHHHHHHJJJJJJLLLOOOPPPUUUaaammmvvvqqqjjjccc]]][[[ZZZYYYTTTRRROOOMMMMMMLLLJJJIIICCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFEEEFFFIIIPPPUUU]]]ggguuussshhh___YYYQQQOOOKKKHHHEEECCCCCCCCC??????>>>======<<<======<<<<<<===???@@@BBBCCCCCCFFFGGGGGGHHHIIIJJJKKKKKKPPPZZZgggrrr|||wwwuuupppjjjdddbbb]]]\\\^^^___gggrrr___VVVTTTXXXhhh|||rrrfffhhhrrrooo^^^XXXXXXZZZ]]]aaaeeefffhhhiiikkkoootttxxx{{{wwwvvvtttsssrrrqqqpppoooooopppooommmkkkllloootttzzzwwwoooiiidddjjjuuuwwwooogggeeecccbbbdddhhhlllyyy\\\GGG@@@:::999777666555444555555333333333333333333333333222222111111111111222222000000000000000000000000000000000000////////////////////////////////////...//////000000000000///111111000000000000//////000000000000111111111111222222333333333333444444666555888@@@FFFQQQiiiyyypppjjjqqqwwwaaaRRRGGGFFFIIIJJJQQQZZZZZZZZZ\\\^^^```bbbeeefffiiimmmrrrxxx~~~{{{rrrmmmfffffffffiiinnnttt{{{|||ooobbbXXXSSSNNNLLLJJJJJJJJJJJJIIIHHHKKKJJJIIIHHHHHHIIIJJJKKKLLLLLLMMMPPPSSSYYYffftttyyyuuuooohhhaaa]]]\\\]]]YYYVVVSSSQQQPPPNNNLLLKKKFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDEEEHHHJJJLLLPPPXXXaaajjjttt}}}~~~uuulllddd\\\VVVRRRKKKJJJGGGEEECCCBBBBBBBBB@@@???>>>======<<<;;;;;;::::::;;;<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGLLLSSS\\\dddppp||||||tttooolllhhheeeccc```bbbsssttt___VVVUUUUUUbbbtttuuuiiikkkttt|||mmm^^^WWWVVVVVVYYY\\\aaadddhhhlllooossswwwzzz|||zzzxxxvvvpppooonnnmmmmmmllliiigggeeegggkkkpppyyyzzzooogggbbbkkkyyy}}}rrriiieeecccbbbcccfffjjjvvviiiNNNEEE<<<;;;888666444444555666222222222333333444444444222222111111111111222222000000000000000000000000000000000000////////////......................../////////000000000000///000000000000000000/////////000000000111111111111222222222333333333444444555444666===GGGWWWqqqzzzqqqkkkrrrzzzjjjVVVLLLEEEFFFJJJOOOWWW______^^^^^^^^^```cccfffggghhhlllssszzzyyyqqqkkkhhhiiijjjmmmppptttzzzwwwjjj___WWWSSSNNNLLLKKKLLLMMMMMMLLLJJJLLLKKKJJJJJJJJJKKKLLLMMMNNNMMMNNNRRRUUU\\\kkkyyy~~~|||wwwooohhhdddccceee```]]]YYYVVVTTTRRROOOMMMIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHHHHGGGFFFFFFFFFIIIJJJLLLOOOTTTZZZ```dddfffbbb\\\WWWSSSPPPLLLIIIEEEDDDBBBAAA@@@@@@@@@@@@@@@??????>>>===;;;:::999;;;;;;<<<<<<===>>>?????????@@@AAABBBCCCDDDDDDEEEGGGKKKQQQXXXbbbooo|||{{{vvvqqqkkkddddddqqqvvv___UUUUUUUUU___ooowwwkkkmmmuuurrrccc]]]ZZZYYYZZZ]]]___ccchhhmmmrrrxxx}}}{{{wwwsssqqqlllkkkiiihhhgggeeebbb```\\\\\\^^^bbbkkkxxx}}}pppfffdddooovvvjjjeeecccbbbccceeeiiitttoooRRRFFF>>><<<999666555555555666111222222333333444444555222222111111111111222222000000000000000000000000////////////000000000000111111111111111111111111000000000////////////000//////////////////000000///000000000111111111111222222222333333333444444777555777>>>JJJ^^^www{{{tttpppxxxppp```PPPJJJFFFGGGLLLRRR[[[bbbcccbbbaaa```bbbdddgggiiiffflllttt}}}yyyqqqlllhhhgggnnnppptttwww{{{vvvlllddd]]]ZZZRRRQQQOOOOOOPPPPPPNNNMMMLLLLLLKKKJJJKKKLLLMMMNNNNNNNNNPPPTTTXXX```ooo}}}|||uuuqqqpppppphhhddd___ZZZWWWSSSOOOLLLJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEGGGIIIJJJKKKNNNLLLIIIGGGGGGFFFCCCBBB??????>>>>>>>>>>>>>>>????????????>>>===;;;999888;;;;;;<<<<<<=========>>>===>>>>>>???@@@AAABBBBBBBBBEEEIIIOOOXXXfffxxxvvvllliiiqqq{{{vvv___TTTTTTPPPXXXeeetttzzzmmmoooxxxyyylllfffbbb______bbbbbbeeejjjooovvv~~~xxxqqqlllgggdddcccaaa___]]]\\\ZZZWWWTTTQQQQQQRRRTTT[[[gggttt|||~~~rrriiigggrrr}}}ooohhheeeccccccdddhhhrrrmmmQQQDDD>>><<<:::888666555555555222222222333333444444444222222111111111111222222000000000000000000000000////////////000000000000000000000000000000000000111000000////////////000......////////////000000000000000000111111111111222222333333333333444444999999;;;CCCQQQggg}}}yyywwwyyy{{{gggWWWLLLJJJHHHIIIMMMTTT]]]bbbcccbbbbbbbbbccceeehhhjjjgggnnnwww}}}wwwrrrmmmkkkjjjjjjppptttyyy||||||uuunnnhhhddd[[[YYYVVVTTTSSSSSSQQQOOOMMMMMMLLLLLLLLLNNNOOOPPPPPPPPPSSSWWW[[[cccrrr|||yyyppplllfff```ZZZUUUPPPLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHFFFCCC@@@@@@@@@AAACCCCCCBBB@@@AAA???>>>???@@@@@@>>>===;;;<<<<<<<<<<<<============>>>>>>>>>===;;;:::888999999::::::::::::::::::::::::;;;<<<===>>>>>>??????AAAEEEJJJPPP]]]qqqyyyqqqrrrvvvuuu^^^SSSRRRNNNSSS^^^kkkyyyrrrrrr{{{wwwqqqlllhhhhhhjjjkkknnnrrrwww}}}}}}uuunnnhhhbbb^^^[[[YYYWWWUUUTTTSSSPPPMMMKKKJJJJJJJJJKKKOOOWWW```gggsss|||zzzqqqiiifffooowwwnnniiifffddddddgggooo~~~kkkPPPCCC======;;;:::888666555444333333333333333333333333222222111111111111222222000000000000000000000000.../////////000000000111........................222111000///......///000........./////////000000000000000000111111111111222222333333333333444444777999===FFFWWWnnn~~~yyy|||sss___OOOIIIIIIIIIIIIMMMUUU]]]bbbaaaaaaaaaaaaccceeeggghhhkkkrrr|||yyyvvvssspppooopppqqqrrrssswww|||~~~{{{tttoooeeeaaa\\\XXXVVVUUUSSSQQQOOOOOONNNNNNOOOPPPRRRSSSRRRSSSVVV\\\```gggttt|||wwwpppiiibbb[[[UUUQQQLLLLLLLLLKKKJJJIIIIIIIIIHHHFFFFFFGGGHHHHHHFFFCCCBBBAAA@@@AAABBBBBB@@@>>><<<;;;;;;<<<======<<<;;;999::::::;;;;;;<<<;;;;;;;;;<<<===>>>===<<<:::999999999999999888888888888888888999:::;;;<<<=========>>>BBBGGGJJJTTThhh|||yyywwwttt^^^RRROOOMMMPPPYYYeeepppyyywwwyyyttttttvvvvvvzzz~~~xxxtttmmmgggccc___[[[YYYVVVUUURRRQQQPPPNNNKKKIIIHHHHHHHHHHHHIIILLLRRRVVV___hhhppprrrpppnnniiiccc___fffttt~~~sssmmmhhheeeeeefffmmm{{{jjjRRRFFF======<<<;;;999777555444333333333333333333333333222222111111111111222222000000000000000000000000.../////////000000111111111111111111111111111111222111000.........///000---.........//////000000000000000000111111111111222222333333333444444444444777<<>>??????<<<:::;;;;;;:::;;;======;;;:::999999:::;;;;;;;;;;;;::::::;;;===>>>>>><<<;;;999::::::::::::999999999999999999:::;;;<<<===>>>>>><<<===@@@DDDFFFMMMaaavvv}}}sss^^^QQQNNNIIILLLTTT^^^hhhuuu~~~{{{~~~~~~~~~|||sssoooiiieeebbb___]]][[[YYYWWWUUUTTTSSSQQQNNNLLLIIIIIIIIIHHHGGGHHHKKKMMMQQQYYYaaaccccccccc___ZZZYYY^^^jjj|||vvvjjjfffhhhjjjmmmwwwhhhSSSKKKBBB<<<888888888666666888444444333222222222222333666555333111111222333444////////////////////////000000000000000000000000...///000111111111111111........................////////////////////////111111222222222111111000222333333222111222444666666999AAAPPPdddxxxxxxaaaQQQJJJGGGGGGGGGJJJNNNTTTZZZ]]]\\\^^^```aaabbbdddgggjjjqqqyyy~~~xxxqqquuuwwwuuuwww~~~|||wwwnnnddd]]]\\\[[[XXXUUUVVVVVVTTTSSSSSSTTTTTTUUUWWW[[[___bbbhhhtttzzzppphhh___ZZZXXXWWWUUUTTTTTTSSSPPPNNNOOOMMMJJJIIIIIIHHHFFFEEECCCCCCBBBAAAAAA@@@@@@??????<<<999999;;;<<<;;;888999999999999:::;;;<<<<<<<<<===============<<<<<<888888888999::::::;;;;;;999::::::::::::::::::;;;===<<<<<>>AAAHHHVVVcccwwwppp___TTTPPPMMMRRRZZZ___aaafffvvvxxxwwwuuurrrmmmhhhcccaaa[[[UUUPPPPPPOOOKKKJJJLLLMMMNNNQQQRRRSSSQQQOOOMMMPPPSSS[[[hhhvvv|||}}}tttiiiiiigggiiirrrxxxaaaTTTFFF???:::999888666666888666555555444333444444444222222000/////////000111111111111111111111111111000000000000000000000000000111111111111000000///111111111111111111111111////////////////////////000111111222222222111111333333444333333444666999:::BBBOOO___ooo}}}jjjXXXLLLGGGFFFFFFFFFHHHLLLQQQWWWZZZYYY[[[___bbbeeeiiinnnqqqzzzyyyuuuuuuxxx|||}}}zzzyyy~~~}}}uuuooollliiidddaaa\\\ZZZXXXUUUUUUVVVWWWYYYYYY___gggooo{{{{{{rrrnnnhhhccc___[[[WWWUUUNNNLLLIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAABBB@@@===<<<<<<<<<;;;999:::999999999999999:::;;;;;;<<<<<<=========<<<<<<999999999888888888888777999999999999::::::;;;;;;;;;999:::===???DDDNNNXXXmmm{{{ppp___UUURRROOOUUU^^^dddcccccclllwwwxxxssskkkccc\\\YYYUUUPPPNNNOOORRRSSSSSSRRRQQQNNNKKKJJJLLLNNNTTT^^^iiiqqqsssrrrmmmmmmmmmlllllllllmmmmmmwwwiiihhhdddgggppphhhYYYHHHAAA;;;:::888666666888666666555444444444444555222222000000///000000000111111111111111111111111////////////////////////111111111111111000///...111111111111111111111111////////////////////////000000111222222222111111111222333333333444777999999CCCSSScccpppzzzvvvaaaQQQIIIEEEEEEEEEFFFHHHKKKPPPTTTWWWXXXZZZ^^^aaaeeeiiinnnqqqzzz}}}vvvqqqpppsssvvvxxx||||||}}}~~~~~~{{{uuupppjjjfff```^^^[[[YYYXXXZZZ\\\]]]cccjjjsss~~~yyypppiiiccc^^^ZZZSSSPPPMMMKKKJJJJJJIIIHHHFFFFFFEEEEEEDDDDDDCCCCCCCCCBBB@@@>>>===<<<;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<======<<<<<<::::::999888888777666666888888888999::::::;;;;;;;;;999:::===???@@@GGGNNNbbbsssppp___VVVTTTSSSYYYbbbhhhfffcccgggooovvvkkkccc\\\UUUSSSTTTWWWXXXYYYXXXVVVRRRNNNLLLNNNOOORRRXXX___dddeeeeee]]]\\\[[[ZZZ[[[\\\^^^___uuuhhhfffbbbeeennnnnn\\\KKKDDD===:::888666666888666666555444444444444555333333222222111111111111000000000000000000000000////////////////////////111111111111111000///...000000000000000000000000000000000000000000000000///000111222222222222222000111222222222444777:::===III[[[iiisssyyyjjjXXXMMMGGGDDDEEEEEEFFFHHHKKKOOOSSSUUUWWWZZZ]]]```cccgggllloooyyy|||tttmmmkkkmmmoooooossszzz~~~{{{{{{}}}uuuooojjjgggfffdddcccccceeehhhiiiooowwwzzzqqqiiidddZZZVVVRRRNNNLLLLLLJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDBBB@@@>>>=========<<<<<<;;;:::999999999:::::::::;;;<<<<<<<<<<<<<<<;;;::::::999888777666666777777888999999:::;;;;;;;;;999:::===??????BBBGGG[[[lllrrr```VVVVVVWWW]]]gggmmmlllgggiiiooo}}}{{{oooddd[[[WWWXXXYYY[[[___aaa```\\\WWWSSSQQQQQQQQQRRRUUUWWWXXXYYYPPPOOONNNMMMNNNPPPSSSTTTpppeeeddd```ccckkkzzzsss```NNNFFF>>>;;;999666666888666555555444333444444444444444444444333333222222000000000000000000000000000000000000000000000000000111111111111000000///////////////////////////000000000000000000000000///000111222222222222222000111222333333555999;;;AAANNN```lllrrrvvv}}}uuu___RRRKKKFFFDDDEEEEEEFFFHHHKKKOOORRRSSSVVVYYY]]]```cccgggllloooxxx}}}xxxpppjjjggghhhiiilllnnnssswwwwwwwww~~~~~~{{{uuurrrlllllllllnnnppprrrtttvvv{{{tttmmmccc^^^XXXRRROOOMMMKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDEEEDDDBBB@@@>>>???@@@>>>>>><<<;;;::::::::::::999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::999888777777666777777888999:::;;;;;;;;;888999<<<>>>>>>@@@DDDUUUdddyyywwwcccXXXXXXYYY```llltttsssmmmllloooxxxuuuggg___]]]ZZZ]]]aaadddeeebbb___\\\UUUSSSPPPMMMLLLLLLMMMNNNHHHGGGEEEDDDDDDEEEFFFGGG}}}wwwkkkcccaaa^^^aaagggtttyyyeeePPPHHH???<<<999666666999555444444333333333333333444444444444444333333222111111111111111111111111000000000000000000000000///000000111111111111000////////////////////////000000000000000000000000//////000222222333333222111333444555666888;;;>>>HHHVVVfffppptttwwwjjjWWWNNNKKKGGGDDDEEEFFFGGGIIILLLOOOQQQSSSUUUXXX\\\```dddiiiooosss{{{uuussspppkkkfffcccdddeeehhhiiilllnnnlllkkkqqqyyy}}}|||uuuwwwzzz}}}{{{oooiiiaaaZZZUUURRROOOMMMKKKKKKJJJIIIIIIHHHHHHGGGDDDEEEFFFDDDAAA@@@AAACCC@@@???>>>===<<<;;;;;;:::888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999666666777888999:::;;;;;;999666666:::<<<<<<>>>AAALLLYYYkkk}}}~~~hhh\\\[[[YYYbbbqqq||||||sssmmmlllppp|||mmmfff[[[]]]^^^```bbbbbbbbbaaaZZZWWWRRRLLLGGGFFFFFFGGGAAA@@@???>>>>>>>>>???@@@{{{tttppphhhaaa```]]]___eeeooo|||jjjQQQIII@@@<<<999666666999444444333222222222222333333444444444444333222222222222222222222222222222000000000000000000000000...///000111111111111111////////////////////////000000000000000000000000//////000222222333333333333444666777888:::>>>AAASSS```pppxxxzzz~~~{{{cccSSSMMMKKKHHHDDDFFFGGGHHHJJJLLLOOOQQQSSSSSSWWW\\\aaaffflllrrrvvv~~~|||kkkkkkjjjgggcccaaaaaabbbeeeeeeggghhhdddbbbgggoooqqqyyysssjjjbbb\\\WWWTTTRRRKKKKKKKKKJJJIIIIIIHHHHHHDDDEEEFFFDDDAAA@@@BBBEEEBBBAAA???>>><<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::555666777888999:::;;;;;;888444444888;;;;;;===@@@CCCNNN```ssslll^^^]]]XXXcccuuuvvvlllhhhhhhtttyyyooo\\\\\\[[[[[[\\\___bbbddd^^^[[[UUUMMMGGGDDDEEEFFF<<<<<<<<<<<<===>>>???@@@rrrjjjfffbbb^^^YYY\\\bbbjjjtttiiiSSSJJJAAA===:::555444666555555444333333333333444222222222222222222222222222333444444444444333222////////////////////////...///000///...---...000333222222222111111000000///000000000000//////...///000222222111111111222555444444666666888@@@JJJ```qqqoooXXXMMMIIIGGGEEEEEEGGGIIILLLNNNNNNPPPSSSUUUVVVYYY]]]aaagggmmmtttyyy~~~xxxsssjjjgggdddbbbaaa```___^^^```___^^^^^^___```bbbccchhhsss~~~{{{uuulllfff```YYYSSSOOOOOOOOOOOONNNMMMLLLKKKIIIGGGEEEEEEEEEDDDBBB@@@@@@@@@@@@@@@???===<<<;;;:::::::::;;;;;;;;;<<<<<<;;;:::999888777777777777999888666777888:::999999888999::::::999999;;;===CCCIIIUUUeeexxx~~~mmmbbb]]][[[hhhwww|||oooccceeeqqq~~~mmmcccZZZXXXYYYZZZ^^^bbb___]]]UUULLLGGGGGGDDD@@@>>>>>>=========<<<<<<<<>>===<<<;;;;;;<<<<<<======>>>>>><<<;;;:::999888888888888999888666777888:::999999:::;;;;;;:::999999:::<<<@@@FFFQQQ```rrr|||mmmaaa]]]]]]jjjyyy}}}ooobbb___hhhwww|||pppccc\\\XXXVVVXXX\\\^^^]]]VVVMMMGGGFFFCCC>>>??????>>>>>>======<<<<<<|||mmmddd^^^ZZZ]]]^^^aaaffflllxxxrrr[[[PPPEEE@@@===999888999666555444444333444444444333333333333333333333333111111222222222222111111111111111111111111111111...///000000......///000111111000000000000//////000000111111222222333333111222444444333333333444333333666999:::===HHHSSSlllppp___NNNGGGEEEDDDDDDEEEIIIKKKMMMOOOPPPRRRUUUWWWYYY[[[]]]aaafffnnnvvv|||~~~xxxrrrnnngggeeeaaa___^^^]]]\\\[[[]]]]]]]]]\\\\\\ZZZYYYYYYYYY\\\eeessszzzmmmmmmzzz}}}ssslll^^^ZZZUUURRRPPPNNNLLLKKKKKKIIIGGGGGGGGGGGGFFFEEEBBBBBBBBBAAA@@@???>>>===<<<<<<===>>>>>>???@@@@@@<<<<<<;;;;;;::::::999999999888666777888:::999999;;;<<<<<<;;;999999;;;<<<===BBBLLLYYYjjj|||{{{lllaaa]]]___mmm|||}}}nnnaaa]]]ccclllzzzqqqddd[[[UUUUUUYYY______ZZZQQQJJJGGGCCC>>>AAA@@@@@@???>>>======<<>>;;;999999666666555444444444444444333333333333333333333333000000111111111111000000111111111111111111111111...000111000///...///000000000000/////////////////////000000111222333444000222444444333222333444333444777:::;;;???LLLYYYvvvdddVVVIIIEEEEEEEEEEEEGGGIIIKKKNNNPPPQQQSSSVVVXXXZZZ\\\^^^bbbgggnnnwww}}}}}}zzzvvvqqqmmmhhheeebbb___^^^^^^\\\[[[ZZZ[[[[[[\\\[[[ZZZYYYXXXZZZZZZ]]]dddnnn}}}oooqqq}}}uuukkkeee]]]XXXUUUSSSQQQOOOMMMKKKHHHGGGGGGHHHGGGFFFDDDDDDDDDCCCBBBAAA??????=========>>>???@@@@@@@@@============<<<<<<;;;;;;999888666777888:::999999:::;;;;;;;;;::::::<<<>>>===AAAHHHSSScccxxx|||{{{lllbbb___```nnn~~~}}}mmm___ZZZ^^^cccppppppbbbXXXWWWZZZ^^^```^^^VVVPPPLLLGGGBBBAAAAAA@@@???>>>===<<<;;;|||nnnfffccc]]]]]]___bbbfffppp|||hhhYYYJJJCCC???;;;999999666666555444444444444555333333333333333333333333000000000000000000000000000000000000000000000000///000111000///...///111///////////////000000000............///111222333///111333333222111222333555555888:::;;;AAAQQQaaauuu[[[PPPGGGEEEGGGFFFGGGIIIIIIKKKNNNPPPRRRTTTWWWYYY[[[\\\___ccchhhpppxxx~~~~~~~~~~~~~~~|||yyyuuuqqqnnnhhheeeaaa^^^]]]\\\ZZZYYYXXXYYYZZZ\\\\\\\\\[[[ZZZUUUUUUWWWYYY^^^nnnxxxxxxyyyrrrhhh```]]]ZZZVVVSSSOOOMMMIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDBBBAAA@@@===>>>>>>>>>>>>?????????======>>>>>>>>>===<<<<<<999888666777888:::999999777888:::::::::;;;>>>@@@>>>AAAGGGOOO\\\pppzzzmmmcccaaa___nnn~~~nnn___VVVXXX\\\ggg{{{ooo```[[[\\\\\\aaabbb\\\UUUQQQLLLGGGBBBBBB@@@???===<<<;;;:::uuullliii______```cccfffoooqqq```NNNEEEAAA===999888777666555555444444555555333333333333333333333333111111000000000000111111///////////////////////////000111111//////000111//////000000000000111111//////.........000111222///000222222111111111222666666999;;;===FFF[[[nnnjjjUUUMMMFFFGGGHHHGGGHHHJJJHHHKKKNNNPPPRRRTTTWWWYYYZZZ]]]aaaeeekkkqqqxxx}}}~~~}}}|||{{{}}}|||zzzwwwtttqqqgggddd```]]]\\\ZZZYYYWWWXXXYYYZZZ[[[[[[\\\\\\\\\TTTTTTUUUVVVXXXbbbwwwxxxooojjjddd^^^XXXSSSPPPLLLIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@????????????>>>>>>>>><<<===>>>??????>>>===<<<999888666777888:::999999666888999999999:::===???===@@@EEEJJJUUUggg}}}yyylllcccaaa^^^mmmqqqbbbYYYYYY[[[fff{{{|||wwwrrrpppqqqttt|||lllcccbbb___fffiiiddd\\\VVVPPPKKKDDDCCCBBB@@@>>>===;;;:::{{{qqqnnndddcccccceeegggooozzzhhhTTTIIIDDD???;;;999777666666555555555555555444444444444444444444444222111000000000000111222000000000000000000000000///000111111000///000111000000000111111111222222222111///......000111222///111333333222111222333666777999<<<@@@NNNggg}}}}}}___QQQJJJFFFGGGHHHGGGGGGIIIGGGJJJMMMOOOQQQSSSWWWYYYYYY]]]bbbhhhmmmsssxxx|||}}}}}}}}}|||zzz~~~~~~|||zzzwwwuuujjjfffbbb```^^^]]][[[YYYZZZZZZYYYYYYYYYZZZZZZ[[[XXXWWWXXXYYYYYY^^^lllzzz|||sssiiiaaaYYYUUUPPPMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@???>>>>>><<<===>>>??????>>>===<<<999888666777888:::999999888999999999888888999;;;;;;>>>AAAEEELLL\\\rrrvvvjjjbbb```]]]nnnvvvggg___\\\[[[eeezzz{{{mmmfff```___\\\WWWVVVWWW\\\```jjjxxx}}}qqqnnniiiqqqvvvpppggg___WWWQQQGGGFFFEEECCCAAA???===<<<~~~sssooogggfffffffffgggnnnlllWWWLLLGGGAAA<<<:::777777666555555555555555444444444444444444444444333222111000000111222333111111111111111111111111///111222111000///000111000000111111222222222333444333111//////000222333000222444444333333333444666777999===CCCTTTpppwwwXXXOOOIIIFFFGGGHHHGGGFFFHHHGGGIIILLLOOOQQQSSSVVVYYYYYY]]]ccciiinnnsssxxx|||~~~}}}|||}}}~~~}}}{{{~~~|||zzzxxxnnnkkkgggdddbbbaaa___]]]\\\[[[YYYXXXWWWWWWXXXYYYZZZXXXXXXYYYXXX[[[eeeppprrriii]]]YYYSSSOOOMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFEEEDDDCCCAAA@@@???>>>;;;<<<>>>??????>>>===<<<999888666777888::::::999:::::::::999666555666888888;;;>>>AAAGGGUUUjjjyyy|||ttthhh```___^^^nnnyyykkk___ZZZVVV^^^uuu~~~xxxrrrjjjaaa[[[XXXRRRMMMMMMMMMIIIHHHJJJMMMOOOUUUaaappp~~~{{{uuu}}}{{{pppfff]]]WWWJJJIIIGGGEEECCC@@@???>>>yyyqqqiiidddaaaaaaeeennn~~~xxxaaaPPPHHHCCC===888888777666555555444444555222222222333333444444444333222222111111222222333333222111111000000111111111000///......///000111000111111111111222222222222222222222222222222222333333333333333333333333999999:::>>>JJJ```zzzhhhWWWJJJHHHDDDCCCEEEGGGIIIIIILLLKKKLLLNNNSSSWWWZZZ[[[]]]```dddiiipppuuuzzz|||~~~||||||}}}~~~}}}|||{{{zzz|||~~~}}}sssppplllgggccc___]]]\\\[[[ZZZYYYXXXXXXYYY[[[\\\]]]^^^^^^]]]]]]^^^bbbeee~~~{{{~~~}}}oooggg^^^TTTMMMLLLNNNOOOOOOMMMKKKJJJJJJJJJIIIGGGDDDFFFFFFEEECCCBBBAAA@@@???????????????>>>===<<<;;;:::999888777666666666666;;;;;;;;;:::::::::999999777888;;;???BBBJJJ[[[jjj}}}zzzvvvpppeee]]][[[YYYhhh|||mmm```WWWSSS[[[llltttlllbbb[[[XXXTTTOOOJJJIIIHHHGGGFFFEEEDDDDDDDDDAAADDDHHHMMMTTTccctttvvviii___ZZZPPPGGGGGGHHHDDD???<<>>999888888666555555555555555222222222333333444444444333222222111111222222333333222111111000000111111111111000//////000111111000111111111111222222222222222222222222222222222111111222333555666777777999999;;;BBBPPPggg|||dddSSSIIIGGGEEEDDDFFFHHHIIIHHHKKKJJJKKKNNNRRRVVVYYY[[[^^^```eeekkkrrrwww{{{}}}}}}{{{|||~~~|||}}}}}}|||~~~|||wwwuuuqqqlllgggdddbbbaaa^^^]]]\\\\\\[[[\\\]]]]]]```aaabbbbbbbbbcccfffhhhsssuuuppptttyyyssskkk```WWWSSSQQQOOOMMMLLLKKKJJJJJJJJJJJJHHHFFFHHHGGGFFFEEEDDDBBBAAAAAA????????????>>>===<<<<<<;;;;;;:::999888888888888;;;:::::::::999999999999999999;;;>>>@@@FFFTTTcccuuu~~~~~~xxxuuunnnddd\\\ZZZZZZjjjpppaaaXXXSSSXXXeeewwwsssccc\\\TTTOOOMMMKKKGGGCCCFFFEEEDDDCCCAAAAAAAAAAAA@@@BBBDDDEEEHHHQQQ^^^gggyyynnn___TTTKKKIIIHHHDDD???===sssmmmhhhccc___^^^```ffftttppp\\\NNNFFF???:::888888777666555555555555222222333333333333444444333222222111111222222333333222111111000000111111222111111000000111111222000111111111111222222222111111111111111111111111111222333444666777888999999999<<>>===<<<===<<<;;;:::999999999999:::::::::999999999888888;;;:::;;;<<<===AAAMMMYYYkkk|||}}}|||vvvrrrlllbbb[[[YYYYYYiiisssccc[[[TTTUUU\\\jjj{{{jjj^^^QQQLLLGGGDDDDDDDDDBBB???DDDDDDBBBAAA@@@?????????CCCDDDDDDCCCCCCFFFMMMSSSiiiyyy|||fff[[[PPPLLLJJJEEE@@@???pppjjjeeeaaa]]]]]]^^^dddqqq}}}wwwcccSSSGGG???:::999888777666555555555555333333333333333333333333333222222111111222222333333222111111000000111111222222222222222222222222000000111111111222222222000000000000000000000000444444444444555555555555888999???NNNeee{{{oooXXXJJJEEEDDDEEEGGGIIIIIIGGGFFFHHHIIIKKKNNNQQQTTTYYY\\\```dddjjjrrrxxx|||~~~~~~zzzzzz~~~}}}yyyxxx|||~~~|||xxxtttpppmmmkkkggggggffffffeeeeeeeeeeeejjjnnnsssvvvvvvvvvvvvvvvuuu~~~vvvmmmfffbbb^^^YYY[[[```ddduuuvvvjjjbbb\\\VVVRRRQQQPPPNNNNNNOOOOOONNNLLLJJJIIIHHHGGGFFFDDDCCCCCCAAAAAAAAAAAA@@@???>>>=========<<<;;;::::::::::::::::::999999999888888888<<<;;;:::<<<<<>>======;;;::::::::::::::::::::::::999999999888888<<<::::::<<<===???GGGPPP```ooo~~~~~~wwwpppmmmggg___YYYXXXVVVgggooofff[[[TTTRRRYYYiiixxxsssggg^^^VVVOOOJJJIIIGGGEEEDDDDDDDDDDDDCCCGGGGGGEEEDDDCCCBBBBBBBBB???@@@AAABBBBBBCCCEEEFFFIIIVVVjjj}}}{{{rrrtttwww{{{pppeeeYYYSSSMMMFFFBBBCCCtttiiiaaa^^^\\\]]]___cccnnnzzz{{{gggSSSEEE>>>999999888777666666666666444444333333333333222222333222222111111222222333333222111111000000111111111222222333333222222111000111111111111222222222111111111111111111111111...///000222444666777888777<<>>===<<<;;;::::::::::::;;;;;;;;;:::::::::999999;;;888999<<<>>>@@@FFFNNN\\\jjjwww~~~|||uuuoookkkfff^^^YYYXXXYYYiiixxxmmmaaaXXXUUUYYYeeeqqqrrrjjj```VVVQQQMMMLLLKKKGGGGGGFFFEEEEEEEEEEEEEEEHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCEEEMMM\\\mmmyyy}}}xxxrrreeeggghhhkkkrrr{{{}}}{{{ooofff\\\UUUNNNGGGCCCDDDzzzkkkaaa^^^]]]]]]^^^aaajjjuuuvvv^^^LLLCCC:::999888777666666666666444444444333333222222222333222222111111222222333333222111111000000111111000111222333333222111000000111111111111222222222222222222222222222222222...///111333555777888999999AAAQQQfffxxxrrrYYYKKKEEECCCCCCCCCEEEGGGHHHHHHGGGGGGKKKOOOQQQRRRUUU\\\aaaeeehhhmmmsssyyy~~~|||||||||~~~{{{vvvtttsssqqqsssyyy~~~{{{vvvrrrpppnnnpppsssvvvyyy|||}}}}}}yyynnnfffaaa[[[[[[YYYWWWWWWYYY[[[\\\[[[jjjzzz~~~}}}vvvqqqqqqrrruuu{{{wwwnnnccc___ZZZUUUSSSPPPNNNLLLLLLKKKJJJIIIHHHFFFEEEEEECCCDDDDDDCCCCCCBBBAAA@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::777888;;;>>>???DDDJJJWWWdddooovvv{{{tttnnnjjjeee^^^YYYYYYZZZiiitttfff^^^\\\^^^fffnnn~~~sssmmm^^^ZZZTTTOOOLLLKKKKKKKKKIIIJJJJJJJJJIIIIIIJJJKKKLLLKKKJJJHHHGGGGGGGGGGGGJJJIIIHHHHHHHHHGGGFFFEEEEEEHHHPPP\\\hhhmmmjjjeeeWWWYYYYYYYYY^^^hhhoooqqqlllddd\\\VVVOOOGGGDDDDDDnnnbbb___]]]]]]\\\^^^gggqqq|||gggQQQFFF:::999888777666666666666444444444333333222222222333222222222222222222333333222222111000111111111000111222333333222111000000111111111111222222222222222222222222222222222333333444444555666777777:::EEEWWWkkk{{{mmmTTTGGGCCCDDDCCCBBBDDDGGGHHHHHHGGGGGGLLLPPPRRRRRRVVV\\\bbbfffhhhlllrrrxxx~~~~~~|||zzzzzz|||xxxuuuuuusssrrrtttzzz|||wwwssspppooorrrvvvzzz~~~vvvllleeeaaa\\\]]]]]]\\\\\\___aaa```\\\iiiwwwzzzrrrpppnnnmmmooosss}}}lllhhhbbb\\\YYYVVVSSSQQQMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>>==================<<<<<<<<<;;;;;;;;;:::777777;;;===>>>BBBGGGSSS___jjjpppzzz~~~{{{tttmmmjjjeee^^^ZZZZZZXXXhhhxxxiiibbb```bbbgggmmmwwwzzznnnccc\\\SSSQQQOOOMMMKKKKKKKKKKKKMMMOOOPPPPPPPPPQQQRRRSSSPPPOOONNNMMMLLLKKKKKKKKKIIIHHHGGGGGGGGGGGGFFFEEEGGGFFFIIIQQQ[[[___]]]XXXLLLOOONNNKKKOOOYYYcccgggjjjccc\\\WWWPPPHHHDDDEEEqqqhhhccc``````______dddkkk{{{oooSSSBBB<<<:::888888999888777555555555444444444333333333333333333222222111111111000111222333333222111000222222111000//////000000111111222222222333333333222222222222222222222222444333222222555777888888;;;GGG```|||cccNNNFFFEEEAAAAAABBBDDDEEEGGGHHHHHHJJJLLLMMMOOOQQQVVV\\\```ccckkkrrruuuzzz~~~{{{yyyyyy{{{zzzuuurrrppptttvvvyyy|||}}}{{{zzzzzzuuuuuuvvvyyy~~~wwwnnngggccc[[[[[[]]]bbbhhhkkkjjjhhhaaabbbgggooo{{{~~~wwwqqqnnnmmmlllkkkpppwww{{{ooofffaaa]]]VVVQQQRRRRRRQQQOOOKKKHHHGGGGGGGGGGGGFFFDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===<<<:::999888999<<<>>><<<999:::???DDDRRR\\\dddhhhppp~~~}}}zzz}}}{{{ssslllhhhbbbYYYTTTTTTZZZkkktttiiidddeeejjjnnn}}}|||{{{tttkkk```XXXUUUOOOOOOPPPQQQRRRTTTUUUVVVYYYXXXZZZ]]]``````\\\XXXUUUSSSPPPOOOOOOOOOOOONNNMMMLLLKKKKKKLLLJJJGGGEEECCCDDDFFFHHHJJJKKKLLLLLLFFFFFFFFFFFFJJJRRR\\\bbbjjjeee]]]UUUNNNHHHDDDAAAyyyjjjddd___^^^\\\\\\aaahhhxxx~~~}}}oooUUUFFF<<<:::888888888888666555444444333333333222222222333333333222222222111111111111222222222222111111222222111000000000000000111111222222222333333333222222222222222222222222444333222333555777888999BBBOOOiii|||```MMMFFFEEEAAAAAABBBDDDEEEGGGHHHHHHIIIJJJLLLNNNPPPUUU[[[___dddlllsssvvvzzz~~~|||||||||~~~yyyuuuqqqooosssvvvzzz~~~}}}{{{{{{wwwwwwxxx|||wwwlllddd___\\\]]]```fffkkknnnmmmkkkcccccceeekkkuuu~~~~~~}}}uuupppmmmjjjiiikkkoooyyyzzzrrrjjjaaaZZZSSSSSSQQQOOOKKKIIIHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>===<<<;;;999999999<<<===<<<999:::???DDDOOOZZZcccffflllxxxyyyvvvyyy}}}zzzsssllliiiccc\\\WWWWWWYYYkkkzzznnnhhhhhhooottt~~~}}}{{{ooohhhaaaXXXRRRPPPJJJLLLPPPTTTXXX[[[]]]^^^\\\]]]```dddggggggccc```]]]ZZZVVVTTTSSSSSSRRRQQQPPPOOOOOOOOONNNLLLHHHEEEBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCFFFNNNWWW]]]ddd```ZZZTTTNNNIIIFFFCCCrrrjjjbbb^^^\\\[[[```fffsssyyyrrrnnnWWWIII<<<:::777777777777555444333333333333222222222111333333333222222222222111222222111111111111222222222111000000000000000000111111222222222333333333222222222222222222222222444333333333555777:::<<>>===>>>>>>>>>>>>===;;;:::999:::;;;<<<;;;999:::???CCCKKKVVV```cccfffooo{{{{{{wwwyyy}}}zzzsssllliiiddd]]]YYYYYYWWWhhhvvvmmmnnnvvv~~~yyymmmaaaZZZUUUPPPMMMNNNKKKOOOUUU\\\aaadddeeeeeeaaadddhhhmmmqqqqqqmmmjjjhhhddd___[[[ZZZYYYWWWVVVUUUTTTTTTSSSRRROOOJJJFFFBBBBBBAAA@@@???>>>===<<<>>>>>>>>>>>>AAAGGGOOOUUU\\\ZZZWWWRRRNNNJJJGGGFFFvvvjjjccc___]]]```fffmmmzzzmmmmmmVVVIII<<<:::777666666666555444444444444333333333222222222222222222222222222222333333111000000111333333111111000000000000000111111111222222222333333333111222222222222222333333333333444444555888<<>>===>>>??????>>>===<<<;;;;;;;;;;;;<<<:::999;;;>>>AAAHHHTTT___bbbbbbhhhttt}}}xxxyyy|||zzzssslllhhhccc[[[VVVVVVSSSddd|||rrrsss|||~~~ooodddXXXSSSPPPOOOOOORRRTTTYYY```fffjjjlllkkkjjjfffiiiooouuuxxxxxxuuusssoookkkfffcccaaa```^^^]]]ZZZYYYXXXWWWUUUPPPJJJFFFCCCBBBAAA???>>><<<<<<;;;;;;;;;;;;;;;===BBBHHHMMMUUUVVVUUURRRNNNJJJGGGFFFttthhhaaa]]]___ccciii{{{}}}kkkyyymmmVVVHHH>>>;;;888666666666555444555555555555444444444444222222222222222222222222444333222111111222333444111000000000000000111111111111222222222333333333111111111222222333333333333444444555555999>>>CCCPPPjjjfffSSSGGGCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIKKKMMMPPPTTTYYY```eeekkkqqqwwwyyy{{{zzzyyyyyy{{{~~~~~~vvvrrrqqqppppppsssxxx~~~{{{yyyuuutttrrrqqqppplllgggddd^^^\\\XXXTTTRRRRRRRRRSSSSSSVVV[[[dddmmmwww~~~wwwlllccc]]]\\\^^^]]]___bbbeeegggggghhhhhhhhhnnnzzz}}}||||||{{{yyywwwuuutttsssuuusssqqqrrr{{{~~~{{{pppnnnoootttyyynnnhhhaaa[[[XXXVVVTTTSSSMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDBBB@@@???>>>????????????>>>===<<<<<<;;;;;;;;;:::999;;;===@@@GGGQQQ]]]bbbbbbdddooo{{{yyyuuutttwwwzzz{{{zzzrrrkkkfff```WWWRRRQQQOOO```zzzwwwwww|||sssggg]]]SSSQQQRRRSSSVVVZZZ\\\```fffllloooqqqpppooolllpppvvv{{{}}}}}}|||zzztttqqqmmmkkkiiigggeeeccc___]]][[[YYYUUUPPPJJJEEE@@@@@@>>>===============::::::;;;;;;<<>>======<<<;;;:::999:::;;;===>>>EEENNNZZZcccddddddlllvvv}}}yyyuuuttttttvvvxxxyyyqqqiiiddd]]]TTTNNNMMMMMM[[[uuu{{{|||{{{rrrkkkbbbYYYSSSTTTXXXZZZ^^^bbbaaadddiiinnnssswwwxxxyyyvvvzzz{{{yyywwwuuussspppllliiibbb```[[[WWWSSSMMMGGGCCC<<<;;;:::::::::;;;===>>>:::;;;;;;;;;;;;===@@@CCCMMMQQQUUUTTTNNNHHHEEEDDDsssfff^^^\\\^^^gggsssyyypppyyymmm[[[PPPAAA>>>:::777777777777666666666555555555444444444111111222222222333333333222333333333333333333222000000000000000111222222111111222222222333333333000111111222333333444444222444666666666:::BBBIII```oooWWWJJJFFFDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHJJJMMMPPPUUU[[[bbbgggkkkrrrxxxzzz|||{{{vvvuuuwwwzzz|||uuuooonnnpppssstttxxx{{{~~~yyyuuurrrqqqjjjgggccc^^^[[[WWWRRROOOHHHGGGGGGFFFFFFFFFGGGGGGGGGIIIOOOVVV^^^eeekkkoooooopppllleeeaaacccffffffggggggddd^^^XXXWWW[[[___^^^```ccceeegggkkkqqqvvv~~~{{{xxxuuutttpppooommmoooyyy}}}yyywwwyyy}}}pppgggaaa]]]YYYUUUQQQPPPNNNLLLJJJIIIHHHHHHEEEEEEEEEDDDDDDBBBAAAAAA??????@@@@@@??????>>>>>>===;;;999999:::;;;======DDDJJJWWWcccfffeeeiiippp|||{{{yyyvvvsssrrrssstttwwwooohhhccc\\\TTTNNNNNNLLLYYYppp~~~xxxtttpppjjjeee```ZZZWWW\\\bbbeeehhhkkkkkkllloootttyyy~~~~~~yyyrrrnnnddd```ZZZUUUOOOJJJEEEAAA;;;:::999999999;;;===>>>:::;;;<<<;;;;;;;;;>>>@@@IIIOOOTTTTTTOOOIIIFFFEEEyyyjjjaaa^^^___gggqqqwwwkkkrrrnnn___VVVBBB???:::888777888777777555555444444444333333333111111111222222333333333222222444555555444222222000000///000000111222222111111222222222333333333000000111222333333444444111444666666666:::CCCKKKccchhhRRRHHHEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGIIILLLOOOTTTZZZaaafffkkkrrrxxxzzz}}}~~~yyyuuutttwww{{{zzzrrrmmmmmmpppsssuuuyyy||||||vvvrrrooonnnbbb___ZZZUUURRROOOKKKIIIEEEEEEEEEEEEEEEEEEDDDDDDEEEHHHOOOVVV\\\aaadddeeeaaaaaa^^^VVVTTTXXX\\\]]]ccceeeeeeaaa\\\[[[___ccc```bbbeeegggjjjpppyyy}}}zzzwwwuuummmllllllnnnyyyzzzzzzxxxmmmgggbbb]]]YYYSSSQQQPPPNNNLLLJJJJJJIIIDDDDDDEEEEEEDDDCCCBBBBBB??????@@@@@@@@@??????>>>===;;;999888:::;;;<<<===BBBHHHUUUccchhhfffhhhmmmttttttsssqqqnnnllllllllluuunnngggccc]]]UUUPPPOOOMMMXXXmmmvvvoookkkiiieeebbbaaa]]]]]]cccjjjmmmppprrrwwwwwwxxxzzz~~~~~~vvvpppfffaaaYYYSSSMMMHHHCCC@@@===<<<;;;::::::<<<>>>???:::;;;<<<;;;::::::<<<>>>FFFLLLTTTUUUPPPJJJHHHGGGkkk^^^\\\___eeemmm}}}wwwdddmmmsssaaaRRRHHHBBB;;;777777777555333666555555555555444444444333333333333333333333333222222222222222222222222111111000000//////......111111222222222333333333111111222222222333333333333333666999:::===HHHSSSmmm{{{___QQQJJJCCCBBBEEECCCCCCDDDEEEFFFGGGHHHHHHGGGJJJNNNRRRWWW]]]ccchhhlllpppwww|||~~~|||{{{{{{xxxuuuyyyxxxvvvsssqqqppprrrtttvvv{{{}}}|||vvvooohhhcccWWWTTTPPPMMMKKKIIIGGGEEECCCDDDEEEEEEDDDDDDEEEGGGHHHIIINNNUUU\\\___^^^\\\WWWTTTQQQPPPSSSZZZaaafffgggkkkkkkfffcccdddfffeeeddddddgggkkkmmmppp{{{}}}yyyuuusssllljjjhhhlllzzz}}}ttthhh```^^^ZZZVVVRRRNNNMMMLLLJJJIIIKKKIIIFFFDDDDDDCCCAAA?????????>>>>>>??????@@@AAA<<<<<<;;;;;;;;;<<<<<<===@@@HHHUUUbbbkkkmmmllljjjqqqqqqqqqooommmllllllmmmrrrmmmfff___ZZZUUUPPPMMMMMMUUUfff~~~{{{qqqiiihhhgggbbb```ccccccfffjjjoootttyyy}}}uuukkkbbbZZZOOOHHHEEECCC???<<<<<<;;;:::999999:::;;;<<<>>>>>>===;;;::::::===???EEEIIINNNQQQQQQMMMGGGCCCvvvddd\\\]]]bbbiiiyyyyyyfffjjjwwwsss```PPPIIICCC<<<888888888666555666555555555555444444444333333333333333333333333222222222222222222222222222222111111111000000000111111222222222333333333111222222222222333333333333444777999999===JJJXXXvvvtttZZZNNNHHHCCCBBBEEECCCCCCDDDEEEFFFGGGHHHHHHHHHKKKOOOTTTXXX^^^eeeiiiooosssxxx|||~~~|||zzzzzzwwwvvv|||wwwvvvsssqqqqqqsssvvvxxx||||||tttmmmddd^^^TTTQQQMMMJJJHHHGGGEEECCCDDDEEEFFFFFFEEEEEEFFFHHHJJJKKKNNNSSSXXXYYYWWWTTTPPPOOOMMMLLLOOOWWWaaaiiilllpppqqqkkkhhhhhhiiigggfffeeehhhkkkmmmpppzzz~~~|||yyyvvvuuunnnkkkjjjnnn{{{ssskkkiii```\\\WWWSSSQQQOOOMMMLLLMMMJJJGGGFFFEEEDDDBBBAAABBBAAAAAA@@@?????????@@@======<<<<<<;;;<<<<<<===@@@FFFRRR```kkkpppooolllppppppooommmjjjiiijjjkkkmmmiiiccc]]]YYYTTTPPPMMMJJJQQQaaayyy|||vvvpppgggaaaaaaaaa```aaadddjjjmmmqqqwww|||vvvlll^^^VVVMMMGGGDDDBBB???<<<======<<<;;;;;;<<<======>>>>>>>>><<<:::;;;===???DDDGGGMMMPPPPPPLLLGGGCCCkkk^^^[[[^^^eeetttyyyhhhdddiiivvvbbbRRRJJJDDD===999888999888666666555555555555444444444333333333333333333333333222222222222222222222222222222222222222111111111111111222222222333333333222222222222333333333333333555999999888>>>OOOaaalllTTTJJJGGGBBBAAAEEECCCCCCDDDEEEFFFGGGHHHHHHIIILLLPPPUUUZZZ```fffkkkrrruuuzzz}}}~~~~~~{{{yyyyyyxxxxxx|||wwwuuusssrrrrrruuuxxxzzz~~~~~~vvvlllbbb[[[SSSPPPLLLIIIHHHGGGEEEDDDFFFGGGIIIHHHGGGGGGHHHJJJNNNNNNPPPRRRSSSRRROOOLLLJJJKKKJJJIIIKKKUUUcccnnnrrruuuuuuppplllllljjjgggdddcccdddfffhhhkkkttt~~~~~~|||{{{yyyxxxwwwpppmmmkkkpppxxxttthhhccc]]]XXXUUUSSSQQQPPPOOOLLLIIIGGGFFFEEECCCBBBEEEDDDCCCBBB@@@@@@@@@@@@???>>>======<<<<<<<<<<<<@@@DDDMMM\\\jjjrrrrrrooopppooommmiiifffeeefffhhhhhhddd___ZZZWWWSSSPPPMMMIIINNN^^^ttt}}}xxxqqqkkkbbb\\\XXXZZZ]]]```eeejjjpppsssyyyttthhhWWWQQQIIIDDDBBBAAA???===???>>>>>>======>>>>>>????????????===;;;;;;===???BBBEEEJJJNNNNNNKKKFFFCCCooo___\\\^^^cccrrrxxxggg___]]]ppp~~~jjjYYYKKKEEE===888888888888666666555555555555444444444333333333333333333333333222222222222222222222222222222222222222222111111111111222222222333333333222222222333333333444444444666::::::888@@@VVVkkk}}}fffPPPHHHFFFAAA@@@CCCCCCCCCDDDEEEFFFGGGHHHHHHIIILLLPPPUUUZZZ```gggkkkrrruuuzzz}}}~~~~~~|||yyyxxxyyyyyy{{{zzzvvvuuusssrrrtttwww{{{~~~yyypppfff^^^VVVSSSPPPMMMLLLKKKIIIHHHIIIKKKLLLLLLKKKJJJLLLMMMPPPQQQRRRRRRQQQOOOLLLJJJKKKMMMNNNLLLMMMVVVeeerrrssswwwwwwsssooommmiiiddd```\\\[[[]]]^^^```hhhqqqwww{{{~~~|||zzzyyyyyyyyyqqqnnnmmmsss{{{nnniiibbb\\\YYYVVVTTTSSSPPPMMMJJJHHHGGGFFFDDDBBBFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<@@@AAAHHHWWWhhhssstttrrrpppooolllhhhdddcccdddeeefffbbb^^^ZZZWWWSSSOOOLLLKKKPPP^^^rrr~~~xxxrrrllleee```XXXUUUTTTWWW\\\dddlllrrrsssxxx~~~}}}kkk^^^PPPLLLFFFBBBAAA@@@???>>>AAA@@@@@@@@@@@@@@@@@@AAA???@@@@@@>>><<<<<<===>>>@@@CCCHHHLLLLLLJJJEEEBBBqqqbbb___```eeetttxxxeeeZZZUUUeeerrraaaMMMFFF>>>888777777777666666555555555555444444444333333333333333333333333222222222222222222222222111111111111111111111111111111222222222333333333222222333333333444444444444777:::;;;;;;EEE]]]tttwwwbbbNNNGGGFFFAAA@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHKKKPPPTTTZZZ```gggkkkooosssxxx|||}}}zzzxxxwwwyyy{{{~~~yyyuuutttssssssvvvzzz|||tttjjjccc\\\YYYUUURRRQQQPPPNNNMMMMMMOOOPPPPPPOOONNNPPPQQQPPPQQQRRRSSSRRRPPPOOONNNRRRTTTUUUSSSRRRYYYfffrrruuuyyyyyyvvvtttqqqkkkeee]]]XXXTTTTTTTTTUUU\\\cccgggkkkrrrwww|||}}}{{{zzzzzzzzzpppnnnooowwwwwwqqqiiibbb]]]YYYWWWUUUQQQOOOKKKIIIHHHGGGDDDCCCEEEDDDDDDDDDDDDDDDEEEEEEBBBAAA@@@???>>>=========@@@???DDDQQQbbbooosssrrrpppooolllhhhdddbbbcccdddfffccc___[[[WWWSSSNNNKKKLLLPPP^^^qqqxxxnnnfff^^^XXXUUUQQQRRRSSSVVV]]]hhhrrrxxxwww|||rrraaaUUUKKKHHHDDDAAA@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAA???===<<<===>>>>>>BBBFFFJJJKKKIIIEEECCCuuufffbbbbbbgggwww{{{bbbWWWQQQ]]]{{{{{{kkkQQQJJJ@@@:::888777777555666555555555555444444444333333333333333333333333222222222222222222222222000000000111111111111111111111222222222333333333333333333333444444444444666777999;;;>>>KKKccczzzqqq\\\KKKFFFFFFBBB@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHHHHKKKPPPUUUZZZaaaggglllnnnrrrwww|||{{{wwwvvvwww{{{~~~{{{xxxtttsssssstttxxx}}}}}}wwwoooiiiccc```[[[XXXVVVUUUSSSQQQRRRSSSTTTTTTSSSSSSTTTVVVQQQSSSVVVWWWVVVVVVWWWXXX\\\^^^___^^^]]]aaaiiipppxxx|||}}}|||{{{yyyqqqiii^^^WWWPPPNNNMMMMMMRRRXXXYYY^^^eeelllsssyyy~~~|||zzzzzzpppooorrr~~~zzzttttttyyyuuukkkddd___[[[XXXTTTQQQNNNKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDEEEFFFFFFBBBAAA@@@???????????????@@@???BBBLLL[[[gggnnnooonnnnnnmmmiiieeecccbbbccceeebbb___[[[XXXSSSNNNKKKKKKOOO]]]ppp}}}wwwnnncccZZZTTTPPPOOOOOOTTTWWWYYY```kkkuuuyyy|||{{{sssgggYYYPPPHHHFFFDDDAAA@@@@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAABBBBBBAAA>>>======>>>>>>AAAEEEIIIJJJIIIFFFDDDzzzjjjdddccchhhzzz|||aaaVVVMMMVVVooouuuVVVNNNDDD<<<999999888666666555555555555444444444333333333333333333333333222222222222222222222222111111111222222222333333111111222222222333333333333333333444444444444555777666888<<>>===@@@EEEIIIJJJIIIGGGEEEmmmeeebbbhhh{{{{{{aaaUUUKKKQQQhhh~~~ZZZRRRGGG???;;;:::999777666666555555555444444444333333333333333333333333222222222222222222222222222222222333333444444444111111222222222333333333333333333444444444555555888666777<<>>===>>>>>>@@@EEEIIIJJJIIIGGGFFFuuugggaaaffftttuuucccTTTLLLNNN___hhhWWWFFF===;;;999777777666666555555555444444444333333333333333333333333333333333222222222111111333222000//////000222333///000111222333444444444222333333333333333333444888>>>>>><<>>>>>AAACCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIMMMQQQVVV\\\bbbiiinnnsssvvvzzz|||~~~{{{uuupppqqqssswww|||sssnnnnnnoooppprrrtttxxx}}}|||zzzvvvqqqkkkfffaaa______[[[YYY[[[\\\\\\___dddiiipppwwwzzz}}}{{{~~~~~~~~~yyyuuu___TTTIIIFFFFFFDDDDDDEEEFFFJJJPPPXXXaaakkkuuu|||}}}{{{vvvuuu~~~}}}~~~}}}{{{uuunnngggbbb]]]]]]bbblllxxxrrriiiggg___\\\XXXSSSPPPMMMKKKJJJHHHGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBFFFDDDCCCEEEKKKTTT]]]cccgggiiikkkjjjfffbbb^^^]]]```\\\XXXVVVUUUTTTQQQNNNLLLRRRbbbvvvnnnggg^^^YYYYYY[[[\\\]]]iiilllqqqtttvvvzzzrrrggg[[[TTTRRRQQQMMMIIIHHHGGGEEECCCBBBBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA???>>>=========>>>AAAFFFJJJLLLJJJGGGEEEsssfff___cccpppuuu```QQQJJJMMM\\\kkkZZZHHH???<<<999777777666666555555555444444444333333333333333333333333333333333222222222222111333222111000000111222333111111222333333333222222222333333333333444444444444:::<<<===KKKeeexxx~~~kkkVVVNNNCCC>>>???AAACCCBBBCCCCCCCCCCCCDDDEEEGGGHHHJJJMMMRRRWWW\\\cccjjjnnnsssvvvzzz}}}~~~}}}xxxssspppqqqsssxxx~~~xxxqqqnnnpppnnnpppsssvvv{{{~~~{{{wwwqqqkkkfffcccbbb^^^[[[]]]______dddiiipppwww~~~|||xxxrrrnnn^^^SSSIIIEEEDDDBBBAAABBBDDDHHHNNNVVV^^^hhhrrrxxx}}}{{{{{{|||uuurrrrrrrrrqqqmmmhhhccc```]]]\\\___fffpppzzznnnjjjaaa^^^ZZZWWWTTTQQQOOONNNJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCEEEDDDDDDFFFKKKSSS[[[```aaadddggggggeeeccc``````^^^ZZZVVVTTTSSSQQQNNNKKKLLLRRRaaauuusssmmmeee``````aaacccccclllppptttwwwxxxyyy||||||~~~~~~~~~rrrhhh[[[TTTRRRPPPMMMIIIHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???BBBGGGKKKLLLKKKHHHFFFqqqddd]]]___iii~~~yyyaaaRRRJJJLLLWWWzzzppp^^^KKKAAA===:::888888666666666555555555444444333333333333333333333333333333333333222222222222222222222222222222222222333333333333333222111000222222333333444444444444333999<<>>???AAABBBAAACCCCCCBBBCCCDDDFFFGGGIIIJJJMMMSSSXXX^^^dddjjjoootttvvvzzz}}}~~~yyyuuurrrpppqqqttt{{{}}}wwwsssnnnnnnpppmmmppptttyyy~~~zzztttnnnjjjfffbbb___aaaccceeejjjqqqxxx|||wwwqqqiiidddZZZPPPGGGDDDBBB???>>>???BBBFFFLLLSSS[[[dddmmmsss{{{~~~~~~qqqjjjgggeeefffffffffeeecccaaa``````^^^^^^bbbiiivvv{{{ttthhhddd___[[[XXXUUURRRPPPLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFKKKRRRXXX]]]]]]```cccdddcccaaa______ZZZXXXTTTQQQOOOMMMJJJHHHLLLQQQ```ttt{{{vvvppplllkkklllmmmmmmrrruuuxxxzzzzzzyyyyyyyyyuuuvvvwwwvvvvvvyyyrrrhhh\\\TTTRRRQQQNNNKKKIIIHHHGGGFFFFFFGGGHHHIIIGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCAAACCCHHHKKKMMMKKKIIIGGGzzznnnbbb\\\\\\cccuuufffUUUMMMMMMSSSrrrvvvdddOOODDD???;;;888888666666666666555555555555444444444444444444444444444444333333333222222222111222222333333222222111222222222333333222222111222222333333444555555555555:::???GGGZZZrrrmmmRRRHHHDDD@@@>>>???AAAAAAAAACCCBBBBBBCCCDDDFFFHHHIIIJJJNNNTTTYYY___eeekkkoootttwww{{{~~~wwwrrrpppoooqqquuu~~~xxxrrrnnnkkklllpppmmmqqqvvv{{{|||uuuqqqkkkfffbbbcccfffiiipppwwwwwwmmmbbb[[[SSSKKKDDDBBB@@@===<<<>>>AAAEEEJJJPPPWWW___hhhnnnuuuyyy{{{ooogggdddcccaaaaaaaaaaaaaaaaaaaaaaaadddaaa___aaafffppprrrllleee___[[[WWWRRRNNNNNNMMMMMMLLLKKKJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCDDDFFFKKKQQQVVVZZZ]]]```bbbbbb___]]][[[[[[YYYWWWSSSPPPMMMKKKIIIGGGKKKPPP___ttt{{{xxxwwwwwwwwwxxxyyy{{{}}}}}}|||yyyvvvuuuqqqqqqqqqooooooqqqwww{{{oooggg]]]WWWUUUTTTRRRPPPLLLKKKJJJIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEBBBEEEIIILLLMMMLLLJJJHHHyyywwwrrriii```[[[[[[```nnniiiUUUMMMOOORRRkkk}}}jjjTTTGGGAAA<<<999888777777666666666555555555444444444444444444444444444444444333333333222222111222333333333333222111///000111222333333333333222222333444444555666666777:::AAAMMMbbbyyycccLLLCCCAAA???>>>???@@@AAAAAABBBBBBBBBBBBDDDFFFHHHIIIKKKOOOUUU[[[aaaffflllppptttwww{{{~~~wwwqqqooooooqqqvvvuuuoookkkiiijjjoooooorrrxxx}}}|||xxxqqqkkkeeeeeegggkkksss{{{zzzlll^^^UUUJJJDDD@@@@@@???<<<<<>>>>>>>>???AAABBBBBBBBBBBBBBBDDDFFFIIIJJJKKKPPPVVV\\\bbbgggmmmppptttwww{{{wwwpppnnnooorrrxxx{{{qqqllliiigggiiinnnppptttyyy~~~xxxpppiiiggghhhlllttt}}}xxxiiiZZZOOODDD@@@>>>???>>>;;;<<>>AAACCCAAAAAAAAABBBDDDGGGIIIJJJLLLPPPWWW^^^ccchhhmmmppptttwww|||vvvooommmnnnrrryyy~~~uuummmjjjhhhgggiiinnnqqqtttzzzwwwnnnjjjjjjmmmvvv{{{pppbbbTTTKKKBBB???>>>???===999:::>>>>>>AAADDDHHHMMMSSSZZZ^^^hhhooozzz|||wwwuuusssqqqooolllllllllkkkiiihhhfffeeecccbbbbbbcccccchhhtttwwwkkkeeebbb^^^ZZZSSSRRRQQQPPPNNNMMMLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCEEEIIIQQQXXX]]][[[]]]______^^^]]]]]]^^^ZZZZZZXXXSSSNNNJJJIIIJJJIIINNN\\\qqq{{{xxxrrrnnniiieeeaaa___^^^]]]YYYZZZZZZZZZ\\\aaagggkkktttyyy}}}~~~|||wwwsssrrrooommmiiieeeaaa^^^XXXVVVTTTRRRPPPPPPOOOPPPMMMMMMNNNNNNMMMMMMLLLKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKJJJIIIHHH~~~kkk]]]WWWVVVWWWUUUYYY^^^gggsssvvvZZZNNNQQQLLLSSSuuuvvv^^^NNNEEE>>>:::999777777777777666666666666555555555555555555555555555555444444444333333333555444222111111222444555222333333333333222111111222222333444555666777888<<<@@@PPPmmm~~~bbbQQQJJJ@@@@@@???===<<<>>>AAADDDAAAAAAAAABBBDDDGGGIIIKKKLLLQQQXXX^^^dddiiinnnqqqtttxxx|||uuunnnmmmnnnssszzzxxxpppiiihhhhhhgggjjjnnnqqquuuzzz{{{qqqlllkkknnnvvv~~~tttiii[[[OOOGGGBBB???>>>???<<<888888<<<===???BBBFFFJJJPPPVVV[[[aaaiiivvv~~~{{{zzz{{{pppqqqqqqqqqooommmkkkjjjfffeeeeeeffffffhhhsssppphhhbbb]]]XXXUUUTTTSSSRRRPPPOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIFFFEEECCCDDDIIIQQQYYY___```aaabbb```]]][[[[[[[[[ZZZZZZXXXTTTMMMIIIHHHJJJIIINNN\\\ppp~~~{{{vvvrrrmmmgggdddaaa^^^\\\XXXXXXWWWVVVVVVYYY]]]aaaooosssvvvwwwzzz~~~~~~zzzwwwvvvuuurrrnnngggaaa]]]YYYXXXVVVTTTSSSSSSTTTTTTOOOPPPPPPPPPPPPOOONNNNNNJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFHHHJJJJJJIIIHHHGGGvvvggg^^^UUUPPPQQQRRRUUU[[[eeesssttt```NNNHHHHHHPPPhhh{{{gggTTTFFF???;;;:::777777777777666666666666555444333333333333444555444333333222111111111222444444444333333222222222333333333333333333333333111333555666666666888:::>>>GGG\\\{{{sss^^^LLLCCCAAA@@@???>>>>>>??????@@@CCCCCCCCCDDDEEEGGGHHHIIIJJJOOOVVV\\\aaagggooouuuvvvyyy}}}zzzrrrkkkjjjnnnppp|||zzzssslllgggeeeeeefffkkkrrrvvvyyy~~~zzzpppkkkggggggooo{{{ssskkk```RRRGGGBBB???>>><<<;;;::::::;;;;;;===???AAADDDGGGKKKQQQUUU```hhhttt~~~}}}|||{{{zzzyyyvvvqqqnnnmmmhhheeeeeeeeeiiiqqqzzzuuuiiiaaa^^^[[[VVVSSSRRRPPPMMMMMMOOONNNMMMKKKIIIIIIIIIJJJJJJHHHFFFFFFIIIKKKPPP[[[fffhhhgggeeecccaaa___^^^]]]ZZZYYYWWWTTTPPPLLLHHHFFFKKKQQQ^^^ooo{{{~~~yyytttmmmhhhdddbbb```^^^ZZZWWWVVVWWWVVVUUUXXX^^^jjjooovvv|||~~~~~~~~~~~~||||||{{{xxxtttoookkkhhhaaa___]]][[[ZZZYYYVVVTTTTTTUUUUUUUUUUUUSSSRRRPPPMMMKKKHHHFFFGGGGGGFFFEEEBBBEEEHHHJJJKKKIIIGGGEEEwwwggg]]]TTTPPPPPPSSSVVV\\\cccnnn}}}xxxdddRRRLLLJJJNNNbbbzzz|||iiiVVVHHH@@@<<<:::777777777777666666666666555444333333333333444555444333222222111111222222444333333333222222222222333333333333333333333333222333555666666777999:::>>>III```oooYYYIIIBBBAAA@@@???>>>>>>>>>@@@@@@CCCCCCCCCDDDEEEGGGHHHIIIIIINNNUUU[[[```fffnnntttwwwzzz~~~yyytttnnniiijjjnnnwwwvvvmmmgggcccdddeeehhhnnnuuuxxx{{{uuummmfffcccjjjssszzznnnddd[[[NNNEEEBBB???>>><<<;;;::::::;;;;;;<<<>>>@@@BBBEEEJJJOOOTTT\\\dddppp|||{{{xxxrrrmmmjjjiiihhhjjjqqqzzztttgggbbb___YYYUUUTTTQQQMMMLLLOOOMMMMMMLLLKKKJJJJJJJJJJJJHHHFFFFFFHHHJJJOOOZZZeeegggfffeeedddbbb```^^^\\\YYYXXXVVVRRROOOKKKHHHFFFJJJOOO\\\mmmyyyzzzvvvooojjjgggeeebbbaaa^^^ZZZXXXWWWVVVVVVZZZaaammmrrrzzz~~~{{{xxxtttpppnnniiifffcccaaa```^^^[[[YYYZZZZZZYYYXXXWWWUUUSSSRRRPPPMMMJJJIIIIIIIIIHHHGGGDDDFFFJJJLLLKKKJJJHHHGGG}}}kkk___WWWSSSRRRSSSWWW\\\aaahhhvvv}}}iiiWWWPPPMMMNNN___tttlllYYYJJJAAA<<<:::777777777777666666666666555444444333333444444555333333222222111111222222222222222222222111111111333333333333333333333333222444555666666777999<<<@@@NNNhhhiiiSSSFFFAAA@@@???>>>>>>>>>>>>@@@@@@BBBCCCCCCDDDEEEGGGIIIJJJIIINNNUUUZZZ___eeemmmsssyyy{{{|||wwwrrroookkkiiilllrrr}}}qqqiiidddaaabbbeeehhhooovvvyyy||||||pppfffaaaccciiiuuussseee\\\SSSJJJCCCBBB>>>===<<<::::::::::::;;;:::<<<>>>@@@CCCGGGMMMQQQWWW```mmmyyyzzzuuusssttt}}}{{{vvvrrrpppmmmlllqqqxxxqqqhhheee^^^WWWUUURRRNNNMMMNNNMMMMMMMMMLLLLLLKKKJJJIIIIIIGGGFFFHHHIIIMMMWWWbbbeeeffffffeeeccc```]]][[[XXXVVVTTTQQQMMMIIIGGGEEEHHHMMMZZZiiiuuu}}}}}}yyysssnnnkkkiiigggeeebbb]]]ZZZXXXWWWWWW\\\dddqqqvvv}}}}}}zzzyyyxxxssspppllliiigggeeebbb___```___^^^[[[YYYWWWVVVUUUSSSQQQNNNLLLLLLLLLKKKJJJFFFIIILLLNNNMMMKKKJJJJJJssseee]]]XXXVVVRRRVVV[[[```gggtttlllYYYSSSRRRVVVhhh~~~ooo\\\MMMCCC===;;;777777777777666666666666444444444444444444444444333333222222111222222333111111111111111111111111222222333333333333444444333444555666666888;;;===CCCSSSooocccMMMCCCBBB??????>>>======>>>@@@@@@BBBBBBCCCDDDFFFGGGIIIJJJJJJOOOVVV[[[```fffmmmsssxxx{{{~~~zzztttpppnnnllllllqqqxxxyyynnniiidddaaabbbeeehhhnnnuuuzzz}}}wwwjjjaaa___aaahhhqqqwwwkkk]]]TTTMMMGGGCCCCCC>>>===;;;:::999::::::;;;999:::<<<>>>@@@DDDIIIMMMVVV^^^kkkxxxuuukkkfffdddhhhvvv|||xxxsssooopppuuuuuuiiiaaaXXXVVVSSSPPPNNNPPPLLLMMMNNNNNNMMMLLLJJJIIIJJJHHHGGGHHHHHHLLLUUU```eeefffgggfffdddaaa]]]ZZZWWWUUUSSSOOOLLLIIIFFFEEEHHHLLLWWWfffqqqyyy|||wwwrrrpppmmmjjjiiifff```[[[YYYWWWXXX^^^ffftttyyy|||yyytttpppmmmjjjfffdddcccbbb```^^^\\\ZZZXXXXXXVVVSSSPPPNNNMMMMMMLLLJJJHHHLLLPPPQQQOOOMMMMMMNNN|||kkkaaa[[[VVVPPPUUU[[[bbbkkkzzzqqq]]]XXX\\\fff~~~qqq___PPPFFF???;;;777777777777666666666666444444444444444444444444333222222111222222333333111111111111111111111111222222222333333444444444444555666666666888<<>>>>>=========>>>@@@AAAAAABBBBBBDDDFFFHHHJJJKKKLLLQQQWWW]]]aaagggoootttwwwzzz}}}yyysssooommmlllmmmttt}}}vvvllleeeaaa```cccgggjjjqqqxxx{{{qqqddd\\\XXX[[[aaaoooooocccWWWPPPKKKFFFDDDEEE>>>===;;;:::999999::::::888999;;;<<<>>>BBBFFFJJJWWW___kkkwwwyyykkkccc___^^^```ppp|||uuusssvvvooodddZZZWWWUUURRRQQQRRRMMMNNNNNNOOONNNLLLKKKIIIKKKHHHGGGHHHHHHKKKUUU___fffggghhhgggeeebbb^^^\\\WWWVVVRRROOOKKKIIIGGGGGGHHHKKKUUUcccnnnwww{{{wwwtttqqqnnnlllhhhbbb\\\ZZZYYYZZZaaaiiivvv{{{zzzuuuqqqnnnkkkiiieeeeeecccaaa___]]][[[ZZZWWWTTTQQQNNNNNNMMMKKKJJJJJJNNNRRRSSSQQQPPPRRRTTTpppddd[[[TTTPPPTTTZZZeeessszzzeeeccclll}}}rrraaaRRRGGG@@@<<<777777777777666666666666333444444555555444444333222222111111222222333333111111111222222222222222111222222333333444444555444555666666777999===@@@HHH\\\yyyvvv[[[IIIBBBBBB>>>===<<<<<<===>>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKMMMRRRYYY^^^bbbhhhooouuuvvvyyy|||vvvpppllljjjjjjmmmvvv}}}rrriii```]]]^^^dddjjjpppxxx~~~~~~lll^^^TTTSSSVVV```ooovvvggg\\\SSSNNNKKKGGGDDDEEE===<<<;;;999999999999:::777999:::;;;<<<@@@DDDHHHUUU]]]iiivvv}}}uuukkkbbb]]]\\\]]]aaaooo{{{}}}wwwkkk___ZZZXXXUUUSSSTTTNNNOOOOOONNNNNNMMMLLLKKKLLLIIIHHHHHHIIILLLUUU___hhhiiiiiihhhfffccc```^^^YYYWWWSSSPPPMMMJJJIIIIIIIIILLLUUUbbbmmmuuu}}}yyyuuuqqqoooiiiddd___]]]\\\^^^eeemmmyyy~~~|||xxxuuurrrpppkkkjjjjjjhhheeebbb^^^\\\YYYVVVRRROOONNNMMMKKKJJJJJJOOOUUUVVVTTTSSSVVVZZZvvvhhh\\\RRRQQQSSSZZZhhhzzzssssssrrraaaTTTIIIAAA===777777777777666666666666333333444555555444333333222222111111222222333444222222222222333333333444111111222333333444555555555666666666777:::>>>BBBLLL```|||pppWWWHHHAAA@@@======<<<<<<===>>>@@@AAAAAAAAABBBDDDFFFHHHJJJKKKMMMRRRXXX]]]aaagggnnntttwwwzzz}}}~~~sssnnniiiiiikkkooozzzxxxmmmfff___]]]___fffmmmttt|||zzzhhhZZZSSSTTTWWW^^^mmmuuulll^^^VVVOOONNNLLLGGGDDDCCC===<<<;;;999888999999:::777888::::::<<>>===<<<<<<<<<===>>>@@@AAAAAAAAABBBDDDFFFHHHJJJLLLLLLQQQWWW\\\```fffmmmrrrxxx{{{}}}rrrmmmiiijjjmmmsss~~~tttjjjcccccc```bbbhhhooottt|||sssdddXXXUUUSSSSSS[[[kkkxxxmmmhhhYYYRRRMMMMMMLLLGGGCCCBBB===<<<:::999888999999:::777999::::::;;;>>>CCCFFFMMMUUUcccqqq~~~|||xxxssspppkkkiiigggfffggggggfffeeeccc```]]][[[ZZZ[[[]]]^^^```bbbcccbbbaaaaaadddgggjjjttt{{{kkkccc___ZZZVVVTTTQQQPPPNNNMMMLLLMMMMMMNNNLLLJJJIIIJJJJJJMMMWWWbbbmmmllljjjhhhfffeeecccccc\\\ZZZVVVRRROOONNNMMMMMMMMMNNNVVVbbbllluuu}}}xxxuuulllhhheeeeeeeeefffmmmuuu||||||{{{xxxrrrkkkccc^^^\\\YYYUUURRRPPPOOOMMMKKKJJJPPPWWWXXXWWWWWW]]]ccckkk\\\VVVSSSSSSXXXfffxxxssscccUUUIII@@@::::::999888666555555555555444444444444444444444444333333333333333333333333222222222222222222222222111111222222333444555555777666777:::999888;;;@@@TTTggg~~~~~~___JJJ@@@>>>===<<<======>>>>>>>>>>>>>>>BBBBBBCCCDDDEEEFFFGGGGGGRRRTTTWWWZZZ___fffnnnsssvvvxxx{{{}}}{{{ooojjjiiinnnsssxxxzzzmmmeeeccc```bbbeeeiiinnnuuu~~~iiiZZZSSSLLLLLLOOOXXXhhhuuutttggg___[[[SSSRRRPPPNNNJJJEEEBBB???>>>===;;;:::999999::::::::::::;;;<<<>>>AAADDDFFFPPPSSS]]]mmm|||yyyrrroooiiiccc^^^ZZZYYYYYYTTTUUUVVVUUUTTTTTTVVVXXXYYYWWWUUUSSSTTTVVVYYY\\\ZZZ```eeefffhhhmmmppppppvvvzzztttkkkgggaaa[[[XXXXXXUUURRRQQQQQQQQQPPPOOONNNLLLKKKKKKJJJLLLWWWcccnnnmmmllljjjhhheeecccbbb\\\ZZZXXXVVVVVVUUUSSSRRRUUUXXX^^^dddmmmwww~~~~~~wwwssspppooonnnmmmnnnxxx{{{qqqggg``````\\\VVVRRRPPPNNNLLLJJJLLLRRRXXXZZZYYY\\\cccjjjrrraaaXXXTTTTTTXXXcccqqqvvveeeUUUIII@@@;;;:::999888777555555555555444444444444444444444444333333333333333333333333222222222222222222222222222222333333444444555555666555777:::::::::???EEETTTggg|||vvvZZZIIIAAA???>>><<<<<<======>>>>>>>>>===AAAAAABBBDDDEEEGGGHHHHHHPPPSSSWWW[[[```fffmmmqqquuuxxx{{{~~~{{{vvvlllhhhggglllrrryyywwwkkkdddbbb___aaadddhhhnnnuuu}}}sssaaaXXXOOOLLLMMMPPPYYYaaannnsssvvvsssjjj```ZZZXXXUUUTTTSSSPPPLLLGGGCCCAAA>>>===;;;:::999999:::;;;777777888999;;;>>>@@@BBBNNNQQQ[[[iiivvvwwwnnnhhhaaa___ZZZVVVRRRQQQPPPQQQNNNPPPPPPPPPPPPPPPRRRTTTUUUTTTSSSTTTWWW[[[___bbbhhhoootttvvvxxx}}}~~~~~~sssmmmfff```]]]XXXVVVRRRQQQQQQQQQQQQPPPOOOMMMLLLKKKIIILLLVVVbbbooonnnmmmllliiigggdddccc]]][[[YYYXXXYYYZZZ[[[[[[aaadddhhhmmmssszzz}}}{{{}}}~~~vvvsssrrrqqqpppqqqzzzuuulllfff```\\\VVVRRRPPPMMMKKKJJJMMMSSSZZZ]]]]]]aaaiiippp}}}ggg[[[VVVUUUXXX___gggsss|||gggUUUHHHAAA===:::999888777666555555555444444444444444444444444333333333333333333333333333333333333333333333333444444444555555555555555666555777:::;;;<<>>;;;;;;<<<<<<============???@@@BBBCCCFFFGGGIIIJJJMMMQQQVVV[[[```fffkkkooossswww{{{~~~}}}uuuoooiiieeeeeejjjrrr|||rrrgggbbbaaa^^^```dddiiiooovvv~~~kkk```TTTOOOMMMKKKLLLOOOXXX]]]bbbccc___ZZZWWWVVVWWWVVVUUUQQQMMMIIIDDDBBB>>>===<<<::::::::::::;;;777777777888:::<<>>;;;;;;;;;;;;;;;<<<======>>>???AAACCCFFFHHHJJJKKKKKKPPPVVV\\\aaaeeejjjlllppptttyyy}}}xxxpppkkkgggddddddiiittt{{{mmmdddaaaaaa]]]aaaffflllrrryyyvvvhhhYYYRRROOOLLLJJJKKKKKKPPPVVVYYYYYYXXXWWWWWWWWWVVVTTTQQQMMMHHHDDDBBB???>>><<<;;;::::::;;;;;;::::::::::::<<<>>>@@@BBBEEEIIISSS]]]dddmmm}}}zzztttkkkaaaYYYTTTQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMLLLNNNPPPQQQRRRTTTWWWZZZYYY[[[___dddkkkrrrxxx{{{|||vvvmmmjjjbbb^^^ZZZWWWVVVVVVVVVUUUVVVSSSRRRQQQOOOQQQ[[[gggppppppooommmjjjgggdddbbb]]]\\\\\\]]]```gggpppuuu||||||}}}}}}}}}}}}|||}}}||||||{{{{{{}}}vvvqqqiiiddd___ZZZVVVTTTQQQOOONNNTTT[[[bbbhhhppp{{{uuucccYYYVVVWWW\\\^^^eee|||ttt\\\KKKCCCBBB;;;:::999777666666666666555555555555555555555555333333333333333333333333333333333333333333333333666666666666666666555555666666888999999<<>>===<<<;;;;;;;;;;;;<<<======>>>???AAACCCFFFHHHJJJKKKJJJOOOVVV\\\aaaeeeiiilllnnnqqqvvvzzz~~~}}}vvvoookkkeeeddddddjjjvvvuuuiiibbb```aaa^^^bbbhhhooouuu|||qqq___VVVQQQMMMKKKLLLHHHLLLPPPTTTVVVVVVVVVVVVTTTSSSQQQOOOKKKGGGCCCAAA???>>><<<;;;::::::;;;;;;;;;;;;;;;;;;<<<>>>@@@AAA@@@EEENNNVVV]]]eeetttxxxpppjjjfff```YYYSSSPPPOOOOOOPPPOOONNNNNNNNNNNNOOOPPPQQQTTTVVVXXXZZZ]]]aaaddddddfffkkkqqqxxx~~~rrrmmmgggccc]]]YYYXXXWWWVVVVVVVVVTTTSSSRRRPPPRRR\\\hhhsssqqqooolllhhheeebbb```[[[]]]^^^aaaeeemmmvvv}}}~~~}}}yyy{{{~~~~~~xxxuuulllhhhbbb\\\YYYVVVSSSQQQNNNSSS[[[bbbkkkuuu{{{iii\\\VVVVVV]]]```fff|||gggQQQFFFCCC;;;:::999888777666666666555555555555555555555555333333333333333333333333333333333333333333333333555555555666666666666666666666888::::::???MMM[[[tttmmmTTTIIIEEE@@@===>>>===<<<;;;;;;;;;<<<>>>???>>>???AAACCCFFFHHHJJJKKKKKKOOOVVV\\\aaaeeeiiilllnnnqqquuuxxx|||zzzsssmmmiiibbbccceeejjjwww}}}nnnddd______```^^^cccjjjrrrxxxxxxggg[[[RRRKKKIIIJJJIIIKKKNNNPPPRRRSSSRRRRRROOOOOONNNLLLIIIEEEBBB@@@???>>>===;;;;;;;;;;;;<<<;;;::::::::::::<<<>>>??????BBBIIIQQQVVV]]]iiiuuusssjjjeeeaaa```^^^ZZZUUUSSSRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSWWWZZZ]]]```cccgggkkknnnpppsssyyyzzztttnnniiibbb]]]ZZZYYYWWWVVVTTTRRRQQQQQQPPPRRR]]]iiiwwwtttpppjjjfffbbb```___]]]```eeeiiilllsss|||}}}||||||zzz|||{{{xxxooojjjddd^^^ZZZWWWTTTRRRPPPTTTZZZcccmmmxxxooo^^^VVVVVV^^^bbbggg|||sssXXXIIIDDD;;;;;;999888777666666666555555555555555555555555333333333333333333333333444444444444444444444444444444444555555666666777555666888;;;<<>><<>>===<<<;;;;;;===???@@@???@@@AAACCCFFFHHHIIIJJJLLLPPPVVV\\\```eeejjjnnnppprrruuuxxx|||wwwpppiiieee```bbbdddjjjwwwvvvggg___\\\]]]^^^\\\bbbjjjrrryyy|||nnnbbbWWWMMMJJJLLLLLLLLLMMMNNNPPPPPPOOONNNLLLLLLKKKJJJHHHEEEBBB@@@@@@>>>===<<<;;;;;;<<<<<<::::::999999999:::<<<===@@@@@@EEELLLQQQUUU\\\dddnnnyyyzzzpppjjjfffddddddfffgggeeeaaa]]][[[[[[ZZZZZZZZZZZZZZZ[[[[[[[[[___bbbfffiiilllqqqvvvyyy~~~xxxssskkkddd```^^^]]][[[UUUSSSSSSSSSRRRUUU```lll|||xxxqqqjjjdddaaa``````aaagggnnnsssvvvzzz}}}|||||||||~~~|||zzzyyyzzz{{{}}}}}}tttoooiiiccc^^^[[[XXXUUURRRUUU[[[dddnnnzzzsssaaaWWWUUU___dddhhh||||||]]]KKKEEE<<<;;;999888777777666666666666666666666666666666333333333333333333333333444444444444444444444444222333333444555666777777444555999<<>><<<;;;<<<===???AAA???@@@BBBDDDFFFGGGIIIJJJNNNQQQVVV[[[```fffkkkooorrrtttvvvxxx|||uuummmfffaaa]]]aaadddiiiwwwpppccc[[[ZZZ[[[\\\[[[aaajjjrrryyy|||yyyyyyyyy{{{|||||||||sssiii]]]RRROOOQQQNNNMMMMMMNNNOOOPPPOOOMMMKKKKKKJJJIIIGGGEEEBBBAAA@@@???===<<<;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===BBB@@@BBBIIIMMMPPPTTTYYY]]]iiiqqqnnnhhhfffggghhhlllooosssrrrmmmhhheeeddd```aaaaaabbbcccdddeeeeeeeeehhhlllppptttyyy~~~|||tttlllhhheeecccbbbXXXWWWVVVWWWVVVZZZeeeqqq{{{sssjjjdddaaaaaaaaaeeellluuuzzz||||||wwwuuuuuuyyy|||~~~}}}yyywwwwwwxxxwwwyyy{{{yyyuuunnnhhhddd```\\\ZZZTTTWWW\\\eeeppp|||xxxbbbZZZXXX___cccgggyyyjjjPPPCCC>>>;;;888777777777666555666666666666666666666666444444444444444444444444333333333333333333333333222333333444444555555555999999888???FFFHHH]]]zzz~~~kkkVVVJJJFFF??????@@@999;;;::::::::::::;;;<<<<<>>===<<<;;;;;;<<<======<<<:::888888:::<<<>>>===???CCCGGGLLLPPPSSSTTT]]]bbbhhhnnnrrrtttwwwyyy}}}vvvsssrrrmmmiiifffeeefffjjjmmmnnnjjjnnnsssxxx||||||yyyrrriiibbb___YYYVVVYYYYYY[[[lllwwwiii^^^[[[]]]```gggkkkrrr|||yyytttssstttuuuxxxxxxxxxzzz{{{zzzwwwtttvvvyyy|||~~~{{{tttooojjjeee^^^YYYXXXZZZ^^^eeennnxxxvvvbbbYYYWWW^^^bbbfffwwwoooTTTGGG>>>;;;888777777777666555666666666666666666666666444444444444444444444444333333333333333333333333444444444555555666666777777999999???GGGMMMfff{{{}}}hhhTTTHHHEEE??????@@@:::;;;;;;::::::;;;;;;<<<===??????AAABBBEEEHHHJJJKKKNNNQQQWWW]]]ccchhhlllmmmppptttxxx{{{~~~yyytttkkkeeebbb]]]cccjjjqqq|||uuuggg^^^XXXUUUWWW[[[^^^dddllltttzzzyyyooohhhdddaaa```aaacccccceeemmmwww~~~xxxnnneee^^^YYYWWWUUUTTTTTTUUUWWWVVVSSSPPPNNNLLLJJJIIIHHHGGGDDDAAA@@@???===<<<;;;;;;<<<<<<@@@>>>;;;999999:::;;;======@@@DDDJJJOOOTTTWWWYYYccchhhpppwww||||||{{{tttrrrnnnmmmnnnqqqtttuuutttyyy}}}tttmmmeee^^^\\\^^^]]]___nnn}}}lll___XXXXXXYYYaaafffooozzz}}}xxxtttsssssstttvvvuuuvvvwwwxxxxxxuuussssssvvvyyy|||{{{vvvqqqkkkddd``````bbbeeejjjqqqyyyuuudddYYYVVV\\\```ccctttqqqVVVHHH>>>;;;888777777777666555666666666666666666666666444444444444444444444444333333333333333333333333444555555666777777888888666:::;;;@@@IIISSSrrr~~~cccPPPFFFCCC>>>>>>@@@;;;;;;;;;;;;:::;;;;;;<<<===??????@@@BBBEEEGGGJJJKKKMMMPPPUUU[[[aaagggjjjlllnnnsssxxx}}}zzzvvvqqqjjjeeeddd___fffmmmuuu|||pppddd\\\WWWTTTVVVZZZ]]]ccclllttt{{{uuullleeebbbaaa___```aaa___^^^cccjjjyyy{{{xxxwww{{{ssskkkeeeaaa___[[[[[[ZZZ[[[[[[ZZZWWWTTTQQQOOOLLLJJJHHHFFFCCCAAA@@@???===<<<;;;;;;<<<<<>>AAAGGGMMMUUU[[[```bbbmmmsss}}}~~~|||zzzxxxyyy{{{~~~~~~oooiiiffffffdddfffsssooo```WWWSSSSSSXXX___jjjvvv|||{{{xxxvvvtttsssssssssrrrqqqqqqrrrttttttrrrqqqpppsssvvvyyy}}}zzztttmmmiiijjjlllnnnqqqtttyyywwwggg[[[VVV[[[___aaappplllSSSGGG>>>;;;888777777777666555666666666666666666666666444444444444444444444444333333333333333333333333444444555666777777888888666;;;<<<@@@JJJYYY|||^^^LLLDDDBBB======@@@<<<;;;;;;;;;;;;;;;<<<======>>>???@@@BBBDDDGGGIIIKKKLLLOOOTTTZZZ```eeeiiillloootttzzz~~~wwwsssnnnhhhdddddd___gggpppxxxvvvkkk```ZZZVVVTTTVVVZZZ^^^dddmmmuuu|||vvvlllfffccccccaaaaaabbb```\\\^^^dddlll|||vvvpppwww~~~vvvpppkkkhhheeebbbaaa```___^^^\\\ZZZXXXVVVSSSOOOLLLJJJGGGDDDAAA@@@???===<<<;;;;;;;;;<<<@@@???>>>===<<<===>>>??????CCCIIIQQQ[[[dddlllppp{{{}}}xxxsssqqqoooqqq{{{ooo```WWWSSSRRRPPPXXXdddnnnuuuxxxxxxxxxqqqrrrssstttttttttsssrrrooommmlllmmmooopppooonnnmmmppptttwww{{{zzzuuurrrsssvvvxxxxxxxxxzzz~~~~~~lll___XXX\\\^^^___lll}}}fffPPPFFF>>>;;;888777777777666555666666666666666666666666444444444444444444444444333333333333333333333333222333444555666777888888666======AAAMMM___ZZZIIICCCBBB<<<===AAA===<<<;;;;;;;;;;;;<<<======>>>???@@@BBBDDDGGGIIIJJJLLLOOOSSSXXX^^^dddiiilllqqqvvv{{{~~~~~~wwwrrrllleeebbbbbb___hhhrrrzzz{{{pppfff]]]YYYWWWUUUWWWZZZ```fffnnnuuu{{{|||qqqkkkgggbbb___^^^___]]]ZZZZZZ^^^hhhttt~~~sssssszzzyyytttqqqmmmkkkggggggfffccc```^^^\\\[[[ZZZWWWRRRNNNKKKIIIEEECCCAAA@@@>>><<<;;;:::;;;;;;============>>>@@@AAABBBAAADDDKKKUUUaaaooozzz|||~~~~~~ooo```VVVQQQPPPNNNUUU___fffiiiiiiiiiiiijjjlllpppsssttttttrrrqqqmmmkkkiiiiiikkkllllllkkklllooosssvvvzzz|||zzz~~~ssseee[[[^^^___^^^iiixxx~~~bbbPPPHHH>>>;;;888777777777666555666666666666666666666666444444444444444444444444333333333333333333333333222222333444666777888888777>>>>>>BBBRRRgggxxxWWWHHHCCCBBB<<<<<>><<<<<<;;;;;;<<<<<<===>>>>>>>>>???AAADDDFFFIIIJJJMMMOOORRRXXX^^^dddiiilllrrrvvvzzz}}}~~~|||uuupppiiibbb___aaa```iiiuuu}}}~~~uuujjjaaaZZZWWWVVVUUUWWWZZZ___eeennnuuu{{{wwwpppllleeeaaa___```^^^[[[[[[^^^fffnnnzzz~~~xxxvvv{{{xxxuuurrrooollllllkkkgggccc___^^^^^^]]]YYYSSSOOOLLLIIIFFFDDDAAA@@@>>><<<;;;::::::;;;;;;<<<<<<>>>???AAACCCDDDBBBEEEKKKWWWfffxxxqqqaaaUUUPPPOOORRRWWW]]]```___^^^___aaagggjjjnnnrrrttttttrrrqqqmmmkkkhhhggghhhiiijjjiiikkknnnqqqtttxxxzzzjjj___``````^^^ggguuu{{{```OOOHHH>>>;;;888777777777666555666666666666666666666666444444444444444444444444333333333333333333333333333333444555777888999:::777>>>>>>EEEXXXooorrrVVVHHHDDDCCC<<<<<>><<<<<<<<<<<<<<<======>>>===>>>???AAACCCFFFHHHJJJMMMOOOSSSXXX^^^dddjjjmmmqqquuuxxxzzz|||}}}wwwqqqmmmfff___^^^```aaalllxxx|||rrrddd\\\VVVUUUUUUTTTVVVYYY]]]ccclllssszzz{{{rrrmmmkkkeeebbbbbbaaa^^^^^^```dddiiiqqqxxx}}}}}}zzzrrrssstttwww~~~~~~|||yyyvvvrrrqqqqqqoookkkeeeaaa```aaa\\\XXXSSSNNNKKKHHHFFFDDDBBB@@@>>><<<;;;:::::::::;;;<<<===>>>???@@@AAABBBCCCEEEKKKWWWjjjvvveeeYYYTTTRRRYYY\\\___^^^[[[ZZZ]]]aaagggjjjnnnrrrttttttrrrqqqooolllhhhffffffggghhhhhhjjjlllooorrruuu}}}~~~~~~mmmaaaaaaaaa^^^fffsssyyy___NNNFFF>>><<<888777777777666555666666666666666666666666444444444444444444444444333333333333333333333333444444555777888:::;;;;;;666===>>>FFF]]]uuupppVVVHHHDDDDDD<<<<<>>>>>===>>>???AAACCCFFFHHHJJJNNNPPPSSSXXX^^^eeejjjmmmpppsssvvvxxx{{{yyysssnnnjjjddd^^^]]]```cccnnnzzz|||qqq```YYYSSSSSSSSSRRRTTTXXXZZZaaajjjrrrzzz}}}sssmmmlllfffaaa```___\\\[[[^^^cccgggmmmrrrwww}}}}}}}}}tttrrrnnnjjjmmmwww~~~|||xxxtttttttttrrrmmmgggcccbbbccc[[[WWWQQQMMMJJJGGGEEECCCBBB@@@>>><<<;;;:::::::::=========>>>??????@@@@@@DDDFFFKKKXXXlllyyyiii^^^ZZZYYY^^^```aaa^^^ZZZZZZ___dddhhhjjjnnnrrrttttttrrrqqqqqqmmmhhheeeeeegggggghhhhhhkkknnnpppssszzz{{{wwwvvvwwwwwwzzz}}}}}}{{{|||~~~|||}}}ssseeebbbbbbaaagggoootttbbbRRREEE@@@===999777777888777777777777666666666777777888666555555555555444444444333333333333333333333333666777888777777888:::======@@@CCCLLLhhhfffOOOIIIAAA============;;;======>>>???????????????>>>@@@BBBCCCCCCEEEHHHJJJOOORRRVVVZZZ^^^ccciiimmmppprrrvvvyyy}}}xxxqqqkkkgggaaa[[[ZZZ]]]eeennnyyyvvveeeZZZUUUSSSSSSSSSRRRUUUYYY^^^dddkkksss{{{xxxrrrpppggg^^^[[[[[[[[[___eeelllnnnmmmlllqqqzzz|||{{{{{{vvvpppiiihhhmmmuuu|||}}}|||zzzxxxtttppplllgggbbb^^^UUUQQQMMMIIIHHHGGGFFFDDDCCCBBB???===<<<<<<===>>>999:::;;;;;;:::<<>>===;;;<<<<<<===>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDEEEHHHKKKOOORRRVVVZZZ___ccciiilllqqqtttxxx|||wwwpppjjjeee```[[[ZZZ]]]eeennnyyyssscccYYYTTTQQQRRRRRRQQQUUUZZZ^^^ccckkkrrrzzz{{{sssooofff]]]ZZZZZZ[[[```fffqqqxxx|||}}}~~~|||{{{|||yyytttooolllmmmrrrvvv~~~~~~zzztttooojjjddd___[[[UUURRRMMMJJJHHHGGGFFFDDDBBBAAA???===<<<<<<<<<===999:::;;;;;;;;;===@@@BBBEEEHHHGGGQQQiii}}}{{{oookkkgggbbbccciiikkkfffbbbeeejjjllloooooooooooonnnmmmlllllljjjiiigggeeedddcccdddddddddeeefffjjjooovvv||||||yyyxxxuuupppoooqqqqqqrrrssssssrrrsssuuuwwwzzz{{{~~~}}}{{{xxxiiidddcccbbbhhhqqqooo___QQQHHH@@@===999777777888777777666666777666555444222111666555555555555444444444333333333333333333444444666777777777777888;;;======DDDOOOeee~~~bbbMMMGGGAAA>>>>>>>>>===<<<;;;;;;<<<===============???AAACCCDDDDDDFFFIIIKKKNNNRRRVVV[[[___dddiiilllqqquuuzzz|||vvvooohhhccc^^^YYYZZZ]]]eeeooozzz~~~nnn___XXXSSSOOOPPPPPPQQQUUU[[[]]]cccjjjrrrzzzwwwoooeee[[[XXXXXXZZZ```fffwww~~~{{{{{{|||}}}|||zzzvvvsssqqqssstttzzz|||uuunnngggbbb\\\YYYWWWSSSNNNJJJIIIGGGFFFDDDAAA@@@>>><<<;;;;;;;;;<<<999:::;;;;;;<<<===@@@CCCCCCHHHHHHOOOaaassszzznnnkkkiiigggiiippptttqqqmmmmmmooopppooonnnmmmlllkkkiiihhhgggdddcccbbbaaaaaabbbcccdddffffffgggiiimmmrrrwwwyyy|||uuupppqqqrrrqqqpppqqqnnnpppqqqqqqppppppqqqssswwwzzz~~~wwwhhhdddcccbbbhhhpppnnn^^^PPPHHH@@@===999777777888777777666777888999888777555333666555555555555444444444333333333444444444444444555666777777777888;;;>>>>>>FFFXXXtttvvv]]]LLLGGGAAA>>>>>>???>>><<<;;;<<<======>>>>>>======???AAACCCDDDDDDFFFIIILLLNNNQQQWWW[[[___dddhhhlllpppttt{{{{{{tttmmmeeeaaa\\\XXXZZZ^^^fffqqq|||xxxiii[[[WWWRRROOOOOOQQQRRRWWW]]]^^^ccckkksss{{{{{{pppfff[[[WWWVVVWWW\\\cccvvv~~~zzzxxxzzz|||}}}~~~~~~~~~}}}}}}~~~|||tttmmmgggbbb]]][[[XXXTTTOOOKKKIIIGGGEEEDDD@@@???>>><<<;;;;;;;;;;;;888999:::;;;;;;===@@@BBBCCCJJJKKKNNNYYYgggvvvkkkhhhhhhiiipppyyy}}}yyyvvvuuusssooonnnllljjjgggeeedddcccbbbaaa`````````bbbcccddddddeeefffhhhlllppptttvvv{{{|||~~~}}}tttnnnooossssssrrrsssoooppprrrrrrqqqqqqrrrsssvvvyyy~~~sssfffcccbbbbbbgggoooqqq___PPPHHH@@@===999777777888777777333555777888999888777666666555555555555444444444333333333444444555555555555666777777777999<<<>>>BBBMMMdddnnnYYYJJJEEE@@@>>>???@@@>>>=========>>>????????????>>>???AAABBBCCCDDDFFFIIIKKKMMMQQQWWW\\\```dddhhhkkknnnttt||||||qqqiiiaaa]]]ZZZWWWZZZ___iiittt}}}ssseeeXXXWWWRRROOOQQQSSSTTTYYY______eeemmmuuu}}}~~~qqqfff[[[UUUSSSRRRVVV[[[mmmzzzwwwwww{{{~~~}}}zzzsssmmmiiieeebbb```ZZZVVVPPPLLLIIIGGGEEEDDD??????>>>===<<<;;;::::::777888999::::::<<>>>>>???????????????>>>@@@BBBCCCCCCEEEHHHJJJMMMQQQWWW\\\aaadddhhhjjjnnnttt}}}{{{nnnfff^^^ZZZXXXWWW\\\bbbmmmyyy|||pppbbbWWWTTTQQQPPPRRRUUUVVVZZZ___bbbgggoooxxx}}}pppeeeZZZUUUQQQOOOQQQUUUaaaqqq~~~|||yyyvvvuuuwww|||}}}yyytttpppmmmjjjgggeee[[[WWWRRRMMMJJJHHHEEECCC@@@??????>>>===<<<;;;:::777888999:::;;;===@@@CCCHHHSSSUUUTTTWWW[[[lll}}}ssspppjjjccc___]]]^^^^^^\\\aaahhhlllpppvvvtttnnnmmmrrrxxxyyyqqqoookkkgggdddbbbaaaaaa___^^^]]][[[[[[\\\\\\]]]```bbbdddgggkkkooorrrtttyyyzzz{{{|||{{{zzzxxxvvvyyyrrrnnnoooqqqpppoooqqqqqqrrrsssrrrrrrsssvvvyyy~~~vvvjjjaaaccceeeeeeiiippp~~~xxx~~~zzzdddRRRJJJ@@@===999777777888777777333333444444555555666666666555555555555444444444333333444444555666666666444555666777777999<<>>???>>>>>>>>>===???@@@AAABBBDDDGGGIIILLLQQQWWW]]]aaadddhhhjjjooouuu~~~vvvjjjbbb[[[WWWVVVWWW]]]dddppp}}}{{{nnn```VVVQQQNNNOOOSSSVVVVVVYYY^^^eeejjjrrr{{{{{{kkkbbbXXXTTTPPPMMMNNNQQQUUU___jjjqqqvvv|||}}}{{{wwwvvvuuuttttttxxx~~~}}}zzzvvvsssqqqnnnkkkhhh\\\XXXRRRMMMJJJHHHEEECCC@@@@@@@@@???>>>===<<<;;;888:::;;;<<<===???BBBEEELLLWWWZZZZZZ[[[ZZZeee{{{|||zzzyyyyyy}}}|||rrreeeccc^^^ZZZWWWUUUUUUUUUQQQRRRTTTUUUWWW[[[```eeegggppp|||{{{tttrrrttt{{{|||rrrooolllhhheeecccbbbbbb^^^]]]\\\[[[\\\\\\^^^^^^aaabbbeeehhhkkknnnppprrruuuwwwxxxzzzzzzyyywwwvvvtttpppoooqqqqqqooopppsssuuuuuuuuutttuuuwww|||sssgggaaadddggggggkkkrrrwwwxxx}}}fffSSSKKK@@@===999777777888777777888777777666666666777777666666555555555444444444333333444444555666777777444555666777777999===???DDDWWWxxxuuu]]]PPPGGGCCC@@@???AAAAAA@@@===;;;<<<<<<===============<<<>>>@@@AAAAAACCCFFFIIILLLQQQWWW]]]aaaeeehhhjjjpppvvv|||rrrhhh```YYYVVVVVVWWW^^^fffrrr{{{mmm```VVVNNNLLLNNNSSSVVVVVVXXX\\\ffflllttt}}}xxxggg___WWWSSSPPPMMMMMMOOOOOOUUUZZZ___fffooossssssrrrssssssssstttyyy}}}{{{xxxvvvtttpppllliii]]]YYYSSSNNNJJJHHHEEECCC@@@@@@@@@@@@???===<<<;;;:::;;;===>>>>>>AAADDDGGGOOOZZZ]]]]]]^^^[[[bbbuuu}}}|||~~~~~~{{{xxxnnnmmmkkkmmmrrr{{{tttkkk]]]\\\YYYVVVTTTRRRQQQQQQPPPOOONNNNNNNNNPPPQQQRRRSSS[[[cccjjjtttuuurrrtttwwwrrrppplllhhheeedddcccccc___^^^^^^]]]^^^```aaabbbcccdddfffhhhkkkmmmoooppprrrtttvvvxxxyyyyyyxxxwwwrrrpppqqqtttsssppprrrwwwzzzzzzyyyxxxxxx|||{{{ooofff___bbbgggjjjlllooowww}}}iiiVVVLLL@@@===:::888888999888888555555555555555555555555333333333333333333333333111222333333444444333333444555777777888999<<<>>>BBBQQQqqqqqqZZZMMMGGGDDD@@@>>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????>>>???AAACCCEEEGGGHHHIIINNNRRRWWW[[[___ccchhhllluuuxxxyyyqqqjjjbbb[[[XXXWWWYYYbbblllxxxsssggg[[[SSSQQQNNNMMMOOOQQQSSSZZZbbbffflllvvv|||tttiiiaaaYYYUUUQQQKKKIIIJJJJJJLLLOOOSSSXXX___hhhmmmlllnnnooooooqqquuu}}}{{{{{{{{{zzzvvvpppgggbbb\\\VVVNNNKKKKKKJJJGGGCCCCCCBBBAAA@@@>>>===<<<<<<>>>;;;999;;;<<<===DDDKKKSSSaaakkkhhh```___eeeiiiwwwkkkhhhiiigggddddddWWWYYY\\\```fffpppzzzyyyjjjcccZZZZZZXXXUUUQQQOOOOOOOOOLLLKKKKKKJJJJJJIIIHHHHHHLLLNNNQQQWWW^^^fffmmmqqqyyy{{{xxxwwwvvvuuuwwwsssooojjjgggfffffffffeeecccbbb```______aaaccceeedddfffhhhjjjjjjllloooqqqtttuuuvvvwwwwwwwwwuuuuuutttsssrrrrrrsssuuuxxxyyy{{{yyyyyy|||ooofff___bbbgggjjjllloootttyyymmmWWWLLL@@@===:::888888999888888555555555555555555555555444444444444444444444444222222333444444444444333444555777777888999<<<>>>BBBNNNkkknnnXXXKKKFFFDDD@@@>>>>>>>>>>>>===>>>>>>>>>>>>>>>?????????>>>???AAACCCEEEGGGHHHIIINNNQQQVVV[[[___ccchhhkkkxxx{{{xxxooohhhaaaZZZWWWVVVYYYbbblllyyyrrreeeZZZRRROOOMMMLLLOOOQQQTTT[[[ccchhhnnnwww{{{ssseee]]]VVVRRRNNNIIIGGGIIIHHHJJJMMMPPPUUU\\\dddiiigggiiikkklllmmmsss{{{|||{{{yyywwwsssmmmeee___[[[VVVOOOMMMLLLKKKGGGCCCBBBBBBBBBAAA@@@>>>===<<<999666666888:::<<>>:::888888888888777666666666666666666666666555555555555555555555555222222333444444444444444444555777777888999<<<>>>BBBJJJdddjjjTTTIIIEEECCC@@@>>>>>>???>>>============>>>>>>?????????>>>???AAACCCEEEGGGHHHIIIMMMQQQUUUZZZ^^^ccchhhkkkxxx|||vvvmmmfff___YYYVVVVVVYYYcccmmm{{{}}}ooocccXXXQQQMMMKKKLLLOOORRRUUU\\\dddkkkpppxxxxxxpppbbbZZZSSSQQQNNNIIIHHHIIIHHHJJJLLLOOOSSSYYYaaafffdddfffhhhjjjlllrrr{{{~~~}}}zzzwwwsssoooiiibbb]]]ZZZVVVQQQOOONNNKKKGGGCCCAAABBBCCCCCCBBB@@@>>>===;;;888888;;;===???GGGOOO\\\mmm}}}wwwnnnfffaaajjj}}}nnncccXXXSSSQQQLLLHHHFFFHHHJJJMMMQQQWWWaaakkkrrrwww}}}vvvjjjcccZZZXXXUUURRRPPPPPPPPPPPPNNNMMMLLLJJJIIIGGGFFFEEEDDDDDDEEEHHHKKKPPPTTTWWW[[[\\\```dddhhhiiigggeeecccfffkkkssszzzuuuqqqllliiihhhggggggfffdddcccaaa______```bbbdddgggjjjooorrrssssssuuuvvvxxxxxxxxxyyyyyy{{{||||||}}}{{{zzzyyyyyy{{{~~~{{{pppqqqggg___```eeehhhjjjmmmwwwwwwhhhooopppXXXLLLAAA>>>:::888888888888777777777777777777777777777444444444444444444444444222333333444555444444444444555777777888999<<<>>>BBBIIIbbbfffRRRHHHDDDBBB???>>>??????>>><<<<<<<<<======>>>?????????>>>???AAACCCEEEGGGHHHIIILLLPPPUUUYYY^^^ccchhhkkkuuuyyytttlllccc\\\WWWUUUUUUZZZdddooo|||zzzkkk___UUUNNNKKKIIIKKKOOOSSSVVV^^^eeelllqqqxxxuuukkkaaaZZZTTTRRROOOKKKJJJLLLKKKMMMOOOQQQUUUZZZ```dddeeegggjjjlllooouuu~~~~~~{{{xxxtttppplllgggbbb^^^YYYWWWSSSQQQOOOLLLGGGDDDAAABBBDDDEEEDDDBBB???===>>>;;;;;;===???BBBIIIQQQ___sss}}}nnncccaaasss{{{mmm```WWWOOOMMMLLLIIIFFFFFFFFFGGGJJJMMMSSS]]]gggmmmpppvvv~~~|||rrrjjjaaa]]]YYYUUUTTTTTTTTTTTTOOOOOOMMMKKKIIIGGGEEEEEECCCCCCCCCDDDGGGJJJNNNPPPVVVXXX[[[^^^```___]]][[[\\\aaaiiisss{{{{{{vvvpppkkkiiijjjpppzzzxxxtttnnnjjjiiihhhgggfffeeecccaaa______```bbbccchhhlllqqquuuwwwxxxyyyyyy|||{{{{{{{{{}}}}}}||||||tttfff]]]ssshhh______bbbeeegggjjjqqqqqqccciiilllWWWLLLBBB>>>;;;888888888777666777777777777777777777777333333333333333333333333333333444555555555444444444555777777888999<<<>>>BBBKKKeee{{{bbbQQQIIICCCAAA???>>>??????===<<<;;;<<<<<<===>>>>>>??????>>>???AAACCCEEEGGGHHHIIIKKKNNNTTTYYY]]]bbbgggkkksssxxxsssjjj___YYYTTTSSSUUUZZZeeeppp|||vvvggg[[[RRRLLLJJJHHHKKKPPPTTTWWW^^^fffjjjpppxxxtttiiibbb[[[UUUSSSQQQMMMMMMOOOOOOQQQSSSUUUWWW[[[```cccgggiiilllmmmpppwwwyyywwwyyyvvvrrrooolllhhhdddaaaZZZXXXUUUSSSPPPLLLHHHEEEBBBCCCEEEEEEDDDBBB???======::::::<<<>>>@@@GGGOOObbbwww{{{lll```iiisssyyyzzzttthhh^^^XXXQQQLLLLLLKKKHHHGGGGGGDDDEEEGGGJJJPPPXXXaaahhhjjjqqqzzz~~~uuuiiiccc]]]XXXWWWWWWVVVVVVQQQPPPNNNLLLJJJHHHFFFEEECCCBBBBBBCCCEEEHHHKKKMMMSSSUUUYYY[[[[[[ZZZXXXWWWXXX]]]gggrrrwwwsssiii```\\\ZZZZZZaaannnyyy{{{wwwqqqllliiihhhfffeeedddccc```______```bbbdddhhhlllrrrwwwzzz|||}}}~~~|||rrriiiaaaYYYSSSuuuiii___]]]___aaaccceeelll}}}mmm___ccc~~~~~~jjjVVVLLLBBB???;;;888888888777666666666666666666666666666333333333333333333333333333333444555555555555555444555777777888999<<<>>>BBBNNNjjjuuu]]]OOOJJJBBB@@@????????????===<<<;;;;;;<<<===>>>>>>??????>>>???AAACCCEEEGGGHHHIIIJJJMMMSSSXXX]]]bbbgggkkkssszzz|||ppphhh\\\VVVRRRRRRTTTZZZfffqqq{{{}}}qqqbbbWWWPPPKKKIIIHHHKKKPPPTTTWWW^^^eeeiiipppzzzwwwmmmeee^^^XXXVVVTTTPPPPPPRRRUUUVVVXXXZZZ[[[^^^bbbeeehhhjjjlllmmmooouuu}}}{{{vvv{{{yyywwwsssqqqnnnkkkgggddd[[[YYYWWWSSSOOOLLLIIIHHHDDDDDDEEEEEECCCAAA>>><<<@@@======@@@BBBEEELLLTTTfff|||xxxhhhhhhhhhiiihhhddd\\\UUUUUUOOOLLLKKKJJJEEECCCDDDAAABBBCCCEEEJJJQQQZZZ```eeemmmwwwqqqiii```ZZZXXXXXXVVVUUURRRQQQPPPNNNKKKIIIHHHGGGBBBBBBAAAAAACCCEEEHHHIIILLLOOOSSSUUUUUUSSSRRRRRRTTT[[[gggpppsssmmmcccZZZYYYXXXXXX^^^iiittt|||{{{tttnnnjjjgggeeeccccccbbb```______aaaccceeeiiimmmsssyyy}}}tttmmmccc\\\XXXUUURRROOOvvvjjj^^^\\\]]]]]]___aaajjj{{{lll\\\]]]rrrkkkWWWLLLBBB???;;;888888777777666555555555555555555555555444444444444444444444444333444444555555555555555444555777777888999<<<>>>BBBOOOlllnnnXXXMMMJJJAAA???>>>?????????===;;;::::::;;;<<<===>>>???@@@>>>???AAACCCEEEGGGHHHIIIIIIMMMRRRWWW\\\aaagggkkksss{{{yyyllldddZZZTTTPPPQQQTTTZZZgggrrrxxx|||zzzmmm^^^TTTNNNIIIIIIHHHKKKQQQTTTWWW]]]eeekkkrrr~~~}}}wwwllleee___]]][[[WWWVVVXXX^^^```bbbcccccceeehhhkkkkkkmmmnnnnnnooosss{{{}}}yyy|||zzzwwwtttqqqmmmhhhddd\\\[[[XXXSSSOOOLLLJJJJJJFFFEEEDDDCCCAAA???===<<>>CCCPPPllljjjUUUKKKIII@@@???>>>???@@@???===;;;::::::;;;<<<===>>>???@@@>>>???AAACCCEEEGGGHHHIIIIIILLLRRRWWW\\\aaagggkkkqqqzzzvvvjjjaaaXXXSSSOOOPPPTTT[[[gggssswww{{{xxxkkk\\\SSSMMMIIIIIIIIIKKKQQQUUUWWW]]]dddllluuutttlllfffdddbbb^^^]]]___ggghhhjjjkkkkkkmmmooorrrnnnpppqqqppppppttt{{{|||}}}}}}zzzwwwsssnnnhhhddd]]]\\\XXXSSSNNNKKKKKKLLLGGGFFFDDDBBB@@@===<<<;;;<<<:::<<>>CCCSSSooozzz```NNNFFFDDDAAAAAA@@@???>>>===<<<;;;::::::;;;<<<===>>>???@@@>>>@@@BBBCCCDDDEEEGGGIIIJJJOOOUUUZZZ]]]aaahhhllluuu}}}vvvjjjaaa\\\XXXSSSQQQUUU___kkkrrryyyvvvooodddYYYPPPJJJHHHGGGHHHLLLQQQTTTXXX```iiimmmxxx|||vvvnnnkkkjjjjjjiiigggkkkkkkmmmrrrtttssswww||||||}}}~~~~~~yyyvvv~~~zzzssslllhhheee___\\\WWWSSSQQQNNNLLLJJJHHHHHHGGGEEEBBB???===<<<>>>===>>>BBBJJJTTT___eeerrruuulllllllllfff```^^^XXXSSSNNNJJJIIIGGGCCC@@@AAA???@@@CCCDDDFFFLLLSSS___gggqqqzzzsssiiieeebbb^^^ZZZVVVTTTRRRPPPPPPNNNLLLJJJFFFEEEDDDCCCCCCBBBBBBCCCHHHHHHKKKOOONNNKKKLLLOOOTTTcccsss{{{~~~zzzzzzyyyvvvtttrrrssswwwzzz|||zzzvvvqqqmmmjjjhhhgggcccbbb```]]]\\\^^^bbbeeejjjooovvv}}}{{{mmmccc^^^\\\YYYWWWTTTSSSRRRRRRQQQQQQQQQRRR~~~ooo```ZZZZZZ[[[^^^bbbtttyyycccVVVXXXggglllZZZOOOCCC???;;;888777777777777666666666666555555555555666666555555444444333333666666666666666666666555444666777777888999<<<>>>DDDUUUpppuuu\\\LLLFFFDDDAAAAAA@@@???>>>===<<<;;;::::::;;;<<<===>>>??????>>>@@@BBBCCCDDDEEEGGGIIIIIINNNTTTXXX[[[```fffkkksss|||uuuiiiaaaZZZVVVRRRQQQVVV```lllsssyyyuuulllaaaVVVNNNIIIHHHHHHHHHLLLRRRUUUXXX```iiioooyyy{{{xxxxxxxxxuuurrrrrrqqqrrrvvvwwwwww|||}}}|||vvvooojjjhhhbbb^^^YYYVVVSSSPPPNNNLLLIIIHHHGGGEEEBBB@@@===<<<======>>>CCCLLLXXXcccjjjuuuyyyrrrrrrrrrllleeebbb[[[VVVOOOLLLJJJHHHDDDAAAAAA??????BBBDDDEEEKKKRRR]]]eeepppyyyyyynnnhhhddd```]]]XXXVVVTTTRRRQQQPPPMMMKKKHHHGGGFFFEEEDDDCCCCCCCCCEEEEEEGGGKKKKKKIIIJJJMMMUUUddduuu|||xxxuuutttuuuvvvxxxvvvsssooollljjjhhhhhheeedddbbb___^^^```dddgggmmmqqqxxx{{{rrrfff^^^[[[YYYWWWTTTTTTTTTTTTTTTTTTUUUUUUVVVrrrbbb[[[ZZZ[[[___cccwwwzzzeeeYYYZZZhhhlllYYYMMMCCC@@@;;;888777888777777666666666666555555555555666666666666666666666666555555666666666666666666666777888888777999<<<>>>FFFXXXrrrmmmWWWJJJEEEEEE@@@@@@???>>>======<<<<<<::::::;;;<<<===>>>>>>???>>>@@@BBBCCCDDDEEEGGGIIIHHHMMMSSSWWWZZZ^^^eeejjjrrr||||||rrrhhh```WWWTTTQQQQQQWWWbbbnnnuuuyyysssiii]]]SSSLLLIIIHHHHHHIIIMMMRRRUUUYYYaaajjjppp{{{|||yyyyyy|||}}}~~~zzztttnnnkkkeeebbb\\\XXXUUUSSSPPPNNNIIIHHHGGGDDDBBB@@@>>>=========???EEEPPP]]]jjjrrryyy{{{||||||uuummmhhh^^^XXXRRRMMMKKKIIIEEEBBB@@@>>>>>>AAABBBCCCIIIPPPYYYbbbnnnxxxvvvlllfffcccaaa[[[YYYVVVTTTSSSQQQNNNLLLKKKJJJHHHFFFDDDCCCCCCBBBBBBAAACCCGGGGGGEEEGGGKKKVVVfffxxx~~~yyyuuurrrqqqsssqqqooollljjjiiihhhhhhhhhgggdddbbb```bbbfffjjjqqquuu{{{|||vvvnnnhhh```[[[YYYYYYWWWUUUVVVVVVVVVWWWXXXZZZ[[[\\\tttccc[[[ZZZ[[[___cccwww~~~jjj^^^```mmmlllXXXLLLDDD@@@;;;888888888888777666666666666555555555555555555666666777777777777555555555555666666666666777888888777777999<<<>>>HHHZZZrrriiiTTTIIIEEEEEE@@@??????>>>======<<<<<<::::::;;;<<<<<<===>>>>>>>>>@@@BBBCCCDDDEEEGGGIIIIIIMMMRRRVVVYYY]]]dddjjjsss}}}xxxoooeee^^^TTTRRROOOQQQXXXcccpppwww{{{sssfffZZZQQQLLLIIIHHHIIIIIIMMMSSSVVVYYYaaajjjrrr|||~~~yyysssooohhhddd^^^ZZZWWWTTTPPPNNNIIIHHHFFFDDDBBB@@@???>>>===>>>AAAHHHUUUdddsss|||~~~uuunnn```[[[SSSNNNKKKIIIEEEBBB@@@>>>===@@@AAAAAAGGGMMMVVV___lllwww{{{ppphhhdddddd^^^[[[XXXVVVTTTRRRNNNLLLLLLKKKIIIFFFDDDBBBAAAAAA@@@???@@@DDDDDDCCCFFFKKKXXXhhh{{{}}}wwwrrrooonnnmmmkkkiiihhhggghhhhhhhhhgggeeebbbbbbdddhhhllltttwww}}}|||sssmmmhhhdddaaa]]]\\\\\\\\\[[[YYYYYYYYYZZZ[[[]]]___aaabbbuuuddd]]][[[[[[^^^aaassspppeeegggssskkkXXXLLLDDD@@@<<<999888888888777666666666666555555555555444444444555555666666777444555555555666666777777777888888777777999===@@@JJJ]]]ttt~~~hhhTTTIIIEEEDDD??????>>>>>>===<<<<<<<<<::::::;;;;;;<<<<<<======>>>@@@BBBCCCDDDEEEGGGIIIKKKNNNSSSVVVYYY]]]eeejjjvvv}}}ssskkkbbb[[[RRRPPPNNNQQQYYYeeeqqqyyy|||rrrdddXXXPPPLLLJJJIIIHHHIIIMMMRRRUUUYYYaaajjjrrr|||}}}wwwrrriiieee___ZZZWWWSSSPPPMMMJJJHHHFFFDDDBBBAAA@@@@@@>>>???CCCLLLZZZkkk{{{}}}sssccc\\\TTTNNNKKKHHHDDDAAA@@@>>>===???@@@@@@EEELLLTTT]]]kkkwww~~~ssskkkgggeee```]]]YYYWWWTTTQQQNNNKKKLLLJJJHHHEEECCCAAA@@@@@@@@@>>>???BBBCCCCCCGGGMMMZZZjjj|||zzztttooojjjiiihhhfffeeeeeefffffffffeeedddbbbbbbeeejjjnnnuuuyyy~~~tttkkkgggdddaaa```___^^^^^^___``````___^^^______aaabbbdddfffggguuufff^^^\\\[[[\\\^^^kkkvvvkkklllwwwkkkYYYNNNDDDAAA<<<999888999888888666666666666555555555555333333333444444555555555444444555555666777777777777777777777777:::>>>BBBMMMcccxxx{{{{{{gggTTTIIIDDDBBB>>>>>>>>>======<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>@@@BBBCCCDDDEEEGGGIIILLLOOOSSSUUUXXX]]]dddjjjwwwyyyoooggg^^^XXXPPPOOONNNQQQYYYfffrrryyy{{{qqqbbbVVVPPPLLLJJJHHHGGGHHHLLLQQQTTTXXX```iiipppzzzyyytttjjjfff```[[[WWWSSSOOOMMMJJJIIIFFFDDDBBBAAAAAAAAA@@@AAAEEEOOO^^^qqqvvveee^^^UUUNNNKKKHHHDDDAAAAAA>>>>>>???@@@@@@DDDKKKSSS]]]kkkwwwyyyrrrlllhhhbbb___[[[XXXUUURRRNNNKKKKKKJJJHHHEEECCCAAA@@@@@@@@@>>>???BBBCCCDDDIIIOOO]]]mmm~~~}}}wwwrrriiihhhfffeeedddcccddddddccccccbbbaaabbbffflllpppvvvzzz}}}pppgggcccbbbbbbaaaaaaaaaaaabbbccccccdddeeeggggggggghhhiiijjjlllllluuufff___]]]ZZZZZZ[[[ccczzzzzzooonnnvvvlllZZZPPPDDDAAA<<<999999999999888666666666666555555555555444444444444444444555555444444555555666777777888666666666666777;;;@@@DDDRRRiii~~~||||||dddRRRHHHCCC@@@===============<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<>>>@@@BBBCCCDDDEEEGGGIIIKKKNNNQQQTTTVVV[[[ccciiiuuuvvvkkkccc[[[UUUOOONNNNNNRRRZZZfffrrryyyyyynnn```TTTOOOLLLHHHFFFFFFGGGKKKPPPSSSWWW___hhhnnnxxx~~~zzztttkkkgggaaa\\\XXXTTTPPPMMMJJJIIIFFFCCCBBBAAABBBBBBBBBCCCHHHRRRbbbvvvwwwhhhaaaWWWPPPLLLIIIEEECCCBBB???>>>@@@@@@@@@DDDKKKTTT]]]lllxxx{{{sssmmmeeebbb^^^ZZZWWWSSSOOOLLLKKKJJJHHHFFFDDDCCCBBBBBB@@@>>>>>>@@@BBBCCCIIIQQQ```ooozzzuuujjjiiifffdddbbbbbbaaabbbaaaaaaaaabbbccchhhoootttxxx|||xxxqqqhhhddddddfffhhhhhhhhhiiiiiiiiiiiiiiikkklllppppppooooooooopppqqqqqquuuggg```]]]ZZZXXXYYY]]]uuu}}}pppmmmtttlll[[[RRREEEAAA<<<999999999999888777666666666555555555555555555555555555555555555444444444555666777777888555666666666777;;;AAAEEEUUUnnnxxxaaaQQQGGGAAA>>>===============<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;>>>@@@BBBCCCDDDEEEGGGIIIJJJMMMPPPRRRUUUZZZaaagggssstttiiiaaaYYYSSSOOONNNNNNRRRZZZfffrrryyywwwlll^^^SSSNNNKKKGGGCCCFFFFFFJJJPPPSSSVVV^^^gggmmmwww{{{yyy|||}}}zzztttmmmiiiccc]]]YYYTTTPPPNNNKKKIIIFFFCCCBBBAAABBBCCCCCCDDDIIISSSdddxxxwwwkkkcccYYYRRRMMMJJJGGGDDDCCC@@@???@@@@@@@@@DDDJJJTTT^^^lllxxxyyyqqqhhheee```\\\YYYUUUPPPMMMLLLKKKIIIGGGFFFEEEDDDDDD@@@======@@@AAACCCJJJQQQaaaqqq{{{wwwkkkiiigggdddbbbaaa``````aaaaaabbbbbbeeejjjqqqvvvyyy}}}zzztttooohhhfffiiillloooooopppppppppooonnnoooqqqsssvvvvvvuuuttttttttttttttt{{{jjjaaa\\\XXXWWWXXXaaalllmmmgggsss~~~lll]]]UUUGGGBBB<<<999999999888666666666666666555555555555444444444555555555555666555555666666777888888888999666555888:::;;;@@@FFF[[[}}}vvv```QQQGGGDDDEEEAAAAAA@@@???>>>===<<<;;;;;;;;;:::;;;;;;<<<===>>>AAAAAABBBDDDEEEGGGHHHHHHIIILLLOOOTTTXXX]]]```bbblllzzzrrrggg```XXXSSSOOOOOONNNQQQ\\\jjjrrrsssxxxkkk\\\SSSMMMHHHGGGHHHIIIJJJLLLNNNRRRXXX___eeepppuuu~~~wwwqqqqqqooooooppprrrrrrwww~~~yyyuuuoookkkeee___ZZZUUUPPPMMMHHHGGGFFFEEECCCBBBBBBBBBFFFGGGIIIPPPaaawwwwwwlllfff\\\TTTNNNJJJGGGEEEDDDAAAAAABBBAAA@@@CCCIIIUUU]]]iiiwww}}}xxxlllhhhbbb___\\\WWWPPPKKKOOOLLLIIIGGGFFFEEECCCAAA???>>>@@@CCCCCCEEEMMMVVVeeevvvzzzvvvooolllhhhdddaaaaaabbbcccaaa``````bbbeeejjjpppsss{{{}}}tttsssrrrqqqrrruuuyyy{{{yyyyyyxxxwwwxxxyyyzzz{{{{{{||||||||||||~~~}}}kkkccc```]]]ZZZYYY^^^ggg}}}qqqiiippp|||kkk^^^VVVGGGBBB<<<999999:::888666666666666666555555555555444444444555555555555666444555555666666777888888999666555888:::<<>>===<<<;;;;;;:::999999::::::;;;<<<===@@@@@@BBBCCCEEEGGGHHHIIIKKKMMMQQQTTTXXX\\\```bbbmmmzzzqqqeee]]]VVVQQQOOOOOONNNQQQ\\\jjjrrrrrrsssgggYYYQQQLLLHHHGGGIIIHHHJJJKKKNNNRRRXXX___dddmmmsss|||wwwooommmllllllmmmnnnnnnqqq}}}~~~yyyuuuoookkkfff```[[[WWWRRROOOHHHGGGEEEDDDCCCCCCCCCCCCEEEFFFIIIOOO]]]qqqwwwmmmggg]]]UUUOOOKKKGGGEEEDDDAAAAAABBBAAA@@@DDDJJJUUU]]]jjjwww{{{sssoooiiidddaaa\\\UUUPPPPPPMMMJJJHHHGGGFFFDDDBBB@@@???AAACCCDDDFFFNNNXXXnnn}}}zzzvvvooommmiiieeecccbbbbbbcccbbbaaaaaabbbfffkkkpppsss|||~~~|||yyyxxxzzz}}}~~~mmmeeedddaaa]]]ZZZYYY```tttuuuiiikkk|||zzzjjj^^^WWWFFFAAA<<<999999:::888666666666666666555555555555444444444555555555555666333444444555666666777777999666666999:::<<>>===<<<;;;::::::999999999999:::;;;<<<<<<>>>???AAACCCEEEGGGIIIJJJMMMOOORRRUUUXXX]]]bbbfffnnnzzzpppcccZZZSSSNNNNNNNNNOOORRR\\\jjjqqqqqqnnnbbbVVVOOOKKKHHHGGGIIIGGGIIIKKKMMMQQQWWW^^^dddiiipppzzz|||rrrnnnmmmlllmmmnnnllllllttt~~~yyytttppplllfffaaa]]]YYYTTTQQQGGGFFFEEEDDDCCCCCCDDDEEEDDDFFFIIINNNWWWhhh~~~wwwmmmggg^^^VVVPPPLLLIIIGGGDDDAAA@@@AAAAAA@@@DDDJJJTTT]]]kkkwww|||uuupppjjjeeeaaa\\\VVVQQQRRROOOKKKIIIHHHFFFEEECCCAAA@@@BBBDDDDDDGGGRRR]]]vvvzzzvvvooommmkkkhhheeedddcccccccccbbbbbbcccggglllqqqttt}}}ooogggfffccc\\\WWWUUU[[[oooxxxgggfffvvvzzzjjj]]]WWWFFFAAA;;;999999:::999777666666666666555555555555444444444555555555555666333333444444555666666666999777777:::;;;<<>>===<<<<<<;;;;;;999999999999:::;;;<<<======>>>@@@BBBEEEHHHIIIJJJMMMPPPSSSVVVZZZaaaiiiooosss}}}ooobbbYYYQQQLLLLLLNNNOOORRR]]]jjjpppppplll```TTTNNNKKKGGGFFFHHHFFFHHHJJJLLLPPPVVV]]]cccgggnnnxxx|||vvvsssrrrrrrrrrnnnkkkooouuuyyytttoookkkfffaaa]]]YYYUUURRRGGGFFFDDDCCCCCCDDDEEEFFFDDDFFFJJJMMMSSS```wwwwwwlllggg___WWWRRRNNNKKKIIIDDDAAA@@@AAA@@@@@@EEEKKKTTT^^^lllxxxwwwrrrkkkfffccc^^^XXXSSSSSSPPPKKKHHHGGGFFFEEEDDDBBBBBBCCCEEEEEEIIIVVVcccyyyzzzvvvpppooommmjjjhhhfffddddddeeeddddddeeehhhmmmrrruuu|||rrrhhhfffaaaYYYTTTRRRZZZooozzzgggeeevvvmmm^^^UUUEEEAAA;;;999::::::999777666666666666555555555555444444444555555555555666333333444444555666666666999777888:::;;;===FFFPPPiiimmmXXXMMMFFFCCCCCC@@@??????>>>>>>=========::::::::::::;;;<<<===>>>===>>>@@@BBBEEEGGGIIIJJJKKKOOOSSSWWW]]]fffsss|||pppcccZZZRRRLLLKKKMMMOOOSSS^^^jjjpppooolll```TTTNNNJJJFFFEEEFFFEEEGGGIIIKKKOOOUUU\\\bbbgggmmmvvv}}}{{{{{{zzztttmmmkkknnnxxxzzzuuunnnkkkeeeaaa]]]YYYUUURRRGGGFFFDDDBBBBBBCCCEEEFFFFFFGGGJJJNNNPPPZZZpppyyymmmhhh```YYYTTTPPPLLLJJJDDDAAA???@@@@@@@@@EEELLLUUU___nnnzzz~~~xxxqqqllliiieee___[[[TTTPPPLLLHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEKKKZZZjjj~~~{{{wwwrrrpppnnnllliiigggfffeeeffffffeeefffiiinnnsssvvv~~~vvvkkkfff```YYYTTTSSSZZZppp~~~mmmnnnttt```TTTEEE@@@;;;999:::;;;999888666666666666555555555555444444444555555555555666333444444555666666777777999888999;;;;;;===HHHSSSmmmgggTTTKKKFFFCCCCCC@@@?????????>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBDDDFFFHHHIIIIIIMMMSSSWWW^^^jjjzzzoooddd[[[RRRLLLIIILLLOOOTTT___jjjooommmjjj___SSSNNNJJJFFFDDDEEEEEEFFFHHHJJJNNNTTT[[[aaaffflllttt{{{|||qqqkkkkkkooo}}}|||wwwooolllfffaaa]]]XXXTTTQQQHHHGGGDDDBBBBBBCCCEEEFFFGGGFFFIIINNNOOOUUUhhh|||~~~sssnnnfff^^^WWWRRRMMMIIIEEEAAA?????????@@@FFFMMMVVVaaaqqq|||xxxqqqmmmhhhbbb^^^WWWRRRMMMIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFMMM___ppp}}}xxxtttrrrooollljjjiiihhhhhhhhhgggggggggjjjooosssvvv{{{xxxwwwvvvuuuqqqmmmrrr|||yyymmmfff```[[[YYYUUU[[[oooxxx}}}}}}cccTTTEEE@@@;;;999:::;;;:::888666666666666555555555555444444444555555555555666444555555666666777888888888888:::<<<;;;>>>IIIUUUrrrdddQQQIIIEEEBBBBBB>>>>>>>>>>>>>>>=========::::::::::::;;;<<<======>>>???@@@BBBDDDFFFGGGHHHGGGKKKQQQVVV]]]kkk}}}zzzmmmddd\\\RRRKKKHHHKKKOOOTTT___jjjnnnllleeeZZZPPPLLLIIIEEEDDDEEEDDDEEEGGGIIIMMMSSS[[[```eeejjjqqqwww|||yyyooollljjjsss~~~yyyrrrnnnhhhccc^^^YYYTTTQQQJJJHHHEEEBBBAAABBBDDDEEEGGGDDDFFFLLLOOORRRaaattt~~~wwwnnnddd[[[SSSKKKGGGEEEAAA>>>??????@@@FFFNNNWWWcccsss~~~xxxqqqkkkddd___ZZZVVVPPPLLLJJJIIIIIIHHHFFFFFFGGGGGGGGGNNNbbbuuu~~~zzzvvvtttpppllljjjiiijjjjjjjjjiiihhhhhhkkkppptttwww}}}ppplllgggbbb___^^^^^^___gggssszzzooogggaaa^^^^^^WWW\\\nnnfffUUUDDD@@@;;;999:::;;;:::888777666666666555555555555444444444555555555666666555555666666777888888888888999;;;<<<;;;>>>JJJVVVtttbbbOOOHHHCCCAAA@@@===============<<<<<<<<<999999999999:::;;;<<<<<>>??????@@@GGGNNNXXXeeeuuuyyyrrrjjjddd\\\XXXRRRNNNLLLKKKKKKJJJFFFGGGHHHGGGGGGOOOdddxxx{{{xxxuuupppllljjjjjjkkkllljjjiiiiiiiiilllpppuuuwwwyyyxxxhhhddd^^^WWWRRRRRRUUUXXXdddpppvvvmmmfffgggfff[[[\\\aaaooocccOOOBBB???;;;888888999999999999888888777666555555444444444444555555555555666333333444444555666666666666888666999@@@@@@HHH]]]www~~~___PPPIIIDDDBBBEEE===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???@@@>>>???BBBDDDFFFGGGGGGGGGJJJLLLOOORRRYYYeeetttvvvmmmdddYYYQQQNNNNNNJJJJJJSSS```jjjkkkhhh```VVVLLLIIIGGGEEEEEEGGGEEEFFFGGGHHHLLLRRRZZZ___ccciiipppuuuvvvxxx{{{~~~sssoooooovvv|||wwwqqqjjjddd___ZZZTTTOOOLLLIIIDDDBBBCCCEEEFFFGGGHHHHHHHHHIIIKKKPPPWWW]]]vvvqqqaaaVVVMMMGGGEEEBBB@@@@@@???AAAJJJTTT[[[hhhtttyyy}}}yyyoookkk^^^YYYSSSOOOOOOOOOMMMJJJFFFCCCDDDGGGHHHNNNbbbxxx|||wwwvvvssspppnnnnnnnnnmmmlllmmmkkkiiiiiilllqqqwww{{{}}}qqqjjjbbb[[[TTTPPPKKKIIIMMMTTTcccsssuuulllfffhhhhhh]]]ZZZ___mmmaaaOOOBBB>>>:::888888999999999888888888777666555555555444444444555555555555666333333444444555666666666666888666999@@@@@@III___xxx}}}^^^NNNHHHAAA???AAA============<<<<<<<<<;;;<<<;;;;;;;;;;;;<<<<<<===>>>???AAACCCDDDFFFFFFGGGJJJLLLOOORRRXXXcccpppzzzuuulllbbbXXXPPPMMMMMMJJJJJJSSSaaajjjllliii```VVVLLLHHHGGGEEEEEEGGGEEEFFFGGGIIILLLRRRZZZ___ccchhhoootttuuuvvvyyy|||{{{qqqrrrwww{{{uuunnnhhhccc]]]VVVQQQNNNJJJFFFDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJNNNTTTXXXlllxxxttteeeZZZRRRKKKEEEBBB@@@@@@@@@BBBKKKTTT^^^jjjvvv{{{~~~sssmmmccc]]]VVVRRRPPPOOOLLLIIIHHHEEEFFFIIIJJJPPPdddzzz}}}wwwvvvssspppnnnmmmmmmmmmllllllkkkjjjkkknnntttyyy|||}}}yyyyyy~~~vvvlllfff\\\VVVQQQNNNJJJIIINNNUUUeeevvvtttlllfffjjjkkkbbbYYY^^^lll~~~vvv]]]NNNAAA>>>:::888888999999888888888777777666666555555444444444555555555555666333333444444555666666666555888666999@@@@@@KKKbbb{{{|||^^^OOOGGGAAA>>>???>>>>>>>>>>>>============<<<<<<;;;:::::::::::::::>>>??????@@@BBBDDDFFFGGGJJJLLLOOORRRWWW```llluuusssjjj```VVVNNNLLLLLLIIIKKKTTTaaakkkllljjj___UUUKKKHHHGGGEEEDDDFFFDDDEEEGGGIIILLLRRRYYY^^^ccchhhooorrrssstttvvvxxxyyyyyy}}}zzzsssmmmhhhbbbZZZTTTOOOMMMIIIHHHGGGGGGFFFEEEBBBDDDFFFGGGHHHKKKOOOSSS___jjjzzzuuufff\\\TTTMMMEEEBBB@@@AAA@@@CCCLLLVVVbbbnnnyyy}}}{{{sssiiiccc[[[UUURRROOOLLLIIIJJJGGGHHHKKKLLLRRRggg}}}yyywwwtttooommmlllmmmmmmlllllllllmmmooorrrwww{{{~~~wwwqqqnnnqqqrrrlllddd___UUUPPPLLLJJJIIIIIIOOOWWWgggyyyuuulllgggmmmoooggg]]]bbbooolllWWWKKK@@@>>>:::999999999888777888777777777666666666555444444444555555555555666333333444444555666666666555999777999???AAAMMMfffzzz]]]OOOIIIBBB???AAA?????????>>>>>>>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<>>>>>>>>>???@@@CCCEEEGGGHHHKKKOOOSSSXXXaaallltttqqqggg^^^TTTMMMKKKJJJIIILLLUUUaaajjjlllkkk]]]SSSKKKHHHGGGDDDDDDEEECCCEEEGGGIIILLLRRRYYY]]]ccchhhnnnqqqqqqqqqsssuuu|||yyysssmmmfff]]]VVVQQQOOOLLLJJJIIIHHHFFFDDDAAACCCEEEGGGHHHIIILLLNNNUUU^^^lllyyyqqqcccYYYQQQJJJDDDBBB@@@AAABBBEEENNNYYYdddooozzz}}}{{{lllfff^^^WWWTTTQQQMMMIIIKKKHHHHHHKKKLLLSSShhh|||yyyuuupppmmmlllmmmmmmmmmkkklllnnnrrrvvvzzz}}}~~~|||rrrjjjdddeeefffaaa\\\YYYPPPKKKHHHHHHHHHHHHNNNVVVhhh{{{yyyoooiiiooossskkkccchhhvvv{{{gggUUUKKK???===:::999999999888666777777777777666666666666444444444555555555555666333333444444555666666666555999888999???AAAPPPjjjtttYYYMMMHHHCCC???AAA@@@?????????>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???>>>>>>>>>>>>@@@CCCEEEGGGGGGJJJOOOSSSZZZcccoooxxx~~~oooeee\\\RRRKKKJJJIIIIIILLLUUUaaaiiikkkjjj[[[RRRJJJHHHGGGDDDCCCEEEBBBDDDFFFIIILLLRRRXXX]]]bbbgggmmmpppooooooppprrr{{{}}}xxxqqqiii^^^WWWQQQOOOLLLJJJIIIHHHEEECCCBBBDDDFFFGGGGGGHHHIIIKKKPPPVVVaaannnzzz~~~}}}}}}yyylll___VVVNNNHHHDDDAAAAAABBBCCCFFFPPP[[[dddoooyyy|||}}}~~~ooohhh```ZZZVVVSSSOOOKKKKKKGGGGGGJJJKKKSSShhhzzzvvvqqqooonnnnnnmmmmmmkkkmmmooossswww{{{~~~~~~{{{yyypppfff^^^\\\\\\YYYUUUTTTNNNJJJGGGGGGGGGGGGMMMTTTggg{{{ssslllqqquuummmiiiooo}}}yyyfffUUULLL???<<<:::999999999777666777777777777666666666666444444444555555555555666333333444444555666666666555999888:::???BBBRRRnnnoooVVVKKKGGGAAA>>>???????????????>>>>>>>>>>>>;;;;;;;;;<<<===>>>???@@@===>>>>>>???AAACCCEEEFFFGGGJJJNNNSSSZZZeeerrr|||}}}oooddd[[[QQQKKKJJJGGGIIIMMMUUU___fffhhhhhhZZZQQQIIIHHHGGGDDDCCCDDDAAACCCFFFIIIMMMRRRXXX\\\bbbgggllloooooonnnpppqqq~~~|||uuulll```XXXQQQNNNJJJHHHGGGFFFEEEDDDCCCEEEGGGGGGFFFFFFGGGIIILLLQQQYYYcccooo~~~}}}|||{{{|||wwwjjj^^^VVVNNNHHHDDDAAAAAACCCDDDHHHSSS]]]dddnnnxxx{{{|||tttmmmddd]]]YYYVVVQQQMMMKKKGGGFFFIIIJJJRRRiiizzzwwwtttrrrqqqpppnnnllllllmmmooorrrvvvzzz}}}~~~~~~~~~{{{xxxvvvooodddZZZWWWVVVSSSPPPPPPLLLIIIGGGGGGGGGHHHMMMTTTfff{{{wwwnnnrrrvvvnnnkkkrrrwwwdddSSSIII>>><<<:::999999888777555666666666666777777777777444444444555555555555666333333444444555666666666555:::999:::???BBBTTTqqqpppWWWMMMIIIBBB>>>?????????>>>>>>>>>=========;;;;;;;;;;;;<<<<<<===>>>===>>>???AAACCCDDDEEEEEEHHHJJJNNNRRRYYYeeesss}}}}}}nnndddZZZQQQKKKJJJGGGHHHMMMUUU^^^dddeeeeeeYYYPPPIIIGGGGGGDDDBBBCCCAAACCCFFFIIIMMMRRRWWW[[[aaaffflllooonnnnnnppprrryyynnnbbbYYYPPPLLLHHHEEEDDDEEEDDDDDDDDDEEEFFFEEEDDDDDDEEEGGGGGGMMMTTT[[[cccrrr~~~xxxzzzuuujjj^^^VVVNNNHHHCCCAAAAAACCCEEEIIITTT___dddnnnxxxzzz|||{{{tttjjjbbb]]]XXXRRRNNNKKKGGGFFFIIIKKKSSSjjj|||{{{yyyvvvuuutttrrrnnnlllmmmmmmnnnppptttxxx{{{}}}|||}}}~~~~~~|||yyyuuusssooocccXXXTTTRRRNNNKKKKKKKKKGGGFFFHHHIIIJJJOOOWWWeee|||~~~tttlllnnnrrryyyyyyooosssvvvooolllssstttaaaPPPFFF>>><<<:::999999888666555666666666666777777777777444444444555555555666666333333444444555666666777555:::999:::???CCCUUUsssuuu[[[QQQLLLEEE@@@@@@>>>>>>>>>>>>============<<<<<<;;;:::::::::;;;;;;<<<>>>@@@CCCDDDEEEEEEEEEIIIKKKMMMQQQWWWcccrrr|||~~~nnncccZZZQQQKKKJJJFFFHHHMMMUUU]]]bbbdddcccXXXOOOIIIGGGGGGDDDBBBCCC@@@CCCFFFIIIMMMRRRWWW[[[aaafffllloooooooooppprrr|||qqqddd[[[OOOKKKFFFCCCBBBCCCDDDDDDEEEEEEEEECCCBBBBBBDDDFFFBBBIIIQQQVVV[[[hhh|||vvvxxxssshhh]]]UUUNNNGGGCCCAAAAAADDDFFFJJJUUU```dddnnnxxx{{{}}}yyyooofff___YYYSSSNNNLLLHHHGGGIIIKKKTTTkkk}}}xxx{{{yyyxxxwwwvvvsssooolllmmmmmmnnnooorrrvvvzzz|||{{{|||}}}}}}{{{wwwtttqqqooocccWWWRRRPPPLLLIIIHHHIIIFFFFFFIIIJJJLLLRRRYYYfff}}}wwwmmmfff___```dddjjjrrr|||xxxssssssppplllkkkmmm{{{sssdddTTTGGG@@@===:::999999999888777777777777777666666666666555555555555555555555555555555555555666666666666333888888;;;AAAEEEVVVrrr|||___NNNIIIEEEAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<======>>>???@@@BBBEEEGGGHHHJJJLLLOOOQQQVVVaaaqqq}}}}}}lll```ZZZUUUNNNHHHEEEIIIMMMTTT___hhhgggaaaWWWOOOHHHGGGGGGDDDCCCDDDBBBCCCEEEGGGJJJPPPWWW\\\ccchhhmmmmmmkkkkkkooosssyyymmm```YYYNNNKKKHHHDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@EEEDDDFFFKKKRRR^^^ppp}}}{{{wwwpppfff]]]SSSLLLHHHCCCBBBAAAAAAEEEMMMWWW^^^ggglllrrrxxx|||sssiiiccc]]]TTTMMMKKKIIIIIIIIIKKKWWWnnn}}}zzzwwwyyy{{{zzzwwwtttrrrqqqooooooppprrrtttwwwyyyzzz|||zzzyyyxxxwwwtttooolllfff```VVVNNNJJJIIIHHHHHHKKKFFFCCCFFFHHHLLLSSS[[[iiivvvmmmiiieee___[[[ZZZTTTWWW[[[```eeellltttyyy~~~vvvtttqqqnnnjjjkkkvvvsssdddTTTHHH>>>;;;888777777777666555777777777777666666666555555555555555555555555555555555555555666666666666444999999;;;AAAFFFXXXvvv{{{^^^OOOJJJFFFBBB???>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<======>>>???@@@BBBEEEFFFHHHIIILLLNNNPPPUUU```ooo{{{nnnaaaYYYRRRKKKEEEDDDHHHLLLTTT___hhhgggbbbWWWOOOHHHGGGGGGDDDCCCDDDBBBCCCDDDFFFIIIOOOVVV[[[bbbggglllmmmllllllppptttuuujjj___XXXOOOMMMIIIFFFCCCCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@>>>@@@DDDIIISSSdddttt|||wwwooofff\\\SSSLLLGGGCCCBBBBBBBBBFFFMMMWWW^^^gggkkkqqqwww|||zzzoooiiibbbYYYQQQLLLJJJIIIIIILLLXXXooo{{{xxxxxxyyyyyywwwtttrrrrrrrrrooopppqqqsssuuuwwwyyyzzzyyyxxxwwwwwwuuurrrmmmiiieee^^^VVVNNNJJJIIIIIIIIIIIIEEEDDDFFFJJJNNNVVV^^^rrrqqqhhh___[[[XXXSSSOOOOOONNNPPPTTTXXX]]]cccjjjooozzzuuusssqqqiiihhhooorrreeeUUUIII>>>;;;888777777777666555777777777666666666555555555555555555555555555555555555555555666666666666666;;;999;;;AAAGGG]]]}}}xxx]]]OOOJJJFFFBBB@@@????????????????????????;;;;;;;;;<<<<<<<<<<<<======>>>???AAACCCEEEFFFGGGIIIKKKNNNOOOSSS]]]lllwwwoooaaaYYYRRRJJJEEECCCGGGKKKSSS^^^hhhhhhcccWWWOOOHHHGGGFFFDDDBBBCCCBBBCCCDDDFFFIIINNNUUUZZZ```eeekkkmmmlllmmmqqqvvvxxxnnneee]]]XXXQQQOOOKKKHHHEEEDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAA@@@@@@CCCFFFMMM\\\kkk}}}xxxnnnddd[[[SSSKKKGGGCCCCCCCCCCCCGGGNNNWWW]]]eeejjjpppvvv{{{yyyqqqiii^^^VVVNNNKKKJJJJJJNNN[[[qqq|||yyyvvvzzzzzzxxxuuurrrqqqrrrsssqqqqqqrrrtttvvvxxxyyyzzzvvvuuuuuuuuutttpppjjjfffbbb\\\TTTNNNKKKJJJJJJJJJHHHEEEDDDGGGKKKOOOXXXaaa|||}}}yyy{{{~~~|||yyyiii___VVVSSSQQQMMMKKKKKKIIIKKKNNNQQQTTTYYY___ccc}}}vvvsssrrrhhhgggkkkxxxqqqdddVVVKKK@@@===:::999999999888777777777666666666555555555555555555555555555555555555555555555666666666666888<<<:::;;;AAAJJJcccrrrZZZMMMHHHEEEBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<===???AAACCCEEEFFFGGGGGGJJJMMMNNNQQQ[[[iiisss~~~{{{mmmaaaYYYSSSMMMHHHBBBEEEJJJQQQ]]]ggghhhcccWWWNNNGGGFFFFFFCCCBBBCCCBBBBBBDDDEEEGGGLLLSSSXXX^^^ccciiilllkkkmmmrrrwww}}}qqqggg```[[[XXXSSSPPPMMMIIIFFFEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBAAABBBDDDEEEKKKYYYfff{{{xxxmmmcccZZZRRRKKKFFFCCCCCCDDDEEEHHHNNNVVV\\\ccchhhnnnuuuzzz~~~xxxnnncccZZZRRRNNNKKKKKKPPP]]]ttt}}}{{{wwwuuuyyyyyyxxxvvvsssrrrrrrsssrrrssstttvvvxxxyyyzzzzzzttttttttttttsssoooiiiddd```ZZZSSSNNNLLLKKKKKKKKKHHHEEEEEEGGGIIIMMMWWWaaa}}}sssppprrrtttssspppeee\\\SSSQQQPPPMMMLLLMMMIIIKKKLLLNNNPPPSSSXXX\\\~~~vvvsssrrriiigggjjjuuu~~~pppdddVVVKKK@@@===:::999999999888777666666666666555555555555555555555555555555555555555555555555666666666666888===;;;;;;BBBLLLhhhlllVVVJJJFFFCCC@@@@@@========================;;;;;;;;;<<<<<<<<<<<<===<<<===???BBBDDDEEEFFFFFFFFFIIILLLMMMQQQYYYgggqqq|||zzzmmmaaaXXXRRRLLLHHHBBBEEEIIIPPP\\\fffhhhcccVVVNNNGGGFFFFFFCCCBBBCCCBBBBBBCCCDDDFFFKKKQQQVVV[[[aaagggjjjjjjlllqqqvvvxxxkkkbbb\\\XXXVVVSSSQQQNNNKKKHHHFFFDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<===???@@@EEEQQQ^^^qqq|||yyylllaaaYYYRRRJJJEEEBBBCCCDDDFFFIIINNNUUUZZZ```eeelllrrrwww|||}}}sssfff]]]VVVQQQMMMMMMRRR```vvv~~~|||zzzwwwtttuuuwwwyyyyyywwwtttsssssstttuuuwwwxxxyyyzzzzzzzzzuuuuuuttttttsssoooiiieee^^^YYYSSSNNNLLLKKKKKKKKKHHHFFFFFFGGGGGGJJJSSS^^^zzzssskkkhhhjjjlllkkkiii```WWWPPPOOONNNLLLKKKLLLKKKLLLLLLLLLMMMOOOSSSVVV~~~wwwsssqqqjjjiiikkkuuu}}}ooobbbUUUKKK>>>;;;888777777777666555666666666555555555444444555555555555555555555555555555555555666666666666777<<<;;;<<>>>>>BBBMMMYYYggguuuzzzkkk```XXXQQQJJJDDD@@@BBBDDDFFFIIIMMMSSSXXX]]]bbbiiiooouuuzzz~~~xxxkkkaaa[[[UUUOOOOOOTTTbbbwww~~~|||zzzxxxuuusssqqqtttxxxyyywwwuuussssssvvvwwwyyyzzz{{{{{{zzzzzzvvvuuutttsssqqqnnnjjjggg]]]YYYSSSNNNLLLKKKKKKJJJHHHGGGGGGGGGFFFHHHRRR]]]pppkkkeeebbbccceeeeeeddd___WWWQQQQQQQQQNNNLLLMMMJJJKKKKKKJJJIIIKKKNNNQQQyyyuuurrrkkkkkkmmmvvvvvvwww}}}nnnaaaTTTJJJ>>>;;;888777777777666555666666555555555444444444555555555555555555555555555555555555666666666666555;;;;;;<<>>??????AAAKKKUUU```ooozzzjjj^^^WWWQQQIIICCC???AAACCCFFFHHHMMMRRRVVVZZZ___fffmmmrrrwww|||~~~pppggg```XXXQQQPPPUUUcccxxx~~~{{{yyyxxxvvvsssqqqoooqqqtttttttttssstttuuuwwwxxxzzz|||||||||{{{zzzwwwuuurrrpppooommmjjjggg]]]XXXSSSNNNLLLKKKJJJIIIGGGFFFGGGHHHGGGIIITTT```{{{uuukkkgggbbb``````bbbcccbbb```YYYUUUVVVVVVRRROOONNNJJJJJJJJJHHHHHHIIILLLNNN{{{wwwrrrlllmmmnnnvvvrrrppp{{{|||mmmaaaTTTJJJ@@@===:::999999999888777666666555555555444444444555555555555555555555555555555555555666666666777333:::;;;===DDDOOOooorrrbbbQQQIIIEEEBBBAAACCCAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;;;;<<<<<<<<<======;;;===@@@CCCEEEFFFEEEEEEBBBFFFKKKMMMQQQZZZgggqqq~~~~~~wwwmmmbbbWWWPPPKKKHHHEEEFFFIIINNNYYYcccddd```VVVMMMFFFEEEEEEBBBAAABBBAAABBBBBBBBBDDDHHHMMMRRRWWW]]]cccfffeeeggglllqqq}}}wwwooohhhaaa[[[VVVSSSNNNNNNLLLKKKIIIGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@<<<<<<===>>>======FFFPPP]]]lll}}}{{{jjj^^^WWWQQQIIICCC>>>@@@CCCEEEHHHLLLQQQTTTYYY]]]dddkkkqqqvvv{{{~~~uuukkkbbbZZZRRRQQQVVVcccxxx~~~|||yyywwwvvvtttqqqooonnnooopppppppppqqqtttwwwxxxyyy{{{}}}}}}|||{{{zzzxxxuuuqqqnnnmmmllliiihhh]]]YYYSSSOOOLLLKKKIIIHHHEEEFFFHHHIIIHHHKKKWWWdddyyy}}}rrrkkkgggcccaaaaaacccdddddd]]]WWWSSSUUUUUUPPPLLLKKKKKKKKKJJJIIIHHHIIILLLNNN}}}wwwpppmmmjjjmmmzzzpppkkktttttteeeSSSGGG@@@===:::888888777666555666666666666666666666666555555555555555555555555666666666777888888999999<<<999:::>>>CCCSSSuuurrrbbbPPPHHHFFFCCCAAAAAA@@@@@@@@@AAAAAABBBBBBBBB============<<<<<<<<<<<<===>>>@@@BBBCCCCCCCCCBBBBBBCCCGGGMMMPPPVVVcccppp{{{vvviii```YYYPPPJJJIIICCCEEEHHHMMMXXXbbbddd___RRRNNNIIIEEEDDDCCCCCCBBBAAABBBCCCCCCDDDFFFJJJNNNVVV\\\bbbfffggghhhjjjlll}}}xxxqqqjjjddd___ZZZVVVQQQPPPNNNKKKIIIGGGFFFFFFGGGFFFEEECCCAAA@@@@@@@@@???>>><<<<<<>>>AAAEEEHHH[[[hhhxxxyyyggg\\\UUULLLEEEBBBAAABBBCCCDDDFFFIIINNNQQQUUUYYY```hhhnnntttzzz~~~zzzqqqaaaZZZTTTTTTYYYeeexxx|||wwwtttsssrrrrrrqqqkkkkkkjjjkkklllnnnppprrrwwwyyy|||~~~}}}xxxtttooollljjjiiigggfff^^^YYYRRRMMMJJJIIIHHHGGGIIIIIIDDDFFFMMMMMMTTTgggyyyyyynnnlllhhheeebbb`````````aaa___[[[VVVRRROOOMMMMMMNNNNNNMMMMMMMMMNNNNNNOOO|||vvvpppllliiilll{{{rrrlllsss}}}qqqcccSSSGGG@@@===:::888888777666555666666666666666666666666555555555555555555555555555555555666777777888888;;;999:::>>>CCCSSStttssscccRRRJJJGGGEEECCCCCC@@@@@@@@@AAAAAAAAAAAAAAA===========================>>>@@@AAABBBCCCBBBBBBCCCDDDHHHMMMPPPVVVbbbooo{{{vvviii```XXXPPPJJJIIICCCEEEHHHMMMXXXbbbccc___RRRNNNIIIEEEDDDCCCBBBBBBAAABBBCCCCCCCCCFFFJJJMMMTTTYYY```dddeeeeeehhhjjj~~~yyyrrrkkkfff```[[[XXXRRRQQQOOOLLLJJJHHHGGGFFFHHHGGGFFFDDDCCCBBBBBBBBB@@@???===<<<===@@@CCCFFFSSS```ppp}}}xxxfff[[[SSSJJJDDDAAA@@@BBBCCCDDDEEEIIIMMMQQQTTTYYY```gggmmmtttzzz~~~uuueee^^^XXXWWW[[[gggyyy~~~{{{wwwtttrrrqqqpppooojjjjjjjjjkkkmmmnnnpppqqqwwwyyy}}}xxxuuupppllljjjhhhfffddd___ZZZTTTOOOLLLKKKIIIHHHIIIIIIEEEGGGNNNMMMUUUiiiyyysssqqqmmmjjjgggeeeeeeeeedddbbb^^^ZZZUUURRRPPPOOONNNMMMLLLLLLLLLLLLMMMMMM~~~{{{uuupppjjjgggkkkzzzyyysssyyyyyymmm```QQQHHHAAA>>>;;;888777777555444666666666666666666666666555555555555555555555555444444444555666666777777;;;999;;;???CCCRRRssstttdddSSSKKKIIIFFFDDDDDDAAAAAA@@@@@@@@@@@@@@@@@@===========================>>>???@@@BBBBBBBBBBBBDDDDDDHHHLLLOOOUUUaaammmzzzuuuhhh```XXXPPPJJJIIIDDDEEEGGGMMMWWWaaabbb^^^QQQMMMHHHEEECCCCCCBBBAAA@@@AAABBBBBBCCCFFFJJJMMMPPPUUU\\\```aaabbbeeeggg|||~~~zzztttmmmhhhccc^^^[[[TTTRRRPPPNNNKKKIIIHHHGGGHHHHHHGGGFFFEEEEEEDDDDDDAAA@@@>>>======???AAACCCIIIUUUcccqqq~~~uuudddXXXPPPHHHCCCBBB@@@AAABBBCCCDDDGGGLLLOOORRRWWW^^^ffflllsssyyy}}}{{{kkkccc\\\[[[```jjj{{{}}}{{{xxxtttpppnnnmmmllliiijjjkkklllmmmoooppppppvvvyyy}}}yyyvvvqqqmmmkkkhhheeeccc```\\\VVVQQQNNNLLLKKKIIIHHHIIIEEEGGGNNNNNNWWWlll{{{xxxwwwtttqqqnnnlllkkkkkkhhhfffbbb^^^ZZZWWWTTTSSSPPPOOONNNMMMMMMLLLMMMMMM}}}zzzvvvrrrhhheeehhhwwwuuuiii]]]QQQHHHAAA>>>;;;888777666555333666666666666666666666666555555555555555555555555444444555666666777777888:::999;;;???DDDRRRqqqtttcccSSSKKKIIIFFFEEEEEEAAAAAAAAA@@@@@@??????>>>??????>>>>>>===<<<<<<<<<======>>>???@@@AAABBBBBBDDDDDDHHHLLLOOOSSS___lllzzzttthhh___XXXPPPJJJIIIDDDEEEGGGLLLVVV```aaa\\\QQQMMMHHHDDDCCCCCCBBBAAA@@@AAAAAABBBBBBEEEIIILLLMMMSSSZZZ^^^___```bbbeeettt~~~{{{uuupppkkkfffaaa^^^VVVUUURRRPPPMMMKKKIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDBBBAAA???===<<<===>>>???BBBLLLXXXdddrrr~~~qqqaaaVVVNNNGGGCCCCCC???@@@AAABBBCCCFFFJJJNNNPPPUUU\\\dddkkkqqqxxx|||ooofff______dddnnn~~~}}}{{{xxxtttooollljjjjjjiiijjjkkkmmmnnnoooppppppuuuxxx|||zzzwwwsssooollliiieeebbb```\\\VVVRRROOOMMMKKKIIIHHHJJJGGGHHHOOOOOOYYYppp}}}|||zzzxxxvvvsssqqqpppkkkiiifffbbb^^^[[[XXXVVVUUUTTTSSSQQQPPPOOONNNNNN}}}zzzvvvssshhhdddeeessssssggg\\\PPPHHHAAA>>>:::888777777555444666666666666666666666666555555555555555555555555555666666777777888999999999888;;;@@@DDDQQQooorrraaaQQQIIIGGGEEECCCDDDBBBAAAAAA@@@@@@?????????BBBAAA@@@???===;;;:::999=========>>>???@@@AAABBBCCCDDDGGGKKKNNNSSS___kkkyyytttggg___XXXPPPJJJJJJDDDFFFGGGLLLUUU______ZZZQQQMMMHHHDDDCCCBBBBBBAAA???@@@AAAAAABBBDDDHHHKKKLLLQQQXXX[[[\\\]]]___aaahhhwww~~~{{{vvvrrrnnniiiddd```YYYWWWUUURRROOOMMMKKKJJJHHHHHHHHHHHHGGGEEEDDDCCCCCCAAA???===<<<<<<<<<===>>>GGGPPPYYYdddpppvvvvvvuuuiii[[[SSSLLLFFFCCCCCC>>>???@@@@@@AAADDDHHHLLLNNNSSSZZZbbbiiipppvvvzzzrrriiiaaabbbhhhsss}}}||||||zzzuuuoookkkjjjjjjkkkkkklllmmmooopppqqqrrrtttwww}}}zzzxxxuuurrroookkkfffbbb```\\\VVVRRROOOMMMKKKIIIHHHJJJHHHIIIOOOPPP\\\ttt}}}zzzwwwvvvooonnnkkkgggccc___\\\ZZZZZZXXXVVVTTTRRRPPPOOOOOO{{{xxxuuusssjjjeeeeeerrrrrrggg\\\QQQHHH@@@===:::888888777666555666666666666666666666666555555555555555555555555666666777777888999999999999888;;;@@@DDDPPPmmmppp```OOOHHHFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAACCCBBBAAA???===;;;:::999<<<<<<<<<===>>>???AAABBBBBBBBBFFFJJJMMMSSS___kkkxxxsssfff___XXXPPPKKKJJJDDDFFFGGGKKKUUU^^^^^^YYYPPPLLLGGGDDDBBBBBBAAA@@@>>>???@@@@@@AAADDDHHHKKKKKKPPPVVVYYYYYYYYY[[[]]]]]]hhh~~~}}}{{{wwwsssoookkkfffbbb[[[ZZZWWWTTTQQQNNNMMMLLLIIIIIIIIIIIIGGGEEECCCBBBBBBAAA???===<<<;;;;;;;;;<<>>??????@@@CCCGGGJJJLLLQQQYYY```hhhooouuuyyy{{{wwwmmmeeeeeelllvvv~~~||||||}}}|||xxxqqqlllkkklllnnnmmmmmmmmmoooqqqsssuuuvvvyyy~~~zzzxxxvvvtttrrrmmmhhhddd```\\\WWWSSSPPPNNNKKKIIIHHHKKKIIIJJJPPPQQQ^^^www|||vvvuuurrroookkkgggcccaaa^^^]]]ZZZWWWTTTRRRQQQPPPxxxuuusssrrrlllffffffsss}}}rrriii^^^QQQHHH>>><<<999888888888888777666666666666666666666666555555555555555555555555555555666666777888888888888888<<>>===<<<<<<<<<<<<<<<<<<===???@@@BBB@@@AAAEEEJJJMMMSSS___lllxxx~~~sssfff^^^WWWPPPKKKJJJEEEFFFGGGKKKTTT]]]]]]XXXPPPLLLGGGDDDBBBBBBAAA@@@>>>???@@@@@@AAACCCGGGJJJIIINNNTTTVVVUUUUUUVVVXXXUUU\\\ooo|||zzzwwwtttppplllgggccc]]][[[YYYUUURRRPPPNNNMMMKKKLLLLLLKKKIIIFFFCCCAAAAAA@@@>>>===;;;;;;::::::888>>>DDDHHHNNNUUUXXXWWWWWWQQQLLLIIIEEE@@@>>>@@@======>>>>>>???BBBFFFIIIKKKPPPWWW___fffmmmtttxxxyyytttkkkjjjpppxxx~~~|||~~~zzzsssnnnnnnoooqqqooonnnmmmooorrruuuxxxyyy|||zzzyyyxxxwwwuuupppjjjfffaaa]]]YYYUUURRROOOLLLJJJHHHKKKJJJKKKPPPRRR```zzz~~~~~~|||xxxtttpppllljjjeeedddaaa]]]ZZZWWWUUUUUU}}}vvvsssqqqpppmmmhhhggguuu|||sssjjj___RRRHHH===;;;888888888999888888666666666666666666666666555555555555555555555555444444555555666777777777888888<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>@@@BBB???@@@DDDIIIMMMSSS```lllxxx~~~rrrfff^^^WWWPPPKKKJJJEEEFFFGGGKKKTTT\\\\\\WWWPPPLLLGGGCCCBBBBBBAAA@@@>>>??????@@@@@@CCCGGGJJJHHHMMMRRRTTTSSSRRRSSSTTTRRRWWWfff|||zzzwwwtttqqqlllgggccc^^^\\\YYYVVVSSSPPPNNNNNNNNNNNNNNNMMMKKKGGGDDDBBB@@@@@@>>>===;;;;;;::::::555:::@@@CCCHHHNNNPPPNNNNNNIIIFFFEEEBBB>>><<<>>><<<===>>>>>>???AAAEEEHHHJJJOOOVVV^^^fffmmmtttxxxxxxzzzooommmrrryyy||||||uuupppoooqqqsssqqqnnnmmmooorrrwwwzzz{{{zzzyyyyyyxxxvvvrrrlllgggbbb___ZZZWWWTTTQQQNNNKKKHHHLLLJJJLLLPPPRRRaaa|||{{{vvvrrrppplllkkkhhhddd```]]][[[ZZZ{{{yyyuuusssssslllmmmpppyyy|||~~~~~~ttthhhZZZNNNGGG<<<:::777666666666666555777777777777777777777777555555555555555555555555555555555555666777999999:::999;;;>>>EEEUUUppppppZZZNNNIIIBBBBBBEEE@@@CCCBBBAAAAAA@@@@@@AAAAAACCCAAA???>>><<<<<<<<<===888999;;;===???@@@AAAAAABBBAAACCCGGGLLLSSS```lllvvvsssddd[[[UUUNNNIIIGGGEEECCCBBBIIISSSZZZYYYVVVPPPLLLFFFCCCDDDDDDCCCAAADDDCCCCCCCCCCCCDDDEEEEEEJJJKKKMMMOOOPPPOOONNNMMMOOOUUUbbbzzz}}}{{{yyywwwtttpppllliiigggaaa^^^ZZZWWWUUUSSSPPPNNNKKKKKKJJJIIIGGGFFFEEEDDDDDDBBB???===<<<:::777555999:::<<<>>>AAADDDGGGIIIEEEDDDBBB@@@>>><<<;;;;;;======>>>>>>???AAAEEEHHHKKKOOOVVV\\\ccckkkrrrwww~~~}}}|||zzzyyytttrrrssswww}}}yyytttvvv~~~}}}zzzwwwtttqqqllliiinnnllllllnnnoooooosssyyy~~~}}}yyyvvvuuurrrlllgggdddbbb^^^YYYTTTPPPLLLJJJJJJLLLJJJKKKPPPQQQ___yyy|||yyywwwuuuqqqmmmkkkjjjfff___XXXxxxvvvsssrrrsssqqqsssxxx||||||vvviiiZZZNNNGGG===:::888666777777666666666666666666666666666666555555555555555555555555666666555666666777888999::::::;;;???GGGXXXtttnnnYYYMMMIIIBBBCCCGGGBBBBBBBBBAAA@@@@@@@@@@@@AAABBBAAA???>>>===<<<<<<===;;;<<<<<<===>>>???@@@@@@BBBAAACCCHHHLLLSSS___kkkuuuttteee\\\VVVOOOIIIHHHGGGDDDDDDJJJTTT[[[\\\ZZZQQQLLLFFFCCCDDDDDDBBB@@@AAAAAAAAAAAAAAABBBCCCDDDGGGIIIKKKLLLMMMMMMLLLKKKLLLRRR^^^uuu}}}|||{{{yyyvvvrrrnnnkkkiiiccc```\\\YYYWWWUUURRRPPPMMMMMMKKKJJJHHHGGGFFFEEEEEEBBB???>>>===;;;888666777777888:::===???BBBCCCDDDBBBAAA>>><<<;;;:::::::::;;;<<<===>>>@@@EEEHHHKKKOOOUUU\\\cccjjjqqqvvv~~~{{{vvvssspppmmmllleeecccdddiiiooo|||{{{|||{{{wwwuuuqqqnnnkkkllljjjjjjmmmooopppuuu|||~~~zzzwwwvvvtttoookkkfffddd```[[[VVVQQQMMMLLLIIILLLJJJKKKPPPRRR___xxx~~~~~~{{{wwwvvvuuuqqqjjjdddwwwtttrrrsssvvvvvvzzz}}}{{{xxxkkk\\\NNNGGG>>>;;;888777888888777666666666666666666666666666555555555555555555555555777777666666666666777777::::::<<>>===<<<<<<<<<>>>>>>===<<<<<<===>>>???BBBAAACCCHHHLLLSSS___jjjttt~~~uuufff]]]WWWOOOJJJHHHGGGDDDCCCIIIRRRZZZ\\\[[[RRRMMMGGGCCCCCCCCCAAA???>>>>>>>>>??????AAABBBBBBEEEFFFHHHIIIJJJJJJIIIHHHIIIOOO[[[ppp~~~|||zzzvvvrrrnnnlllfffbbb^^^ZZZXXXVVVTTTRRRPPPOOOMMMKKKIIIHHHGGGFFFEEEBBB@@@>>>===<<<999777666666777888:::<<<===>>>@@@@@@>>><<<;;;:::999999777999:::;;;<<>><<<999888888888888777666666666666666666666666555555555555555555555555888777777666666666666777::::::===CCCLLL```nnnZZZNNNIIICCCDDDGGGBBBBBBAAAAAA@@@???@@@@@@@@@@@@??????>>>===<<<<<<<<>><<<;;;<<<===???AAABBBAAACCCHHHLLLRRR^^^iiittt~~~uuufff]]]WWWPPPKKKIIIEEEBBBAAAFFFNNNVVVYYYZZZRRRMMMGGGCCCCCCBBB@@@>>>=========>>>???@@@AAABBBDDDEEEFFFGGGHHHHHHGGGGGGHHHNNNYYYmmm~~~zzzvvvrrroooiiieee```\\\YYYWWWUUUSSSQQQOOOMMMJJJHHHFFFFFFEEEDDDBBB@@@???>>>===;;;999999999999999:::;;;<<<======<<<;;;:::999888888888777888999999:::===AAADDDHHHLLLRRRYYY```hhhooottt}}}~~~zzztttpppiiiccc^^^[[[WWWUUUWWWVVVXXX]]]dddppp|||xxxuuusssqqqpppllljjjjjjnnnqqqssszzzzzzxxxvvvsssppphhhfffccc^^^YYYTTTPPPNNNIIILLLKKKMMMRRRTTTaaazzz|||{{{uuusssuuuxxxyyy}}}~~~ppp___OOOGGG>>><<<999888888888888777555555555555555555555555555555555555555555555555888777777666666666666777::::::===BBBMMMaaaqqq\\\OOOJJJCCCCCCEEE@@@AAAAAA@@@????????????@@@???>>>>>>>>>======<<<<<<===<<<;;;;;;<<<>>>AAABBBAAAAAACCCHHHLLLRRR]]]gggttt~~~uuufff]]]WWWPPPKKKIIIDDDBBBBBBFFFMMMTTTXXXYYYRRRMMMFFFCCCBBBBBB@@@===>>>>>>>>>>>>???@@@AAABBBDDDDDDEEEFFFGGGGGGGGGGGGIIIOOOZZZmmm{{{wwwtttmmmhhhbbb]]]ZZZWWWUUUSSSPPPNNNKKKHHHEEEDDDCCCCCCCCCAAA??????>>>===;;;:::::::::999999999:::;;;;;;:::999888888777777888888888999:::999999<<>>;;;888777888888777666555555555555555555555555555555555555555555555555777777666666666666777777999999;;;AAAKKK```sss^^^QQQKKKCCCBBBDDD???AAAAAA@@@???????????????===>>>>>>>>>>>>===<<<;;;<<<<<<;;;<<<===???AAABBBAAA@@@CCCIIILLLQQQ\\\fffsss|||uuufff]]]WWWOOOJJJHHHFFFEEEEEEIIINNNTTTWWWYYYQQQLLLFFFBBBBBBBBB@@@>>>@@@????????????@@@AAAAAADDDDDDDDDEEEFFFFFFGGGGGGHHHOOOZZZlll~~~{{{rrrmmmfff```[[[XXXVVVTTTPPPNNNJJJFFFCCCAAAAAAAAABBB@@@>>>>>>>>>===<<<:::888888777777777777888888777777777666777777888888999::::::::::::===@@@CCCGGGKKKRRRXXX___gggnnnssszzz~~~yyysssmmmiii___\\\XXXUUUTTTSSSSSSRRRSSSSSSVVV[[[^^^fffttt}}}{{{zzzxxxwwwuuuvvvssssssvvvxxx|||}}}xxxrrrnnniiigggddd___ZZZUUUQQQOOOKKKNNNKKKMMMTTTYYYjjjyyyuuuuuuuuuwwwtttaaaPPPGGG===:::888666777777666666555555555555555555555555555555555555555555555555666666555666666777888999999888:::???III]]]}}}rrr]]]PPPKKKCCCCCCFFFAAAAAA@@@@@@???????????????<<<===>>>>>>>>>===<<<;;;<<<=========>>>>>>>>>???@@@@@@DDDIIIMMMQQQ[[[eeepppzzzttteee\\\VVVOOOIIIHHHEEEFFFGGGJJJNNNRRRUUUVVVPPPKKKEEEBBBBBBBBBAAA???AAA@@@??????>>>?????????CCCCCCCCCCCCDDDEEEFFFFFFEEELLLXXXjjjyyyssskkkccc^^^ZZZWWWUUUPPPNNNIIIEEEBBB@@@@@@@@@@@@???============;;;:::777777666666666666777777666666666666666777888999777888:::;;;<<<@@@DDDHHHHHHLLLRRRYYY```gggnnnsssxxx}}}|||vvvpppjjjddd```ZZZWWWTTTSSSSSSTTTTTTSSSSSSTTTXXX\\\]]]aaalllwww~~~}}}{{{yyyyyyvvvvvvzzz~~~}}}vvvqqqkkkiiieeeaaa[[[WWWSSSQQQMMMOOOKKKLLLUUU\\\ooo~~~yyyxxxpppqqq~~~uuubbbQQQGGG<<<:::777666666666666555555555555555555555555555555555555555555555555555555555555555666888999999999888999===GGG[[[{{{ppp\\\OOOKKKDDDDDDGGGCCCAAA@@@@@@???>>>?????????<<<===>>>>>>>>>===<<<;;;>>>>>>>>>???>>>===<<<<<<@@@@@@DDDIIIMMMQQQ[[[eeennnwwwsssddd\\\UUUNNNIIIGGGCCCDDDFFFIIILLLOOOQQQRRROOOJJJDDDBBBBBBCCCAAA@@@AAA@@@???>>>>>>=========BBBBBBBBBBBBCCCDDDEEEEEEBBBJJJVVVhhh}}}wwwnnnfff```\\\YYYWWWQQQNNNJJJEEEBBB@@@@@@@@@@@@>>><<<<<<======;;;:::888888777777777888888999555555555666666777999999555777999;;;>>>BBBHHHLLLHHHLLLRRRYYY```gggoootttwww||||||vvvpppjjjddd^^^ZZZZZZXXXUUUTTTUUUVVVVVVVVVPPPQQQUUUXXXYYYZZZcccmmmvvv~~~|||zzzwwwxxx}}}zzztttmmmkkkgggbbb]]]XXXUUUSSSNNNOOOKKKLLLUUU]]]rrrxxxtttrrrpppuuurrraaaOOOBBB@@@>>>:::999999999888777999888888888777777666666777777666555555555555666555555444444444555555666666:::AAAEEEKKK\\\|||iiiZZZLLLHHHGGGEEECCCCCC???@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>======>>>>>><<<<<<<<<<<<<<<===>>>>>>CCCBBBCCCFFFIIINNNYYYdddpppzzz{{{|||uuuggg^^^VVVNNNIIIHHHCCCCCCDDDEEEHHHLLLPPPRRRNNNKKKGGGDDDCCCBBBAAA@@@AAAAAA@@@???>>>>>>>>>???BBBAAAAAAAAAAAABBBCCCCCCFFFIIISSSggg~~~~~~uuullleee___ZZZWWWVVVRRRLLLGGGEEEDDDBBBAAA??????>>><<<;;;999888888777777777777777777777777888888888888888777666666888888999999;;;@@@FFFJJJMMMNNNRRRYYYbbbkkkqqqtttyyy}}}wwwmmmfffcccbbb^^^ZZZZZZXXXVVVUUUWWWYYYZZZZZZXXXZZZYYYVVVTTTXXXaaaiiipppwww{{{zzz{{{|||}}}rrrnnnhhhdddaaa]]]WWWSSSNNNOOOOOOOOOUUUfff}}}zzzrrrpppsss~~~nnn___OOOBBB???===:::888888888777666888888777777777666666666777666666555444555555555555555555555666666777888777:::???DDDLLL^^^~~~hhhZZZLLLGGGGGGEEECCCBBB@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>============<<<<<<<<<<<<<<<======>>>BBBAAABBBFFFIIINNNYYYdddppp{{{}}}}}}wwwiii```XXXOOOJJJIIIEEEEEEFFFGGGJJJNNNQQQTTTNNNKKKGGGDDDCCCBBBAAA@@@@@@@@@??????>>>?????????AAAAAAAAAAAAAAABBBCCCCCCFFFIIIRRRdddzzzwwwnnngggaaa[[[XXXTTTPPPJJJGGGEEEDDDCCCBBBAAAAAA???>>>===;;;::::::888888888888888888888888888888888888888777666666888888999:::;;;???DDDGGGJJJLLLPPPWWW```iiipppssszzz~~~yyyrrrjjjeeedddccc___\\\[[[YYYXXXXXXYYY\\\^^^^^^\\\]]][[[XXXVVVWWW]]]bbbiiinnnvvv~~~~~~~~~wwwrrrkkkfffccc___ZZZUUURRRRRRQQQQQQWWWggg}}}|||sssoooppp~~~wwwjjj]]]OOOBBB>>><<<999777777888777666777777666666666666666555666666555444444444444555555555555666777888999:::999999===CCCNNNcccgggYYYKKKFFFFFFDDDBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>@@@???AAAFFFIIIOOOZZZeeeooo{{{yyylllcccZZZPPPJJJIIIEEEEEEEEEGGGIIIMMMPPPSSSNNNKKKFFFDDDCCCBBBAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBFFFHHHQQQaaatttzzzqqqjjjbbb\\\WWWPPPLLLHHHEEEDDDDDDCCCBBBCCCBBBAAA@@@???======<<<999999999999999999999999777888888888888777666666777888::::::;;;===@@@CCCGGGIIIOOOVVV___hhhooossszzz}}}sssooojjjgggggggggdddaaa___^^^^^^^^^___bbbdddfffdddbbb___[[[YYYYYYZZZ[[[cccgggmmmssszzz}}}wwwoooiiieeebbb]]]YYYUUUTTTSSSTTT[[[kkk~~~{{{tttpppooozzz~~~qqqfff]]]PPPEEE===;;;888777777777777666666666666666555555555555666555555444444444444444444555555666777888:::;;;;;;999;;;BBBPPPggggggYYYKKKFFFEEEDDDAAAAAABBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???===<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>@@@EEEIIIOOOYYYdddmmm{{{|||nnndddZZZPPPIIIHHHDDDCCCCCCDDDGGGJJJMMMOOONNNJJJFFFCCCBBBBBBAAA@@@>>>>>>===>>>>>>???@@@AAA???@@@@@@AAAAAAAAAAAAAAADDDFFFNNN]]]oooyyyqqqiiiaaaYYYTTTLLLIIIFFFDDDDDDDDDCCCBBBCCCBBBAAA@@@???>>>======999999999999999999999999888888888888888777777666777888:::::::::;;;>>>@@@EEEHHHNNNVVV^^^gggoootttyyy|||uuussspppnnnnnnllliiigggfffffffffeeefffhhhkkkmmmmmmiiiccc^^^\\\[[[ZZZYYYaaadddjjjoootttzzz|||ssslllgggddd___[[[VVVUUUTTTWWWaaarrr|||uuurrrqqqzzz}}}{{{nnneee]]]QQQGGG===:::888777777777777666555555555555666666666666666666555444444444444555444444444555666888999:::;;;999:::BBBQQQkkkgggYYYKKKFFFEEEDDDAAAAAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@???===<<<;;;;;;;;;;;;;;;;;;;;;<<<============@@@EEEIIINNNYYYcccjjjzzz~~~nnncccYYYOOOHHHGGGDDDCCCCCCDDDFFFHHHKKKMMMMMMJJJFFFCCCBBBAAA@@@???============>>>???@@@@@@>>>???@@@AAAAAAAAA@@@@@@AAACCCKKKYYYjjjzzzssskkkccc[[[SSSOOOIIIGGGEEEDDDDDDDDDDDDCCCAAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888888777888999:::::::::;;;===???DDDIIIOOOVVV^^^fffooouuuxxx{{{{{{yyywwwtttrrroookkkiiihhhjjjjjjjjjiiikkkooorrruuupppjjjdddaaa```^^^]]]^^^bbbhhhmmmqqquuuzzz|||wwwpppkkkgggbbb___WWWUUUUUU\\\jjj}}}vvvuuuwww|||{{{mmmddd]]]RRRGGG===;;;888777888888888777555666666666666777777777777777666555555555555555444444444555666777888999:::999;;;BBBQQQlllgggYYYKKKFFFFFFDDDBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<=========@@@EEEIIIMMMWWWaaaiiiyyypppbbbXXXNNNIIIHHHFFFFFFEEEEEEGGGIIILLLNNNMMMJJJEEECCCBBBAAA@@@???>>>>>>=========>>>??????===>>>???@@@AAA@@@?????????AAAIIIUUUddd{{{rrrmmmfff```ZZZTTTOOOKKKHHHFFFDDDDDDEEEEEEDDDCCC@@@@@@??????>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999999:::::::::999:::===@@@DDDIIIPPPVVV]]]dddnnntttxxx{{{}}}xxxsssoookkkiiihhhjjjllllllllloootttyyy}}}zzzuuuooojjjfffddd___bbbgggkkkooosssxxx{{{}}}wwwsssnnniiieee\\\YYYZZZcccuuuwwwxxx}}}|||lllccc\\\QQQFFF===;;;999888999999999888666666666777777777888888888888777666666666666777666666666666777777888999888:::===CCCQQQlllhhhZZZLLLGGGGGGEEECCCBBBBBBBBBCCCDDDDDDDDDDDDCCCAAA@@@???>>>============;;;;;;::::::;;;;;;<<<=========@@@EEEIIILLLUUU___iiiyyyqqqcccWWWNNNJJJJJJFFFFFFEEEEEEFFFIIIKKKMMMMMMIIIEEEBBBAAAAAA@@@??????>>>>>>============>>><<<===???@@@AAA@@@???>>>???AAAGGGQQQ___ttt}}}uuummmaaa]]]XXXSSSQQQNNNLLLJJJHHHGGGEEEEEEEEEEEEDDDBBB@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;::::::::::::999999;;;???BBBCCCHHHPPPUUUZZZbbbkkkrrrzzz|||}}}wwwqqqnnnmmmhhhlllppprrrssswww~~~|||tttpppiiijjjlllnnnrrrxxx|||xxxrrrmmmccc```aaalll|||zzzwwwzzz}}}lllbbb[[[PPPEEE>>><<<999888999::::::999666666777777888888999999999888888777777777777777999888888888888888999999777:::>>>DDDPPPllliii[[[MMMHHHGGGFFFCCCCCCAAABBBBBBCCCCCCCCCCCCCCC@@@@@@???>>>>>>===>>>>>>;;;::::::::::::;;;<<<<<<======AAAFFFIIILLLTTT^^^iiiyyyssscccWWWOOOLLLMMMDDDDDDCCCCCCDDDFFFHHHJJJMMMIIIEEEBBBAAAAAA@@@???@@@???>>>======<<<======<<<===???@@@AAA@@@>>>===???AAAFFFOOO[[[ppp~~~tttnnneee\\\UUURRRMMMKKKKKKKKKLLLKKKIIIGGGFFFEEEFFFFFFDDDBBBAAA@@@@@@??????>>>>>>>>>=================================>>>===<<<<<<;;;;;;;;;:::888888;;;@@@DDDBBBHHHOOOTTTYYY___iiippp{{{~~~zzzuuussssssiiinnntttwwwzzzzzzuuutttsssssswwwxxxsssjjjfffgggrrr|||{{{|||zzzwwwwwwuuu|||mmm^^^VVVMMMDDD<<<<<<:::999888777777777666666777777777777666666666666666666666666666666555555555666666777888999999<<<@@@EEEQQQkkkkkk\\\MMMFFFDDDBBBBBBCCCEEEDDDDDDDDDDDDCCCCCCCCC@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>==================>>>????????????>>><<<@@@AAAHHHXXXgggwwwqqqggg[[[UUUWWWOOOLLLJJJIIIJJJKKKKKKJJJKKKIIIGGGFFFFFFFFFDDDBBBBBBAAAAAA@@@???>>>==================>>>>>>>>>>>>>>>@@@@@@???===;;;;;;;;;999999:::999999:::>>>AAACCCHHHMMMRRRXXX```jjjqqqyyy||||||~~~{{{vvvxxxwwwwww||||||}}}yyyrrrkkkooo|||vvvuuutttsssuuuuuu{{{ooo```VVVLLLCCC<<<<<<:::999888777777777666666777777777777666666666666666666666666666666555555555666666777888999888:::???DDDNNNhhhlll]]]NNNGGGDDDBBBAAAAAADDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>======<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>>===============>>>>>>???@@@?????????<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???===<<<;;;<<<::::::::::::999;;;>>>AAACCCGGGMMMRRRXXX```jjjqqqvvvyyytttyyyuuuqqqpppqqqtttsssxxxqqqbbbWWWJJJ@@@<<<<<<:::999888777777777666666777777777777666666666666666666666666666666555555555666666777888999777999===BBBKKKdddnnn___OOOHHHEEECCC@@@@@@DDDCCCCCCCCCCCCBBBBBBBBB@@@@@@???>>>============<<<<<<;;;;;;;;;;;;<<<<<<>>>???AAACCCGGGLLLTTTYYYaaapppxxx|||{{{nnndddXXXMMMGGGHHHFFFDDDBBBBBBEEEGGGJJJMMMIIIEEECCCBBBBBBAAAAAA>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@???===AAAAAAFFFRRR]]]vvv}}}qqqmmmiiigggaaaXXXSSSSSSPPPNNNKKKKKKKKKLLLKKKJJJLLLJJJHHHHHHIIIHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>><<<<<<===;;;<<<<<<;;;:::<<>>============<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@BBBFFFLLLSSSXXXaaaqqqyyy}}}~~~ssshhh[[[OOOIIIHHHFFFDDDBBBCCCEEEHHHJJJLLLIIIEEECCCCCCBBBBBB@@@>>>>>>>>>>>>============>>>??????@@@@@@@@@@@@@@@<<<@@@@@@DDDOOOYYYqqqyyyuuulllkkkkkkjjjfff```[[[XXXRRRPPPNNNMMMNNNNNNLLLKKKKKKJJJHHHHHHIIIIIIHHHFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@???????????????>>>>>>===???@@@@@@>>>======>>><<<======<<<;;;===@@@BBBBBBFFFLLLQQQVVV___iiipppuuu~~~yyyuuuqqqooorrryyyssseeeVVVIIIAAA<<<<<<:::999888777777777666666777777777777666666666666666666666666666666555555555555666777888999888;;;>>>AAAIII```rrraaaOOOHHHIIIHHHFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@BBBEEEKKKRRRWWWaaapppxxx}}}~~~tttjjj\\\QQQLLLHHHFFFCCCBBBBBBDDDGGGIIIKKKHHHEEEDDDCCCCCCBBB@@@>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@???;;;@@@???DDDNNNVVVlllzzzsssoookkkmmmnnnmmmjjjfff```\\\UUUSSSRRRRRRRRRQQQOOOMMMJJJIIIHHHHHHIIIJJJIIIGGGEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@?????????>>><<<>>>@@@@@@???>>>>>>???===>>>===<<<;;;===@@@BBBAAAFFFKKKPPPVVV^^^hhhoooxxxwwwoooqqqsssxxxuuueeeVVVIIICCC<<<<<<:::999888777777777666666777777777777666666666666666666666666666666555555555666666777888999888;;;>>>AAAIII___xxxdddPPPIIIJJJJJJIIIHHHEEEDDDDDDDDDDDDCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===???AAAEEEJJJRRRWWW___mmmtttyyy}}}uuujjj]]]RRRMMMGGGEEECCCAAAAAADDDFFFIIIJJJHHHEEEDDDDDDCCCBBB@@@>>>>>>>>>>>>==================>>>????????????>>>;;;??????CCCKKKRRRfffxxxssspppnnnqqqrrrooollliiiccc]]]YYYXXXWWWVVVWWWUUUSSSQQQKKKJJJIIIIIIKKKLLLKKKJJJFFFEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@?????????<<<>>>@@@@@@??????@@@AAA===>>>===<<<;;;<<>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<===???AAADDDJJJQQQVVV___lllrrrvvvuuujjj\\\QQQMMMFFFDDDBBB@@@@@@BBBEEEGGGIIIGGGEEEDDDDDDDDDBBB@@@>>>>>>>>>>>>============<<<<<<===>>>>>>>>>>>>===;;;??????AAAHHHMMM___{{{~~~yyywwwxxx||||||wwwrrroooiiibbb]]]\\\[[[[[[[[[YYYVVVTTTMMMLLLKKKLLLNNNOOONNNMMMGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBBBBAAA@@@@@@??????;;;===???@@@??????@@@BBB=========<<<:::;;;>>>AAA@@@DDDJJJOOOUUU]]]gggnnn{{{vvvnnnnnnpppxxx{{{gggUUUHHHDDD<<<<<<:::999888777777777666666777777777777666666666666666666666666666666555555555666666777888999666888<<<@@@GGG]]]oooUUUJJJIIIJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@DDDJJJQQQVVV```lllrrrvvvvvvjjj[[[PPPLLLEEECCCAAA???@@@BBBEEEGGGIIIGGGEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>============;;;<<<<<<===============<<<@@@>>>@@@EEEHHHYYYuuuzzzxxxqqqiii```___^^^^^^^^^\\\YYYVVVOOONNNMMMNNNPPPQQQQQQPPPIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@??????;;;===???@@@@@@@@@AAABBB=========;;;:::;;;>>>@@@@@@DDDJJJOOOTTT]]]gggnnnzzzrrrmmmmmmpppwwwgggSSSGGGBBB>>><<<999999:::;;;;;;;;;555555555666666666666666666666666666666666666666777777777777777777888999999>>>===???IIIXXXyyymmmWWWPPPIIIHHHLLLJJJIIIIIIHHHFFFEEECCCBBBBBB@@@@@@@@@?????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@AAAFFFNNNTTTaaahhhpppvvvyyy{{{tttiii]]]TTTPPPHHHEEEBBBAAABBBCCCDDDCCCHHHGGGFFFDDDBBB@@@>>>>>>>>>=========<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<;;;;;;>>>AAADDDLLL\\\lll~~~|||}}}~~~vvvsssiiiddd^^^^^^aaa```YYYSSSRRRQQQOOOOOOPPPRRRRRRRRRNNNLLLIIIHHHHHHHHHGGGEEEEEEDDDCCCBBB@@@???>>>=========>>>???@@@AAAAAABBBBBB@@@>>><<<;;;;;;======AAADDDHHHLLLRRR[[[gggppp}}}sssmmmmmmpppxxxiiiUUUHHHCCC===;;;888777888999999999666666666666666555555555666666666666666666666666777777777666777777888999:::>>>>>>???IIIWWWwwwkkkVVVPPPIIIHHHKKKIIIIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAFFFMMMTTT___fffpppwwwzzz}}}uuuiii]]]TTTPPPIIIFFFDDDBBBCCCDDDEEEDDDGGGGGGEEEDDDBBB@@@???>>>>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<======>>>AAACCCJJJYYYhhhyyyuuurrrpppnnnlllooowww|||wwwmmmhhhcccccceeeddd___YYYVVVTTTRRRRRRSSSUUUUUUTTTNNNLLLJJJIIIIIIIIIGGGFFFCCCCCCCCCCCCBBBBBBBBBAAA======>>>??????@@@AAAAAAAAA@@@>>><<<;;;<<<======@@@CCCGGGKKKPPPYYYdddlllyyy~~~tttnnnnnnqqqyyyjjjVVVIIICCC>>>;;;777555555666777777777777666666555555444444666666666666666666666666777666666666777777888999:::???>>>???HHHUUUsssgggTTTOOOIIIHHHJJJGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===??????@@@EEELLLRRR\\\dddoooxxx|||wwwkkk^^^TTTPPPKKKHHHEEECCCDDDEEEEEEDDDFFFFFFEEECCCBBB@@@???>>>>>>>>>>>>=========<<<<<<>>>>>>>>>>>>>>>===<<<<<>>>>>AAABBBHHHUUUbbb|||xxxssslllfffccc```___^^^^^^aaafffpppzzz{{{qqqmmmjjjjjjlllkkkeee```ZZZXXXVVVUUUWWWXXXXXXWWWPPPNNNKKKJJJJJJIIIHHHFFFBBBBBBCCCCCCDDDEEEEEEEEE>>>>>>>>>>>>??????@@@AAA@@@???>>><<<<<<<<<======???BBBFFFIIINNNUUU```gggsssxxxzzzxxxyyyvvvppppppsss|||}}}iiiVVVIIIDDD???;;;777444555666666666888888777666555444444333666666666666666666666666666666666666666777888999;;;???===???HHHSSSnnndddRRRNNNHHHGGGJJJFFFHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::===??????@@@DDDKKKPPPXXXaaannnxxx}}}yyymmm```UUUQQQKKKHHHEEECCCCCCDDDDDDCCCEEEEEEDDDCCCAAA@@@??????>>>>>>>>>============<<<>>>>>>>>>>>>>>>===<<<<<<>>><<<===???AAAFFFQQQ]]]ttt{{{vvvjjjeee^^^YYYVVVUUUTTTSSSVVVXXX\\\ccckkkqqquuuvvvlllqqqwww}}}tttqqqoooooopppoooiiieee\\\ZZZXXXWWWXXXYYYXXXXXXQQQOOOMMMKKKKKKJJJIIIGGGCCCCCCCCCDDDDDDDDDEEEEEE??????>>>===>>>>>>???@@@@@@???>>>===<<<<<<======>>>AAAEEEGGGKKKRRR[[[bbblllsss{{{zzztttqqqssszzz{{{ssssssvvv~~~wwwfffTTTHHHCCC???<<<888666666777777777888888777666555444444333666666666666666666666666555555555555666777888999:::>>><<<>>>GGGQQQiiicccQQQMMMGGGGGGIIIFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999<<<>>>??????CCCIIINNNUUU^^^kkkuuu{{{~~~}}}pppbbbWWWRRRKKKHHHDDDBBBBBBBBBBBBAAADDDCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>============>>>>>>>>>>>>>>>===<<<<<<<<<:::;;;>>>AAAEEEOOOYYYnnn~~~uuummmggg___ZZZUUUPPPOOONNNNNNMMMNNNOOOQQQWWW]]]aaacccccc]]]___aaadddiiisssvvvtttssssssssspppkkkggg]]][[[XXXWWWXXXXXXXXXWWWSSSQQQNNNMMMLLLKKKJJJHHHEEEEEEDDDDDDCCCBBBBBBBBB@@@???>>>=========>>>???>>>>>>>>>==================@@@CCCFFFIIIOOOWWW^^^gggnnnxxxyyyrrrkkkjjjlllttt}}}~~~ttttttwww}}}rrrdddSSSGGGCCC>>><<<999888999999999888777777666666555555444444666666666666666666666666444444444555666777888999999<<<;;;>>>GGGPPPeeecccQQQLLLFFFFFFIIIFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???======<<<::::::::::::::::::::::::888;;;>>>>>>???BBBGGGLLLRRR[[[gggqqqwww{{{ttteeeYYYTTTKKKHHHDDDBBBAAAAAA@@@@@@CCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<<<<;;;888999===@@@DDDKKKTTThhhyyypppggg^^^YYYTTTQQQMMMKKKKKKKKKJJJIIIJJJKKKLLLPPPTTTWWWXXXWWWUUUVVVVVVUUUUUUZZZaaahhhttt|||}}}{{{zzz{{{}}}zzzyyyxxxxxxvvvsssmmmiii___]]]ZZZYYYYYYYYYXXXWWWUUUSSSPPPNNNMMMLLLKKKIIIGGGGGGFFFDDDCCCAAA@@@@@@AAA@@@>>><<<<<<<<<>>>???>>>>>>>>>>>>>>>=========;;;>>>BBBEEEGGGMMMUUU[[[bbbiiittt~~~~~~wwwpppjjjhhhiiinnnyyy}}}tttmmmjjjiiijjjiiilllvvvtttsssvvv~~~xxxpppcccSSSFFFBBB;;;:::999:::;;;:::999777666666666666666555555555666666666666666666666666444444444555666777888999777;;;:::===GGGOOOccceeeQQQKKKEEEEEEIIIFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===::::::::::::::::::::::::777:::===>>>>>>AAAFFFKKKPPPXXXdddmmmssswww|||wwwggg[[[UUUMMMJJJEEECCCBBBBBBAAA@@@BBBBBBAAAAAAAAAAAAAAAAAA?????????>>>>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<999999===???AAAGGGNNN^^^vvvuuujjjaaaYYYSSSOOOKKKJJJHHHHHHIIIJJJHHHGGGIIIIIIJJJLLLPPPRRRQQQQQQOOOPPPQQQPPPNNNOOORRRVVVYYY^^^gggpppxxx|||}}}}}}{{{zzzzzz|||}}}yyytttpppppprrrtttvvvxxx{{{~~~}}}zzzvvvpppmmmcccaaa^^^\\\\\\\\\[[[ZZZVVVTTTQQQOOONNNMMMKKKJJJIIIHHHGGGFFFDDDCCCBBBAAABBB@@@>>><<<;;;;;;===>>>======>>>>>>>>>>>>======:::===AAADDDGGGLLLTTTZZZ]]]eeeqqq{{{|||uuuoookkkjjjjjjlllsss|||wwwrrrjjjaaa[[[XXXWWWWWWXXXYYY```mmm{{{sssrrrttt|||}}}xxxqqqdddSSSFFFAAA999999999:::;;;;;;999666555555555666666666666666666666666666666666666666333333444444666777888999666:::999===GGGOOObbbfffQQQJJJDDDDDDIIIGGGEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>::::::::::::::::::::::::777:::===>>>>>>AAAFFFJJJPPPWWWbbbjjjpppuuuzzz~~~xxxiii\\\VVVNNNKKKGGGDDDCCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>;;;:::===>>>???DDDIIIWWWppp{{{tttiii^^^VVVQQQMMMKKKHHHGGGGGGIIIJJJJJJIIIGGGDDDDDDDDDGGGJJJKKKKKKJJJJJJMMMOOOOOOMMMLLLNNNQQQPPPSSSXXX]]]```aaaaaaaaa```aaadddjjjqqqvvvyyyzzz{{{yyyxxxyyyzzzwwwrrrmmmjjjmmmpppqqqrrruuu{{{~~~yyysssooogggdddaaa_________^^^]]]WWWUUURRRPPPOOONNNLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCAAA>>>;;;:::;;;===>>><<<===>>>>>>>>>>>>>>>===999===AAADDDGGGLLLTTTYYYZZZbbbnnnyyy}}}qqqmmmjjjiiiggggggkkkrrrxxx~~~qqqiiiaaa]]]WWWRRRNNNNNNOOOQQQOOOQQQYYYhhhyyyrrrnnnnnnxxx|||tttpppgggWWWGGG???===;;;999777777777888999777777777777777777777777666666666666666666666666777777666666666666666777;;;===;;;>>>GGGOOOccc~~~gggQQQIIIGGGDDDDDDHHHDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::<<<===>>>??????AAADDDGGGLLLSSS]]]hhhpppvvv{{{~~~|||ooo```UUUNNNKKKFFFCCCBBBAAA@@@???AAABBBCCCCCCBBBAAA???>>>???????????????@@@@@@@@@@@@??????>>>===<<<<<<;;;===<<<<<<<<<>>>AAADDDFFFSSSjjjwwwlllddd\\\WWWRRRKKKHHHIIIGGGGGGGGGFFFEEEGGGJJJMMMKKKKKKKKKNNNRRRRRRPPPLLLJJJKKKLLLMMMMMMMMMKKKKKKKKKLLLNNNPPPRRRTTTVVVWWWYYYZZZ\\\```fffnnnuuuyyyzzzxxxwwwwwwwwwvvvsssqqqrrrrrrpppoooooosss{{{{{{vvvmmmiiiddd```____________]]]ZZZXXXVVVTTTRRROOOMMMKKKJJJGGGEEEDDDDDDDDDEEE??????>>><<<::::::<<<>>>>>>??????@@@@@@>>>===<<>>>>>???AAADDDGGGJJJQQQ[[[fffnnntttzzz}}}}}}pppbbbWWWOOOKKKGGGCCCBBBAAA@@@???@@@AAABBBBBBBBBAAA@@@???@@@@@@???????????????????????????>>>===<<<<<<<<<<<<;;;;;;<<<===@@@CCCEEEPPPddd{{{tttjjjaaaYYYTTTOOOJJJHHHJJJKKKKKKJJJHHHFFFEEEGGGIIIMMMMMMMMMPPPSSSTTTRRRPPPOOOOOOPPPOOOOOONNNMMMLLLMMMMMMNNNPPPQQQRRRSSSTTTTTTUUUWWW\\\cccmmmuuuzzz}}}|||zzzyyyyyyxxxvvvtttrrrrrrrrrppppppssszzz{{{sssnnniiieeeccccccbbbaaa^^^[[[XXXVVVUUUSSSQQQOOONNNLLLIIIFFFEEEDDDDDDDDD??????>>><<<::::::<<<>>>===>>>>>>??????===<<<;;;===>>>???@@@BBBFFFKKKOOOUUU\\\gggsss~~~{{{tttpppkkkiiiiiihhhfffhhhlllqqq}}}}}}}}}{{{zzzwwwrrrjjjccc]]]XXXSSSPPPNNNLLLJJJHHHGGGGGGHHHHHHKKKOOOVVVbbbtttzzzrrroooqqq|||~~~ssslllcccUUUHHHBBB<<<;;;:::888777888888999777777777777777777777777666666666666666666666666777777666666666666777777888<<<:::<<>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;<<<>>>>>>>>>@@@CCCFFFIIIOOOYYYccckkkrrrxxx{{{}}}rrrdddZZZOOOLLLGGGDDDCCCBBB@@@??????@@@AAABBBBBBBBBAAA@@@AAA@@@@@@@@@???>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;===???BBBCCCQQQaaatttuuukkkaaaWWWRRROOOKKKLLLOOOOOOPPPOOOMMMJJJIIIJJJKKKQQQPPPQQQTTTWWWZZZZZZYYYTTTTTTSSSSSSRRRRRRRRRRRRQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSVVV\\\dddoooxxx~~~}}}{{{{{{{{{zzzyyyssstttsssrrrrrrsssvvvyyy{{{~~~wwwsssnnnjjjhhhgggfffddd```]]]ZZZWWWVVVUUUTTTSSSRRRPPPMMMIIIFFFDDDCCCCCC@@@@@@???===;;;:::<<<>>><<<===>>>>>>>>>===<<<;;;;;;<<<======???CCCHHHLLLRRRYYYdddqqq}}}zzzrrroookkkiiijjjiiihhhiiimmmqqq{{{uuuqqqnnnjjjggg```\\\WWWSSSQQQNNNKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDIIIMMMUUUbbbttt{{{yyywwwwwwyyy|||{{{xxxqqqnnnrrr~~~rrriii___SSSGGGBBB<<<;;;:::999888888888888666666666666666666666666666666666666666666666666777666666666666777777888777;;;:::<<>>>>>>>>>>>============<<<<<<<<<;;;<<<======>>>???CCCEEEHHHNNNXXXaaajjjqqqwwwzzz{{{ttteee[[[PPPMMMHHHEEECCCBBBAAA???>>>???@@@BBBCCCCCCBBBBBBAAAAAAAAA@@@???>>>======???>>>>>>>>>=========<<<<<<<<<<<<===>>>@@@BBBCCCOOO\\\kkkzzz}}}qqqfff[[[UUURRRPPPSSSWWWVVVWWWWWWVVVSSSQQQRRRRRRSSSSSSUUUXXX\\\aaadddfffZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\bbbkkkuuu~~~~~~~~~~~~uuuuuuuuutttsssrrrsssssssssuuuyyy|||}}}}}}|||{{{vvvsssooolllkkkjjjhhhfffccc```\\\ZZZZZZYYYXXXWWWUUUSSSPPPLLLHHHEEECCCBBB@@@AAA@@@>>><<<;;;<<<>>>===>>>?????????>>><<<;;;:::;;;<<<<<<===AAAFFFIIINNNUUUaaannn{{{zzzqqqnnnjjjggghhhhhhfffhhhlllvvv~~~wwwpppjjjddd___[[[UUURRROOOMMMMMMLLLKKKIIIIIIHHHHHHGGGGGGFFFEEEEEEGGGLLLTTTbbbttt{{{tttnnnmmmppprrrttttttooonnnsssrrrggg]]]PPPEEEAAA;;;;;;:::999888888888888666666666666666666666666666666666666666666666666666666666666666777888888666;;;:::<<>>============<<<<<<<<<:::;;;<<<======???BBBEEEHHHNNNWWW```iiipppvvvzzz{{{vvvfff\\\RRRNNNIIIFFFDDDBBBAAA???===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAA@@@???>>>======>>>>>>>>>>>>==================>>>???@@@BBBCCCDDDHHHRRR```ooozzzoooccc\\\XXXVVVYYY^^^```aaaaaa___\\\XXXWWWVVVTTTUUUWWW[[[```gggmmmrrriiihhhgggfffeeecccbbbbbb^^^^^^^^^______`````````cccdddggglllttt}}}zzzyyyxxxvvvuuurrrpppnnnmmmnnnpppqqqsssssssssssspppnnnlllkkkkkkjjjiiigggeeebbb___^^^^^^]]]\\\[[[WWWUUURRRNNNJJJGGGDDDCCCAAABBBAAA@@@===<<<<<<===??????@@@AAA@@@???>>>===;;;<<<<<<<<<===@@@EEEHHHLLLSSS___lllyyyzzzqqqmmmhhheeeeeeeeedddggglll{{{{{{vvvnnngggaaa[[[VVVRRRQQQOOOMMMLLLLLLLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFKKKTTTbbbuuu~~~tttjjjggghhhiiimmmpppooonnnuuuuuuhhh]]]OOODDD@@@;;;;;;::::::999888888777777777777777777777777777666666666666666666666666666555555666666777888999666;;;;;;===DDDMMMgggmmmUUUKKKGGGBBBAAADDDEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@=========<<<<<<<<<;;;;;;999:::<<<<<<<<<>>>AAADDDGGGMMMVVV___gggooovvvzzzyyy~~~yyyhhh]]]SSSOOOJJJFFFDDDCCCAAA@@@>>>???@@@BBBCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@AAABBBCCCCCCFFFNNN[[[jjjzzz{{{nnnfff```]]]___dddkkklllllljjjddd___\\\ZZZZZZ[[[]]]```eeemmmvvv|||~~~~~~}}}zzzvvvrrrnnnllliiiiiiiiijjjjjjjjjjjjjjjmmmooosssyyy|||zzzxxxtttpppmmmjjjjjjkkkkkklllmmmnnnnnnkkkjjjjjjjjjkkkjjjhhhfffdddbbbaaa`````````^^^\\\VVVTTTRRROOOKKKHHHFFFDDDAAABBBBBBAAA>>><<<<<<===???@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<<<>>DDDNNNhhhsssZZZOOOIIICCCAAACCCDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAA@@@????????????<<<<<<<<<<<<;;;;;;;;;:::999:::;;;;;;<<<>>>AAADDDFFFKKKSSS\\\eeemmmtttxxxxxx|||~~~kkk^^^TTTPPPKKKGGGEEECCCAAA@@@>>>???AAABBBCCCBBBBBBAAA@@@@@@??????????????????============>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBBHHHMMMXXXgggwww}}}ssslllggghhhkkkrrrtttvvvtttpppllliiiggghhhiiijjjkkknnnvvv~~~zzzzzzzzzyyyxxxxxxwwwwwwvvvzzz~~~|||xxxsssoookkkkkkjjjjjjkkkmmmooopppkkkkkkjjjkkkkkkiiifffdddaaa``````aaaaaa```]]]ZZZSSSSSSQQQOOOLLLIIIGGGFFFBBBCCCCCCBBB???===<<<===???@@@@@@AAA@@@???>>>===;;;<<<<<<;;;;;;>>>BBBEEELLLRRR]]]jjjwwwyyyooohhhbbb^^^___bbbfffooowww}}}rrrnnnhhhbbb^^^ZZZVVVTTTNNNMMMLLLMMMNNNNNNLLLKKKIIIHHHFFFEEEDDDEEEGGGHHHGGGKKKTTTbbbtttyyytttsssrrrooolllcccbbbcccfffjjjnnnnnnmmm~~~nnnhhhffffffjjjqqqrrrrrr{{{}}}ooobbbRRRFFF@@@:::::::::::::::888777777777777777777777777777777666666666666666666666666555555555555666777999999777======>>>EEENNNiiiyyy___RRRKKKDDD@@@BBBDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::999:::;;;;;;<<<===AAACCCDDDIIIRRRZZZccckkkrrrwwwvvv{{{mmm```TTTPPPKKKGGGEEECCCAAA@@@???@@@AAABBBBBBBBBAAA@@@???????????????@@@@@@@@@============>>>>>>>>>>>><<<===>>>@@@@@@AAAAAAAAAFFFIIIRRR```qqqvvvpppooorrrtttwww{{{|||{{{yyywwwvvvvvvvvvvvvvvvxxx}}}{{{vvvqqqnnnmmmllllllmmmpppssstttmmmlllllllllllliiieeebbb^^^^^^___```aaa___[[[XXXRRRQQQPPPOOOMMMJJJHHHGGGBBBCCCDDDBBB???===<<<===>>>??????@@@@@@>>>===<<<;;;;;;;;;::::::===AAADDDLLLSSS]]]jjjwwwxxxnnnfff```\\\^^^ccciiittt~~~|||nnnjjjddd___[[[XXXTTTRRRQQQPPPPPPQQQSSSSSSRRRPPPLLLJJJHHHFFFEEEGGGIIIKKKGGGLLLTTTbbbttt{{{tttlllhhhgggfffbbb^^^ZZZXXXVVVXXX[[[\\\[[[YYY