BM6P6(@ GGGEEECCCCCCDDDEEEEEEDDDFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAEEEAAA======@@@CCCCCCAAAFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGFFFFFFHHHHHHGGGFFFGGGGGGHHHGGGFFFCCC@@@>>>??????>>>==================>>>???@@@BBBCCCDDDEEEGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDDDDCCCCCCCCCCCCCCC@@@BBBCCCBBBAAA??????@@@>>>>>>???@@@BBBDDDFFFGGGHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBAAA@@@@@@??????===>>>???@@@AAABBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAA@@@@@@???>>>======DDDDDDCCCBBBAAA@@@???>>>888999999:::;;;<<<======@@@AAACCCDDDCCCAAA???>>>???@@@AAADDDGGGKKKOOOQQQ[[[WWWSSSTTT]]]lllzzz|||tttllliiilllqqqsssttt}}}zzzsssvvv{{{uuusssrrrxxxqqqqqqyyyvvvhhh]]][[[ZZZ\\\```ffflllpppqqqpppWWWOOODDD>>>===>>><<<::::::999888777777666666777777666555444444444444444444444555777888888888888555555666666666666555555666666555555555555666666777666555555666888;;;<<<===;;;999777666666777777666555444333333444555666666666666666666555555444222333333444444333333222444444444333333222222222444555666555444444555666555555444444444333333333555444222111111222444555666666666555555444444444222222111111111222333333444555666777777666555444666666666666666666666666555444222111000111222222555555555555555555555555555444444333333444444555666444222444777999888666888666444333333333555666777777777777777777777777666555444333333333333333777555333444555777777777777777888999999999999888999888888888888888999999666777888999:::;;;;;;;;;>>>===<<<;;;<<>>>>>??????@@@AAABBBCCCDDDEEEFFFGGGCCC@@@>>>>>>@@@AAA@@@>>>@@@@@@???>>>???@@@BBBCCCAAABBBCCCAAA???>>>>>>???@@@???>>>>>>>>>???AAABBBAAA@@@@@@@@@@@@@@@AAAAAA===999999===>>>;;;999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;;;;AAA@@@???===<<<<<<<<<<<<<<<;;;:::999888999::::::888;;;>>>@@@AAACCCEEEFFFHHHFFFCCC@@@>>>=========<<<<<<<<<;;;;;;:::::::::555555444555555666777888999888777777888999<<<===@@@???===;;;::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::888888999;;;;;;;;;:::999999:::::::::::::::999999888777777777555444222444777;;;======888666444222111111222333222333333333333222111111000111222333333333333333333333333333333333333333333222111111000000111111111111111111111111111111HHHFFFCCCCCCDDDDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@??????@@@@@@@@@CCCBBB@@@@@@BBBCCCCCCCCCHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGFFFGGGHHHHHHGGGFFFFFFGGGGGGGGGEEECCC@@@???@@@???>>>============>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFGGGHHHHHHHHHGGGDDDEEEEEEEEEDDDDDDCCCBBB@@@AAABBBBBB@@@??????@@@?????????AAABBBDDDFFFGGGHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???===>>>???@@@AAAAAAAAAAAABBBAAAAAAAAABBBBBBCCCCCCAAA@@@@@@???>>>>>>======AAAAAA@@@???>>>===<<<<<<888888999999::::::;;;;;;<<<===>>>>>>>>>===;;;:::888888:::<<>>>>>>>>>>>@@@@@@AAABBBCCCDDDEEEEEEDDDAAA??????@@@AAA@@@>>>AAA@@@?????????@@@AAABBBAAABBBBBBAAA???======>>>???>>>=========>>>???@@@@@@@@@??????>>>?????????===999888;;;<<<:::999;;;===>>>>>>>>>>>>>>>======;;;::::::::::::;;;;;;<<>><<<<<<<<<;;;;;;:::999999999:::;;;<<<:::<<<>>>???@@@AAADDDFFFHHHFFFCCC@@@>>>=========<<<<<<;;;;;;;;;:::::::::777666666666666777777888999888777777888999;;;===???>>><<<:::999999999999;;;;;;;;;<<<<<<<<<<<<<<<:::;;;;;;:::888888999:::;;;::::::999999:::::::::::::::999888888777777666555444222444777:::<<<<<<777666444222222222333444222333333333333222111111000111222222333333333222333333333333333333333333333222111111000000111111111111111111111111111111HHHFFFDDDCCCDDDDDDCCCBBBAAABBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@????????????@@@@@@BBBCCCEEEEEEDDDDDDEEEFFFIIIHHHGGGEEEEEEGGGHHHIIIHHHGGGFFFGGGHHHIIIHHHGGGEEEFFFFFFFFFEEECCCAAA???@@@@@@???>>>>>>>>>>>>???AAAAAA@@@???@@@AAABBBCCCBBBCCCDDDDDDEEEFFFGGGGGGEEEFFFGGGGGGFFFDDDBBB@@@???AAABBBAAA@@@??????@@@@@@@@@@@@AAABBBDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@??????>>>>>>===============<<<;;;;;;:::999999888888888888888888888888888999:::::::::999888777888888999:::<<>>AAADDDEEEDDDFFFMMMOOOMMMOOOWWWXXXSSSLLLIIIFFFFFFKKKQQQVVVXXXTTTTTTQQQKKKEEEAAA??????HHHEEEKKKUUUWWWLLLAAA===<<<<<<>>>BBBFFFGGGGGGFFF???;;;666555777999888666555555444444333444444444444444333444444555666777555666666777777777666666555555666666666666555555666666555555555555666666444444333333444666888999===;;;999777555555555555666555444444444444555666555555666666555555444333111111222222222222111111333333333333222222222222333555666555444333444555444444444444333333333333444333222111111222333444444444333333333333333222222333333444555555444444333444444555555444444333555555555555555555555555555444444444444444555666444444444444444444444444222222111111111111222222555444333444666777777666777666555333333444555555666666666666666666666666777666666666666777888888888666333222333666777888666777888888999999888888;;;:::999888777666666666999999::::::;;;;;;;;;<<<;;;;;;::::::<<<>>>AAACCCAAA@@@???>>>>>>>>>>>>>>>@@@AAAAAAAAABBBBBBBBBBBBDDDBBB@@@@@@@@@@@@???>>>AAAAAA@@@?????????@@@@@@AAABBBBBB@@@>>><<<<<<===<<<<<<<<<;;;<<<======>>>??????>>>===<<<<<<======>>>999777999:::999:::<<<===>>>>>>??????>>>>>>>>>999999999999::::::;;;<<>>===<<<;;;::::::999999888999:::<<<===???<<<===>>>>>>>>>@@@CCCEEEGGGEEEBBB???===<<<<<<===;;;;;;;;;;;;::::::::::::999999999888888888888888999888888777888999;;;<<<<<<<<<:::999888888888888999999::::::;;;;;;<<<<<<999::::::999777777888::::::999999999:::::::::::::::999999888888777666666555333222333666999:::;;;555444333333333333444444222333333333333222111111000111222222333222222222333333333333333333333333222222111000000000000111111111111111111111111111HHHFFFDDDCCCDDDCCCBBB@@@@@@AAABBBDDDEEEGGGHHHIIIEEEEEEDDDDDDCCCCCCBBBBBB@@@??????>>>>>>??????@@@AAAEEEIIIIIIGGGEEEFFFHHHIIIGGGEEEDDDDDDEEEGGGIIIHHHGGGFFFGGGHHHIIIHHHGGGDDDEEEEEEDDDDDDBBBAAA@@@@@@@@@????????????@@@@@@FFFEEECCCBBBBBBBBBDDDEEE@@@@@@AAABBBCCCDDDEEEFFFEEEFFFHHHHHHGGGDDDAAA??????AAABBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBCCCBBBBBBBBBAAAAAA@@@@@@======>>>???@@@@@@??????>>>??????@@@@@@@@@@@@@@@>>>>>>>>>=========<<<<<<;;;;;;:::999999888777777999999999888888777777777888888999999999999888777:::::::::;;;===???AAACCCBBBCCCFFFKKKPPPOOOGGGAAA???===<<<===???AAA@@@???===BBBCCCBBBCCCHHHIIIFFF@@@???>>>>>>???BBBGGGKKKJJJIIIGGGCCC>>>:::999999<<<<<>>BBBAAAAAA@@@@@@?????????@@@AAAAAA???===;;;;;;<<<:::::::::::::::;;;;;;<<<>>>===<<<;;;:::::::::;;;>>>999666999:::999:::===;;;<<<<<<============<<<999999999999999:::;;;<<<======<<<;;;:::999888888777777777888:::<<>>>>>===<<<>>>AAADDDEEEDDDAAA>>><<<;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999888888888999:::;;;::::::999888777777666666666666777777888999::::::888999999888666666777999888999999:::::::::::::::999999999888777777666666444333222333666888888888111222222222333333444444222333333333333222111111111111222222222222111111111111111111111222222222222222111000000000000000111111111111111111111111GGGFFFDDDDDDDDDCCCAAA???@@@AAABBBDDDFFFHHHIIIJJJEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@????????????@@@@@@@@@EEEIIIJJJHHHFFFGGGHHHGGGFFFCCCBBBBBBCCCFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBGGGFFFEEECCCBBBBBBCCCCCC????????????AAABBBDDDEEEEEEFFFGGGHHHGGGDDDAAA???@@@AAACCCCCCBBBAAAAAABBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@======>>>?????????>>>>>>===>>>???@@@@@@@@@??????======<<<<<<<<<<<<<<<;;;:::::::::999999888888777::::::999999888888777777777888888888888888888888888888777888999;;;===>>>>>>BBBEEEFFFDDD@@@<<<:::999999:::;;;======<<<:::999<<<<<<;;;;;;======;;;888999:::999888999===@@@AAAAAA@@@===999666666777444666===HHHLLLGGG???999777666666777999999888777666555555666777777666444555444444444555666777777888777666555444333333333555666666666666555555444444444555555555555444444555555444444444444555555222222222333333444555555999999777666555444444444444555555555555555555444444444444444444333333222000111111222222111111000222222222222222222222222333444555444333222333555444444333333333222222222222222222222222222222222222222222222222222222222222333444555666666666666333333333222222333333333555555555555555555555555222222333333444444444555444444444444444444444444444333333222222333333444222333444444555555666777666666555555444444444444555555555555555555555555333333333444555666777888888666222111333555666666666666777888888888888777555555666666777888::::::999888777666666777777888999888888999:::;;;===>>>?????????@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@BBBBBBAAA@@@???>>>>>>???AAAAAAAAAAAA@@@??????>>>@@@@@@@@@>>><<<:::::::::888888999999::::::::::::<<<;;;::::::999999999:::===999888<<<===<<<;;;===;;;;;;<<<===>>>>>>======:::999999999::::::;;;<<<;;;;;;;;;:::999888666555777777777888999<<<>>>@@@===>>>===<<<<<<===@@@CCCDDDBBB???===;;;;;;;;;<<<::::::::::::::::::::::::<<<<<<======<<<;;;:::999999999999999999999::::::888888888777777666555555333333444444555666777777777888888777555555666888777888999:::::::::999999999999888888777666666555444222222333555666666666///000111222333333222222222333333333333222111111111111111222222111111000......//////000000000000222111000000//////000000000000000000000000000000FFFEEEDDDDDDDDDCCCAAA???@@@AAABBBCCCDDDFFFGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCAAA@@@@@@@@@@@@@@@@@@AAAAAADDDGGGHHHHHHGGGGGGHHHEEEDDDCCCAAAAAACCCDDDEEEEEEDDDDDDEEEGGGHHHGGGFFFBBBBBBBBBBBBBBBBBBAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>???AAABBBDDDDDDEEEFFFFFFEEECCCAAA??????@@@BBBBBBAAAAAAAAABBBAAAAAAAAABBBCCCEEEFFFGGGDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@?????????======>>>>>>>>>>>>======<<<===???@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888:::999999999888888777777555555555666666666777777888888888888999;;;===??????BBBDDDAAA<<<888777999666777999::::::999888777999::::::999999888777666555666888888777888999;;;;;;;;;:::888555444444555333555:::AAAFFFEEE>>>999666555444444666777666555333444444555444444333222555555555555666777888999999888666555333333222222444555555666666666555555444444555555555555444444555555444444444444555555222222333333444444444444666666666666555555555444444444555666666555444444333333444444333333222111111111222222222222111111111111111222222222222222222444555444333222333444333333333333222222222222222222222222222222222222111222222222222333333333555555555666666888999:::444333333222222333333444444444444444444444444444222333333444444444333333333333333333333333333333111111000000000000111111222333555555444444666777666555555555555444444444555555555555555555555555222222222333333555666666777555333333444555444444555666777777888888777777333444444555777999;;;<<<999888666555555555666666999888888888999999::::::======>>>???@@@@@@@@@???@@@@@@@@@@@@@@@????????????@@@@@@???======>>>@@@@@@@@@AAAAAAAAA@@@?????????@@@@@@>>>;;;888888999777777888999999999999999::::::999999999999::::::<<<:::<<>>???@@@@@@@@@@@@<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999777555777777666777888:::<<<===;;;<<<===<<<<<<===@@@BBBCCCAAA>>><<<::::::;;;;;;999999999999::::::::::::<<<<<<===>>>>>>===;;;:::999999999999999999999999777777777777777666555555222222333333444444555555666777777666444444555777666777888:::::::::999999999888888777777666555555333222111222444555555333...000222444444333222111222333333333333222111111111111111222111111000///------...//////000000000111111000////////////000000000000000000000000000DDDCCCCCCDDDDDDDDDBBB@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEGGGHHHGGGFFFDDDDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBCCCEEEGGGFFFEEEAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCDDDAAABBBCCCCCCCCCAAA???>>>@@@???>>>===>>>???AAABBBCCCCCCCCCCCCCCCBBBAAAAAA<<<>>>@@@@@@??????@@@AAA@@@@@@AAABBBDDDEEEGGGHHHCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>======<<<<<<>>>???AAAAAA@@@???>>>:::::::::::::::;;;;;;;;;::::::999999999999888888777777777777777777777777555555555555555666777777:::::::::;;;<<<>>>AAABBBBBBBBB@@@===999777777888777888::::::999888777777888888888999999777777777555666777888999999999888777888888777444444555666777888:::>>>BBBCCC???:::666555444555666888888777333444444444444333333444444444444555666888999:::888777666555444333333333333333444555666666666666333444444555555444444333555444444333333444444555222333333444444444444444444444555555666666666555444444555666666555444444333333333333333222111111222222333333333333222222000111111111222222222222222333444444222222333444333333333222222222222111111111222222222222111111222222222222333333444444555444333222444666999;;;555444333222222333444555444444444444444444444444444444555666555555333333333333333333333333333333111111000000000000111111111333555555333333555777555555555555555444444333555555555555555555555555333333222222333444555555666444444444555555333111555666666777777777777777444444444555777888:::;;;:::999777555444555666666999999888888888777777777::::::<<<===>>>>>>>>>>>>========================<<<===???>>><<<<<<>>>@@@>>>???@@@AAAAAAAAA@@@@@@?????????===:::888777888666777888999:::999999888888888888888999:::;;;;;;::::::???GGGIIIDDD>>><<<======>>>@@@@@@AAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;<<<===>>>>>>===;;;999777888777666666666777888999999;;;<<<=========???AAAAAA@@@===;;;:::999:::;;;888888999999999::::::::::::;;;===>>>>>>>>><<<;;;999999999::::::999999888666777777888777777555555444444444444444444444444666666777555444333444666555666888:::;;;:::999888888888888777666666555555333222111222444444333222000222444666666555222111222333333333333222111111111111111111111000//////......///000000111222222111111000///////////////000000000000000000000000CCCBBBBBBDDDEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>AAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCAAA@@@CCCGGGIIIGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAABBBEEEFFFFFFEEEAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEAAACCCEEEFFFEEECCCAAA???AAA@@@>>>======???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB;;;<<<>>>???>>>===>>>??????@@@AAABBBDDDFFFHHHIIICCCCCCBBBAAAAAA@@@@@@???===============>>>>>>>>><<<===============<<<<<<===>>>@@@AAABBBAAA???>>>::::::::::::::::::::::::999999999999888888888888666666666666666666666666666666666666666777888999999999999:::<<<>>>@@@AAAAAA===999666666666444333666888999999888666555555444333444666666555444666333222333555888888666444444555555444333222444555888888888999===???===888444222111222555666777666333555666666555555666777333333444444666777999:::666555555444444444555555222333444555666666666666333444444555555444444333555444444333333444444555333333444555555555444444222333444555666666666666333444555666666555444333222333333333333222111111222333333444444333333222000000111111222222222222222333444444222222333444333333333222222222111111111111222222222222111111222222222333333444444444222111///...///222666888555555333333333333555555444444444444444444444444666666777777777555444333333333333333333333333333333333222222222222333333000333555555333333555777555555666666555555444333555555555555555555555555444333333333333444555555555444444555666555222000555666666777777777777777666555555666666777888999<<<:::888666555555666777999999999888777666666555777888:::<<<======<<<<<<:::::::::;;;;;;;;;<<<<<<:::<<<>>>===;;;;;;>>>AAA===>>>@@@AAABBBAAAAAA@@@?????????===999777777777666777888::::::999999888777777888888999:::<<<<<<999;;;BBBKKKNNNGGG???;;;;;;;;;<<<>>>>>>?????????@@@???>>>===<<<;;;;;;;;;>>>???@@@@@@???===;;;999999888666555555555666777777999<<<===>>>>>>???@@@AAA???===:::999999:::;;;888888888999999:::::::::999;;;===>>>???>>>===<<<999999:::::::::999999888666777888888888777666555555555555555555555555444555666666555333333444666444666888:::;;;:::999888888888888777666666555555222111111222444444222111222444666888888666333111222333333333333222111111111111111111111000/////////000000111222333333333111111000///////////////000000000000000000000000AAABBBBBBBBB@@@>>>;;;999:::<<<>>>>>>===<<<===>>>>>>???@@@AAABBBAAA@@@@@@EEEDDDAAA?????????@@@AAAAAACCCEEEFFFEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDDDD???@@@CCCEEEGGGHHHHHHGGGGGGFFFDDDCCCAAAAAA@@@@@@@@@AAACCCEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>???@@@AAABBBAAAAAA@@@<<<===???@@@AAA@@@>>>===@@@@@@@@@AAABBBEEEGGGHHHEEECCCAAA@@@@@@???===;;;======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<;;;999888777777666555555666777777777777777777777777777777777777777777777777777777777777777777888:::<<<>>>@@@AAABBB:::999777666555444555555666666666666777777777777666666666666666666666666555555555555555555555555666666666555444333111111555666666888>>>CCCAAA;;;666666555444444444444555444444444444333333222111111111222333555666777777666666666555555444444333444444444444444444444444444444444444444444444444333333444444333333222111333333333333333333333333222222333333333333444444555555444444444333333333333333333222222222111111222222222222222222222222111111222222222333333333333333444444444333333222333333333222222222111111222222222111111111000000111111222222222333333333444333111111111333555666333444444555555444444333777666555444333444444555444444333333222222333333222222444444444333222111333333333444444444555555555666666666555444333333333333333444444444555555333444555666666555444333555555444333333333333444888888777555444333222111555666777888888888888888555444333222333555777888:::999888666555444444444888888888888888777666666999:::<<<======<<<:::999999999:::::::::999999888666666777888999;;;===>>>>>>>>>=========>>>>>>???<<<;;;;;;::::::999999888===999555666;;;===<<<:::444555777999:::;;;;;;;;;;;;>>>DDDJJJMMMIII@@@999:::<<<===>>>======???@@@FFFCCC@@@>>>===???AAACCCBBBAAA@@@>>>===;;;:::999;;;:::999888777777777777777777888999;;;<<<======<<<======<<<:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999888777666666777888999777777666666666666666777666555444333222333444444555555555555555555555555555666888999999999888777444555666777777555333222444444444333333333222222111333555666666555333111222222222222222111000///000000000000000000000000111111111111111111111111......///000000000000000000000000000111222333444AAABBBBBBBBBAAA>>><<<::::::<<<===>>>===<<<===>>>>>>???@@@AAAAAAAAA@@@@@@CCCBBB@@@>>>===>>>??????>>>@@@BBBBBBBBBAAACCCDDDCCCCCCCCCCCCBBBBBBAAAAAA???@@@CCCEEEGGGGGGHHHHHHGGGFFFEEECCCBBBAAAAAA@@@@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>===<<<<<<===>>>@@@AAAAAAAAA@@@???;;;===>>>@@@@@@???>>>===>>>>>>>>>>>>@@@BBBDDDEEEEEECCCAAA@@@AAA@@@>>><<<===<<<;;;;;;::::::;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777777555555666777777777777777666666666666666666666666777777777777777777777777777888999;;;<<<>>>???@@@888777666555444444555555555555666666666777777777555555555555555555555555555555555555555555555555555555555555444333222222444555666777>>>DDDBBB===666666555444444444444444333444444444333333222111111111222333444555555666555444444444444444444333444444444444444444444444444444444444444444444444333333444444333333222111333333333333333333333333222222333333333333444444444333333333222222222222333333222222222111111111222222222222222222222222111111111222222222333333333333333333222222222222333333222222222111111111222222222111111111000000111111111222222222333333444333111111111222444555222333333333333333333222666555444333222222333444444333333222333333444444222222222333333222222222333333333444444444555555555555666666555555444333444444555555555666666666555555666666666666555555555555444333333333333444333333333333444444555555666666777888888888777777555444333333333555777888::::::999888777666555444888888888888888777777666777999:::<<<<<<<<<;;;:::999999999999888888777666666666777888999;;;<<<=========<<<<<<<<<======>>><<<;;;;;;::::::999999888>>>:::777999===@@@???<<<666666777888999;;;;;;<<<;;;<<>>999;;;===???@@@@@@AAACCCEEEDDDCCCAAA??????@@@BBBCCCBBBAAA@@@???===;;;:::999888777666666555555555555777777888999;;;<<<======<<<======<<<:::999999:::999999999999999999999999999::::::;;;;;;::::::999888777666666666777888888777777666666666666666777666555444333222333444444555555555555444444444444444555666777888777777666444555666777666555333222333333333333222222222222444444444555555444444444222222222222222111000000000000000000000000000000111111111111111111111111...///000000111111000000////////////000111222222AAABBBCCCCCCAAA???===;;;:::;;;======<<<<<<<<<===>>>>>>???@@@@@@@@@@@@???AAA@@@>>>===<<<<<<===>>>===>>>@@@@@@??????@@@BBB@@@@@@@@@@@@@@@????????????@@@BBBDDDFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCDDDDDDCCCAAA@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@@@@???>>>;;;<<<===>>>???>>>===============>>>???AAABBBCCCDDDCCCAAAAAAAAAAAA@@@>>><<<;;;::::::999999::::::888888888888888888888888:::;;;<<<======<<<;;;:::;;;;;;999888777777777777555555666777777777777666666666666666666666666666666666666666666666666666777777888999:::;;;<<<<<<555555444444444444555555555555555666666666666777555555555555555555555555444444444444444444444444333444444555555444444333222444555777===DDDCCC???666555555444444444444444333333444444444333222222111111222222222333333333222222222333333333333333444444444444444444444444444444444444444444444444333333333333333222222111333333333333333333333333222222333333333333444444222222222222111111111111333222222222222111111111222222222222222222222222111111111222222222222333333222111111000000111111333222222222222111111111222111111111111000000000111111111222222222222333444333111000000111222333111222222333333222222111444333333222222222222333222222222222333444555666555444333333222222222222333333333444444444555555555555666666666555444444555555666666666777777777666666555555555555666666555555444333333333333333000111111222333444555555777777777777777777666555444444333333444555777888::::::;;;;;;:::888777666888888999999888888777666555777888:::;;;;;;;;;:::999999999888777666555444666777777888:::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::999999888>>>;;;999;;;???BBBAAA@@@888888777777888999;;;<<<;;;;;;;;;===??????===;;;888:::<<<======???BBBDDDCCCBBBAAA@@@AAABBBCCCDDDBBBBBB@@@???===;;;::::::666666555555444555555555666777888999:::<<<======<<<======<<<:::999:::;;;888888777777777777888888999::::::;;;;;;::::::999777777666666666666777777777666666555555666777777666555333222222222333444555555555444444333333333333444555666666666555555444444555666666555333222222222222222111111111000333333222222222222333333222222222222222222111000000000000000000000000000111111111111111111111111///000111111222222111111000///////////////000000AAABBBCCCCCCBBB@@@===<<<999;;;======<<<;;;<<<===>>>>>>>>>???????????????@@@???>>>===============>>>???@@@@@@??????@@@BBB???????????????>>>>>>>>>@@@AAABBBDDDFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBAAABBBDDDDDDDDDBBB@@@???<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@???>>>===:::;;;<<<===>>>>>>======>>>??????@@@@@@AAABBBCCCCCCBBB@@@AAABBBBBBAAA@@@;;;:::999999888888999999777777777777777777777777888:::;;;======;;;:::888:::999888777777777777777444555666666777777666666666666666666666666666666555555555555555555555555666777777777777888888888444444444555555666666666444444555555555666666666444444444444444444444444444444444444444444444444222333444444555555555444000333555666<<>>???>>>>>>888999;;;;;;;;;===@@@BBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA???===<<<;;;:::777777666666666666777777555666777888:::<<<======<<<===>>>===;;;999:::;;;999888777777777777888999999::::::;;;;;;::::::999777777666666666666666666666666555555555666777777555444333222222222333444555555444444333222222222222333333444444444444444333444555555555444333333111111111111000000000000//////000000000000//////222222222333333222111111000000000000000000000000111111111111111111111111000000111222222222222222111000000/////////000000@@@AAABBBBBBBBB@@@===<<<999;;;======<<<;;;<<<============>>>>>>>>>??????@@@@@@??????>>>>>>>>>???>>>??????>>>===>>>???AAA????????????@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCDDDDDDCCCAAA???>>>;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@@@@???>>>===:::;;;<<<<<<===>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???@@@BBBCCCBBBAAA::::::999888888888888999888888888888888888888888777999:::<<<<<<:::999777888888777666666777777777444444555666666666666666555555555555555555555555444444444444444444444444666666666666555555555555444555555666777777777888444444444444555555555555444444444444444444444444444444444444444444444444222222333444555555555555000333444555999???AAA???555555444333333333333333222333333444444333333333222222111111111111000000///000000111111222222222333333333333333333333333333333333333333333333333222222333333222222111000222222222222222222222222222222222333333333444444333333333333222222222222222222222111111111000000000000000111111222222222000000111111111222222222222222111111111111222222222222222111111111000000000000000000000000000000000000111111111222222222333222222111000000000000333333444444444444333333333333333444444444444333111111222333444666777888AAA@@@<<<999666555444444333333333444444444555555555555666666666666666555444444555555555666666666555444333222222333444555444444333222222222222333444444444444555555555555666666666666666555444333333333444444555666666777888:::;;;<<<<<<;;;999888999999999999999888777777444555666888999::::::;;;;;;;;;;;;:::999777666555999:::<<<===>>>>>>>>>>>>;;;;;;:::999999999999999<<<;;;;;;::::::999999888;;;;;;;;;===@@@AAABBBAAA;;;999777666666777888999:::<<<>>>@@@???>>>======>>>??????>>>===>>>@@@CCCAAAAAAAAAAAABBBBBBCCCDDDCCCBBBAAA???>>><<<;;;:::888777777666666666666777444555666888:::<<<===>>>===>>>>>>===;;;::::::;;;:::999888777777888999:::999::::::;;;;;;::::::999777777777777777666666555555555555555555666777777555444333222111222333333444444333333222222222222222222222222222333333444333333444444444444444444111111111000000000//////...///000111111000///...111222222333333333222222000000000000000000000000111111111111111111111111000000111222222222222222222222111000000000111111???@@@AAABBBAAA???===;;;999:::<<<<<<;;;;;;;;;<<<=========<<<===>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===;;;<<<>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDCCC@@@>>><<<:::;;;<<<===>>>???@@@AAA>>>>>>>>>>>>>>>===<<<<<<>>>???@@@@@@@@@???>>>===;;;;;;<<<======>>>???@@@===>>>>>>?????????>>>>>>???>>>>>>???AAABBBBBBAAA;;;:::999999888888999999888888888888888888888888777888999::::::999888777777666666666666666777888444444555666666666666555555555555555555555555555555555555555555555555555555555555555444444444444555555666777888888777777333333333444444444555555333333333333333333333333333333333333333333333333222333333444555555555444000333444333666;;;===<<<555444444333333333333333222222333444444444333333222222111111111111111111000000000111111111111111333333333333333333333333333333333333333333333333222222222222222111111000222222222222222222222222222222333333333333444444444333333333222222222222222111111111111000000000//////000000111222222222000000000111111111111222111111333444444444444444222111111111111000000000//////000000000000000111000000000111111111111222222222222222222111111111333444444555555444444333222333333444444444444333222222222333444666777888AAA@@@===;;;888666555444333333333444444444555555555555666777777777666666444444555555555666666666444444333333333333444444444444333222222222222222111222333444666777888999555555555555555555444333333333444555555666666666777888999:::::::::999888999999999:::999999888777666666777888999::::::;;;;;;;;;;;;:::999888777666:::;;;===>>>??????>>>>>><<<;;;:::999999888888999<<<;;;;;;::::::999999888:::;;;<<<>>>???@@@@@@@@@===<<<:::999888888888999777:::>>>???>>><<<;;;;;;>>>>>>>>><<<;;;;;;>>>@@@BBBAAA@@@???@@@AAABBBCCCCCCCCCAAA@@@>>><<<;;;;;;888777666555444444444444444444666888:::;;;===>>>===>>>>>>===;;;:::;;;<<<<<<;;;999888888999;;;<<<999::::::;;;;;;::::::999888888999999888777666555444444444444555666777777555444222111111111222333222222222222222222222222222222111111111222333444333333333333333444444444111111111111000000000///000000111111111111000000111222333333333333333333000000000000000000000000111111111111111111111111///000111111222222111111222111111111111111222222>>>???@@@@@@@@@>>><<<;;;888:::<<<<<<;;;;;;;;;<<<======<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@???@@@???===<<<<<>>>>>>>>>>>>>>===<<<<<>>===<<<<<<<<<===>>>???@@@AAA>>>??????@@@@@@???>>>======<<<<<<>>>@@@BBBBBBAAA;;;;;;:::999999999999999777777777777777777777777888888888888888888888888555555555555555666777888333444555555666666555555555555555555555555555555555555555555555555555555444444444444444444444444444555666777777777666555222333333333333444444444222222222222222222222222333333333333333333333333333333444444555444444444111444555222333777999888555444333333222222333333111222333333444444444333111111222222222222222222222222111111111111111111222222222222222222222222222222222222222222222222222222222222222111000000111111111111111111111111222222333333333333444444222222222222111111111111111111111111000000000000/////////000111222222222000000000000111111111111///111444777888888777666111111111111000000000000////////////000000111111000000000000111111111111111222222333333333333333333333333444444333333333000111222333444444333222333333333444444666777777::::::999999777666555444333333333444444444555555555555666777777777777777555555666666666777777777444555555666666555555444444333222222111222222222111111222333555666777777333333444555555555444444333333444555666666666666666666777777888888888999999999::::::999999888777888888888888999999::::::999999999999999888777777999:::<<<>>>>>>>>>===<<<<<<<<<;;;:::999888888999<<<;;;;;;::::::999999888;;;<<<>>>???@@@??????@@@@@@??????===<<<;;;::::::777:::======;;;:::;;;<<<;;;;;;:::999888999===@@@CCCAAA???======>>>@@@BBBCCCCCCBBB@@@>>>===;;;;;;:::999888666555444333333333444555777999;;;===>>>===>>>???>>>;;;:::;;;<<<<<<;;;999777777999;;;<<<999::::::;;;;;;::::::999999:::::::::999888666555444444444444555666777777444444222111111111222333000000111111222222333333222222111111111222333444333222222222333444444555222222111111111000000000222000---,,,,,,---000222111222333333444444333333000000000000000000000000111111111111111111111111...///000000111111000000000000///000000111222333===>>>???@@@???===;;;:::888:::<<<<<<;;;:::;;;<<<===<<<<<<;;;;;;===>>>???>>>??????@@@@@@@@@??????CCCCCCBBB@@@??????BBBDDD@@@@@@AAAAAAAAABBBBBBBBBBBBAAABBBBBBDDDFFFIIIJJJLLLKKKJJJHHHGGGFFFEEEEEECCCDDDDDDDDDBBB@@@===;;;:::;;;<<<>>>???AAABBBCCC>>>>>>>>>>>>>>>======<<<@@@AAAAAABBBAAA@@@???>>><<<<<<======>>>@@@AAABBBAAAAAABBBCCCBBBAAA@@@???<<<;;;;;;===@@@BBBBBBAAA<<<;;;::::::999999::::::777777777777777777777777888888777777777777888888555555555555555666777888333444555555666666555555555555555555555555555555666666666666666666666666333333444444444444555555444444555666666555444333222222333333333444444444222222222222222222222222333333333333333333333333333444444555555444333333222555555111111444666666555444333333222222333333111222333333444444444444111111222222222333333333333333222222111111000000222222222222222222222222222222222222222222222222111222222222222111000000111111111111111111111111222222333333333444444444111111111111000000000000111111111111000000000000...//////000111222222222000000000000111111111111///111666999;;;;;;999888111111111111000000000000.../////////000000111111000000000000111111111111111222333444444444444444222222222333333222222222///000111222333333222111444444444444444555666777222333555666666555444444333333333444444444555555555555666777777777777777777777777777888888888888555666777888888777666555444333222222111111222222444444444333333222222222222222333444555555555555222333444555666666666666666555555555666777888999999::::::::::::999888888:::999999888999999::::::777777888888888777777666777999;;;======<<<;;;:::===<<<;;;:::999999999999<<<<<<;;;::::::999999888<<<>>>@@@AAA@@@??????@@@BBBBBBBBBAAA@@@>>><<<;;;:::<<<======::::::===???<<<===<<<;;;;;;===AAADDDDDDBBB???<<<;;;===???AAADDDCCCBBB@@@>>>===<<<;;;===<<<;;;999777666555555333444555777999;;;===>>>===>>>???>>><<<:::;;;<<<<<<:::888777777888:::<<<999::::::;;;;;;::::::999::::::;;;;;;:::999777666333333333444555666777888444333222111111111222333//////000111222333333444333222111111111222444444333222222222333333444555222222222222111111111111222...((($$$$$$(((...222111222333333444444444444000000000000000000000000111111111111111111111111......///000000000000000............///111222222>>>======<<<<<<;;;::::::888:::<<<===>>>===<<<;;;???>>><<<;;;;;;<<<===>>>===???AAAAAA?????????@@@DDDBBB>>>===>>>@@@AAABBBBBBCCCDDDCCC@@@>>>>>>???@@@AAACCCDDDEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFBBBAAA@@@???===;;;;;;::::::<<>>>>>>>>@@@CCCEEEDDDBBB???===???>>>>>>>>>???AAACCCDDDEEECCCAAAAAABBBBBB???<<<;;;<<<======>>>============<<<:::888777666555555555666777999999999888777:::::::::999888777666555777777666666555555555444444444444444444444444444555444444333333444444555333333333444444444555555555555444444444333333333555444444333333444444555111111333444555666666666222222222222222222222222222222222222222222222222444444444444444444444444222222222222222222222222333222222111111222222333333333222111111222333333222222222222222222222222111111000000000000111111111111222222222222111111444444333333333333222222444333111000000000111111111111111111111000//////000000111222222222222111111111111111111111111111111111111111000000//////000000000000////////////222000///...///000222333///111555999:::999777666444222000///...///000111222111000//////000111222000000///////////////000333111///111444555333111000000111111111222222222111111000000111111222333444444444555555555555666555444333333333444555666333333333444444444555555666555555444444444555555555555777777888777666666888666666<<>><<<::::::;;;<<<;;;:::777777777777777777777777888888888888999;;;===>>>BBB@@@>>>;;;999777666555777777777888999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBFFFIIIGGGAAA<<<<<<===>>>??????>>><<<:::;;;<<<<<<<<<;;;;;;<<<===???@@@AAA???<<<::::::<<>>AAA???<<<888666666777888333444555777999;;;======????????????>>>===<<<;;;<<<;;;999777777888999:::666888::::::999999999;;;888888999888888777666555333333333444555666777888555555444333333333444444222222222222222222222222222222222222222222222222555555444444444333333333333222111000////////////...///000222222222111000000000111111111222222222000000000000000111111111222222111111111111111111222111000.........///000//////000111222222333333<<<<<<<<<;;;;;;;;;;;;:::999:::<<<===>>>>>>======???>>><<<;;;;;;;;;===>>>===???@@@AAA@@@???@@@AAAGGGEEEBBB@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFEEEEEEFFFFFFFFFHHHFFFCCCBBBAAA@@@>>>===<<<;;;:::<<<>>>@@@AAA@@@@@@???>>>=========>>>??????AAABBBCCCCCCAAA???>>>???>>>>>>>>>???AAACCCDDDFFFCCCAAAAAABBBAAA>>>;;;<<<<<<======>>>>>>>>>======<<<:::888777666666555444666999<<<<<<:::888666999999999999888777666666777666666666555555555555555555555555555555555555444444333333333333444444333333333444444444444555555444444444444333333333444444333333333333444444222222333333444333333333222222222222222222222222222222222222222222222222444444444444444444444444222222222222222222222222333222222111111222222333333333222111111222333333222222222222222222222222111111000000000000111111111111222222222222111111444444333333333222222222333333111000000000111111111111111111111000//////000000111222222222222111222222222222222222222222222222111111111000000000111111000000000/////////111000///...///000222333000222444777888777666555222111000///...///000000111111000//////000111111000000////////////000000333111000111333444333111111222222222333333333333222222222222222333333444444444444444555555555555444333222111111111222333333333333444444444555555555555444444444555555666444666777999999888777666888777777===CCCEEE???999777777666555444333333222333333333444444444444444555555555666666666777777666666666666666555555444444555777888999999888777888777666666666888:::;;;>>>===<<<===>>>???>>><<<888888888888888888888888999999888999:::;;;===>>>BBB@@@>>><<<:::999888777888888888888999;;;===>>>???????????????@@@AAABBBCCCFFFIIIGGGAAA======>>>>>>??????>>><<<:::;;;;;;;;;;;;::::::;;;<<<>>>???BBB@@@===;;;;;;===???AAACCCDDDDDDDDDCCCBBB@@@@@@AAA???;;;888666666777888555666777888999:::;;;;;;????????????>>>===;;;;;;===<<<:::888888999:::;;;888:::;;;;;;:::999:::;;;999999999999888777666555222222333444666888999:::555444444333333333333333222222222222222222222222333333333333333333333333555444444444444333333333333333222111000000000000---...///000111111000///111111111222222222222333111111111111111111111111111111111111111111111111222111000///...//////000///000000111222222333333999999:::::::::;;;;;;;;;;;;;;;<<<======>>>??????@@@>>><<<;;;:::;;;===>>><<<>>>AAAAAAAAAAAABBBCCCFFFFFFEEEDDDCCCBBBAAA@@@BBB@@@>>>>>>@@@BBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFCCCBBBBBBBBB@@@>>>===<<<;;;<<<>>>??????>>>??????>>>>>>>>>???@@@@@@AAAAAAAAABBBAAA@@@@@@???>>>>>>>>>>>>???AAABBBDDDFFFDDDBBBBBBAAA???<<<:::<<<<<<<<<=========>>>>>>===<<<:::999777666666666333666;;;>>>>>>;;;777555777888888999888888777777666666666666555555555555666666666666666666666666444444333333333333444444333333333333444444444444444444444444333333333333444444333333333333444444222333333333222222111000222222222222222222222222222222222222222222222222444444444444444444444444222222222222222222222222222222111111111111222222333222222111111222222333222222222222222222222222111111000000000000111111111111222222222222111111333333333333222222222222333222111111000111111111000111111111111000000///000000111222222222222111333333333333333333333333222222222222222111111111222222111111111000000000111000/////////000222333111222333444444444444333000000///////////////...111000000//////000000111000000////////////000000222111000111333444333222222222333333333444444444333333222222333333444555444444444444555555555555555444333222111111111222333333333444444444555555444444444444444555666777444666888:::;;;:::888666888777888>>>DDDGGGCCC???:::999888777666555555444555555444333333222111111666666666666777777777777444555555666666666666666555666888999::::::999999999888777777888999;;;<<<>>>>>>???AAACCCCCCAAA???999888888888888888888999:::::::::::::::;;;<<<===AAA@@@>>><<<;;;::::::999;;;:::999999:::<<<>>>@@@AAAAAA@@@@@@@@@AAAAAABBBCCCFFFHHHFFFBBB???>>>@@@>>>@@@@@@???<<<::::::;;;:::999999999999;;;<<<===AAA@@@===<<<<<<>>>@@@BBBCCCDDDDDDEEEDDDCCCBBBAAA???>>>;;;888666666777777777777777888999999::::::@@@@@@@@@???>>>===;;;:::===<<<;;;999999:::;;;;;;999;;;<<<<<<;;;::::::;;;::::::::::::999888777666222222333555777999;;;<<<555444333333222222222333333333333333333333333333333333333333333333333333444444444444333333333333444333222111111000111111---...//////000000//////222222222222333333333333333333222222111111000000111111111111111111111111111111000/////////000000000000000111222222333333777777888999::::::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@>>><<<;;;:::;;;===>>>===???AAABBBBBBBBBCCCEEECCCDDDFFFFFFEEEDDDDDDDDDEEECCCAAABBBCCCCCCAAA???CCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEECCCBBBBBBBBBBBB@@@>>>>>><<<;;;<<>>>>>===>>>???@@@BBBCCCFFFEEECCCBBB@@@>>>;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<:::999888777777777444666999<<<<<<:::777555666666777888888888888888666666666666666555555555555555555555555555555555444333333333333333333444222222333333333444444444444444444333333333222222444333333333333333333444222222333333333333222222222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222222111111111111222222222222222222222222222222111111111111111111111111111111000000000000111111111111222222222222111111333333333222222222222111222222111111111111111111000000111111111111000///000000111222222222222111222222222222222222222222222222222222222222222222222222222222111111111000000000//////000000111222222222222111111111222222......////////////...---000000000//////000000000000////////////000000111222111111222333333333333222222222333333333333444222222222222222333444444333333444444444555555555777777666555444333333333333333333444444444555555333333333444555666777888444666999;;;<<<:::888777777666777===CCCFFFDDDBBB::::::999888777666666555555555444333222111111000333333444444444444444444333444555666777777777777555777888:::;;;;;;;;;:::;;;;;;:::;;;;;;<<<>>>>>>>>>???AAAEEEGGGGGGDDDAAA:::999888888888888999:::;;;;;;;;;;;;;;;;;;<<<<<>>===;;;;;;:::::::::<<<;;;:::999:::===@@@AAACCCBBBBBBAAAAAAAAABBBBBBCCCEEEFFFEEECCC@@@@@@AAA???@@@AAA@@@===:::999999888888777777888999;;;<<>><<<;;;;;;===???@@@DDDEEEFFFFFFEEECCCAAA@@@>>><<<:::888666666666666666666777888999::::::;;;@@@@@@@@@???>>>===<<<;;;<<<;;;:::999999999::::::999:::<<<;;;:::999999::::::::::::::::::999777777333333333444666777999999555444333222222222222222333333333333333333333333444444444444444444444444444444444333333333222222444333333222111111222222//////000000000000000000222222333333333444444444444444333333222111000000111111111111111222222222111111000000000000000000000000111111111222222222666777777888999:::;;;;;;<<<<<<<<<<<<===???@@@AAA???===<<<;;;;;;<<<===???>>>@@@BBBCCCCCCCCCDDDFFFDDDFFFGGGGGGEEEEEEFFFHHHHHHHHHHHHIIIHHHEEEAAA>>>@@@@@@AAABBBCCCDDDFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDAAA@@@@@@AAABBBAAA???======<<<<<<>>>AAADDDEEEDDDAAABBBBBBCCCDDDDDDDDDDDDBBBAAA@@@?????????@@@@@@>>>=========>>>@@@BBBCCCEEEEEEDDDBBB???===;;;:::::::::999999999:::;;;<<<<<<<<<:::999888888888888666777777777777777666666555666777888888888888888555555555666666666666666444444444444444444444444333333333222222333333333222222222333333333444444444444333333333222222222333333333222222333333333111222333444555555555555222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222222111111000000111111222222222222222222222222222111111111111111111111111111111000000000000111111111111222222222222111111333333222222222111111111111111111111222111111111///000000111111111000000000000111222222222222111000000000000000000000000222222222222222222222222222222222222111111111000000000000000000111111222222222111000///000000111---...////////////....../////////000000////////////////////////000111111111111222222222222333333111111111111222222222222111111111111111222333333333333333444444444444555777777666666555444333333333333333444444444555555333333333444555666777888444666888:::;;;;;;999888555444666:::???CCCBBBAAA:::999999888777666555555333333333333333333333333222222222222222222222222222333444666777777777777555666888:::;;;<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===???BBBFFFHHHHHHEEEBBB;;;:::999888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999<<<<<<;;;;;;<<<>>>@@@BBBCCCCCCBBBBBBAAABBBBBBBBBCCCDDDDDDDDDBBBAAAAAABBB@@@AAABBBAAA>>>:::999888777777666666777888:::;;;<<<;;;:::::::::<<<===>>>EEEFFFGGGGGGEEEBBB???>>><<<;;;999777666666666666444444666777999;;;<<<===@@@@@@@@@@@@???>>>===<<<:::999999888888888888888777999::::::888777888888:::::::::::::::999777777444444444333333444444555666555444333222222222222333333333333333333333333444444444444444444444444444444333333333222222222333333222222111222222222222111111111111111111111222222333333333444444444444444333333222111000000000000111111111222222222000000111111111111111111111111111111111222222222777777888999::::::;;;;;;::::::;;;<<<>>>???@@@@@@===<<<;;;:::;;;===???@@@???AAADDDDDDDDDDDDEEEFFFHHHIIIIIIFFFDDDEEEJJJOOOQQQSSSTTTRRRMMMHHHDDDCCC@@@@@@@@@AAABBBCCCEEEFFFCCCBBBBBBBBBBBBBBBBBBCCC???>>>???@@@BBBAAA???===>>>======???BBBEEEFFFFFFCCCCCCDDDEEEEEEEEEDDDDDDAAAAAA@@@????????????@@@============>>>@@@AAACCCCCCDDDDDDBBB???<<<;;;;;;::::::999888999:::;;;<<<<<<<<<:::999999888888888888777666555555555666666555666666777888888888777555555555666666666666666444444444444444444444444333333222222222222333333222222222222333333333333333333333333222222222222333333222222222222333333111111333444555666666666222222222222222222222222222222222222222222222222333333333333333333333333222222222222222222222222111111000000000000111111111222222333333222222111111111111111111111111111111111000000000000111111111111222222222222111111222222222222111111111111000000111222222222222111///000000111111111111000000000111222222222222111000000000000000000000000111111111222222222222222222222111111111000000000///000000000111111111111111111000000///000000111...///////////////000000...//////000000//////...///......//////000111222000222333333222111333444000000111111111222222222111111000000111111222333333333333333444444444444444444555444444333222111333333333444444444555555444444444444444555666777444555777888999:::999999444444444777;;;>>>??????999999888777666555555444333333333444444555555555444444444333333333333333333444555666777777777777555666888:::;;;<<<;;;;;;888888999::::::;;;;;;<<<===>>>AAADDDGGGGGGDDDAAA<<<;;;999888888999;;;<<<;;;;;;<<<===>>>>>>======<<<;;;:::999888888888888;;;;;;;;;<<<===>>>@@@@@@BBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCBBB>>>:::888777777666666666666888999:::::::::999999:::;;;<<<===DDDEEEFFFGGGEEEBBB???===;;;:::999777666555555555333444555777999;;;===>>>>>>??????@@@@@@??????>>>888888888888888777777777555777999999888777888999::::::::::::999888777666555555444333222222222222777666555444333222222222333333333333333333333333333333333333333333333333333333333333222222222222333222111111111111222222333333222111111111222222222222222222333333333333333333222222111111000000000000000111222222333333///000111222222222111111111111111111111111111111888999999999::::::;;;;;;777999;;;===>>>?????????;;;:::::::::;;;>>>@@@BBBAAACCCEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFEEEKKKUUU]]]dddfffddd[[[OOOFFFDDDFFFDDDCCCBBBBBBAAABBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBB>>>>>>???AAACCCCCCAAA??????>>>===???BBBDDDEEEDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>============>>>???AAABBBAAACCCDDDBBB>>><<<<<<===<<<;;;:::999:::;;;===>>><<<;;;::::::999999999999777777777777777666555555666666777777777777777666555555555555666666666777555555555555555555555555333333222222222222333333111222222222222333333333333333333222222222222111333333222222222222333333111222333444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000111111111222333333333333222111111111111111111111111111111111000000000000111111111111222222222222111111222222222222111111111111///000111222333222222111//////000111111111111111000000111222222222222111000000000000000000000000000000000111111111222222111111000000000///////////////000111111111111111000000000000111111111111000000///...///000111222......///000000///..................///000111222000222333333111111222555111111111222222222333333222111111111111222333333222222333333333444444444333333444555555444333222333333333444444444555555555555444444444555555666555555555666777888999:::555444444666888:::<<<<<<::::::999888777666555555444444444555555666666666555555555444444333333333444444555666777777666666444555777999;;;;;;;;;;;;777888999999:::;;;;;;;;;======???BBBDDDDDDAAA???===<<<:::888888:::<<<===:::;;;<<<>>>?????????>>>>>>===;;;:::999888888888999:::<<<===>>>??????>>>AAA@@@@@@@@@AAABBBCCCCCC@@@@@@???@@@AAABBBBBBBBBAAACCCDDDCCC???:::888666777666666666666888999:::::::::::::::;;;<<<===>>>@@@BBBDDDFFFEEECCCAAA???999999888777666555555444444555666777999:::<<<<<<======>>>???@@@@@@@@@@@@999999999999999888777777444666888999999999:::;;;999999999999888777666555555555444333333333333444888888666555444333333333444444444444444444444444333333333333333333333333333333333222222222222111111111000000000111111222333333111000000000111111111111111222222222222333111111111111111111111111///000000111222222333333///000111222222222222111111111111111111111111111999::::::::::::;;;;;;;;;666888:::===??????>>>===::::::999:::<<<>>>AAACCCBBBDDDFFFFFFEEEDDDDDDEEEBBBDDDDDDDDDGGGQQQ```kkkwwwwwwpppaaaNNNCCCBBBEEEHHHGGGEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBB>>>>>>@@@BBBDDDDDDBBB@@@@@@???>>>>>>AAABBBBBBBBBBBBBBBCCCCCCCCCBBB@@@??????@@@@@@@@@@@@???>>>>>>======<<<===>>>???AAABBB@@@BBBCCCBBB>>><<<<<<===>>>===;;;;;;;;;<<<>>>@@@<<<;;;;;;:::999999999999666777999::::::888555444666666777777777777666666444555555555666666777777666666666666666666666666333222222222222222222333111111222222222333333333333333333222222222111111333222222222222222222333222333333333333222111111222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000111111111222333444444333222111000000000000000000000000111111000000000000111111111111222222222222111111222222222111111111111000///000111222333333222111//////000111111111111111000000111222222222222111111111111111111111111111//////000000111111111222000000000000//////////////////000111111111111111//////000111222111111111111000///...///000222444---...///000000///...---............///000222222///222444333111000222555222222333333333444444444333333222222333333444555222222333333333444444444444555666777777777666555333333333444444444555555666555555444444444555555555555444444555777:::;;;666666555555666888:::;;;;;;::::::999888777666666666666666666666666666555444444444333333222222222444555666666666666666666333444777999:::;;;;;;;;;888999:::;;;<<<<<<<<<<<<======>>>@@@BBBBBB@@@>>>>>><<<:::888888:::<<<>>>999:::<<<>>>???@@@@@@??????>>>===;;;:::999888888888999<<<>>>??????>>>===?????????@@@AAABBBCCCDDD@@@???>>>>>>@@@BBBBBBBBBAAACCCEEECCC???:::777666777777666666777888:::;;;:::::::::;;;<<<===>>>>>><<<>>>BBBEEEFFFEEECCCAAA999888888777666555555444666777777888999999::::::<<<===>>>???@@@AAAAAABBB999::::::::::::999888888444666999:::::::::<<<===888888999888888777666555444444444444444555666666999999777666555444444333444444444444444444444444222222222222222222222222333333333222222222111111111000000000000000111111333222111/////////000111000000111111111222222222000000000000000111111111///000000111222222333333///000111222333333222111222222111111111111111111:::::::::;;;;;;;;;<<<<<<:::;;;<<<===============AAA>>>;;;<<<>>>@@@@@@???DDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJIIILLL[[[qqq{{{gggWWWKKKCCCBBBEEEJJJIIIDDD??????CCCEEECCC@@@@@@@@@@@@AAABBBCCCCCC???>>>===<<<<<<===>>>???;;;<<<===>>>???@@@@@@@@@CCCBBB@@@?????????@@@@@@@@@@@@@@@?????????>>>>>>@@@>>>;;;::::::===@@@BBBBBBBBBAAA@@@>>><<<:::999999999999999::::::;;;<<<=========<<<<<<;;;;;;;;;888888888888777777777666666666666666666666666666333444444555555444444333555555555555555555555555444333111//////000111222333333333333333333333333333222222111111222222333333222111111333333222111222222222222222222222222000111111111111222222222222333444555555333222000////////////////////////111111111111111111111111111111111000000000000000000000000000000000000000111111111111000000000000222111111111000000//////111111111111111111111111222111111111000000//////000000000000000000000000000000000000111111111111000111111111111222222222000000000000000000000000//////000000000000//////111222222111///...///111000000//////.........---000000000000000000000000////////////000000000000------......//////000000000000000000000000000000111111222222222333333333222222222222222222222222333222222111111222222333333333333333333333333333444444444555555555555666444222000000111333333333444555666555333222333444666666666777888888999999666777777777777666666555;;;;;;;;;;;;:::999888888888999999999999888777777666666555555555444444444777666555444444555777888666666777888999:::::::::>>>===:::999999;;;===???;;;===??????>>>======>>>::::::;;;;;;;;;;;;;;;;;;>>>??????@@@@@@@@@?????????@@@@@@===999666777999999:::;;;<<<<<<<<<;;;:::;;;<<<===???@@@@@@@@@@@@???>>>===<<<===>>>@@@BBBBBBAAABBBBBBAAA>>>999555666666555555555666666777888888888888999:::;;;<<<<<<===???AAAAAA@@@===<<<<<<:::888777888888777666666666777888999999999999<<<<<<<<<>>>AAACCCCCCBBB===<<<999888777777999999555666666888999:::;;;;;;888777777666666666666666555555555444444333333222666666666666555555555555777777666555444333333333444444444444444444444444222222222333333444444444222222111000000111222222000000////////////000000000000000000000000000000111111111111111111111111222222111111111111111111111111222222222333333333000000000111222222222333::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>????????????AAA???======???AAAAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGGGGIIIJJJLLLRRRbbbwwwyyycccSSSHHHBBBBBBEEEKKKMMMKKKEEEBBBCCCCCCAAABBBBBBBBBBBBBBBCCCCCCDDD>>>>>>===<<<<<<===>>>???<<<<<<>>>???@@@AAAAAAAAAAAA@@@????????????@@@AAA@@@@@@@@@@@@???>>>===<<>><<<;;;:::::::::999999999::::::;;;::::::::::::999999999888777777777666666666555555555555555555555555555555333444444444444444444333444444444444444444444444444333111000///000111222333333333333333333333333333222222111111222222333333222111111333333222111222222222222222222222222000111111111111222222222111222444444444333111000111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000///111111111111111111111111111111111000000000//////000000000000000000000000...////////////000000000000111111111111222222222000000000000000000000000//////000000000000//////111222222000///...///111111111000000000/////////000000000000000000000000////////////000000000000.........///////////////000000000000000000000000111111111222222222333333222222222222222222222222333333333333333333333333333333333333333333333333444444444444555555555555555333111111222333333333333555555444333222222333666666666777888888999999888888888888777666666555999::::::::::::999888888888999999999999888777777555555555444444444444333555555555555555555666777777777777888999999999:::999:::;;;<<<=========>>>;;;===??????===<<<<<<===::::::;;;;;;<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@AAABBBAAA>>>:::888888:::999:::;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@?????????>>>===<<<===???AAABBBAAAAAAAAABBBBBB???:::666777666666555555666666777777777777888888999;;;;;;999;;;===@@@AAA@@@>>>===<<<:::888777888888777666777777888999::::::::::::;;;;;;;;;<<>>???@@@AAAAAAAAAAAACCCAAA??????AAABBBCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFIIIJJJKKKOOOXXXhhhyyyrrr\\\NNNGGGCCCDDDFFFMMMSSSTTTNNNFFFCCCBBB@@@CCCCCCBBBAAAAAAAAAAAAAAA>>>======<<<<<<======>>><<<===>>>@@@AAAAAABBBBBB?????????>>>??????@@@@@@??????@@@@@@???>>><<<;;;===<<<<<<<<<<<<===>>>>>>>>>??????>>>>>><<<;;;;;;::::::999999888999999999999999999999999888888888666555555555555444444444555555555555555555555555444444444444444444444444444444444444444444444444444333111000000000111222222222333333333333333333333222222111111222222333333222111111222333222111222222222222222222222222000111111111111222222222111111222333333111000///111111111111111111111111111111111111111111111111000000000000000000111111000000000000000000000000111111111111000000000000111111111111000000000000111111111111111111111111111111000000000000//////000000000000000000000000............////////////000111111111111222222222000000000000000000000000//////000000000000//////000111111000///...///111111111111111000000000000000000000000000000000000////////////000000000000000000///////////////...000000000000000000000000111111111222222222222333222222222222222222222222222333444555555444333222333333333333333333333333444444444444555555555555777555222222333333333222222333444333222111222333555666666777777888888999999999999999888777666555777777888999999999999888888999999999999888777777444444444444333333333333333444444555666666555555888888888888888888999999888:::>>>BBBCCCBBB@@@???<<<===???>>><<<;;;;;;;;;::::::;;;<<<======>>>>>>=========>>>>>>@@@AAABBBDDDCCCBBB???;;;::::::;;;::::::;;;<<<<<<<<<<<<;;;>>>>>>????????????>>>>>>>>>>>>======>>>???AAABBB@@@AAABBBCCCCCCAAA===999888777777666666666777777777777777777777888999:::777888;;;>>>?????????>>><<<:::888888888999888777888999:::;;;;;;<<<;;;;;;::::::999;;;>>>@@@@@@???;;;:::888777666666777888666666777888999::::::;;;777777666555555555555666555555555555444444444444666666666555555555555444555555555444444444444444444444444444444444444444222222222222333333333333000000111222222111000000222111111000000111111222000000000000000000000000000000000000000000000000111111111111111111111111111111111222222222222333222222222111111111111111;;;;;;;;;;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBAAABBBCCCDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGLLLJJJJJJNNNXXXdddpppvvvtttdddSSSJJJGGGEEEEEEFFFNNNWWW\\\VVVKKKDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>=====================>>>???@@@AAABBBBBBBBB@@@@@@??????>>>>>>>>>>>>;;;<<<>>>??????>>><<<;;;;;;<<<<<<======<<<<<<<<<<<<============<<<;;;;;;;;;:::999888888888888888::::::::::::::::::::::::555555555555444444444444444444444444444444444444444444444333333444444444333333333333333333333333333222111000000000111111222222222222222333333333333222222111111222222333222111000111222333222000111111111111111111111111000000111111111222222222000111111222111000//////111111111111111111111111111111111111111111111111000000000000000111111111000000000000000000000000111111111111000000000///111111111000000000000000111111111111111111111111000000000000000000//////000000000000000000000000........./////////000000000000111111111222222222000000000000000000000000//////000000000000//////000000111000......///111000000000000000000000000////////////////////////////////////000000000000111000000000//////......////////////////////////111111111111222222222222111111111111222222222222222333555666666555333222222222222222222222222222333333444444444555555555999666333222333333333222111222333333111111222333555555666666777888888888:::::::::999999777666555555555777888888999999999888999999999999888777777444444333333333222222222111333444666666666555444999999999888888888888888777:::===@@@AAA@@@>>><<<<<<===>>>===;;;999999:::::::::;;;<<<===>>>???@@@============>>>@@@BBBCCCEEEDDDBBB???===<<<<<<===:::;;;;;;<<<<<<<<<<<<<<>>======>>>======>>>???@@@AAABBBBBBBBBDDDFFFGGGEEEAAA>>>999999888777777777777888777777666666777888888999777888:::<<<=========<<<<<<:::888888999999999777999:::;;;<<<<<<=========;;;::::::;;;>>>??????>>>:::999888777666666666666666666777888888999::::::777666555555444444555555333333333333444444444444666666555555555444444444444444444444444444444555333333333333333333333333222222222222222222222333...000111333333111000...111111000000000000111111000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222333222222222111000000000;;;;;;;;;<<<<<<<<<======>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDCCCCCCDDDFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIMMMJJJHHHKKKQQQYYY___bbb\\\QQQHHHFFFFFFEEEDDDFFFRRR]]]ccc[[[NNNFFFCCCBBBBBBAAA@@@???>>>=========??????>>>>>>>>>======<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>><<<<<<888999;;;===>>>>>>>>>>>>;;;;;;<<<===<<<<<<;;;:::;;;;;;<<<<<<<<<;;;;;;::::::999888888777777777777888999999999999999999999666666555555555444444444444444444444444444444444555444333333333333444555333333333333333333333333222222222111111111111111111111111222222333333333333222222111111222222333222111000000222222111000111111111111111111111111000000111111111222222222111111111111000000//////000000000000000000000000000000000000000000000000//////000000111111111111000000000000000000000000111111111111000000000///000000000000000000111111000000000000000000000000//////////////////000000//////////////////////////////000000000111111111000000111111111222222222000000000000000000000000//////000000000000/////////000000///......000111////////////////////////////////////////////////////////////000000000000111111000000/////////...////////////////////////000000111111111222222222000000000111111222222222222333555666666555333222222222222222222222222222333333333444444444444555999666333222333333333222111222333333111111222333555555555666777777888888:::::::::999999777666666444555666777888999999999888999999999999888777777444444333333333222222222111333444666777777666555999999999888888888888888888888999999999888888777<<<======;;;999888888999::::::;;;<<<===>>>???@@@=========>>>@@@AAABBBCCCEEECCC@@@>>>======>>>>>>;;;;;;;;;;;;<<<<<<======??????@@@??????>>>===<<<======>>>>>>@@@AAABBBCCCDDDEEEFFFIIIJJJIIIEEEBBB;;;:::999888888888888888777777777666777777888999999999:::;;;<<<;;;;;;:::<<<:::888888999:::999888::::::;;;<<<============<<<;;;:::<<<>>>??????>>>999999888777777666666666555666666777777888888888666555555444444444444444111111222222333333333444555555555555444444444444333333333444444444444444333333333333333333333333222222222222222222222222...///111222222111///...//////............////////////////////////////////////////////////////////////000000000111111111000000111111111222222222333222222222111000000000;;;;;;<<<<<<<<<============>>>???AAABBBCCCCCCCCCEEEEEEEEEDDDCCCDDDFFFHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKIIIHHHIIIKKKOOOQQQQQQKKKFFFCCCEEEFFFEEEGGGJJJ\\\eeehhh___RRRIIIEEECCCDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>======<<<===>>>@@@AAAAAABBBBBBCCCCCCBBBBBB@@@???===<<<888999999:::<<<===>>>>>>;;;;;;;;;<<<;;;;;;:::999::::::;;;;;;;;;::::::999888888777777777777777777555555555666666666666666666666555555555444444444333333333333333333333333555444333222222333444555222222222222222222222222222222222222111111000000000000111111222333333333333222222111111222222333222111000000111222111000111111111111111111111111000111111111111222222222111111111000000000000000////////////////////////000000000000000000000000/////////000111111222222000000000000000000000000111111111111000000000000000000000000111111111111000000000000000000000000......////////////000000////////////////////////000000000000111111111111000111111111111222222222000000000000000000000000//////000000000000//////...///000///......000111............////////////000000000000000000000000////////////000000000000111000000000000000000///000000000000000000000000000000000111111111111222//////000000111222222222222333444555555444333222222222222222222222222222333333333333444444444444777555222222333333333222111222333333222222333444444555555666666777777888888888888999888888777666555555666888888999999999888999999999999888777777444444444444333333333333333333555666777777888888888888888888888888999999>>>===;;;::::::999::::::;;;;;;;;;:::888777888:::::::::;;;<<<======>>>>>>>>>>>>@@@AAABBBBBBBBBBBBCCC@@@===;;;<<<>>>??????<<<<<<;;;;;;<<<<<<===>>>???????????????>>>===<<<<<<===>>>???AAABBBBBBCCCFFFFFFHHHKKKLLLKKKGGGDDD<<<;;;:::999999999999999888888777777777888888999::::::;;;;;;;;;:::::::::;;;:::888888:::::::::999:::;;;<<<======>>>======<<<;;;:::<<<>>>??????>>>999999999888888777666666444555555555666666666666555555444333333333333444000111111222333444444555555555555444444444444333444444444333333333333333333333333333333333333333222222222222222111111111//////000111111000/////////......------......///////////////////////////////////////////////////...//////000000111111111000000000111111111111222222222222111111111111111<<<<<<<<<<<<============;;;<<<===???AAAAAABBBBBBDDDEEEFFFEEECCCCCCFFFIIIEEEEEEEEEEEEFFFGGGHHHIIIGGGHHHIIIIIIIIIJJJKKKLLLJJJHHHHHHJJJKKKKKKOOOVVViiioooooocccUUUKKKFFFBBBDDDDDDCCCBBBAAAAAABBBBBBAAAAAABBBBBBAAA@@@>>>===<<<<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCBBBAAA@@@???;;;:::999888999:::<<<===;;;;;;;;;:::::::::999999::::::;;;::::::999888888777777666666666777888888444444444555555666666666444444444444333333333333222222222222222222222222666555333222222333555666222222222222222222222222222222222222222111000000///000000111222222333333333222222111111222222333222000///000111222111///111111111111111111111111000111111111111222222222222222111111000000000111000000000000000000000000000000000000000000000000...//////000111111222222000000000000000000000000111111111111000000000000///000000000111111111111000000000000000000000000........./////////000000/////////////////////////////////000000000000111000111111111111222222222000000000000000000000000//////000000000000//////---...//////......000111......//////000000000000000000000000000000000000////////////000000000000000000000000000111111111000000000000000000000000000000000000111111111111/////////000111222222222333333333333333333333333111111111111111111111111222222333333333444444444555333111111222333333333111333444444333333444555444444555555666777777777666666777777888888777777666777777888999999999999888999999999999888777777555555555444444444444333555555555666777888999:::777777777888999999999:::???>>>>>>============>>>999::::::888777777999;;;::::::;;;;;;<<<<<<<<<===>>>@@@BBBDDDEEEDDDBBBAAA@@@===999888;;;>>>??????===<<<<<<;;;<<<<<<>>>>>>>>>>>>?????????>>>>>>===<<<===>>>@@@AAABBBCCCCCCFFFFFFHHHJJJLLLJJJFFFCCC===<<<;;;:::999999999999999999888888888888999999999999:::;;;;;;<<<<<<<<<;;;:::888888:::;;;;;;:::::::::;;;<<<============;;;:::999:::<<<======<<<::::::::::::999888777666333333333444444444555555555444444333222333333333111222222333555666777777555555555444444444333333555444444333333222222222222222222222222222222222222222222222111111111000000000000000000000000000//////............//////////////////////////////..............................//////000111111222000000000000111111111111111111111111111222222222<<<<<<<<<<<<=========>>>:::;;;<<<>>>@@@AAAAAAAAADDDEEEFFFEEECCCCCCFFFIIIDDDDDDDDDDDDEEEFFFGGGHHHDDDGGGJJJKKKJJJJJJLLLMMMQQQPPPQQQRRRPPPQQQYYYccctttwwwsssfffWWWMMMFFFBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBB@@@???>>>;;;<<<===>>>???@@@@@@@@@???@@@AAACCCDDDDDDCCCCCC???===:::888777888:::;;;<<<;;;:::999999999999:::::::::;;;:::999888777777666666555666666777888999555666666666777777888888333333333222222222111111222222222222222222222222666555333222222333555666111111111111111111111111111222222222222111000000///000000111222222333333333222222222222222222333111000///000111222111///000000000000000000000000000111111111111222222222333222222111000111111111111111111111111111111111000000000000000000000000...//////000111222222222000000000000000000000000111111111111000000000000//////000000111111111222000000000000000000000000---.........//////000000////////////////////////............/////////000000111111111111222222222000000000000000000000000//////000000000000//////---...///.........000222//////000000111111111222000000000000000000000000////////////000000000000//////000000111111222222000000000000000000000000000000000000111111111111...//////000111222222222333222222111111222222333111111111111111111111111222222333333333444444444444222000000222333333333222333555444444333555666444444555555666777777777444555666777777888888777777888888999999999999888888999999999999888777777666666555555555444444444666666555555777999;;;<<<666666777888999::::::;;;777888999;;;;;;;;;::::::888999999888666777999;;;::::::;;;;;;;;;;;;;;;;;;???AAADDDFFFFFFEEEBBB@@@>>>;;;777777:::>>>??????===<<<<<<;;;;;;===>>>???>>>>>>????????????>>>>>><<<===>>>@@@BBBCCCCCCCCCEEEFFFHHHJJJKKKIIIEEEBBB>>>===<<<;;;:::999999999::::::999999999999999:::888888999:::<<<===>>>>>>;;;:::888999:::;;;;;;:::999:::;;;<<<============:::999888999;;;<<<;;;:::::::::;;;::::::999777777222222333333333333333333555444333333222222333333222333444555666888999999555555444444444333333333555555444333333222111111222222222222222222222222222222222222111111000000000000////////////000000000000////////////000000////////////////////////........................---......///000111111222000000000000111111111111000000111111222222222333@@@???===<<<;;;<<<>>>???@@@???===<<<;;;<<<>>>??????@@@@@@AAABBBCCCDDDDDDGGGGGGGGGFFFFFFFFFEEEEEEHHHEEEDDDHHHLLLNNNTTTZZZ___bbbaaa```dddlllrrrsssxxxfffXXXOOOJJJEEEBBBAAAAAABBBBBBAAAAAA@@@??????@@@AAABBBBBB@@@???======???@@@@@@???>>>@@@AAACCCCCCBBBBBBBBBAAAAAAAAA===<<<:::888888999:::;;;;;;:::::::::::::::::::::777777666666555555444444666666666666666666666666555555555555555555555555555555555444444333333333444444444333333222222222000000111222333333444444333222000//////000222333333333222222111000//////111111000000//////......222222222111000//////...//////000000111111111222000000000000000000000000////////////000000000000000000000000000000000000111000///......///000111222000///------///000222////////////000000000000000000000000000000000000000000000000000000000000//////000111111111111111111222333111///......///000000//////.........---......////////////............//////000000111111000000000000000000000000000000000000000000000000000000000000///////////////......---------......000///////////////000000111111111000///......---000000//////.........---000000000000000000000000///////////////////////////.........///000222333222222111111111111111111222222222222222222222222000000111222222222222111222222333333333333444444222222222111111111000000333333333444444444555555555444444444444555666666999999888888888888888888666666777888999999::::::888888888888888888888888555555444333333333333444222222444666999:::999888888999:::999777777777888999999888888999999:::;;;;;;:::999777777777888888999999999999999999999999<<>>999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;<<<===>>>@@@@@@????????????@@@@@@????????????@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFF>>>>>>>>>===<<<:::999888;;;;;;;;;::::::999999999888888999999:::;;;<<<<<<:::::::::999999::::::;;;;;;;;;<<<<<<;;;;;;::::::888999999::::::999999888===<<<;;;999888666555444333333333222222111111111000111222222111000///...666666666666666666666666444333333222222333333444444444444333333222222222444333222111000000000000333222222222111000000000...///111222333333222111........................//////...//////000111222///...---,,,,,,,,,,,,,,,////////////////////////000000000000111111111111000000000000000000000000@@@???===<<<;;;<<<>>>???@@@???===<<<<<<<<<>>>>>>@@@@@@AAABBBCCCCCCDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEFFFCCCDDDHHHJJJNNNVVV^^^oootttwwwwwwzzz~~~}}}vvvkkk]]]RRRMMMKKKHHHFFFAAAAAABBBBBBAAAAAA@@@??????@@@AAABBBAAA@@@>>>======???@@@@@@??????@@@AAABBBBBBBBBBBBAAAAAAAAAAAA???>>>;;;999888777888888999999999999999999::::::666666666666666555555555666666666666666666666666222222222222222222222222555444444444333333333333333333222222222111111111000000111222222333444444333222000//////000222333333333222111111000//////111000000000/////////...222222111111000//////.........//////000000000000000000000000000000000000////////////000000000000000000000000000000000000000000///......///000000111000///......///000111/////////000000000111111000000000000000000000000000000000000000000000000//////000111111111111111000111111111///...///000000/////////..................////////////............//////000000000000000000000000000000000000000000000000000000000000222222222111111111000000000//////.........//////000000////////////000000333333222222111000000///000/////////............000000000000000000000000///////////////////////////.........///000222333111111111111111111111111111111111111111111111111000000111222222222222111111111111222222222333333222222222111111111000000333333333444444444444555444444444444444555666666777777777777777777777777666666777888888999::::::888888888888888888888888666555444444333333444444444444444777999999888666888999:::999777777777888999999888888999999:::;;;:::999888777666777777888::::::::::::;;;;;;<<<<<<;;;===???BBBBBB@@@>>><<<:::::::::::::::;;;<<<===;;;;;;::::::;;;<<<<<<===?????????>>>>>>?????????????????????@@@BBBCCCDDDFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>>>>===<<<;;;999888::::::999999999888888888999999999:::;;;<<<<<<<<<;;;::::::999999999999:::;;;;;;;;;;;;:::999999888888999999999999999999888888777666555333222111000444333333333222222222222///000111222222222111000666666666666666666666666333333222222222222333333444444333333333222222222444333222111000000000000111111000000000000000/////////000111111111000000........................//////////////////000111000000///...............//////////////////////////////000000000111111111////////////////////////@@@???===<<<;;;<<<===>>>@@@???===<<<<<<<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDGGGHHHKKKVVVaaawww~~~xxxeee\\\RRRKKKHHHHHHHHHGGGAAAAAAAAAAAAAAA@@@@@@???>>>???@@@AAA@@@???>>>======???@@@@@@??????@@@AAABBBAAAAAAAAAAAA@@@@@@@@@AAA???===:::777666666666777777777888888999999999555555555666666666666666666666666666666666666666555555555555555555555555444444333333333333333222111111111111111000000000000000111111222333333333222111000//////000111222222222222111111000000///000000000000////////////222111111000000//////...............////////////000000000000000000000000////////////000000000000000000000000000000000000//////...------...//////111000///......///000111000000000000111111111111000000000000000000000000000000000000000000000000//////000000000111111111///000111111///...///000////////////..................////////////.........////////////000000000000000000000000000000000000000000000000000000000222222111111111111000000000000/////////000000111000000////////////000000333222222111111000000///////////////............000000000000000000000000///////////////////////////.........///000111222111111111111111111111111000000000000000000000000///000111111222222111111000000000111111111111222222222222111111111111111333333333333444444444444444444444444444555555666555555555666666666666666666666777777888888999999777777777777777777777777666555444444333444444444666555666777999999777666888999:::999777777777888999888888888888999::::::999888777666666666777888:::::::::::::::;;;<<<<<<<<<===>>>???@@@???>>>===;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;<<>>>>>======>>>>>>???>>>>>>>>>???@@@AAABBBCCCEEEDDDBBB@@@???>>>>>>===>>>>>>>>>===<<<;;;:::999888888888888888777777777888888888999::::::;;;;;;;;;:::999888888888888888:::::::::999999888666666888888999999999999888888999888777666555444333222444444444444333333333333///000111222333333333333666666666666666666666666333333222222222222333333333333333333222222222222333222111111000000000000......///////////////000000000///.........//////////////////////////////000000//////.../////////000000///............/////////////////////////////////000000000000111111........................AAA???===<<<<<<<<<>>>?????????>>>===<<<======>>>???@@@@@@BBBCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDFFFGGGEEEGGGRRR___rrr{{{}}}pppdddYYYSSSLLLFFFDDDDDDDDDCCC@@@AAAAAAAAAAAA@@@??????>>>>>>?????????>>>===<<<===???@@@@@@>>>>>>???AAAAAAAAA@@@@@@@@@?????????@@@???===:::888777666666555555555666777888999999444444555555666666777777555555555555555555555555666666666666666666666666333333333333222222222222111111111111111111111111000000111111222222222333111111000000000000111111222111111111000000000///000000000000////////////111111000000////////////////////////////////////000000000000000000000000////////////000000000000000000000000000000000000.........------.........000///............///000000000000000111111111222000000000000000000000000///////////////////////////////////////000111111222333333222000...///000///////////////...............////////////......////////////////////////000000000000000000000000000000000000000000000000000/////////............/////////...//////000000111000000////////////000000000//////............///////////////.........000000000000000000000000///////////////////////////////////////000111111000000000000111111111111111111111111111111111111///000000111111111111111000000000111111111222222111111111111111111111111222222333333333444444444444444333333444444555666555555555555555666666666666666666777777777888888888888888888888888888888666666555444444444444444777666777999;;;<<<:::999888999:::999777777777888888888888888888999999:::777777666555555666777888:::999888777777777888888>>>>>>?????????@@@@@@@@@<<<;;;;;;:::999999999:::::::::999999999::::::;;;>>>======<<<<<<======>>>======>>>>>>???@@@AAAAAABBBAAA@@@>>>===<<<<<<<<<============<<<;;;:::999888888888888888888888888666666666777777888888888::::::999888777777777777999999999888777666555444777777888888888888777777999999888777666666555555444444444444444444444444111222222222333333222222444444444444444444444444222222111111111111222222333222222222222222222222222222111000000000000000.........//////000000000222111///...---...//////////////////////////////111000///..................------,,,,,,,,,------////////////////////////////////////000000000111////////////////////////BBB@@@>>>=========???@@@???>>>>>>===============>>>>>>@@@AAABBBDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEFFFFFFBBBBBBLLLXXXkkkttt}}}~~~yyyooo```SSSPPPLLLGGGCCCBBBAAABBBBBB@@@@@@AAAAAA@@@@@@???>>>===>>>>>>>>>======<<<<<<<<<===???>>>======>>>@@@@@@????????????>>>>>>>>>===<<<;;;:::999888888888444444555666666777888888444444555555666666777777444444444444444444444444222222222222222222222222222222222222222222222222111111222222222222222222000111111111111111222222111000000000000000000111111111111000000000000000////////////000000000000000000000///////////////000000000000000000000000////////////////////////////////////000000000000000000000000000000000000---..................---//////............/////////000000000000111111111//////////////////////////////////////////////////////......//////000111555666666333000......///.........///////////////......////////////....../////////.............../////////////////////////////////////////////////////////............---...---------......///000111111000////////////////////////........................////////////////////////////////////////////////////////////////////////000000000000000//////000000000111111111222222222222222222222222//////000111111111111000111111111111222222222333111111111111111111111111222222222333333333444444333333333333333444555555555555555666666666777777666666666666666666777777999999999999999999999999666666555444444444444555666666888;;;>>>@@@???>>>888999:::999777777777888888888777777888888999:::666666555555555777888999===<<<999777666555666666>>>=========>>>>>>??????<<<;;;:::999999999999999;;;::::::999999999::::::===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>?????????>>>>>>===<<<<<<<<<<<<===;;;;;;<<<;;;;;;:::999888888888999999999999999999777777777777888888888888999888777666666666666666777777777777666555444333666777777888888777777666666555555555444444333333444444444444444444444444555444333222111111000000222222222222222222222222222111111000000111111222222222222222222222222222111111000000///000000000/////////000000111111111333222000///...//////000////////////////////////000000///......---......------,,,,,,,,,------...////////////////////////...////////////000000000000000000000000000000000CCCBBB@@@???>>>???@@@AAA>>>>>>>>>>>>============<<<===>>>@@@AAACCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCFFFEEEEEEEEEAAA@@@FFFOOO]]]eeekkkkkkfff^^^RRRGGGFFFEEECCCBBBAAABBBCCCCCC@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;;;;<<<======<<<<<<===>>>??????>>>>>>>>>=========::::::::::::::::::999999555555555666666777777777555555555666666666666666444444444444444444444444222222222222222222222222000111111111111222222222111111111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000////////////////////////111111111111000000000000////////////////////////////////////000000000000000000000000000000000000---...////////////...---........................////////////000000000000////////////////////////000000000000000000000000000///...---...///000111555666555333000......///.........///////////////......////////////....../////////............---////////////////////////////////////////////////111111000000000000//////------,,,------...///000222111000//////......///000000000000000000000000........./////////////////////////////////////////////////////////////////////000000000000//////...//////000000111111111222222222222222222222222...///000000111111000000111111111222222222333333111111111111111222222222222222222222333333333333333333333333333444444555444444555555666777777777555555555555666666666666888888888888888888888888777666555555444444555555666666888;;;???AAAAAA@@@888999:::999777777777888888777777777777888999999666666555555666888999;;;@@@>>>;;;888777777777888::::::;;;;;;;;;<<<<<<<<<;;;;;;:::999999999999999<<<;;;;;;:::::::::::::::<<<;;;;;;;;;;;;;;;;;;<<<;;;<<<======>>>>>>======;;;;;;::::::::::::;;;;;;999:::::::::999999888777888888888999999999999999999999999999999999999:::666666666555555666666777666666666666666555555444666666777777777777666666666666666666666666555555333333333333444444444444666555333222000/////////000000000000000000000000111111000000000000111111111111111222222222222222111000000//////000000000///000000000000000111111111111000000//////000000........................//////......---.........///............///000000////////////////////////......////////////000000111111111111111111111111EEECCCBBB@@@@@@AAABBBCCC>>>>>>>>>>>>>>>======<<<;;;;;;===>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBEEECCCBBBCCCBBB@@@BBBHHHMMMRRRUUUTTTQQQNNNHHHAAA@@@AAAAAAAAA@@@@@@AAABBB@@@@@@@@@@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;;;;999:::<<<;;;::::::;;;===>>>>>>>>>=========<<<<<<::::::;;;;;;::::::999999666666666666666666777777666666666666666555555555333333333333333333333333333333333333333333333333000000000000111111222222000000000111111111222222111111111111000000000000//////000000000000/////////000000000000000000000.../////////000000000111////////////////////////111111000000000/////////////////////////////////////////////000000000000000000000000000000000000...///000000000000///...---..................------.........////////////////////////////////////000000000000000000000000000///...------///000111111222222111///...///000............/////////000......////////////......//////.........---------////////////////////////////////////////////////111111000000000/////////------------...///000111222111000///............000000000000000000000000............/////////000//////////////////////////////////////////////////////000111111000///.........//////000111111222111111111111111111111111...//////000000000000000000000000111111111111222000000111111111222222222111222222222222333333333333333222222333333444555222333333444555555666666555555555555555555555555666666666666666666666666777666666555555555555555666666888;;;>>>@@@???>>>888999:::999777777777888777777777777777888999999666666666666777999;;;<<<>>><<<999777777777999:::999999:::;;;;;;;;;;;;:::::::::999999999999999999===<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<=========<<<<<<:::999888777777777777777777888888888888777777666777777777888888888999999888888888888888888888888444444444444555666777777444555555666666666666666555666666777777666666555777777777777777777777777222222222222333333333444444333222000/////////000000000000000000000000000000000000//////000000000000111111111222222222222000000////////////000000000///////////////............//////000000//////------------------------......---------...//////...............///000000////////////////////////........./////////000000000000000000000000000000FFFDDDCCCAAAAAABBBCCCDDD>>>>>>>>>>>>>>>======<<<::::::<<<===???AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBDDDAAA@@@BBBBBB@@@AAAEEEEEEHHHJJJGGGGGGHHHFFFBBB@@@AAABBBAAA???>>>>>>??????@@@@@@@@@@@@???>>>>>><<<<<<;;;::::::::::::;;;888999;;;:::999999:::<<<>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::999888888777777777777777666666666777777666666555555555444333333333333333333333333//////////////////////////////000000111111111222.../////////000000111111111111111000000000000000//////000000000000//////////////////000000000000.../////////000000111111.........///////////////000000//////.........---////////////////////////////////////000000000000000000000000000000000000...///000111111000///...------............------------------.........///////////////////////////000000000000000000000000000///---,,,---...000222,,,...//////......///111---.........//////000000......////////////......//////.........---------///////////////////////////////////////////////////.........------------............///000222222222222000///............---------...............---.........//////000000//////////////////////////////////////////////////////000111111000///...---......///000111111222000000000000000000000000...//////000000000000000////////////000000000000000000111111222222222222111111222222222333333333333333222222333333444555111111222333333444555555555555555555555555555444555555555555555555555555777777666555555555555555777777888:::<<<===<<<;;;888999:::999777777777888777777777777777888888999666666666666888:::<<<===999888666444555777999;;;:::;;;<<<===>>>===<<<;;;:::999999888999999::::::>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::;;;<<<=========<<<;;;:::999777666444444333333666777777777777666666555555666666666777777888888555555555555555444444444333333333444555666777888333444555666777777777777555555666666666666555555222222222333333333333333111111111222222333333333222111000/////////000111000000000000000000000000000000////////////000000000000111111222222222222000000////////////000111/////////......------,,,+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,,,,,,,---...///////////////////////////............/////////000////////////////////////CCCCCCCCCCCCDDDDDDDDDEEEEEECCCAAA???>>>>>>???@@@===<<<<<<<<<===>>>@@@AAADDDEEEEEEDDDCCCBBBAAA@@@AAAAAA@@@>>><<<===@@@BBBEEEEEEFFFFFFEEEDDDBBBAAABBBAAA@@@???>>>>>>>>>>>><<<<<<======>>>======<<<===<<<<<<;;;:::999888888888777666888;;;<<<999666999:::<<<>>>>>><<<:::888;;;:::::::::;;;;;;999888666666555555555555666666::::::999888777666555555555555444333333333333444444444333333222111000000222222111111000000//////000000000000111111111111222000///------///000222222222222333333222222222000000111222222222222222111111111111111111111111//////............//////000...---...///000///...////////////////////////------............------111000///......///000111000000///...........................////////////////////////000000000000////////////000000000000......////////////..................//////////////////////////////////////////////////////////////////////////////////////////............//////111111000...---,,,+++***------............------000000//////.........---///////////////.........111000///......///000111000000000000000000000000000000000000////////////......------------......////////////////////////////////////000000000000111222333444444333222111111111222222222222111111000000000000////////////000111111111111222222222000000111111111222222222777666555444444444444444222222222222222222222222444333333333333444555555444444444444444444444444777666555666777777555333:::999777666555444555555777777888:::;;;<<<:::888999999999888888777777777999999999999999999999999888888777666666666666666777777666777888999;;;<<<@@@???===<<<;;;;;;;;;<<<===<<<;;;999888777777777;;;::::::::::::;;;<<<<<<;;;:::999777777777777888222777<<<>>>>>><<<:::999:::999999888666555333222555555666666777888888999<<<;;;999888666555555555555555555444333222111000111222222333333444444555666666666666666666666666777777666666555555444444666666555444333333222222555444333222111222333333222222222111111111111000111111111111000000//////000000////////////000000////////////000111222333111111000000//////..........................................////////////------------------------000000////////////000000////////////////////////.................................///////////////////////////000000000000??????@@@AAABBBDDDDDDEEEDDDBBB@@@>>><<<<<<===>>><<<<<<;;;;;;<<<>>>@@@AAABBBBBBBBBAAAAAA@@@???>>>@@@@@@@@@>>><<<===???BBBBBBCCCCCCDDDDDDDDDCCCCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;::::::999999999666555555777999:::777555777888;;;======<<<;;;999999888777777888888777555666555555444444555555666888888777777666666555555555555444333333333333333444333333222111111000000111111111000000000000000//////000000000111111111111000///......///000111000000111111111111000000------...///////////////111111111111111111111111//////............//////000...---...///000///...////////////////////////------............------111000///......///000111000000///...........................////////////.../////////000000000000////////////000000000000......////////////..................///////////////////////////////////////////////////////////////////////////////////////..................///000000///...---,,,,,,+++------............------000/////////.........---////////////............111000///......///000111000000000000000000000000000000000000/////////.........------------......////////////////////////////////////000000000000000000111111111111000000000111111222222111111000......//////000000111111000000111111111222222222111111111111111111222222555444333333222222222333222222222222222222222222444333333333333444555555444444444444444444444444555444444555777888777555666555555555666777999:::999888888999;;;;;;:::999999999999999888888888777999999999999999999999999888888777666666666666666777777666666777999;;;<<>>===;;;;;;;;;;;;<<<<<<;;;;;;:::888777666666::::::999999::::::;;;<<<<<<;;;999888777777777777333666:::<<<<<<:::999999777777777777666555444444444444444555666666777777999888777666555444444444444444444444333222111000111111222222333333333444555555555555555555555555555555555555444444444444666555555444333333222222555444333333222222333333222222222111111111000000111111000000//////////////////............//////////////////000111222333000000000000//////..........................................////////////------------------------//////............//////................................................000000//////......------.../////////000000000000;;;<<<===???AAABBBDDDDDDCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@???>>>>>>===?????????>>><<<===???AAAAAAAAAAAAAAABBBCCCDDDEEE>>>===<<<;;;::::::::::::<<<<<<;;;;;;::::::999999:::999999888888999999999777666666777999:::888777555777999<<<===<<<;;;;;;777666555555666666555444444444333333333333444444555555555555555555555555555444333333222222333333222222222111111000000//////000000000000000000111//////000000000000111111111000///......///000111......////////////......//////000111111111111111000000000000000000000000//////............//////000...---...///000///...////////////////////////------............------000//////......//////000000///......---.........---............/////////....../////////000000000////////////000000000000......////////////..................////////////////////////////////////////////////////////////////////////////////////......------------......//////.........---------------............------/////////.......................................000//////......//////000000000000000000000000000000000000/////////............------------......////////////////////////////////////000000000000000//////......//////000000111111222222111111000------...///000111222222000000000111111111222222222222111111111111111111222222111111000111111111222222222222222222222222333333333333333444555555444444444444444444444444333222333555777888888666444444444555666888:::;;;;;;999888888:::;;;;;;:::999999999999999888888888888888888888888888888888888777777666666666666666777777666666777999;;;<<<>>>===<<<:::::::::;;;;;;::::::;;;::::::888666555999888888888888999::::::<<<;;;:::888777666666666444666999999999888888888333444444555555555555444222222333333444444555555555555444333333333333333444444444444333222222111222222222222222333333333444444444444444444444444333333333333333444444444555555444444333333222222444444444444444333333222222222111111111000000000000000000000////////////......------------......////////////000111222222000000000////////////.......................................////////////..............................------------......................................................111111000///...---,,,,,,....../////////000000000;;;;;;===>>>???AAABBBBBBBBBAAA???===;;;:::::::::::::::::::::;;;===???AAA@@@@@@???>>>>>>>>>>>>>>>===>>>>>>===<<<===???@@@BBBAAA@@@@@@AAABBBDDDEEE===<<<;;;::::::999999999<<<;;;:::999999888888888777777666666666777888999::::::::::::;;;<<<;;;;;;777888:::;;;<<<;;;:::999888777555555666777666555333333222222222222333333222222333333444444444555444333333222222222222222111111111000000000//////.../////////000000111111////////////000000000111000000////////////000000---......//////......---000000111222222222222111//////////////////////////////............//////000...---...///000///...////////////////////////------............------///////////////////////////......------.........---------.........//////........./////////000000////////////000000000000......////////////..................////////////////////////////////////////////////////////////////////////////////////------,,,,,,,,,,,,---------.....................------............------........................------...............///////////////////////////000000000000000000000000000000/////////...............------------......////////////////////////////////////000000000000000///...------...///000000000111111111111000000.........///000111111111000000000000111111111111222222222111111111111111222111111000000000111111111222222222222222333333333333222222333333444555444444444444555555555555333333333444777777777555666666666666666777888888<<<:::888777999:::;;;:::999999999999999999888888888888888888888888888888777777666666666666777777777777777777888:::;;;<<<===<<<;;;999999999:::;;;888999:::;;;:::999666555777777777777777888999999<<<;;;:::999777666666555444666777777666555666777333333444444444333333333111111111222222333333333444333333333333333444444333333444444444333222222444444444444444333333333333333333333333333333333222222333333444444555555444444444333333333222222333444555555555444222111111111111111000000000000000000000000000000000000///......------......//////////////////000111111////////////////////////....................................///////////////////////////////////////......------......///................................................000000//////......------........./////////000000=========>>>>>>??????@@@BBBAAA@@@>>>===;;;;;;:::999999999999;;;===???@@@>>>===<<<;;;;;;<<<<<<===;;;===>>>===<<<<<<>>>@@@CCCBBBAAA@@@@@@AAACCCCCC======<<<;;;::::::::::::<<<;;;:::888777777777777555555444444444666888999;;;;;;;;;;;;;;;;;;<<<===:::;;;;;;;;;;;;:::999888888666444444555555555444222222111111111111222222111111111222333333444444333333222111111111111222111111111000000000000000......//////000000000111...////////////000000000000000////////////000000...//////000000//////...,,,------...///.................................//////............//////000...---...///000///...////////////////////////------............------......////////////............------------......------------........................////////////////////////000000000000......////////////..................////////////////////////////////////////////////////////////////////////////////////------,,,,,,,,,,,,---------------...............------............---------------...............,,,---------......//////......////////////......////////////////////////////////////..................------------......////////////////////////////////////000000000000111111///......///111111000000000111111000000000000000000000//////////////////000000000111111111111111111111111111111111222222111111111111222222111111111222222333333333333222222222222333444444444444444555555666666666555444444555666666444333555555666666777888888888<<<999777777888999:::999888888888888888888888888777777777777777777777777777777666666666666777777666777888:::;;;;;;;;;;;;;;;;;;999888888999999:::666888999::::::999777666777666666666666777888888;;;;;;:::999888777666555555666666555444333555666444444444444333222111000111111111222222222222222444444333333444444555666222222333444444444333333777777777666666555555444333333333333333333333333333333444444555555555666333333333333333222222222222333444444444333111000111111111000000000//////111111111111111111111111000//////////////////000//////////////////000111.............../////////////////////////////////............////////////////////////////////////000//////////////////000................................................------......//////000000............////////////<<<<<<============>>>>>>@@@@@@???>>>===<<<;;;;;;888888888999:::===???@@@<<<;;;:::999999999:::;;;:::;;;======<<<<<<>>>???AAAAAA@@@@@@@@@@@@@@@AAA>>>===<<<;;;::::::::::::;;;:::999777777777888999777666444444444666888999999:::;;;:::999999;;;============<<<;;;:::999888666444111111222333333222222222111111111111222222111111111222222333333333333222111111000000111111111111111111111111111111...//////////////////000......////////////000000//////000000000000////////////000000000000//////---....../////////////////////////////////////////////............//////000...---...///000///...////////////////////////------............---------......//////......------------,,,------...///,,,------------.........------........./////////////////////000000000000......////////////..................////////////////////////////////////////////////////////////////////////////////////......------------......------..................------............---------------------.........,,,,,,,,,---......//////---......//////......---/////////////////////////////////.........------......------------......////////////////////////////////////000000000000222111111000000111111222///000000111111000000///111000000000/////////.../////////000000000111111000000111111111222222222222222222111222222333444111111111222222333333444222222222222222333444444444444444555666666777777666555444444555555333222111222444666888999:::::::::888777777888888888777666666666777777777777777666666666666666666666666666666666666666777777888555888;;;>>>???>>><<<;;;:::999888777777888999:::666777888999999999888777777666666666666777888888999999999999999888777666555666777666444333333444444444444444333222000000222222222333333333333333555555444444444555555666111222333333444444444444999999999888777666555555333333333333333333333333444444444444555555555555333333333333222222222222222222222222222111111000111111000000000/////////000000000000111111111111000000////////////000000/////////......//////000---............/////////////////////////////////............////////////........................000000////////////000000------------------------........................,,,,,,---...///000111111------........./////////999999::::::;;;<<<=====================<<<;;;;;;777777777888:::<<>>999:::<<<===<<<<<<===>>><<<<<<===>>>????????????======<<<;;;::::::::::::;;;:::888777777888999::::::999777666666777:::;;;:::;;;<<<;;;999999<<>>>>>???AAABBB888:::<<<===<<<<<<===>>>777888:::<<<>>>>>>>>>>>>===<<<;;;:::999999999999;;;:::888777777999;;;<<<===;;;999888888999;;;===<<<>>>???===;;;;;;???BBB<<<<<<<<<===============999666333222444555555555333333222222222222333333222222222222222222222222222111111000000000000000222222222222222222333333000000//////.........---............/////////000//////000000000000//////......////////////......,,,------...............000000000000000000000000//////............//////000...---...///000///...////////////////////////---..................---,,,---...//////...---,,,,,,,,,,,,,,,------...///,,,,,,,,,---------......---------.........//////////////////000000000000......////////////................../////////000//////////////////////////////////////////////////////////////////////////////............////////////.........------------..................---,,,,,,,,,------.........++++++,,,,,,---...//////,,,---...//////...---,,,//////////////////////////////.........---------.........------.........////////////////////////////////////000000000000///000111222222111000/////////000000000000//////------...///000111222222////////////000000000000......///111222333444555111111000000111222333333000000111222333333444444222222111111222222333444444444444555666777777888222111222333666777666555555666777888888777666555666666666777777777444222333444444444555555666666666666666666666666666666666666666666666777888888444999???DDDEEEBBB===999888888777666666777888999777666666666777888999:::777777777777777888999999666777888999:::999888888555777888888555333222222111111222333444555555444555555555555555555555555666555444444333333333444000111222333444555555555:::999888777666555444333444444444444444444444444444333333222222111111111222222222222222222222222222111///.........///000000000000000////////////,,,,,,,,,---------...............------.........000//////.........//////---------.........//////000000000000000000000000............/////////000------------------------.........------.........------------------------........................///////////////.........---------.........//////;;;:::999888777777777888=========<<<<<<<<<<<<<<<555555555666888:::===>>>;;;;;;;;;<<<<<<<<<======::::::;;;<<<>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;::::::999999;;;:::777555555555777888:::999888888888999:::;;;::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;999777555444333333111222222333333333222222888777666555333222111000111222444555555333000.........//////000000111111///////////////////////////////////////.........//////////////////////////////.........---------////////////////////////////////////////////////222111000//////......///........................//////.........---------........................////////////////////////........................++++++++++++++++++++++++......///000111222333333//////000000///...------............................................................////////////........................///...------------...///......---,,,,,,...///000.........------,,,,,,,,,111000///...---,,,++++++//////...---,,,++++++***........................///...,,,++++++,,,...///////////////////////////000000000000000000000000..........................................------////////////////////////000000000000///////////////////////////000111111//////000111111111111111000000000000111111111111222222222333333222222222333222222222111111000000111111222222222333333333111222333333444444333333666666555333111111444666666666555444444444444555666666777777888888888999999999999888777666666555555555555555555555555555555444333222222333555666444444555555666666777777999;;;>>>@@@@@@@@@>>>===999888777888:::;;;;;;;;;555666666666777777777888777777666666666888999:::;;;;;;:::::::::999999999999999:::999888666444333222222222222333333444555222333444555555555444333444333111000000111333444666555555444444444555555777777777666555555444444555555555555555555555555555555444444444555555666222222222111111111000000333333222222111000//////000000000000000000000000222111000...,,,+++---000////////////////////////......////////////.........------------...////////////.........---------,,,+++)))(((((()))+++,,,........................111000///......///000111//////...------,,,++++++,,,,,,,,,---...///000000...,,,,,,---///000///...////////////////////////:::999999888777777777777;;;;;;<<<<<<<<<<<<;;;;;;999999888888999:::;;;<<<:::;;;;;;<<<<<<==================>>>??????===;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;:::999888;;;:::888777666666777777999888888777888888::::::;;;<<<<<<===>>>>>>======<<<<<<<<<===============:::999777666444333222222111222222333333222222222555444444333333222222222111222444555444222000///////////////000000111111/////////////////////////////////////////////...//////////////////////////////.........---------......................../////////////////////////////////......///000000........................//////.........---------................................................---------------------------------------------------------------.........///////////////...------............................................................////////////......................................................------......///000------------------,,,,,,...............---------000//////......------,,,---------,,,,,,,,,,,,,,,......,,,,,,,,,,,,......////////////////////////////////////////////////........................................................................000000000000///////////////////////////000111111//////000111111111111111//////000000000111111111111111222222222222111111222222222111111000000000000000111111111222222222222222333444444444444333333333222000//////111333555444444444555666777777666666777777777888888888888777777666555555444444555555555555555555555555666555333222222333444555444555555666777888888999888:::<<<>>>???>>><<<;;;999777666666888999999888666666666777777777777777666666555666666888:::;;;:::::::::::::::::::::::::::::::::999888777555555333333222222222333444444333444555666666666555555444333222111111222333444555444444333333333444444444444444444444444444444666666666666666666666666555555444444444444555555222222222222111111111111333333222111111000//////000000000000000000000000111111000...,,,,,,...000..............................////////////.........------------...////////////.........------------,,,++++++++++++,,,---........................///...---,,,,,,---...///111000///...------------,,,---------.../////////...---,,,---///000///...........................888888888888888777777777999:::;;;======<<<:::999======;;;:::999999999999::::::;;;<<<======>>>>>>@@@?????????@@@???===;;;;;;;;;::::::999999999999=========<<<<<<:::999999::::::999999888888777666777777777666777888999999::::::<<<===>>>>>>??????=========<<<<<<<<<<<<<<<888777666555333333222222222222222222222222222222111222222222222222222222000111333444444222000////////////000000000000111////////////////////////......//////////////////////////////////////////...............---------........................////////////////////////------------...///000111.......................................---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,++++++///////////////......---................................................---............/////////........................,,,---...//////...---,,,......//////000000000///,,,,,,---------------------------.........//////////////////////////////.........------,,,,,,,,,------------------------////////////////////////////////////////////////........................................................................////////////000000000000///////////////000111111//////000111111111111111////////////000000000000000111111111111111111000111111111000000000000000//////000000000111111111222222333444444444444444555555555333222222444666444444444555666777999999666666777777777777888888888888777777666666555555555555555555555555555555666555444222222222333333444555555777888999::::::777888:::<<<===<<<;;;:::888777555555666666666555777777777777777777777777555555555555777888:::;;;999::::::;;;;;;<<<<<<===<<<;;;:::999888777777777444444333222222222333333555555666777777777777666444333222111111222333444444333333333333333444444222333333444555555666666888888888888888888888888555555444444444444444555333333333222222222111111222222222111111000000///000000000000000000000000111111000...,,,,,,...000..............................////////////.........------------...//////...............---------......................................................------------......111000...,,,+++,,,---...------.....................---,,,---/////////---........................777777888888888888888888888999<<<>>>>>>===;;;999>>>===<<<;;;:::999888888999:::;;;<<<===>>>??????BBB@@@?????????>>><<<:::888888888888999999999999>>>>>>>>>===<<<;;;999999888999:::;;;:::888666555555555666666777777888888666777999;;;<<<===>>>>>>;;;;;;;;;::::::999999999777777666555444444444444333333222222222222222222111111111111111111111111000111222333333222111000000000000000000000000000////////////////////////............////////////////////////////////////................................................////////////////////////---------------...//////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///........................///////////////......................................................---------.........//////........................,,,---///000000///---,,,---...000111111111000///,,,,,,,,,------.........---------............///------......////////////111111111000//////......------............------////////////////////////////////////////////////........................---------.......................................////////////000000000000///////////////000000111//////000111111111111111....../////////000000000000000111111111111000000000000000000000000000000000000000000111111111222222333333444555444444444555666666555444444555777555555555666666777999999666666777777777777777777::::::999999888888888888555555555555555555555555666555444333222222222222333444555666777888999:::777888:::;;;<<<<<<;;;:::999777555555555666555333888888888777777777777666444444555666777999:::;;;888999:::;;;<<<===>>>>>>===<<<:::999888888999999555444333333222222222222555555666666666777777777444444333333333333444444444444333333333444555555555666666666777777777888777777777777777777777777555555444444333333444444333333333333222222222222222111111111000000000///////////////////////////000000000///---,,,...///..............................////////////.........------------...//////........................---...////////////...---........................000000000//////000000000///---***(((((()))+++---...............---------///---,,,---...///...---........................666777888999::::::999999888:::===??????>>><<<;;;;;;;;;;;;::::::999888888999999;;;<<<>>>???@@@AAAAAA@@@=========<<<:::999444555666777999:::;;;;;;============<<<;;;:::999777999:::;;;:::888666444444444555666777777888888666777999;;;<<<===>>>>>><<<<<<;;;:::999888888777777777666666666666666777444333222111111111222222222111111000000///......000000111222222222111000111111111111000000000000////////////////////////---.........//////000000////////////////////////---.............................................//////////////////////////////...---------------........................---.............................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111111......///////////////...................................................------------....................................,,,---///000000///---,,,---...000111111111000///,,,,,,,,,------.........///............---------,,,,,,,,,------...//////111111000000000/////////---......//////......---////////////////////////................................................---------.........//////.........................../////////000000000111///////////////000000111//////000111111111111111////////////000000000000000000111111111111000000000000000000000111111111111111111222222222333333333333444555555555444444222333333333111111333444777777666666666666777777777777666666666666666666999999999888888888888888555555555555555555555555555555444333222111111111222222333444555666777888777888999;;;;;;;;;;;;;;;;;;999777666777777555444888888888888777777777777444555666777888999::::::777888999:::;;;===>>>>>>===<<<:::999888999::::::555444333333222222222222555555555555555666666666555444444444444444444555555555555555555666777777888888777777777666666666666666666666666666666666555555444333333333333333333333333222222222111111111111111000000000000000///////////////////////////000000///------...///..............................////////////.........------------...//////---.....................------............------........................///000000000000000000///...---***(((((())),,,---...............---------///...------...///...,,,........................666777999;;;<<<<<<;;;;;;999;;;===>>>???>>>===<<<:::::::::::::::999888888888999:::<<<>>>@@@AAABBB@@@>>><<<;;;;;;;;;:::888444444555777999:::;;;<<<;;;<<<<<<<<<<<<;;;::::::777888999:::999777555444333444555777888888888888888999;;;===>>>???@@@@@@>>>>>>===<<<;;;:::999888666666666666666777888888555444222111000111111222222222111000//////......000000111111111111111111222111111111111000000000////////////////////////------......///000000000////////////////////////---------...............------------------------////////////////////////111000///...------------........................---------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,---...///000000---...//////////////////................................................,,,------------.................................,,,---...//////...---,,,......//////000000000///,,,,,,------------------//////.........---------+++,,,,,,,,,------......------------------------........................////////////////////////................................................,,,,,,------.../////////------------------------......//////000000111111///////////////000111111//////000111111111111111000000000000111111111111000111111111111111111000111111111111111222222222111222222222222333333333333333444555555555555555222444555555444333444666888777666666555555555666777777666666666666555555666666666555555555555555555555555555555555555555444444333333222222111111222333333444444555555666777888999::::::;;;;;;;;;<<<:::888777888888777666777777777888888888999999666777888999::::::::::::777777888999;;;<<<<<<===<<<;;;::::::999999999:::444444333222222222333333555555444444444555666777555555555555555555555555555555555555666777888888777777666555555444333333444444444444444444444444666555444333222222222222222222222111111111000000000000000000000000000000000000000000000000000000...///000///...---...///------------------------......////////////.........------------...//////---------...............------------------------........................------............------000...---,,,,,,---...///------..................///...------...///---,,,------------------------666888:::<<<=========<<<999:::;;;<<<============;;;<<<<<<<<<;;;:::888777888999:::<<<>>>@@@BBBCCC@@@===;;;::::::;;;:::999666777777888888999::::::999::::::;;;;;;;;;;;;;;;777777888888777666444333333444666888999999999999999:::;;;===>>>????????????>>>===<<<:::999888777444444444555666777888999666444222111000000111222000000000000000000000000///000000000111111111111222222222111111111000000////////////////////////------......///000000111////////////////////////---------.........//////------------------------////////////////////////000000///....../////////........................---------.........//////................................................------------------------////////////////////////++++++,,,,,,,,,---------------...///////////////................................................,,,,,,---------...............................................................------......///000------------------,,,,,,---------...............------------............+++++++++,,,------......000///...------...///000////////////////////////................................................,,,,,,------...//////000------------------------.........///000111111111///////////////000111111//////000111111111111111111111111111222222222222111111222222222222111111111222222222333333333333111111111111222222222222333444444555555555555555444666777888777666777888555555555444555555666666777777666666666555555555444444444444444444444555555555555555555555555555222222333333333222222111555555555555555555555555666666777888888999999:::;;;999777777888888777666666666777888999999:::;;;999:::;;;;;;;;;;;;:::999777777888888999:::;;;;;;:::::::::::::::999999888333333222222222333444444666666555555555666777888555555666666666666555555444444444555555666888888666666666555555555555555444444444444444444444444666555444333222222222222111111111000000000/////////000000000000000000000000000000000000000000000---///000000.........///------------------------......////////////.........------------...//////---------.........//////......,,,,,,,,,,,,..............................,,,---...//////...---,,,///...............//////,,,---------.../////////000...------......---,,,------------------------777888;;;===??????>>>===999999::::::;;;<<<======>>>>>>>>>>>><<<:::888777888999:::<<>>@@@AAA@@@>>>===;;;;;;<<<===>>>??????????????????>>>>>><<<;;;;;;::::::999999999::::::;;;:::::::::;;;;;;<<<<<<<<<:::::::::::::::999888777555666888:::;;;:::888777<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======;;;999666444444333333222333444555666666666555444333333222222111111000///////////////000000000000000000000000000000000000000000000000//////............//////............///111222333......//////...---,,,,,,//////.........---------///......---------......+++,,,.../////////...---............///000222222......------------......------............------000000//////.........---...---,,,,,,,,,,,,---................................./////////...,,,+++---------............///,,,,,,,,,,,,,,,---...///........................------------------------///...,,,,,,...///...---///,,,+++,,,...///---+++,,,,,,,,,---------..............................////////////////////////---------............///---.........---,,,,,,+++,,,---......//////......111000///......///000111////////////............***+++---///000000//////......------------......000000//////.........---////////////////////////111000///......///000111000///...------...///000000000000000111111111111111111222222222333333333222222222222222222222222222222222222222222222222000111111111222222222222333333333444444444555555444333333333333444555555444444444555555555666666777777666666555555555444777777666555555555555555666666666666555555555555666555444333222222333444555777888777444333555777666666777777888888999999666666666666777777777777555555666777999:::;;;<<<<<<<<<<<<<<<============999999888777666666777777999888888888999999777666555444444444444555666666777777666666777888888999999777777777888888777555555555444333333333333444666666666666777777777777888777555333222222222222333333333222222222111111000000000000000000000000111111111111111111111111000//////.........//////........................///...---,,,,,,,,,,,,,,,////////////////////////111111000000/////////.........------------......,,,+++++++++,,,...000111............////////////..............................------------......//////............/////////......---------......////////////////////////777777888888999999888888888888888888999999:::;;;999;;;===???@@@???>>>===;;;<<<>>>???@@@@@@??????????????????>>>===<<<;;;::::::999999:::;;;<<<<<<999999:::::::::;;;;;;;;;777888888888888777666555666777888999:::999888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;:::888555444333222222111222333444555555555555444333333222222111111000///////////////000000000000000000000000000000000000000000000000//////............//////,,,,,,,,,,,,---...//////......//////...------,,,...............---------......------------......,,,---......///............---------...///000000------,,,,,,,,,,,,------------............------000/////////.........---...---,,,,,,,,,,,,---...........................---.../////////...,,,+++---------............///------,,,,,,,,,---..............................------------------------///...,,,,,,...///...---...---+++,,,...///---+++,,,,,,,,,---------..............................------------------------------------............---.........------,,,+++,,,---......//////......111000///......///000111////////////............,,,---...//////......---......------------......000/////////....................................111000///......///000111000///...------...///000000000000000111111111111111111111222222222333333222222222222222222222222222222222222222222222222000000000111111111222222333333333444444444444555444333333333333444555555444444444555555555666666777666666666555555555555666666555444444444444444555555666666666666666666666555444333333444555555444666777666444333444666777777777777777777888888666666666666777777777777666666777888999:::;;;;;;;;;<<<<<<<<<<<<=========;;;:::999888888888888999999888888888999999777666555444444444444555666666888888777777777888888999999888777888999999777555555555444333333333333444555555666666666777777777777666555333222222222222333333333222222111111111000000000000000000000000++++++++++++++++++++++++//////............//////........................///...---,,,,,,,,,,,,---........................000000/////////...............------------.........---,,,,,,,,,---...///............////////////..............................------------......///......------......//////...---,,,,,,---..............................666777777888999999888888666777777777999:::;;;<<<999;;;===?????????>>>===;;;===@@@BBBBBBBBB@@@?????????@@@??????>>>===<<<;;;::::::::::::;;;<<<===888888888999999999999:::777777888888777777666666777777777888888888888999::::::::::::::::::;;;;;;999999::::::999777555444222222111111111222333333555444444333333222222222111111000///////////////000000000000000000000000000000000000000000000000//////............//////...------,,,,,,------............///......---,,,---------------............---------------.........------------...//////...---------------......,,,,,,,,,++++++,,,,,,,,,------------------------/////////..................------,,,,,,------...---------------------------............---,,,,,,---------............///......---,,,,,,,,,------........................------------------------///...,,,,,,...///...---...---,,,,,,......---,,,,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,------------............---............---,,,,,,,,,---......//////......000//////......//////000/////////............---...............---,,,,,,......------------......////////////....................................000//////......//////000//////............///000000000000000111111111111111111111222222222222333222222222222222222222222111111111111111111111111///000000000111111111111333333333333444444444444333333333333333444555555444444444555555555555555666666666666555555555555555555444333333333333333444444555555666777777777666666555444444555777777444555666555333333333555777777777777777666666666555555666666666777777777888888888999999999:::::::::;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::::::::;;;999888777888999999777555555444444444444555666666:::999999888888888999999:::999888999::::::888666555555444333333333333444444555555555666666666666666555444333222111111111444444333222111111000000////////////////////////------------------------//////............//////..............................---,,,,,,,,,------------------------------///............---------......------------......///...---,,,,,,,,,,,,------............/////////------------------------......------------.........------,,,,,,------......---,,,******,,,---///........................777888999::::::;;;::::::777777777888888:::;;;;;;:::;;;===>>>??????>>>===<<<>>>BBBDDDDDDCCC@@@>>>??????@@@@@@???>>>============<<<;;;::::::::::::777777777888888888888888888888999999999999888888888888777777777777888999:::::::::;;;;;;;;;;;;;;;999999999999888777666555222222222222222222333333444333333333222222222111111000000///////////////////////////////////////000000000000000000000000//////............//////222111000000/////////000---...............------,,,,,,------------......------,,,,,,------............---,,,,,,...///000......------------------------,,,,,,,,,,,,------------------------------........................---------------------------------------------------------------------------------............//////...---,,,,,,,,,,,,,,,........................------------------------///...,,,,,,...///...---------,,,---------------,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------............------,,,---......///.........//////////////////////////////.........---------------------------------......------------......///////////////.................................////////////////////////...............//////000///000000000111111111111111111111111222222222222111111111111111111111111000000000000000000000000//////000000000111111111222222333333333444444444333333222222333333444555555555555555555555555555666666666666666555555555666555444444333333444444333333444555666777888888666666555555555777888999444555555444333333333333777777777666666555555555444555555555666777777777999999999999999999888888999999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;999888777888999999777555555444444444444555666666;;;:::999999888999999999:::999999999::::::888777555555444333333333333444444444444444555555555555555444333333222111111111444444333222111000/////////////////////////////////////////////////////////............//////000...........................------,,,,,,,,,------------------------------------------------------......------------......---------------------------------.........//////------------------------......------------......---,,,,,,++++++,,,,,,---...,,,+++)))***+++---///////////////////////////666777888999::::::::::::::::::999999999999999:::;;;<<<===>>>?????????>>>===???CCCEEEEEECCCAAA???>>>????????????>>>======@@@???===;;;999888777777777777777777777777777777777888888999999999888888888888777666666777777888::::::;;;;;;;;;<<<<<<<<<;;;::::::999999777777666444444444444444444333333222222222222222111111111111000000/////////////////////////////////////////////////////////////////////............//////333333222111000000000000------...............---,,,,,,------------------,,,,,,,,,,,,,,,---............---,,,,,,...///000//////......---...............------------.........---,,,,,,,,,,,,---...---------...............------------------------------------------------------,,,,,,,,,------------------............//////...---,,,,,,,,,,,,,,,........................------------------------///...,,,,,,...///...---,,,------------,,,------,,,,,,,,,---------..............................------------------------,,,,,,,,,------------...------...//////......---,,,---......///...............////////////..................------------+++++++++,,,---......///......------------...............///////////////..............................////////////......---......//////////////////000000000111111111111000000111111111222222222111111111111111111111111000000000000000000000000000000000000111111111111222222222333333333444444333222222222222333444444555555555555555555555444555555555666666666666666777666666555555555555555222333444555666777888999777666555555666777888999555444444444444444333333777666666666555555444444333444444555666777777777999999888888888888777777777888888999:::;;;;;;;;;::::::999999999999::::::888777777777888888666555555444444444444555666666::::::999999999999999::::::999999999::::::888777555555444333333333333444222333333333444444444444333333333222222111000000333333222111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...............///000000........................------,,,,,,,,,------...........................,,,,,,,,,---------------......------------......++++++,,,---.........///------------............------------------------......------------......,,,,,,++++++++++++,,,,,,---,,,*********,,,...///000000000000000000000000444444666777888888999999<<<<<<;;;:::::::::::::::======>>>???@@@@@@@@@@@@???@@@BBBDDDDDDCCCAAA???======>>>>>>>>>>>>======@@@???===:::888666555555888777777777777666666666555555666666777777666666888777777777777777666666999999::::::;;;;;;<<<<<<===<<<;;;999888777666555444444555555555444333333111111111111111111111111111111000///////////////000000000000000000000000//////////////////////////////............//////111000000///............,,,---......///.........------------,,,,,,,,,+++++++++++++++,,,---...///...------------.../////////.............../////////......------......///...---,,,++++++,,,---...---------------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------............///......---,,,,,,,,,------........................------------------------///...,,,,,,...///...---,,,---......,,,,,,---...,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,------------------...////////////...,,,---......//////......---......//////......---.........------------,,,*********+++,,,...///000......------------...............///////////////---------------------------......//////......---,,,---...///000000000///000000000000111111111111000000000111111111111222111111111111111111111111111111111111111111111111000111111111222222222222222222222222333333333333222222222222222333444444555555555555555444444444555555555666666666666666777777666555555555555666333333444555666777888999777777666555555666888888666555444444555555444222555555555555555444444444333333444555666777777888777777777777777777777666666666777888999:::;;;;;;888888888888888999999:::888777666777888888666444555444444444444555666666888888888888888999:::::::::999888999::::::888666555555444333333333333444222222222222333333333333111222222222222111000///222111111111111000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......---......///000111........................------,,,,,,,,,---......////////////////////////,,,,,,,,,------------.........------------......)))***,,,---.../////////,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---...///000000000000000000000000333444555777888888999999<<<<<<;;;;;;;;;<<<======>>>??????@@@AAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@<<<<<<============<<<<<<===<<<;;;999777777666666888888888777777777666666444555555666666666666666666777888888888777555444666777777888999999::::::===<<<:::888666555444333333444444555444333222111000111111111111111111111111111000///////////////000000000000000000000000//////////////////////////////............/////////...---------------...,,,------...//////......///......---,,,+++******++++++++++++,,,---...///,,,---......///.........,,,,,,,,,,,,---...//////...------,,,,,,------......---+++******+++---...,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------............///------,,,,,,,,,---..............................------------------------///...,,,,,,...///...---+++---///...,,,+++---...,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...///////////////,,,---......//////......------...//////...------.........---------,,,,,,,,,,,,+++++++++,,,...///......------------................../////////000------------------------------...//////...------,,,---...///000000000///000000000000111111111111000000000000111111111111111111111111111111111111222222222222222222222222222222222222333333333333111222222222222333333333222222222111222222333444666666555555555444444444555555555555666666666777666666555444444444444555333444444555666777777888888777666555555555666777888666444444666666555333444444444444444444555555222333333444555666777888555555555555666666666666555555666777888999:::;;;888888888888888999::::::888777666777888888666444555444444444444555666666666666666777888999:::;;;999888777888999999777555555555444333333333333444111111111111222222222333000111222222222111000///000000000000111111111111000000000000000000000000////////////////////////---------......///000111........................,,,,,,,,,,,,,,,---...///........................,,,---------..................------------......***+++---.........------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,------***+++---...//////..............................555666777888::::::;;;;;;;;;;;;;;;<<<===>>>???@@@???@@@@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@;;;;;;<<<<<<<<<<<<<<<;;;:::999999888777777777888999999888888777777777666666666777888888888888888666777888999888777555333444555555666777888888999===<<<:::777555333222111222333333444333222111000000000000000000111111111111111000///////////////000000000000000000000000//////////////////////////////............//////......---------......///,,,,,,---.../////////...//////...---+++***))))))++++++++++++,,,---...///+++,,,.../////////...---*********+++,,,---...///---,,,,,,++++++,,,,,,---...---+++******+++---...,,,,,,,,,------.........,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---------.........//////,,,,,,,,,,,,------...///........................------------------------///...,,,,,,...///...---+++---///...,,,+++,,,///,,,,,,,,,---------..............................++++++++++++++++++++++++++++++,,,,,,,,,---------------...///000000//////,,,---......//////......,,,---...//////...---,,,......---------,,,,,,,,,...---,,,+++++++++,,,---.........------.........---.........//////000000------------------------,,,---...//////...---,,,+++,,,...000000000000///000000000000111111111111000000000000111111111111000000000000000000000000222222222222222222222222222222333333333444444444111111222222222333333333222222111111222222333444666666555555555444444444444555555555666666777777555555444333333333333444444444555555666777777777888777666444444444555555888666444555777777555333333333333444444555555555222222333444555666777888444444444444555555666666555555666777888999::::::999888888888999999:::;;;888777666777888888666444555444444444444555666666555555555666777999:::;;;999888777777888888777555555555444333333333333444000111111111111222222222000000111222222111///////////////000111111222222111111111111111111111111////////////////////////---------......000111111........................,,,,,,,,,,,,,,,---...///---------------------------------....../////////.........------.........,,,---.........---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------............------,,,,,,------...***+++...000000000///...------------------------888888999:::;;;======>>>;;;;;;;;;<<<<<<>>>??????>>>>>>>>>???AAACCCDDDEEEBBBBBBAAAAAAAAA@@@@@@@@@>>>===;;;;;;<<<<<<;;;999:::::::::999999999999888888777777666666666666777666666777777777777666666666666555555555555666666888777777666666666666666777666666555444444333333555444333222000///......000000000000000000000000000000//////.........---//////000000000000/////////000111111111000...---------------------------////////////////////////////////////...---,,,++++++---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++------------------------////////////////////////------,,,,,,,,,------...........................///...,,,+++***+++,,,,,,...........................000111000...------...,,,------......------,,,,,,------......------,,,........................,,,,,,,,,---------......,,,,,,,,,------.........------------------------***,,,...000111///---,,,---...............------...------------...//////////////////////////////---,,,,,,++++++,,,,,,---......------------..............................//////.........------------------............///000000000000000000000000............////////////000000111111111111000000222222111111000000//////222222222222222222222222222222222222222222222222111111222222222222111111111111111111111111111111333333333444444444555555444555777666555555666777555555666444222222333555444444444555555555555666777666555444333222222222333444555666777777777777555555444444444444555555555555555555555555444444777777777888777777666555777666555555555777888999888888777777666666555555555555666666666555333222666555555444444555555666444555666777777888888888777777666666666666777777666555444333222222222222//////000000111111111222222111000......---------000000000000000000000000////////////////////////000///...---------------......------------......---...///...,,,+++,,,------------,,,,,,+++++++++,,,,,,,,,---...//////000........................////////////////////////...------,,,,,,------...---)))&&&''',,,...,,,)))***+++,,,,,,------------..................------++++++++++++++++++++++++---------...///000000111.........------,,,,,,,,,888999999:::;;;<<<===>>>;;;;;;;;;;;;<<<===>>>???>>>>>>???@@@AAACCCDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@===<<<::::::;;;;;;:::888:::999999888888777777777888888777666666666666777666777777777777777777666666666555555555555666666777777666555555555555666666666555555444333333222222222222111111000000///////////////////////////000/////////............//////000000000000/////////000000000//////...---------------------------------------------------------...............------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,------.........---------,,,,,,------------------------..............................---,,,,,,,,,,,,---........................///...---,,,+++,,,,,,---...........................///111000...------...,,,------......------,,,,,,------......------,,,........................,,,,,,,,,---------......,,,,,,,,,---------......------------------------+++,,,...///000///...------...............------...------------...//////////////////////////////...------------------...///..................///........................//////.........------------------............///////////////////////////....../////////000000000000000111111111111000000111111111000000000000000111111111111111111111111222222222222222222222222111111222222222222111111111111111111111111111111333333333444444444444555444555666666555555666777666777777555333333444555444444444555555555555666666666555555555555555555333444555666777777777777555555444444444444555555555555555555555555444444555555555666666777777777666666555555555666777888777777777666666666666666333444555555555555555555555444444444444444444555444444555666777777777777777777666666666666777777555555444333222222222222//////000000000111111111111000///...............//////////////////////////////////////////////////////...---------------......------------......---...///...,,,+++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,---......///000000////////////////////////////////////////////////...------,,,,,,------......+++((()))---///---+++***+++,,,,,,---------,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000......---------,,,,,,,,,888999999:::;;;<<<======;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????AAABBBDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@===;;;::::::::::::888777888888888888777777777777999888777666666666666666777777888888888888777777666555555444444555555666666666555444444444555555555555444444333333222222000000000000111111111111////////////////////////////////////............//////000000000000//////000///......---.........------------------------------------------------+++,,,---...//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------......------------......//////............------------------------------........................///...------,,,,,,,,,,,,------------------------......---,,,,,,,,,---------------------------------///000000...------...,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,---------......,,,,,,,,,------------...------------------------,,,---------............------...............---...------------...//////////////////////////////........................000//////......//////000////////////////////////...............------------------............////////////////////////////////////000000000111111000000111111111111000000000000000000111111111111000000000000000000000000222222222222222222222222111111222222222222111111111111111111111111111111333333333333444444444444444555666666555555666888777888888666444333444555444444444555555555555666666666666666666777888888333444555666666666666666555555444444444444555555444444444444444444555555333333333333444666888999555555444444444555666666555555555666666666666666333333333333444555666777333333333333333333333333333444555666666777777666777777666666666666777777555444333222222111222222//////000000000000111111000//////.........////////////////////////////////////////////////////////////...------------.........------------......---.........,,,+++,,,---+++,,,,,,,,,,,,,,,,,,---------......///000000000////////////////////////////////////////////////...------,,,,,,------...///,,,***+++...000///---++++++,,,---------,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000...------------,,,,,,,,,999999::::::;;;<<<======;;;;;;::::::;;;<<<<<<===>>>>>>>>>???@@@AAACCCDDDBBBAAAAAAAAAAAA@@@@@@@@@>>><<<::::::::::::999777666777777888999::::::;;;999999888777666666666666777777888888888888777777555444444444444444444555555555444333333333333333444444333333222222222222000000000000000000000000///////////////////////////////////////.........//////000000000000/////////...---,,,,,,---...///------------------------////////////////////////,,,------...//////......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........------.....................------------,,,,,,------------------........................------,,,,,,,,,------...------------------------------,,,,,,,,,,,,,,,,,,------------------------,,,...000///...------...,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------------------------,,,,,,,,,---...///,,,---......///............------------...//////////////////////////////.........//////.........000000////////////000000////////////////////////........................---------............///////////////////////////000000000000111111111111000000111111111111000000//////000000111111222222111111111111111111111111111111111111111111111111111111222222222222111111222222222222222222222222222222333333333444444444333555666666555555777888888999888666444222333444444444444555555555555666777777666666666666777777333444555555666666666555555444444333333444444555333333444444444444555555444333222111222444666888444444444444444444444444333333444555555666777777555444333222333444555666222222222333333222222222222333444555555666666555777777666666666666777777444333333222111111222222//////000000000000000000///............//////000///////////////////////////////////////////////////......---------............------------......,,,---......,,,,,,,,,...+++++++++,,,,,,---------.........//////000000000------------------------...........................------,,,,,,------...///---+++,,,...//////...+++,,,,,,------,,,,,,,,,,,,,,,------------......---------------------------------....../////////------------------------999::::::;;;;;;<<<<<<<<<;;;::::::::::::;;;;;;<<<=========>>>>>>@@@AAABBBAAA@@@@@@@@@@@@????????????>>><<<;;;<<<;;;999888444555777999;;;===???@@@:::999888777666666666666777777888888888888777777444444333333333333444444444333333222111222222222222222222222111111111111111111000//////......---................................./////////////////////000000000000/////////...---,,,,,,---...///------------------------////////////////////////......//////...------,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........------.........,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------..............................+++++++++,,,---...///000------------------------+++++++++,,,,,,,,,,,,+++------------------------,,,---//////...------...,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,---------......------------------------------------------------...---+++++++++,,,...///,,,------...//////.........------------...//////////////////////////////,,,---............---,,,000000////////////000000////////////////////////---.....................---------............///........................000000000000111111111111000000111111111111000000//////000000111111222222222222222222222222222222111111111111111111111111111111222222222222111111333333333333333333333333222222222333333333444444333444666666555666777999999999999666333222222333444444444555555555555666888777666555444444444444333444444555555555555555444444333333333333444444333333333333444444555555666555333111111333444666444444444444444444333333222222333444555666666777777666444333222222222333111111222333333222111111111222333444444555555444666555555555555555555666333333222111111111222222000000/////////////////////............//////000........................////////////////////////......---------......///......------------......,,,---...---,,,,,,---...+++++++++,,,,,,---------............////////////------------------------------------------------...------,,,,,,------...---,,,++++++,,,---...---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,------......------------------------------------............------------------------:::::::::;;;;;;;;;<<<<<<:::::::::999999::::::;;;<<<;;;;;;<<<===>>>???????????????>>>>>>>>>======@@@>>>===<<<<<<;;;999888444555777999<<>><<<;;;;;;:::888666555555777999;;;===???@@@<<<;;;999888777666666666555555666666666666555555333333222222222222333333222111000000//////000000000000000000000000000000............................................................/////////000//////000000000000//////---...//////000000000///---------------------------------------------------...............------+++,,,---////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,------......++++++,,,,,,---......///------------------------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...+++,,,---...////////////...------------...//////////////////////////////,,,...///000000///...,,,///..................///---------------------------------.........//////---------............///............................../////////000000000000000111111111111000000111111111000000000000000111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111111111111222222222222333333333222444555666555666888999>>>>>>===:::666444444555444444444555555555555666555555444333222222333333444444444555555444444333444333333222222333333444111222222333444444555555444444444444444555555555444555555666555444333222222222333333444444444555555555555444333222111000111222333444444333222111///000111222333333333333333222222111111222222333222222111111111111222222000000/////////.........111000///.......................................////////////////////////---------------...//////......------------......+++,,,...---,,,,,,---///---,,,,,,,,,,,,,,,,,,+++------------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++,,,---,,,---------,,,,,,+++******++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......::::::;;;;;;;;;;;;;;;;;;::::::999999888999999999999999999999::::::;;;<<<===<<<<<<<<<<<<;;;;;;;;;???===;;;::::::999777555666666777888:::;;;<<<<<<<<<;;;:::888777666666666444444555555555555444444333222222222222222222333111111000///////////////////////////000000000000,,,,,,------...//////000........................---.........//////000000//////000000000000//////---...000111111111000///------------------------////////////////////////,,,,,,---...////////////)))+++---///000000///...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------------------,,,,,,++++++,,,,,,------------.........//////++++++,,,,,,---...//////------------------------111000...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------...,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,------------------------++++++,,,,,,,,,---------+++,,,---...////////////...------------...//////////////////////////////...///000222222000///.........------------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////....................................////////////000000111111111111000000222222111111000000//////000000000000000000000000000000000000000000000000111111222222222222111111////////////////////////111111222222222333333333222333555666666666888:::@@@@@@???<<<888666666777444444444555555555666666444333333333333444555555444444444555444444333333444333333222222333333444111111222333333444555555222222444555666777777777555555666666666555333222222222333333333333444444222333444555444333222111111222444555555444222111///000111222222333222222222111111111111111111222222111111111111111222222000000//////.........---222111000......---------........................////////////////////////---------------...///000.........------.........+++,,,------,,,,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,,,,,,,++++++---...------------,,,,,,+++*********+++,,,,,,---......++++++++++++++++++++++++------------------------,,,,,,,,,------.........999999:::;;;<<<<<<======:::999777666444333333222666666777888999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777666555444555777999:::;;;;;;:::;;;:::888777666666666777444555555444222222333555333333333222222222111111333222222111111111111111........................000000///...---,,,,,,,,,***+++,,,...//////......+++,,,---...///000111222111000///...............////////////////////////......------------......------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------444222...+++))))))***,,,---------...------,,,,,,//////.........---------------------------------222111///---,,,,,,,,,---++++++++++++++++++++++++---------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,---------,,,***))))))***,,,---+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,,,,,,,,,,---------..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......---------.........---+++))))))***+++,,,......---------,,,,,,,,,++++++***,,,...000//////++++++,,,,,,,,,,,,------////////////////////////---.........//////000000,,,---------.../////////,,,,,,,,,---------..............................///////////////.........////////////////////////111111000//////000111222000000000000111111111111............////////////333333444444444333222222222111111111000000//////000000000000111111111111111111222222222333333333555555555666666666666777>>><<<:::888666444333222666555555555555444444444333333333333333333333444222222222222222222222222222222222111111000000000222222333333333444444444111222444666666555444333444444555555444444333222333333333333333333333333555555666666555555444333111111111111111000//////000000000000000000000000333333333333333333333333222111111111000000//////.........///////////////......//////...---,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))+++*********************++++++******++++++,,,---.........------,,,,,,,,,------------------------******+++,,,,,,,,,,,,+++))))))***+++,,,...///000///......------,,,,,,+++999999999999:::;;;<<<<<<;;;:::999777666666666666555666666777888999:::;;;<<<<<<;;;;;;:::::::::999::::::999888777666555555444555666888999999999999:::999777666555555666666444555666444333222333555333333333222222222111111222222111000000000000111........................000000///------,,,,,,---((()))+++,,,------,,,,,,......///000111222222333000//////............///..............................------------......------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---000///---+++++++++------+++,,,,,,,,,,,,,,,++++++///.........------------........................000///...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------///...,,,++++++,,,...///+++,,,,,,------,,,,,,+++------------------------------------------,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......///...,,,+++***+++,,,---.........---------,,,,,,***))))))***,,,------,,,++++++,,,,,,,,,,,,------------------------------//////..................------..................---------.........//////......................../////////////////////...000000000000000000000000222111000//////000111111000000000000111111111111/////////000000000111111222222333333333333333222111111111111000000000///000000000000111111111111111111222222222333333333444444555555555666666666888888777666555555555555666555555555555444444444333333333333333333333333333333333333333333333333444444333333333222222222111222222222333333444444222333555777777666555444444444555555444444333222333333333333333333333333444444555555444444333222111111111111111000//////000000000000000000000000111111111111111111111111111111111000000000//////////////////..................//////...------,,,------------------------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...------,,,+++++++++++++++------------------------++++++++++++++++++******------------------------++++++******++++++,,,---......---------,,,,,,,,,---------------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,---...//////---------------.........:::999888777888888:::;;;999888888777777777777777555555666777888999::::::<<<<<<;;;::::::999888888999888888777666555444444444555666666777777666666888777666444444444555555444555666555333333333555333333333222222222111111111111000/////////000000////////////////////////000///...---------------)))***+++,,,,,,---,,,,,,//////000000000111111111.........---......//////..............................------------......------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///***++++++,,,,,,++++++***............------------........................------,,,,,,,,,,,,------------------------------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,------------...............,,,,,,,,,,,,......,,,,,,------------,,,,,,------------------------,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......000///---,,,,,,,,,---..................---------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,,,,//////.........................../////////000000..............................//////////////////111111111111111111111111333222111000/////////000000000000000111111111111000000000111111111222222000000111222333333333222111111111111000000000000000000000000111111111111111111222222222333333333333333333444444444555555555555555555666777999999666555555555555444444444555555444444333333222222333333333333333333333333555555555555444444444444000000111222333333444444333444666777777777666555444555555555555444333333333333333333333333333333333333333444333222222111111111111222111111000///////////////////////////////////////////////////111111000000000000//////000/////////...---------.........///......---,,,------------------------/////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------++++++++++++------,,,,,,+++*********++++++........................++++++,,,,,,,,,,,,,,,,,,------------------------++++++******++++++,,,---------------,,,,,,,,,,,,......------,,,,,,++++++,,,,,,---............---///......---------......++++++,,,---......//////:::999777666666777888999555555555555555666777777444555666777888999999:::<<<<<<;;;;;;:::999888888777777666555555444333333444444555555555444444444777666444333333333444444444555666666444333333444333333333222222222111111111000000///////////////000000000000000000000000000///...---------------,,,------.........//////........................------------......///000...........................------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++)))***,,,...//////......***++++++,,,,,,,,,,,,+++------------------------........................++++++++++++,,,,,,------........................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,++++++******++++++,,,,,,,,,------------,,,,,,------------------------,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------......---,,,,,,------...........................///...,,,------...,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,000000//////......---------.........////////////....................................////////////111111111111111111111111333222222111000//////...///000000000111111111111000000000111111111222222...///000111222333333333111111111000000000000000///000000000111111111111111111222222222333333333222222333333333444444444666666666777999:::<<<===666555555555555444444444666666555444333222222111222222222222222222222222555555555555555444444444///000000111222333444444444444555666666666666555555555555555555444444333222222222222222222222222222222222222222111000000111111111222222111111000////////////////////////////////////////////////000000000000000000//////000000///...------,,,,,,---...............------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,------------------------+++,,,,,,------.........)))))))))***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++++++++,,,,,,---------------......------------......+++++++++,,,,,,,,,------999888777666666666777888444444444444555666777888555555666777888999::::::<<<<<<;;;;;;:::999888888666666555555444333333333444444444333333333333333555444333222222333333444444555777777555444444444333333333222222222111111111000000///////////////000000000000000000000000//////...------------.....................//////............---------------------------...///000........................------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++,,,---//////...---,,,++++++,,,---------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++++++++++++++++++++,,,------......------,,,------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......---------,,,,,,,,,,,,,,,------------..................000...------------,,,***+++++++++,,,,,,,,,------------------------------++++++,,,,,,---...//////000000000//////......---,,,,,,---------.................................---.........//////000000111111111111111111111111222222222111000///......///000000000111111111111/////////000000000111111...///000111222333333333000000000000000000111111///000000000111111111111111111222222222333333333222222222333333333333444777777777777888999:::;;;666555555555555444444444666666555444444333222222111111111111111111111111333333333333333444444444000000111222333333444444333333444444555555555555555555666666555555444333222222222222222222222222111111222222111111000///111111222222222222111111000000000000000000000000000000000000000000000000//////////////////000000000//////...---,,,,,,+++------...............---------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------......///'''((((((((()))))))))***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++++++++,,,---...///+++++++++*********))))))666777777777777777777777666666666666777888999:::666666777888999:::;;;;;;:::::::::999999999888888555555555444444444333333444444333222222222333333555444333222222333444444444666888888666444444444333333333222222222111111111111000/////////000000///////////////////////////......---------......------,,,,,,,,,,,,------000/////////////////////---------,,,------......------------------------------,,,,,,,,,,,,------------------------------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++++++++,,,---............,,,,,,,,,,,,------------++++++++++++++++++++++++***+++,,,------...------........................------------------------------------------------++++++,,,,,,,,,,,,------,,,------------.........------------------------------............------------------------------,,,,,,------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,,,,,,,,,,------------,,,,,,,,,------------------,,,+++++++++,,,***)))++++++,,,,,,,,,,,,------------------------------******+++---...///000111000000//////////////////,,,,,,,,,------------...........................------......///000000000111111111111111111111111111111222111111000///...000000000000111111111111/////////000000000111111000000111222333333333222000000000000111111111111000000000000111111111111111111222222222333333333222222222333333333444444666666555555555555666666666555555555555444444444666666555555444444333333111111111111111111111111222222222222333333333333222222333333333444444444333333333333444444444555555666666666666555444444222222222222222222222222111111111222111111000///000111222222333222222222000000000000000000000000111111111111111111111111......////////////000000///.........---,,,,,,,,,,,,---......///.........---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------......************************,,,,,,------------------))))))******+++,,,,,,,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++*********+++,,,---...///,,,,,,+++******)))((((((444555777999999999888777777777666777777888999:::777777888999:::;;;<<<<<<666666666777777777777777555555555555444444444444444333222222222333444555555444333222222333444555444666888888666555444444333333333222222222111111222222111000000000000111..............................---------......///...---,,,++++++,,,---....../////////////////////......---,,,,,,,,,---------------------------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,------------------,,,******+++,,,---......---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,------......------,,,------............------------------------------------------------,,,,,,***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,,,,,,,---...............+++++++++,,,,,,,,,------,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000///////////////000000000------------....................................------......///000000111000000000000000000000000000000111222111111000///000000000000111111111111000000000111111111222222222222333333333333333222///000000000111111111111000000000000111111111111111111222222222333333333333333333333444444444444555555444444444444444555666555555555555444444444555555555555555444444444222222222222222222222222111222222222333333333333555555555444444444444333444444444444444555555666666666666666666555444444111111111111111111111111111222222222222111000000000111222222333333333222222222222222222222222222000000000000000000000000........./////////000000------------------------,,,------...//////......------------------------------........./////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////////////////////////////+++,,,,,,------,,,,,,+++,,,,,,++++++,,,------...++++++++++++++++++++++++---------,,,,,,,,,,,,,,,***++++++,,,------......++++++******++++++,,,---******+++++++++,,,,,,,,,*********+++,,,,,,------***+++,,,,,,------,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,++++++++++++222444777:::;;;:::888777555555555555555666777777888888999:::;;;<<<<<<===333333444444555666666666555555555555555555444444333333222222222333555666555444333333333444555666333666888999777555444444333333333222222222111111333222222111111111111111..............................---------......///000000...------...///000,,,,,,,,,---------......///...------,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,---......///((()))***+++,,,---------+++++++++,,,,,,---------------------------------------/////////...---,,,------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,,,,++++++***------............------------------------------.........------,,,,,,,,,)))***+++,,,...///000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,------...///000000//////*********++++++,,,,,,,,,...---,,,,,,......---,,,++++++,,,,,,,,,---------++++++++++++++++++++++++.........///////////////......//////000000111111............/////////000........................---------...///000000111//////////////////////////////111222222111000000000000000000111111111111111111222222222333333333333333444444444333222222//////000000111111111222000000000000111111111111111111222222222333333333333333444444444444555555666666555555555555666666666666555555555444444444444444444555555555555555444444444444444444444444222222222333333444444444777666666555555444333333666555555555555666777777666666666666666555555444111111111111111111111111222222222222222111000000000111222333333333333333222222222222222222222222000000000000000000000000---.........//////000000,,,,,,------------------,,,,,,---.../////////...------------------------.../////////000000111111,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000000000000000000000000+++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......++++++******++++++,,,---*********++++++,,,,,,,,,))))))***+++,,,------...+++,,,------......------000000///...---,,,,,,,,,+++,,,,,,------......///444555555666777888888999555555555555666666666666::::::::::::::::::::::::888666444222222222333444333333444555444333111000222111111000111333444555333444555555555555555555666777888777555444444555222222222111111111111000///////////////////////////............---------.........------,,,,,,,,,........................//////.........---------------------------------,,,------***''''''***...***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***'''''''''((())))))******...---,,,+++***+++,,,---+++++++++******)))))))))---.........---,,,,,,+++***++++++,,,------------............---,,,,,,+++------------------------)))***++++++,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////.........------,,,,,,,,,------------------------++++++,,,------......///......------------............//////......---,,,.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,*********+++++++++,,,,,,---,,,+++******+++,,,---+++,,,------,,,,,,...///000000//////.........---........................///////////////////////////............//////000111111000///////////////000///.........000111222......------------......222111000000000111333333111222333333444444444444222222111000//////000000111111111222333333333444000111111111111222222222444444444555555555555666666666666666555444333222444555555555555555555444555444444444444555666666888777777666555555444444222222333333333222222111222222222111111111000000444333222222333444666777666666777777777777666666222222111111111111222222000000111111111111000000000000111111111222222222222222222222222222222222000000000000000111111111///............------------...///111111///...------------------------------------........./////////...---,,,+++,,,,,,---........................---------...///000000111////////////////////////------,,,,,,+++***))))))******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))***+++,,,,,,------000///,,,*********+++,,,++++++******++++++,,,---------------------------555555666666777777888888666666666666777777777777::::::::::::::::::::::::888777555333222333444444555555555555555444333333333333222222222333444555444444555666666777666666444555666555333222222333222222222111111111111000///////////////////////////............---------......---------,,,,,,,,,........................------,,,,,,,,,+++++++++---------------------------......,,,))))))+++---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++...---------,,,,,,,,,,,,------......---,,,,,,+++++++++,,,---------,,,,,,,,,------------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------,,,,,,,,,+++++++++------------------------------------------------......------------......------...............---............------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,------------,,,,,,---------.........//////,,,,,,+++******+++,,,,,,+++,,,...---,,,,,,---///000/////////.........---................................................///............///000000111111000///////////////000//////......///000111222222111111111111222222222111000000000111222333111222333333444444333333222222111000000000000000111111111222222222222222000111111111111222222222444444444444555555555555666666666666555444222222333333333444444333333333444444444444444555666666888888777666666555444444222222333333333222222111444444444333333333222222333333222222333444666777666666666777777666666666222222111111111111222222111111222222222222111111000000111111111222222222222222222222222222222222000000000000000000000000///............------------...///000000///...------------------------------------........./////////...---,,,,,,,,,------........................,,,,,,,,,---.../////////------------------------------,,,,,,+++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,,,,------000...,,,*********+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,777777777777777777777777777777777777888888888999;;;;;;;;;::::::999999999888777555444333333444555777777666666555555666666666555444333333333444444444555666777888888888888444555666444222111111222222222222111111111111000///////////////////////////............---------...------------,,,,,,,,,........................------,,,,,,,,,+++++++++------------------------...///000...,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++******+++,,,,,,---......000000///......---,,,,,,,,,,,,+++***************............---------------------------,,,,,,+++,,,,,,---------,,,++++++***+++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++******------------------------//////...------,,,++++++......------------......,,,,,,---....../////////.........---,,,,,,++++++************************++++++++++++,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---...---,,,,,,---////////////..............................................................................///000000111111000////////////000111000000////////////000111000000000000000000111111111000000111111222333111222222333333333333333222111000000000000000000111111111111111111000000000111111111111222222222444444444444555555555555666666666666444333222111111111222222222222111111444444444444444555555666777777666666555555444444222222333333333333222222444444444333333333222222333222222222333444555666555555666666666666555555222222111111111111222222222222333333333333222222111111111111111222222222222222222222222222222222000000000000000000000000///............------------...///000000///...------------------------------------.....................---,,,,,,,,,------........................++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---///...,,,+++******++++++++++++******++++++,,,---++++++++++++++++++++++++888888777777777777777777888888888999999999::::::<<<;;;;;;::::::999999888999888777555555555555555888777666555555666777888888777777666555444444444555666777888999:::::::::666777888666444222333444222222222111111111000000///////////////////////////............---------------------------------........................//////.........---------------------------------//////000000...---,,,,,,,,,------......------,,,,,,,,,,,,---------............---,,,,,,+++******+++++++++,,,,,,---------------------,,,,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++------------,,,++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++------------------------......---------,,,,,,,,,...------,,,,,,------...++++++,,,---...///000111//////......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---.................................................................................---......///000111222111000000//////000000111111000000//////......//////............//////111111111111111222222222111222222333333333222222111111000000000000000111222111111111000/////////000000111111111222222222333333444444444555555555666666666555444333111111111111222222222222111111444444333333444444555666555555444444444333333333222222333333444333333333222222222111111111000000222222222333333444555555444555555666666555555444333222222111111222222333222222333333333333222222111111111111111111111111111111111111111111111111000000000000000////////////............------------......//////......---................................................------------------------........................,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------,,,+++******++++++++++++******++++++,,,---++++++++++++++++++++++++888888888888777777777777999999999999::::::::::::;;;;;;;;;::::::999999999999999888777666666666666888777666555555666777888:::999999888777666555555666777888999::::::::::::666777777666333222222333222222222111111111000000///////////////////////////............---------------------------------........................//////.........---------------------------------.........//////...---,,,,,,------......------,,,,,,,,,,,,---------............---,,,,,,+++******---------,,,,,,+++++++++***+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++------------,,,++++++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,------+++++++++,,,---///111222111000000///...---,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,...---------...............................................................---------......///111111222222111000000000000000111111000000//////......111111000000000000111111000000111111222222222222222222222333333222111111111000000000000000111111222111111111000/////////000000111111111222222222333333333444444444444555555555555555444333222111222222333333333333222222333333333333333444555555333222222222222222111111111222333444444444444444222222222111111111000000111111222333333444444444444444555555555555444444333333222222222222333333111111222222222222111111111111111111111111111111111111111111111111111111000000000000//////......///............---------------............------.............................................---,,,---------------------......................................./////////------------------------,,,,,,+++++++++++++++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,++++++******++++++++++++******++++++,,,---------------------------888888888888888888888888999999999999:::::::::;;;:::::::::::::::::::::::::::999999888888777666666777777666666666777888888::::::::::::999888777666777888999999:::999999999555555555444111//////000222222222111111111111000///////////////////////////............---------,,,,,,,,,------------...........................------,,,,,,,,,+++++++++---------------------------+++++++++---...---,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++......---,,,,,,+++******++++++,,,,,,---...//////...............---,,,,,,------------............***++++++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------------......------------------------++++++,,,,,,---...//////------,,,,,,,,,,,,------,,,,,,+++,,,---///111222000000000//////......---........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,---.........,,,+++,,,------------------.................................---------------------------------......000111222222222111000000000000111///000000000000000///.../////////....../////////000000111222222222222111222222222222222222111000000000000000000111111222111111111111111111000000000111111111111222222222333333333333444444444444333333444444444444333333333333444444444444333333333333333333333444444555222222222111111111111111111222333444444555555444444444444333333333222222000111222333444444444333333333444444444444333333333333222222222222333333111111222222222222111111222222222111111111111111111111111111111111111111111000000//////......---///............---------------------------------.......................................---------+++,,,---.........------........................////////////////////////------------------------++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++*********------------------------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++******++++++******++++++,,,---------------------------777777777888888999999:::888999999999999:::::::::888999999::::::;;;;;;<<<::::::::::::999888777666777777888999999999999999:::;;;;;;<<<;;;:::999888888999999999999888888777555555555444111//////000222222222111111111111000///////////////////////////............---------,,,,,,,,,---------..............................------,,,,,,,,,+++++++++------------------------+++((('''(((+++---...---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------.........---,,,+++,,,,,,,,,,,,---------...******+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........++++++,,,,,,,,,---------------------------------,,,------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,...000222........................------------------------,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,---......---,,,,,,---...///...,,,+++,,,---,,,,,,,,,------.................................------------------------------------///000111222333222111111000000111111...///000111111000000///......------------......///000111222333222222111222222222222222111000000000000000000000111222222111111111222222222222222000111111111111222222222222222333333333444444444111111222333444444444444333333444444444444333333333333222222333333444555222222333333333333333333111222333444555555555555444444444333333333222222///000222333444444333333333333444444444444333333444333333222222333333444222222333333333333222222222222222111111111000000111111111111111111111111111000000///......------///............---------...------------------...........................//////.........---------+++,,,---.........------................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,666666777888999:::::::::888888999999999:::::::::777888999:::;;;;;;<<<===::::::::::::999888777777777888:::;;;<<<;;;:::::::::;;;<<<<<<<<<;;;:::999999999999999888777666666777888777555333111111111222222222111111111111000//////////////////////////////.........---------,,,,,,,,,------.................................//////.........---------------------------------)))&&&$$$%%%)))---...---***++++++,,,,,,++++++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...---------,,,++++++******,,,,,,---...---,,,+++***)))))))))******+++++++++)))***+++,,,,,,,,,,,,,,,***+++,,,,,,------------............------,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,++++++///......------......///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////*********++++++,,,,,,,,,------------------------///......------,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,+++,,,...000111,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---------.........,,,,,,---......---,,,,,,---...///...,,,+++,,,---,,,,,,,,,------.................................------------------------,,,,,,------///000111222333222111111000111111111---...///111111111000000222222111111111111222222///000111222333222111111222222222222222111000///000000///000000111222222111111111222333333333444000111111111111222222222222222333333333444444444///000222333444555555555222333333444444333333222333333222222333333444555444444444444444444444444111222333444555555555555222222222111111111000000///000222333444444333333222333333444444333333222444333333222222333333444333444444555555444444333222222222222111111000000000000000000000000000000111000000///...---------//////.........---------...------,,,,,,------...//////////////////////////////.........---------***+++---...///...------........................------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------.........++++++++++++******))))))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))******+++++++++******++++++******++++++,,,---++++++++++++++++++++++++666777888999999999999999::::::::::::::::::::::::;;;;;;:::999999:::::::::;;;;;;<<<:::888888999:::===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999;;;::::::999888777666666333333333222222222111111000000000000111111111111222111111000///......---//////.........---------...---+++******+++---...///...---,,,+++,,,------........................///...---,,,+++***)))))),,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,...------,,,,,,------...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......---,,,++++++,,,---///000...------,,,,,,------...,,,---.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))+++---....../////////......---------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,,,,---...,,,++++++******++++++,,,......---------,,,,,,,,,...------,,,,,,,,,------------------------------........................---,,,,,,,,,,,,---......//////------...000222444111111222222222111111000000000000000///////////////////////////.........222222222111111111111000111111111111000000000000////////////.....................///000222333444000111222333333222111000222222222222222222222222333333333333333333333333666666555444333333222222111111111222222333333333333333333333333333333333111222333333444444333333555555555666555555444333111111222222222333333333333333333444444555555555333333333333333333333333333333333222222222111111000000000000000000000000////////////000000000000000000////////////000000000000000000////////////++++++,,,---............////////////............---,,,,,,,,,,,,---......------............------,,,------......------,,,//////.........------------------,,,,,,+++++++++,,,------......------,,,,,,+++++++++***)))))))))+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********,,,,,,++++++,,,,,,---...***)))(((((()))***,,,---,,,,,,,,,+++***)))((('''+++++++++++++++***)))(((,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++666777888999999999999999::::::::::::::::::::::::999999888888888888999999;;;<<<<<<;;;999888999;;;=========<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;::::::;;;:::999888777666666555333333222222222111111111//////000000000111111111000000000///...---------//////.........---------...---,,,++++++,,,---...//////---,,,,,,,,,---.......................................------------++++++************++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------...------,,,,,,------...------.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++---------*********)))))))))((((((,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,///......------.........------------------------........................---,,,,,,,,,,,,---......//////...---...000222333000000111111111111000000000000000000//////////////////000000000000000000111111111222222333333333111111111111000000000000////////////////////////////////////000222333333000111222333333222111000222222222222222222222222333333333333333333333333666555555444333333222222222222333333333444444444333333333333333333333333111222333333444444333333555555555555555444333333111111111222222222333333222222333333333444444444222222222222222222222222333333222222222111111111000000000000000000000000////////////000000000000000000////////////000000/////////............---,,,,,,------...---------,,,,,,------.........///---,,,,,,,,,,,,---......------............------,,,------......------,,,///.........---------,,,---------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++++++++,,,------,,,,,,++++++++++++++++++)))))))))***++++++,,,,,,+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++666666777999999:::::::::::::::::::::::::::::::::888777777777777777888888;;;<<<<<<;;;999999:::<<<>>>=========<<<<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;::::::999888777666555555333222222222222111111111//////000000000000111111//////......------,,,,,,...............---------///...---,,,,,,---...///000///......------......------------------------.........//////000000000++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,---------,,,,,,---------,,,,,,+++...------,,,,,,------...------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,//////.........//////000................................................---,,,,,,,,,,,,---......///......---...///111222//////000000000000//////////////////000000000000//////000000111111222222000000111222333444555666111111111111000000000000000000000000000000000000000000000000000111222333111111222222222222111111222222222222222222222222333333333333333333333333555555444444333333222222333333333444444444444444222222222222222222222222111222222333333333333333444444555555444444333222000111111111222222222222111111111222222222222333111111111111111111111111333222222222222111111111000000000000000000000000////////////000000000000000//////......//////000.........---------,,,,,,---------...------,,,,,,******+++,,,---...//////---,,,,,,,,,,,,---......------............------,,,------......------,,,......------------,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***+++++++++++++++,,,------++++++,,,---......//////,,,+++*********+++,,,---++++++,,,------------,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++555666777888999:::::::::999999999999999999999999777777666666777777888888;;;<<<<<<;;;::::::;;;===>>>>>>=========<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<999999888777666555555444222222222222111111111111////////////000000000111/////////......---------........................///...------------...///000000//////............------------------------............////////////++++++---......---++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,------------.........---...//////...---+++***...------,,,,,,------...---------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++------,,,***///////////////.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,..................///000////////////////////////........................---,,,,,,,,,,,,---......///............///000111---...//////////////////////////////000000000000......///000111111222222000000111222222333444444111111111111000000000///111111111111111222222222111111111000000111222222222222222222222222222222222222222222222222222222222222333333333333444444444444444333333333222222333333333333333333333333222222222222222222222222111111222333333333333222444444444444444333222222000000000111111111111222000000000111111111111111000000000111111111111111222222222222111111111111////////////////////////////////////000000000000/////////....../////////.........------------,,,............---,,,++++++***++++++,,,---.........---,,,,,,,,,,,,---......,,,------......------,,,,,,------......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********++++++,,,,,,,,,***+++++++++++++++,,,,,,---,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++***+++,,,,,,---))))))***,,,///222555777444222///,,,***)))******)))***+++,,,------------,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++555666777888999:::::::::999999999999999999999999777777777777777888999999:::;;;<<<;;;:::999;;;===============<<<<<<<<<<<<999999:::;;;<<<<<<<<<;;;999888888777666555444444222222222111111111000000...////////////000000000000000000///////////////---..............................------.........///////////////.........------------------------.........---------,,,,,,++++++---......---++++++***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................////////////...///000000000...---,,,...------,,,,,,------.........------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++------,,,***++++++++++++++++++,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,---,,,,,,,,,------...///////////////////////////........................---,,,,,,,,,,,,---...................../////////------...///////////////.../////////000000000111------......///000111111111111111111000000000000111111111111000000000///000111111111222222222333222111111111111111222222333222222222222222222333222222222222222222222222222222222333333444444444333333333333333222222222222222111111111111111111111111111111111111111111000111222222333333222222333333333333333222222111//////000000000111111111000000000000000000000000111111111111222222333333222222222111111111000000////////////////////////////////////000000000000//////............///////////////.........------............---,,,++++++---------------------------,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******++++++,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++************+++,,,,,,,,,+++)))***,,,111777:::888666222...+++***)))***'''((()))+++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++444555777888::::::;;;;;;999999999999999999999999777666666666777888999:::999:::::::::999999;;;<<<===<<<<<<<<<;;;;;;;;;;;;888999999::::::::::::999888888777666555444333333222111111111111000000000......////////////000000000000000000000000//////---------...............------------------------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---.........////////////...////////////......---...------,,,,,,------...///...---,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++*********+++++++++++++++---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---...///................................................---,,,,,,,,,,,,---..............................,,,---...///000000000///......//////000000111111------......//////000000111111000000////////////111111111111000000000000000000000111222222333333111111111111111222333444333333222222222222333333222222222222222222222222111222222333333444444555333333333333222222222222111111111111000000000000000000000000000000000000000111111222222222222222222222333333222222111000////////////000000000000111000000000000/////////000000111111222333333333222111111111111000000000000000000000000000000000////////////000000000000///......------......////////////............------------...------,,,,,,............---------,,,---,,,,,,,,,,,,---......,,,,,,------------,,,,,,,,,------......------,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++++++++************++++++++++++,,,,,,,,,***************+++,,,,,,000...+++******...222444333111000...,,,,,,,,,---'''((()))***+++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++444555666888:::;;;;;;;;;888888888888888888888888555555555555666777888999777999999999888888:::<<<;;;;;;;;;;;;::::::::::::888888999999999888777777888777777666555444333222111111111111000000000000........./////////000000////////////////////////---------.........//////,,,,,,------------,,,,,,---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------...---,,,,,,,,,,,,------......------,,,,,,------...///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***((((((***,,,,,,+++,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,------...///000------------------------........................---,,,,,,,,,,,,---...........................---------...///000111111000.........///000111111111//////////////////000000000000000000000111111111111111111111000000000000//////000000111222222333000000000111222333444555444333222222222222333444222222222222222222222222111111222333333444555555222222222222222222222222222222222111111111000000000000000000000000000000000000111222222222222222222222222222222111111000........./////////000000111111111000000000////////////000000111222222333111111111111000000000000000000000000000000000000////////////000000000000///......------......///.........---------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,------......------,,,************+++++++++,,,+++++++++,,,,,,---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++)))******+++,,,,,,------************++++++++++++******+++++++++,,,,,,,,,***************++++++,,,...---,,,,,,,,,,,,---...+++,,,,,,,,,,,,---------)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++444555666888:::;;;;;;;;;888888888888888888888888333333333444555666777888777888888888777777999;;;;;;;;;:::::::::999999999888888888888888777666555777777666555444333333222111111111111000000000000............/////////000---.....................---------.........//////+++,,,,,,------,,,,,,+++,,,---.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,+++***))))))***+++,,,++++++,,,---------,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,+++***+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++***)))***+++---......------,,,,,,------...///...---,,,+++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---***(((''')))+++,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++,,,------......------,,,,,,------.........---------,,,,,,,,,---------......000111111------------------------........................---,,,,,,,,,,,,---......---......///......---------...///000111111111111---......///000111111222111111111111000000000000//////000111222333333444111111111111000000000000...//////000111111222222000000000111222444555666444444222222222222444444222222222222222222222222111111222333333444555555222222222222222222222222333333333222222222111111000000000000000000000000000000111222222222222111222222222222222111000000............/////////000222222111111000000000///---......///000111111222111111111111000000000000000000000000000000000000////////////000000000000.........------.........---------,,,,,,,,,++++++++++++,,,---............))))))***+++,,,------...---,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++,,,------......------,,,))))))******+++++++++,,,+++++++++,,,,,,---------,,,------......------,,,---------,,,,,,+++++++++))))))***+++,,,,,,------))))))******+++++++++,,,*********++++++,,,,,,,,,*********)))***++++++,,,(((***,,,.........,,,+++((()))***+++++++++******++++++,,,---------,,,,,,,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++555555666777888999:::::::::999888888888999:::;;;:::888777555444444444444555666666777888999999999:::999999:::;;;:::888666999888888777666555555444666666555444333333222222///000111111111000...---,,,,,,,,,------.........////////////////////////........................//////...------------...,,,---......,,,,,,---...,,,,,,,,,------.........---------,,,,,,+++++++++...------,,,,,,++++++***------------------------,,,---...---+++***+++,,,++++++++++++++++++++++++,,,,,,---...---,,,***)))...---+++*********++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------+++,,,,,,------......///...---+++******+++---......---,,,,,,++++++++++++.........///......---,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++******)))'''(((***+++,,,,,,+++***+++++++++,,,,,,------------------,,,,,,++++++++++++,,,------......------///...---,,,,,,---...///------------------------+++,,,---......---,,,+++.........///////////////---------............///---.........---,,,,,,+++,,,,,,,,,------.........------......//////000000////////////000000000000111000///......---......000000///...---,,,,,,+++000000000000111111111111000000000000000000000000111111000000111111222333222222111111111111222222333222111000000111222333333333222222111000//////000000111222333333444444333333222222111222222222222222222111111111000000000000000000000000000000111111222222222222111111111000///......///000000111111111111000000000000111111111111000000000000////////////////////////000000000000000///......///////////////000000000000000111111111111000000........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))---,,,,,,++++++,,,,,,---000...,,,+++,,,------,,,+++++++++++++++++++++++++++,,,,,,---,,,+++***)))))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))++++++,,,,,,,,,,,,------...---,,,+++***************+++,,,---------------******+++++++++,,,,,,,,,666666666777777888888999888888777666777888999:::999888777555444444444444555555666777777888999999999999888999::::::888666888777777666666555555555555555555444333333222222000000000000000///......------...............///......................................................---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,+++***------+++*********++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++...---+++******+++---...///...---,,,,,,,,,,,,---,,,,,,---...//////......,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***)))))),,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++***)))+++++++++,,,,,,------------------,,,,,,+++++++++***+++,,,,,,------,,,,,,......---,,,,,,---......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++//////......------,,,,,,,,,,,,,,,,,,---------...---.........------,,,+++,,,,,,,,,---------..................////////////.../////////000000000000//////.........//////000222111111000//////......000000000000111111111111000000000000000000000000111111000000111111222333111000000000000000000111333333222111111222333333333333222111111000//////000000111222222333444444333333222222111222222333333333333333222222222111000000000000000000000000000111111111111111111000000000///...//////000111111111111111000000000000000000000000000000000000///////////////////////////000000111111000000///000000000000000000000000///000000111111000000///........................,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,000...,,,+++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******+++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******+++++++++,,,,,,---------...---,,,+++******************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,666777777777777777777777666666666555666777777888999888777555444444444444555555666666777777888888999888888888999999777555666666666555555555555555555444444333333222222222111000//////....../////////////////////.................................---------------------------,,,,,,++++++++++++++++++---...---,,,+++,,,...,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,++++++++++++,,,------...//////------------------------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,---------,,,++++++---,,,,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------------,,,++++++***))))))------++++++++++++------///......------------...***+++,,,---/////////000,,,---......,,,,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((((((,,,,,,,,,,,,------------------------,,,+++***)))++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,//////...---,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,------------.../////////...................../////////000000000---------......///111111111111111000000/////////000000000000111111111111000000000000000000000000111000000000000111222222000000////////////000000444333222222222222333444222222222111111000000///000000111111222333333333333222222111222222333333444444444333333333222222000000000000000000000000///000000111111000000//////////////////000111222111111111111000000000000//////////////////////////////////////////////////////000111222222222222111111000000000000000000//////000000000000//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,............---------------------------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++******))))))******+++///---++++++,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,+++******+++,,,,,,---......------,,,+++************)))***++++++++++++++++++******+++++++++,,,,,,,,,777777777666666555555555666666666666666777777777888888777666555444444333555555555666666777777777999777666777888888666555444444444444444555555555444333333333222222222111111000///------...//////000/////////......------------------------------------------------------------,,,++++++++++++++++++,,,------++++++,,,---,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---...------,,,,,,,,,------***+++,,,---............,,,---......,,,,,,---...........................------------------------//////...------,,,++++++++++++,,,------...//////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------,,,+++******+++,,,---......------,,,,,,+++++++++,,,,,,,,,,,,---------------------,,,---------------------------------/////////......---------........./////////000000...............///000000/////////...............///000000000111111111111000000000000000000000000000000000000000111222222000000////////////000000222222222222222222222222222111111111000000000///000000111111222222222333222222111111222222333333444333333333333222222222//////////////////////////////000000000000//////......//////000111222333111111111111000000000///............////////////////////////////////////...///000111333333333444111111111111111000000000...//////000000//////...------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++************++++++...,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---......---,,,++++++*********+++)))******+++++++++************+++++++++,,,,,,,,,777777666666555444444444666666666777777777777777888888777666555444333333555555555555555666666666888777555555666777666444333333333333333444444444222222222222222111111111111000...---------...//////......------,,,,,,,,,------------------------------------------------...------,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------,,,,,,,,,---......,,,,,,---...........................------------------------------------------------***+++,,,,,,---...//////,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------++++++++++++++++++++++++------------------------...---,,,++++++,,,---...,,,,,,------.........///------------...............---,,,,,,,,,------...------------------------//////......------,,,,,,............////////////000000///........................//////////////////000000000111111111111000000000000000000000000000000//////000000111222222111111000000111111222000000111111111111000000111111111000000000000000000111111111111111222222222111111111222222333444222222222222111111111111//////////////////////////////000000000000//////...//////000111222222222111111111111000000000///---........./////////000////////////////////////---...000111333333444444111111111111000000//////......////////////......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))),,,,,,++++++++++++,,,,,,,,,+++++++++------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++,,,------------,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***************++++++++++++******+++,,,,,,---......,,,,,,++++++******++++++******+++++++++******)))******+++++++++,,,,,,,,,666666555555444444444333555666666777888777777777777888777777666444333222444444555555555555555555888666444444555555555444333333333222222222222222111111111111111111111111000///......------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,***,,,---,,,+++***+++---+++++++++***************++++++,,,,,,,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++,,,,,,------......,,,,,,+++++++++,,,------+++,,,,,,------------,,,++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,---------------,,,++++++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******++++++,,,,,,---***++++++,,,---......///,,,,,,,,,,,,---...///000------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---............---***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,------...++++++,,,---...///000000---------.........//////...---,,,+++,,,---...///...------------,,,,,,,,,.........---------------------........./////////111111///......---------000000000111111222222222000000000000111111111111000000000000000000000000000////////////000111111222222111111111111222222//////000000000000//////000000000000000000000000111111111111111111111111111111111111222333444444222222222111111111000000000000000000000000000000///000000111111000000/////////000111222222222222111111111111000000000000.........//////000000111////////////////////////---...///111222333333333111111000000//////......------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---------,,,,,,,,,,,,,,,,,,---+++******+++------,,,***++++++++++++++++++++++++++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---******++++++++++++******)))***************++++++++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,+++++++++,,,++++++***)))******+++++++++,,,,,,,,,555555444444444444444444333444555666777666555555777777888777666555333222444444444444444444444444777555333333444555444444333333222222111111000000000111111111111111111111......//////......---,,,------------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***,,,,,,,,,+++***+++,,,*********++++++++++++++++++++++++,,,,,,---------+++++++++++++++++++++***++++++++++++++++++++++++,,,---...---+++***+++,,,******++++++,,,---------,,,,,,+++++++++,,,---...++++++---.........------++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++*********++++++,,,---++++++,,,---------,,,,,,,,,---......,,,,,,---...------------------------........................***++++++++++++++++++,,,******++++++,,,,,,---------,,,,,,++++++,,,---...---------,,,,,,++++++++++++++++++,,,,,,---------++++++,,,------------,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,------......,,,,,,---------............---,,,++++++---...000......---------,,,,,,,,,,,,------------------...---------.........//////000//////........./////////000000111222222333333000000000000111111111111000000000000000000000000///////////////000111111111111000000000000111111///000111111111111000//////000000000000000000000111111111111000000000000111111111111222333444555333333222222222111111111000000000000000000000000000111111111111111111000000000111222222222111000111111111111000000000000......///000000111222222////////////////////////---...///000111111222222000000//////...------,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------,,,,,,++++++++++++,,,,,,*********,,,---...,,,***++++++++++++++++++++++++++++++*********+++,,,---)))******+++,,,+++++++++************************)))******+++,,,,,,------******++++++++++++***************++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,444444444444444444444444222333444555555555444333777777888888666555333222444444444444444444444444777555333222333444444333444333333222111000//////000000000000000111111111---.../////////...,,,+++---.........//////000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))************+++,,,,,,******+++,,,*********+++,,,,,,,,,---+++++++++,,,,,,---------)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,))))))***++++++,,,------,,,,,,+++***+++,,,...///***+++---...///...------++++++,,,,,,---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++++++++++++++------,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++,,,,,,---...)))***+++,,,---.........,,,---......,,,,,,---...////////////////////////.................................------,,,,,,,,,******++++++++++++,,,,,,///...,,,+++******+++,,,---------,,,,,,++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++,,,------------,,,+++------------------------***+++,,,------,,,+++***,,,,,,++++++++++++++++++++++++,,,,,,,,,---------...---+++++++++---///000.........------,,,,,,,,,,,,,,,,,,------.........---------.........//////......---......///000111------...///000111111222000000000000111111111111000000000000000000000000///////////////000111111000000////////////000000000111222333333222111000////////////000000000000111111111000000000000000111111111111222333444555444444444333333333222222000000000000000000000000111111222222222222111111000111222333333222000///111111111111000000000000...//////000111222222333////////////////////////---...///000000111000000000//////...------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++************++++++***)))***,,,---...,,,***++++++++++++++++++++++++++++++*********+++---...))))))***++++++++++++***************************))))))***+++,,,,,,------******++++++++++++******+++++++++,,,,,,---------...------,,,,,,++++++***+++++++++***++++++,,,,,,---------------,,,+++*********+++++++++,,,,,,,,,555444333333222222222222333333333333333333333333333333333333333333333333222222222111222222333333///111222444555555444444333333222222111000000000///////////////...............---------,,,,,,,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++000///...---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))+++++++++*********))))))...---,,,,,,++++++++++++------...///...---+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,---------,,,++++++******++++++,,,///...,,,+++***+++,,,,,,------------------------.........------,,,,,,,,,---,,,,,,+++*********+++---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,---------......------------------------......////////////......---,,,+++******+++,,,---.........------,,,,,,,,,...---,,,,,,,,,---...///,,,,,,+++***+++,,,---...))))))*********+++++++++///......------,,,++++++,,,+++***((('''(((((())),,,,,,,,,---------......---+++***+++......,,,***+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,---...//////+++))))))+++...000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,,,,---------......------------------------//////000111111111111111000000000000000000000000000000111111111111000000111111000000000000111111222111111111000000/////////000111222222111000///////////////////////////000000////////////000000//////000111111111111111333222111000000111222333---...//////......///111111111111111111111111111////////////////////////000000000000////////////111111000000//////......000000000000////////////......---...///111222444////////////............---,,,+++******,,,...//////...---+++******++++++,,,,,,------------------,,,,,,,,,+++***)))((((((++++++,,,,,,,,,,,,------************************------------------,,,,,,++++++++++++++++++++++++************************---+++***+++,,,,,,+++***************************+++***)))(((((()))***+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,555444333333222222222333333333222222222222333333333333333333333333333333333222222111222222333333000111222333333333333333333333222111000000///////////////////////////...//////.........---------//////.........---------------,,,,,,,,,,,,++++++...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))*********++++++,,,,,,------,,,+++++++++,,,,,,,,,,,,------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---,,,++++++******++++++---------,,,,,,+++++++++************++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,......---------,,,,,,,,,...---,,,+++++++++,,,---,,,+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,------------------*********+++---///111222,,,,,,,,,------------...---+++***,,,......,,,******++++++,,,,,,++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,---......///+++******+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,,,,---------.........------------------------......///000000000000000////////////////////////000000111111111111000000111111000000000000111111111111111111000000000//////000111222222111000///////////////////////////000000////////////000000//////000111111111111111111111111000000111111111---...//////......///111111111111111111111111111000000000000000000000000......//////000000111111111000000000/////////...000000000000////////////111000000//////000111222............---------------,,,+++******,,,---//////...---+++******++++++,,,,,,,,,------------...------,,,,,,++++++******++++++,,,,,,,,,,,,------************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************************,,,+++***+++,,,---,,,+++************************+++***)))(((((()))***+++++++++++++++++++++++++++************************************************************************************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,444444333222222222333333333333222111111222333333333333333333333333333333333333222222111222222333222111111111111111222222333333222111///...------......//////////////////000000/////////.........////////////............------,,,,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++))))))***+++,,,---......,,,,,,+++++++++,,,------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************...,,,***)))((()))+++,,,++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,------,,,++++++++++++,,,++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++******++++++------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,---------......------------------------******++++++++++++******,,,,,,++++++++++++,,,,,,...------------,,,,,,,,,///...---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,---------+++++++++,,,---............---,,,++++++++++++,,,,,,,,,,,,,,,------------,,,++++++,,,------,,,***)))******++++++******)))***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,------......,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------------.........------------------------------...//////////////////////////////////////////000000111111000000///111000000//////000000111111111111111000000000000000000111111111111000000////////////////////////000000////////////000000//////000111111111111111///000000111111000000///---///000000///...000111111111111111111111111111111111111111111111111111------...///000111222222000000000000////////////////////////000000000000333222111111000000000111...------------,,,,,,,,,---,,,+++***+++,,,---.........---,,,++++++++++++,,,,,,,,,---------......---------------,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++************************+++***)))+++---...---,,,************************+++***))))))))))))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,444333333222222333333333444333111000000111333444222222333333333333444444333333222222111111222222222111000//////000111111333222111000///...---,,,............////////////////////////.........---..................------------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++,,,,,,---......++++++++++++,,,,,,---...---,,,+++******+++,,,---++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////...---------,,,,,,,,,---......---+++***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,+++)))((('''&&&++++++,,,,,,,,,---------,,,,,,,,,,,,------,,,+++******++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------....................................---...//////000000////////////////////////////////////000000000000//////000000////////////000000111111111000000000000000000000000111111000000000////////////////////////000000////////////000000//////000111111111111111...///000111111000///...---///000000//////000111111111111111111111111111111111111111111111111111......//////000000111111000000000000////////////////////////000000000000111111111000000000000000.........---------,,,,,,,,,,,,+++++++++,,,---...---------,,,+++++++++++++++,,,,,,------.........,,,,,,,,,,,,------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************+++***)))+++---......---************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333333333222222333333444333333222111111222333333222222222333333444444444444333222222111111111222222111000/////////000111222222111000///...---------.........//////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,++++++,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++************++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,++++++******++++++,,,***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,---------......------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,---...//////...---,,,++++++++++++************------,,,,,,,,,+++++++++******+++,,,------......+++++++++,,,,,,,,,------+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------.........//////........................//////000111111111111000........................//////000000000000//////000000////////////000000000000000000000000111111111000000000000000000111000000000000000000000000000000////////////000000//////000111111111111111...///000111111000///......///000000//////000222111111111111111111111111000000000000000000000000111111000000//////......////////////000000000000.../////////000000000111.........///////////////////////////.........---++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...//////++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++......------,,,,,,++++++++++++++++++++++++++++++************************+++******+++---///...---******************************++++++++++++******++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,333333222222222333444444333333333333333333333333111222222333333444444555444444333222111111111111111000000000000000111111222111111000000//////...------......///000000000...------------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,,,,+++++++++,,,------------,,,,,,------......++++++++++++++++++++++++*********++++++,,,,,,---************************)))***,,,......---+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,------------...))))))************)))))),,,,,,---...............++++++***************)))---------,,,+++************++++++++++++***))))))++++++++++++,,,,,,,,,,,,***,,,...---,,,++++++,,,,,,,,,,,,------,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///------........./////////........................///000000111111111111111...........................//////000000//////...000//////......//////000000000000000111111111111111111000000000000111111000000000000000000000000000000////////////000000//////000111111111111111///000000111111000000///...///111000//////000222111111111111111111111111000000000000000000000000222222111000///...------////////////000000000000......//////000000111111,,,---....../////////...000000/////////.........++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++***+++,,,,,,---...//////,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++************************,,,+++***,,,---///...---******************************+++,,,,,,+++******++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,333222222222333333444555222333555666666555333222111111222333333444555555555444333222111111111111//////000111222222222222111111111111111111111111------......///000000111............------------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++------,,,+++++++++,,,,,,++++++,,,---------------++++++++++++++++++++++++)))******+++,,,,,,------***************************++++++,,,---------,,,((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,((()))***+++,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------------******++++++++++++******,,,,,,---......---,,,,,,,,,,,,,,,---------......'''(((***+++,,,++++++************+++,,,---...///,,,,,,,,,++++++*********,,,,,,++++++++++++++++++...------+++)))&&&$$$"""***++++++++++++,,,,,,,,,***,,,......,,,***+++---++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++(((+++------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////...........................//////000111000000000..............................////////////......//////............/////////000000000111111111111222111000//////000111222000000000000000000000000000000////////////000000//////000111111111111111111111111000000111111111...000111111000000111222111111111111111111111111111111111111111111111111111111000000//////........./////////000000000111.........///000111111111...//////000000///...---//////.........---------++++++,,,,,,---------,,,++++++,,,---------,,,+++***++++++,,,---...///000......------,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......++++++++++++++++++++++++************************---,,,+++,,,---...---,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,222222222222333333444555222444666888888666444222111111222333333444555555555444333222111111111111...///111222333333333222111111111111222222222222---------...///000000111000/////////............,,,,,,,,,------.........---------,,,,,,,,,++++++***++++++,,,---//////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((((()))***+++,,,,,,---...------,,,++++++++++++(((***+++,,,---,,,,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,((()))***+++,,,,,,+++***))))))))))))))))))))))))*********++++++,,,,,,,,,+++*********+++,,,,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,------.........)))***,,,.../////////...(((((((((((())),,,...///---------,,,,,,+++++++++*********++++++,,,------,,,,,,............---,,,******+++++++++,,,,,,,,,***,,,......+++***+++---******++++++++++++******+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++'''***------,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............/////////000////////////////////////---......///////////////..............................////////////......//////............////////////000000111111111222222111000//////000111222000000000000000000000000000000////////////000000//////000111111111111111333222111000000111222333...000111111000000111222111111111111111111111111222222222222222222222222////////////000000000000.../////////000000111111---......///000111111222111111222111000///---+++......---------,,,,,,,,,***+++,,,---------,,,,,,***+++,,,---------,,,+++******+++,,,---//////000000000///...------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,...///000++++++++++++++++++++++++************************...---,,,,,,---...---+++***************************+++,,,------,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,333333333333444555666666555666777888888888888888000111222222444444555666555555444444444333333333222111000000//////000000000000000000000111111111...............///000000///000///---,,,,,,///111......---------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,------...---+++***)))***+++++++++,,,---,,,***)))***+++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++******,,,...///++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,+++***+++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))))),,,///...)))(((***+++,,,...///...,,,***))),,,+++*********+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))***+++------******+++,,,,,,---......+++,,,,,,------,,,,,,+++***))))))***,,,...---,,,---.........///000000000222111000//////......///000000//////.........---...------------...//////111000000////////////000////////////////////////------......//////000000000///.........///111222222222222111111111000000111111111111000000000000111000///...............000000000000////////////222111111111000000//////111000000000000000111111111111222222222222111111111111111111111111111111111000///---------...///........................////////////...---,,,+++000000//////.........------------,,,,,,+++++++++---,,,,,,,,,,,,---......---------,,,,,,+++++++++...------,,,,,,------...............---,,,+++***++++++,,,,,,,,,,,,------------------------------.........------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++***)))***---...,,,)))++++++******))))))((((((++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,222222222222333444555666666777777888888888888777222222222333333444444555555444444444444333333333444333222222111111222222000000000000000000000000...............///000000...///000000///---+++)))......---------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++*********+++,,,+++,,,---,,,***)))***++++++++++++++++++,,,,,,---++++++++++++++++++++++++,,,++++++******++++++,,,)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++*********,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,///...++++++...+++,,,------,,,+++***))),,,+++*********+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++***))))))***,,,...---,,,---..................///000000//////.........///000/////////...............------------...//////000///////////////000000////////////////////////.........//////////////////////////////000000111222222222111111111000000111111000000000///////////////...---------------000000000000111111111111222222222222111111111000111111000000000000111111000111111222222111111000111111111111111111111111111000//////.........///////////////////////////000000000000///...------000/////////.........---.........---------,,,,,,---,,,,,,,,,,,,---......---------,,,,,,,,,++++++...------,,,,,,------...------------,,,+++******++++++,,,,,,,,,,,,---------------------------------------------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******+++)))(((***,,,---+++)))************))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,222111111222222333444555777888888888888777777666333333333333333333333444444444444444333333333333333333222111111111111222111111000000//////.....................///000000???<<<777444444222...***......---------,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,,,,---...,,,***))))))***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,(((***,,,---...---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))))))))***+++---...///........................,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,///,,,+++------+++,,,///,,,,,,+++************++++++++++++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,++++++***)))***---...---,,,...------------------,,,---------.........//////////////////...............------------...//////............///000111111///////////////////////////////////////............//////000000000000000222111111111111000000000000000000/////////......111111000/////////000000000000111111222222222333333333333222222222222222111111000000000000000111000111111222222111111000111111111111111111111111000000000000000//////...000000000000000000000000///000000000000000///////////////...............//////............---------,,,,,,,,,,,,---......------------,,,,,,,,,,,,...------,,,,,,------...............---,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++*********))))))***,,,,,,+++***)))))))))***************++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++111111111111222333444444888888888888888777666555555555444444333333333333444444444333333333222222111111000///////////////111111000//////...------...............///000000RRRGGG:::111000111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++,,,,,,---------...,,,***))))))***,,,,,,,,,+++,,,,,,---...++++++++++++++++++++++++,,,++++++******++++++,,,,,,---.../////////......++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,------...///........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******---...,,,+++---,,,+++)))(((((()))+++,,,++++++++++++,,,,,,------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------...------,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,---------,,,,,,+++++++++++++++,,,---.........//////////////////............------------...//////---------...///000111222////////////////////////000000//////......---------...000111111111000///111111111111000000000000////////////............000000///////////////000///000000111111222222333222222222222222222222222222111000000000000000000000000111111111111000000111111111111111111111111//////111111111000///...////////////////////////...//////000000000//////....................................---------------,,,,,,,,,,,,---......------------------,,,,,,...------,,,,,,------...///////////////...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,------,,,+++)))))))))******+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********111111111111222333444444888888888888888777666555666555555444444333333222444444333333333222222222111000//////......//////000000000///...---,,,,,,...............///000000HHH>>>222+++***,,,,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,)))******+++,,,,,,,,,,,,,,,------,,,***))))))***,,,++++++++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,......---------...///000++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++111444000,,,+++,,,+++)))(((((()))+++---++++++,,,,,,---------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...///000++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---+++++++++---...---,,,------,,,,,,+++++++++***)))***,,,---.....................///////////////...------------...//////------------...///111111////////////////////////000000//////......---------...000111111111000///000000000000000000000000////////////............,,,,,,,,,++++++,,,,,,---/////////000000000111111000000111111111111111111222222111000//////000000000000000111111000000000000000000000000000000000...///000111111000///...........................------.../////////......---------...............,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......------------------------...------,,,,,,------...---............---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,------------------))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********222111111222222333444555777888888888888777777666666555555555444444333333333333333333222222222222222222111000000000000111//////......------,,,,,,...............///000000222///,,,,,,......,,,***......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++,,,,,,,,,+++++++++,,,---,,,*********+++++++++******++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,---,,,***))))))+++---///++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++---555888444...,,,,,,+++)))))))))***,,,---++++++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++,,,---...---,,,---,,,,,,,,,,,,,,,,,,+++)))***,,,...//////...............///////////////...------------...//////------------...///000000///////////////////////////////////////............//////000000000000000//////000000000000000111000000000/////////....../////////...//////000111////////////////////////000000000000000111111111333222111000///////////////000000111111000000///000000000000000000000000---......///////////////........................---...............---------------------.........+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---......------------...............------,,,,,,------...***++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,......---,,,---...*********+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++222222222222333444555666666777777888888888888777555555555555555444444444333333333222222222222111222222111000000000000000------------------------...............///000000)))+++---///000000///.........---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,+++***))))))+++,,,,,,+++***+++---******))))))******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---)))***111555333...,,,,,,+++******+++,,,---...+++,,,---.........---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,---...---,,,,,,,,,,,,,,,------------***,,,---/////////...---............/////////000...------------...//////......---------......///////////////////////////.........//////////////////////////////000000111////////////000000111111111111000000000/////////111111111111111222333333222222111000000/////////000000000111111222222222333222111000//////////////////000000000000//////000000000000000000000000---------------...//////........................///////////////...---,,,,,,,,,,,,------.........,,,,,,,,,,,,------......---,,,,,,,,,,,,---......------------.........///...------,,,,,,------...++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******(((***---,,,+++***+++---,,,++++++++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,333333333333444555666666555666777888888888888888555555555555555555555555333333333222222222111111000000///...............,,,---------------------...............///000000,,,,,,,,,+++***+++...111......---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++------------------------)))************++++++++++++,,,,,,---,,,+++)))((((((***+++,,,++++++,,,...)))))))))((()))******+++++++++++++++++++++++++++,,,++++++++++++++++++,,,)))+++,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------&&&''')))+++,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''&&&+++000///+++***++++++++++++,,,------...+++,,,---.........---,,,+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,......---,,,,,,,,,,,,------.........+++,,,...000000///...------.........//////000000...------------.../////////......---------......////////////////////////---.........//////000000000///.........///111222.../////////000000111111111111111111000000000000,,,,,,,,,,,,,,,---......444333333222111000//////111111111222222333333333333222111000//////////////////000000000000//////000000000000000000000000---,,,,,,+++,,,---...///000000000000000000000000111111111111000///------,,,,,,,,,------.........---------.........//////---,,,,,,,,,,,,---......---------.........//////...------,,,,,,------.........//////000//////...++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,+++++++++******&&&)))++++++)))((()))+++---,,,,,,++++++*********++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---444444333222333444555666555666666777777777777777888777666555444333222222222222222222222222222222111000///000111222111///////////////////////////,,,---...///000000000000111000...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---,,,+++))),,,***((((((***+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,+++************++++++++++++++++++++++++*********))))))))))))(((------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******)))))))))))))))***............---,,,++++++++++++++++++,,,---......,,,,,,++++++,,,,,,---...************************+++,,,,,,------,,,,,,+++000///...---,,,+++******---------,,,,,,------...---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------///......------,,,,,,++++++,,,---......---,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000............////////////...///000000000///---,,,////////////////////////000000000000////////////////////////000000000000333222222222111111000000......//////000000111111////////////........................////////////000000////////////000000666555333000...---------000000000000000///............------------......111111000000//////......---...///000000///...---...------------,,,,,,,,,,,,++++++---......,,,***---------------------------------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,.........------.........,,,++++++******++++++,,,---,,,,,,+++*********++++++++++++++++++***)))(((,,,+++)))(((((()))+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++...,,,******,,,---...---,,,,,,++++++++++++++++++++++++------------++++++444333333222333444555666333333444555555555555555777777666555444333222222111111111111111111111111111000///000111111000///------------------------,,,---...///000000000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,------,,,((((((''''''((()))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,...---,,,+++************++++++++++++++++++++++++++++++*********)))))))))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++---------...------,,,,,,...---,,,+++************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------,,,,,,,,,......---,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------............///////////////......---////////////////////////000000000000////////////000000000000111111111111222222111111111000000000////////////000000000000000000000000111111111111....../////////000000000111111000000000000111111555333111///...------...000000000000000///....../////////....../////////000000000000//////......---...///000000///...---.........------,,,,,,,,,,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///......------,,,,,,------...,,,++++++******++++++,,,---,,,++++++******++++++***++++++++++++******))),,,+++***))))))***+++,,,******))))))******+++,,,************************...---,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++++++++++++++---+++)))***+++---------))))))))))))))))))))))))+++,,,,,,------,,,,,,+++333333222222333333444555222333444444555555444444666666555444333333222222////////////////////////111000//////111111000///------------------------,,,---...///////////////+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---+++(((''''''(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000///...***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------,,,+++************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,---......+++++++++,,,,,,---------,,,---......,,,,,,---...------------------------------,,,,,,,,,,,,------,,,,,,------...---------......---,,,++++++++++++,,,,,,++++++,,,,,,---...------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,------......///...---,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,------...//////000000,,,++++++++++++++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,------------...000//////............///////////////////////////////////////000000000000000000111111111222222222111111000000000000//////000000000000//////////////////000000111111222222/////////000000000111111222111111000000111111222222111000///............000000000000000//////...000000////////////000000000000000////////////...---...////////////...---//////...---,,,,,,++++++,,,++++++---......,,,***++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++******++++++)))***++++++++++++++++++,,,+++***))))))***+++,,,******))))))******+++,,,************************,,,,,,,,,,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,***))))))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++222222222222222333333444444444555666666666666555555555444444333222222111////////////////////////111///...///000111000///////////////////////////,,,---....../////////...***,,,---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++---...000111///...------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,++++++*********+++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))******+++,,,,,,------******+++,,,,,,---......,,,---...---,,,+++,,,...---------------------------,,,,,,,,,,,,------...++++++,,,---............,,,,,,,,,------...///000,,,,,,++++++,,,,,,---...........................+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------///......---,,,,,,,,,,,,...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000,,,+++***))))))***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,---------.........000///...------...///000////////////////////////////////////000000000000///000000000000111111111000000000///////////////111111000000//////......,,,------...///000000111000000000000111111111111111111000000000000111111//////............////////////000000000000//////000//////////////////000////////////////////////........................//////...---,,,++++++***,,,++++++---......,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,)))******+++,,,,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,++++++++++++++++++++++++***+++,,,------,,,******++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++)))((()))+++,,,+++***---------...............,,,,,,,,,,,,,,,,,,,,,,,,111111111222222222222222333444444555555555555555444444333333222222111111000000000000000000000000000///...///000111000...////////////////////////,,,------...............,,,---.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,---,,,+++,,,///000000---+++***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......***,,,---,,,+++***+++,,,+++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---............++++++++++++,,,---...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++///...---,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************---,,,+++******+++,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------...//////000---.........////////////000///...------...///000////////////////////////.../////////000000000111.........////////////000///////////////000000000111111000000//////......,,,------...///000000111000000000000111111111111//////............//////---....../////////////////////000000000000/////////......------......///.............../////////......------------......//////...---,,,,,,++++++,,,++++++---......,,,***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------+++++++++******+++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,)))***+++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++******++++++,,,***))))))***+++,,,+++***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000000111222222222222111000111222222333333222222333333333222222111111111000000000000000000000000000///......000000///...------------------------,,,------.........------.........------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***---222555666666222444555333...++++++---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++************+++++++++,,,,,,---------***+++,,,,,,******+++,,,++++++++++++++++++++++++***))))))******+++,,,---,,,,,,------...---------,,,,,,+++***)))))))))))),,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,++++++******---------,,,,,,------...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,---...///000111........./////////000000///............//////000////////////////////////......//////000000111111---------.........////////////000000000000111111000000000000//////////////////000000111111222222/////////000000000111111///......------......///---...///000000000000///...//////000000000000000......------------......---............/////////......------------............---------,,,,,,,,,,,,++++++---......,,,***------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,++++++******++++++,,,,,,++++++******++++++,,,++++++******++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,)))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************++++++,,,***))))))+++,,,---+++************++++++,,,,,,------,,,,,,++++++,,,,,,---//////111222222222111000000000111222222222222222222222222222111111111111........................000///......///000///...---------------------------------......------,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,111666:::<<<<<<999::::::666000,,,---///++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,------------...------,,,,,,------,,,***************,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...///+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---......------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++///////////////.........---------......---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---------......//////---------.........//////---......///////////////////////////////////////.........///000111111111............////////////000000000111111111222222////////////000000000000000000000000111111111111....../////////000000000//////............//////...///000111111111000///......///000000000000000//////............//////---------.........//////...------,,,,,,------...,,,,,,,,,------------...,,,++++++---......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,))))))))))))))))))))))))***************+++,,,,,,++++++++++++++++++++++++------------------------***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,***************+++,,,,,,+++******,,,......,,,***++++++,,,,,,---......///---,,,,,,++++++,,,,,,---...///000222222111111000222222333444444444444333222222222111111111111111------------------------000...---...///000///...////////////////////////---------...------,,,,,,,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///...,,,------------------------...,,,***))))))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,((((((***---222555666666888:::999333,,,(((***---++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******(((((()))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------------------------************+++,,,---...............---,,,++++++------------...///000000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))***+++,,,---......+++++++++,,,---...///000************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++---......------*********++++++,,,,,,,,,------------------------------------------------******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........,,,---...//////...---,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///............---------,,,,,,,,,---------......,,,---///000000000///...////////////////////////---......///000111111222////////////000000000000000000111111222222222333......//////000000111111////////////........................////////////000000////////////000000///000111222222111000///......///000000000000000000000////////////000000---------.........//////...---,,,,,,,,,,,,---...++++++,,,------......///,,,++++++---......,,,***+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,------,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,+++*********+++,,,,,,---------------,,,,,,+++***+++,,,,,,------,,,,,,+++*********)))***++++++,,,************************+++***)))))))))***,,,---************************************************+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++++++++,,,,,,,,,******))))))***+++,,,,,,+++++++++---......---+++''''''((())))))***++++++------++++++++++++------111111000000000000111111333222000/////////000111333333333222222222111111---.........///000000000...///000000000///---,,,+++,,,---......---,,,+++///...---,,,+++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000...+++)))((()))***+++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******''')))+++------,,,)))(((,,,+++***)))***+++,,,---***++++++,,,---...//////,,,,,,,,,,,,+++***)))))),,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000...,,,******+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------,,,,,,,,,---------...............------,,,,,,,,,......---,,,+++***)))(((,,,,,,,,,++++++*********+++++++++******)))))))))******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,+++***))))))+++---...------------------------//////.........---------++++++++++++++++++++++++***+++,,,,,,------,,,,,,---***)))+++///111///---///......------,,,++++++------------------------++++++,,,------......///...............///000000000000000000000000000000///////////////000111111000000000000111111111111000000000000111111111111000000000000000000000000............////////////111111000///////////////000000000000000000000000////////////....................................///............---------...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,++++++*********------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++------------------------.........,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))000000000//////000000000222222000/////////000000333333222222222111111111000000//////...------,,,...///000000000///------------...//////...------///...---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,************************---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++************************++++++++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,++++++************%%%&&&)))+++---------,,,************+++,,,------,,,,,,,,,---------------***++++++,,,,,,,,,++++++...---------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------,,,,,,,,,---------......,,,---...---,,,,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***************+++,,,+++*********+++------------------------------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,---...//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///...............//////000........................///////////////000000111/////////000000000111111/////////000000000111111....................................////////////111000000///////////////////////////////////////////////////................................................------------...------,,,,,,------...+++++++++,,,,,,------------,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---------------------------......---*********,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++////////////////////////111111000/////////000000222222222222111111111000/////////...------,,,,,,/////////000///......---,,,------......------,,,///...---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++------------------------------------------------((()))***++++++++++++******************************+++,,,------,,,***))),,,,,,++++++++++++,,,,,,************************************++++++++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,+++************)))))))))''''''(((***+++,,,------((()))***+++,,,,,,,,,,,,...---------,,,,,,,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------------------------------,,,,,,,,,,,,------------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))),,,,,,,,,,,,------------------------,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++++++++***---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,+++******))))))***++++++++++++,,,,,,,,,,,,------------------------............------------------------------------***+++,,,,,,------,,,,,,,,,...//////.........///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///......------......///000........................//////......//////000111.........////////////000.........////////////000........................---............/////////000000//////......///////////////////////////////////////............---....................................------------...------,,,,,,------...++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++---------------------------......---+++******,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++*********++++++++++++++++++++++++*********)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......000000000/////////000000222111111111111000000000++++++,,,---...//////000///////////////......---+++++++++,,,,,,+++++++++......------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++))))))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))))),,,+++***)))))))))***+++((()))+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++*********++++++***+++,,,,,,------,,,,,,------------------------------------------------,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,,,,///222111...,,,---///,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,------......///...------------...//////........................///............///000000---------.........//////---------.........//////........................---------.........//////000//////.........////////////////////////////////////.........---------------------------------.........---------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,************+++,,,------++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......////////////....../////////000000000//////111111111000000000//////++++++,,,---...///000111000/////////............------,,,,,,,,,,,,---------------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,......---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***---,,,***)))((()))***+++***+++,,,,,,+++***((('''******++++++,,,------...,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------)))***,,,---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************+++,,,---...***+++,,,------------,,,------------------------,,,,,,------------------******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,///222222///------///......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///---------------...//////////////////////////////...............//////000------------............------------............////////////////////////------------............//////............//////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,++++++******++++++++++++++++++++++++***)))))))))***+++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,------***++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---...//////...///000111111000///.........///000000000//////000000000000////////////////////////////////////000000///............///000//////......//////000------......------,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...************************...---***((((((***,,,...------,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))************+++***))))))((()))+++,,,...++++++++++++***)))(((((())))))***+++,,,---......,,,,,,,,,,,,+++***))))))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------)))***+++---------,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,)))))))))***,,,---///000,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------)))******++++++,,,,,,---***+++,,,,,,------,,,,,,+++---000111000...------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------,,,,,,------...///000000000000000000000000......------......///000---------............///---------............///000000000000000000000000,,,------------...............------......//////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++*********++++++,,,,,,---+++++++++***++++++,,,,,,******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///...///111222222111///...------///000000000//////000000/////////.........000000000000000000000000111000///...---....../////////...------...//////------.........---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,***))))))+++---///************************...---+++************+++,,,,,,------------,,,,,,************************,,,+++++++++******************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***************++++++,,,,,,))))))))))))***+++,,,,,,)))))))))))))))***++++++******++++++,,,,,,,,,---++++++,,,,,,,,,++++++***,,,,,,,,,,,,---------...******+++++++++,,,,,,,,,)))))))))*********++++++++++++,,,,,,,,,,,,------))))))***+++,,,---------************************++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,*********+++,,,---...///------,,,+++,,,---...///------------------------++++++,,,,,,,,,---------******++++++,,,------...***+++,,,,,,------,,,,,,***+++---///111000...+++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///------,,,,,,------...///////////////////////////...------------...//////---............/////////---............/////////////////////////////////,,,,,,---------............------------...///000.................................---------,,,,,,........................---------,,,,,,,,,++++++...------,,,,,,------...---------,,,,,,+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))******+++,,,,,,------++++++++++++++++++++++++)))+++......---,,,++++++++++++++++++++++++++++++)))******+++,,,,,,------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,++++++***+++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------...000111333333111000...,,,---///000000000//////000/////////............------...000111333444444111000///------......///,,,,,,************,,,,,,,,,---.........---,,,++++++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++---+++(((''''''))),,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))(((+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((*********++++++,,,,,,,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++***)))(((((('''''''''''')))+++---///,,,,,,,,,++++++++++++***)))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,((())))))))))))*********++++++,,,,,,,,,---------))))))***++++++,,,------******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,((()))***+++,,,---......*********++++++,,,,,,,,,)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------...---,,,++++++,,,///000------------------------+++++++++,,,,,,---------++++++,,,------...//////++++++,,,---------,,,,,,***)))***...111222...***+++,,,,,,------......///------------------------++++++,,,------......///---,,,,,,,,,,,,---.................................------------...//////.........////////////000.........////////////000........................,,,,,,,,,---------......---------------...///000..............................---------,,,,,,,,,000000000000000000000000---------,,,,,,,,,++++++...------,,,,,,------...---------,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++)))+++...///---,,,++++++************************))))))***+++,,,,,,------+++++++++,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))***+++,,,,,,------------,,,+++************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,////////////////////////------...///000111222222000////////////.........//////............//////000000000000000000000000......---,,,,,,,,,,,,---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------***++++++,,,,,,++++++***************************++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++*********+++,,,---******++++++++++++******,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++******************+++++++++***++++++,,,,,,...---,,,,,,++++++,,,,,,,,,------......------,,,.........////////////000,,,++++++******++++++,,,++++++,,,---,,,+++***)))---,,,+++*********+++,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,---------,,,,,,+++++++++++++++++++++++++++)))***,,,......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,//////.........---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,---------------------......///////////////.........------,,,,,,,,,,,,,,,,,,---------......000000///...............------------------------........................------...///000111222222111111000000//////......,,,,,,,,,---------......///,,,***+++...///---+++,,,---......//////......------------------------......//////...---,,,,,,------------------------+++++++++******))))))))),,,++++++***+++,,,...///------------------------......//////...---,,,,,,++++++++++++++++++++++++///...+++***))))))***+++------++++++++++++------************************,,,,,,,,,---,,,,,,++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,+++++++++***))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++*********+++,,,---.........------,,,,,,,,,------------,,,,,,+++***))))))*********+++++++++,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---////////////////////////............////////////000000000/////////......//////............//////////////////////////////......---,,,,,,,,,,,,---***++++++,,,,,,------...************************++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............---,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++***++++++,,,,,,***++++++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,++++++***+++,,,,,,******++++++++++++******,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************,,,+++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++***))),,,+++*********+++,,,---,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++---//////...---,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++...---------,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------------------------------------,,,,,,---...............------------------,,,,,,,,,,,,,,,---------......111111000///////////////------------------------........................///////////////000000000000000000000//////......,,,,,,,,,---------......///---,,,---......---,,,,,,---......//////......------------------------...............---,,,,,,------------------------...---------,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******+++,,,---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,------------,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++************,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++******+++,,,---......---------,,,,,,,,,,,,---------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---/////////////////////////////////......---------000000/////////.........//////............//////..............................---,,,,,,,,,,,,,,,***++++++,,,,,,------...************************++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,............---,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,///...---,,,++++++,,,,,,******++++++++++++******++++++,,,,,,,,,+++******)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++******++++++++++++++++++,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,------------,,,,,,************++++++++++++...------,,,,,,------...+++,,,,,,,,,,,,+++***)))************+++,,,------+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++************+++++++++++++++***+++++++++++++++++++++++++++,,,.../////////...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++))))))*********+++++++++++++++++++++++++++++++++---------,,,---......///.........------,,,,,,+++++++++,,,---------------,,,,,,------------------,,,,,,,,,---------......222111000000//////000000................................................000000000/////////......000000000////////////...,,,,,,,,,---------.........///000///---,,,------,,,---......//////......---------------------------............------,,,------------------------............------------------,,,+++++++++,,,,,,---------------------------............------,,,------------------------000///---,,,+++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---////////////////////////////////////........................------------///......------......///------------------------...---,,,,,,++++++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---.........------,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,+++************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,//////...---,,,,,,++++++******++++++++++++******++++++,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,------,,,+++++++++,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++******))))))******+++,,,---...******++++++++++++******,,,,,,,,,+++++++++******))))))***+++++++++******+++++++++++++++++++++++++++,,,---.........------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++......---,,,---...///000//////...---,,,,,,++++++++++++,,,---------------,,,,,,,,,------.........,,,,,,,,,---------......111000000///////////////////////////////////////........................////////////////////////////////////////////////,,,,,,,,,---------.........000111000,,,+++,,,///,,,---......///.........---------------------------------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++---------------------------------......------,,,------------------------///...---,,,+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///.........++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---...------,,,,,,------...---,,,,,,++++++,,,,,,---////////////////////////........./////////000000------,,,,,,,,,,,,++++++......------------......------------------------------,,,++++++++++++,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))*********++++++++++++------,,,+++************+++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,//////......---,,,+++*********++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,...------,,,+++++++++,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------............,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***+++))))))***+++,,,,,,------)))******++++++******))),,,,,,,,,+++++++++******((()))***+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++......---,,,---...///000//////...---,,,,,,++++++,,,,,,---............---,,,,,,,,,------.........,,,,,,,,,---------......//////...------------...////////////////////////........................,,,------...///000000000.............../////////,,,,,,,,,---------......---///111///,,,+++,,,///,,,---......///.........------------------------,,,,,,---------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***------------------------,,,,,,---------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,************++++++++++++...------,,,,,,------...---,,,,,,++++++,,,,,,---////////////////////////------........./////////------,,,,,,,,,+++++++++......------------......------------------------------,,,+++++++++++++++***++++++,,,,,,------...************************++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------...------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************,,,,,,++++++***++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++,,,++++++******++++++,,,------...------,,,+++*********++++++++++++************+++,,,,,,,,,++++++---------,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------///...---,,,,,,++++++,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,,,,,,,,,,------------++++++,,,,,,,,,---------++++++++++++++++++++++++---------,,,---......///.........------,,,,,,+++,,,,,,---...............,,,,,,------------------,,,,,,,,,---------......///...------,,,,,,------................................................+++,,,---...///000000111---............/////////,,,,,,,,,---------......,,,---...---,,,,,,---...,,,---......//////......------------------------+++,,,,,,------------,,,------------------------------------............,,,,,,---------,,,++++++------------------------+++,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......---,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,))))))*********+++++++++------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---////////////////////////------,,,,,,,,,,,,,,,+++.........---------,,,,,,...------,,,,,,------...---------------------------,,,++++++***+++++++++***++++++,,,,,,------...************************++++++++++++++++++++++++*********)))******++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------...------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++***++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,------,,,+++*********++++++++++++******)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...//////...,,,,,,+++++++++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,++++++,,,,,,,,,---,,,+++*********++++++******+++,,,,,,,,,+++******++++++++++++++++++***,,,,,,,,,+++++++++******)))***+++,,,------------++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......---***+++++++++,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------------------------------------++++++,,,---------------------------------,,,,,,,,,,,,,,,---------......//////...---------------------------------------........................---------....../////////---------.........//////,,,,,,,,,---------......+++******+++---...---,,,,,,---......//////......------------------------***+++,,,---------------------------------------,,,,,,,,,,,,---------...***+++,,,---------,,,+++------------------------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++***+++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------............,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,---------,,,*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---////////////////////////------,,,+++***)))((('''000000/////////............------,,,,,,------...........................---,,,++++++******++++++......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,******************************************************+++++++++,,,,,,,,,,,,,,,------...---------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------+++***)))'''''')))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,,,,+++*********++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......000///...---,,,+++++++++...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...---,,,+++*********+++,,,***+++,,,---,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,---.........++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++***+++,,,---...---,,,+++,,,,,,------------------******+++,,,,,,,,,,,,+++.........------,,,,,,,,,,,,,,,,,,---------......000000///...............------------------------........................///............------------------.........//////,,,,,,,,,---------......+++(((''')))---///...,,,,,,---......//////......------------------------***+++,,,,,,------------------------------------)))))))))******+++++++++)))***,,,---...------,,,------------------------***+++,,,,,,------------------------------------,,,,,,---......---------)))***+++,,,,,,+++***)))************************)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......//////...,,,+++)))*********++++++,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,---------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---000000//////.........---................................................------------------------,,,,,,---...---,,,+++***))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***************))))))))))))*********+++,,,------,,,+++***,,,,,,+++******+++,,,,,,///...,,,***))))))******,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++************************)))+++,,,,,,***))))))***++++++++++++++++++++++++************************---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,++++++******++++++,,,---------,,,,,,+++++++++,,,+++***)))***+++,,,---******+++,,,...///000000>>>:::333,,,((((((***,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,---...((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,---...///000---------............///)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...............------////////////////////////......////////////......------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............---------...------,,,,,,........................,,,++++++,,,------,,,*********+++++++++,,,,,,,,,,,,+++*********+++,,,---******+++,,,------------------,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******,,,,,,,,,++++++*********************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++........................++++++------------++++++......------,,,+++******000/////////.........---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++************))))))))))))******+++++++++,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,***)))(((((()))))),,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***************************(((***,,,,,,*********+++++++++++++++++++++++++++************************,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,++++++******++++++,,,------,,,,,,,,,+++++++++++++++******++++++,,,---******+++,,,---......///111000...,,,++++++------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***)))(((((((((((()))***++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,---...///,,,,,,,,,,,,---------...***++++++,,,---...//////---------------------------------------------------...............------////////////////////////......////////////......------------------------,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///......---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,---------------,,,,,,------------------------,,,++++++,,,------,,,*********+++++++++,,,,,,,,,,,,++++++******+++,,,,,,******+++,,,------------------,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******,,,,,,,,,+++++++++******************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++((((((((()))******++++++/////////...............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))))))))******,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++************++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))+++,,,+++++++++,,,++++++++++++++++++++++++***************************************)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,'''(((***,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++*********+++++++++++++++++++++************++++++---......---,,,+++******++++++++++++++++++++++++,,,+++******)))*********++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++******)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,---------..............................------------------------------...............---////////////////////////......////////////......------------------------,,,,,,,,,---------..............................,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,((()))******************,,,,,,------------,,,,,,++++++++++++++++++++++++,,,++++++,,,------,,,*********+++++++++,,,,,,,,,,,,,,,+++******++++++,,,******+++,,,------------------,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,++++++***+++++++++*********++++++++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,---..............................................................................---------------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************************))))))*********************************''')))+++,,,++++++,,,...++++++++++++++++++++++++***************************************************************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,+++++++++++++++++++++)))***+++,,,---,,,+++***++++++******************'''(((***+++,,,+++)))(((++++++++++++++++++++++++***++++++,,,,,,---------************************************************,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++******************************++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,++++++******))))))************************++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,,,,,,,,,,---------------------------------------------------------------------------------,,,---......///.........////////////////////////......////////////......------------------------,,,,,,,,,---------..............................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,------------------,,,,,,,,,+++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++***************+++))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------///.........---------,,,---------.......................................................................................------,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,---............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++************+++,,,************************'''))),,,,,,,,,,,,---...++++++++++++++++++++++++******************************++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++************))))))+++++++++***************+++++++++++++++++++++++++++++++++++++++***)))(((************************************************((())))))))))))))))))((())))))***+++++++++++++++************************+++***************++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++------,,,,,,++++++++++++************************+++++++++,,,,,,---------------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,------------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...//////......////////////////////////......////////////......------------------------,,,,,,,,,---------......---------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,------------------,,,,,,,,,+++++++++++++++************++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********))))))******+++))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++++++++************---------------....................................................................................---,,,+++++++++,,,,,,))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++************++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***))))))***+++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,************************(((***,,,---,,,+++,,,---++++++++++++++++++++++++*********************************+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********+++++++++++++++******+++,,,,,,,,,,,,+++++++++******************,,,+++*********,,,...///++++++++++++++++++++++++***++++++++++++)))'''&&&+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***(((((()))***++++++++++++++++++++++++++++++++++++*********)))******+++,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,------...---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...////////////////////////////////////......////////////......------------------------,,,,,,,,,---------......------------------------...------,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------......***++++++,,,,,,------...*********+++******)))((()))***+++,,,,,,------,,,------------------------+++******+++,,,,,,+++)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******+++,,,------------------,,,,,,,,,,,,++++++++++++************++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,*********++++++++++++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***+++---...//////,,,,,,,,,------.........................................................------------------------...---,,,+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,+++++++++***+++,,,,,,,,,,,,+++***((()))***++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((((()))***,,,***************************,,,------,,,+++,,,---++++++++++++++++++++++++************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,)))*********++++++++++++++++++******++++++,,,---******++++++++++++++++++++++++++++++,,,---......++++++++++++++++++++++++)))***+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++---...////////////...---******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++*********+++,,,,,,------******************************+++,,,,,,---......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///......---,,,,,,---------.........,,,---------------------------------------------------------------------+++,,,---...////////////////////////////////////......////////////......------------------------,,,,,,,,,---------.................................---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------......******+++,,,,,,---......+++++++++++++++***))))))))))))***,,,,,,------,,,+++++++++++++++++++++++++++***)))***,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((******+++,,,------------------,,,,,,,,,,,,++++++++++++************++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------...------,,,,,,++++++******************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,,,,------,,,,,,++++++,,,---...///111222222,,,,,,,,,------.........................................................++++++++++++++++++++++++...---,,,+++***+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++******+++,,,------,,,+++******+++,,,------,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************+++)))(((''''''((()))+++************************+++,,,...---,,,++++++,,,++++++++++++++++++++++++************************'''((((((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))******++++++++++++,,,+++***)))***+++---...******+++++++++,,,,,,,,,,,,------...---,,,+++***++++++++++++++++++++++++((()))+++---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,------,,,++++++------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---******************************+++,,,,,,---.........---,,,,,,,,,,,,......------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,---.../////////...---++++++,,,,,,,,,---------,,,,,,,,,---------..............................------------------------+++,,,---...////////////////////////////////////......////////////......------------------------,,,,,,,,,---------......000000000000000000000000...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,---------......******+++,,,,,,---.....................---,,,+++((()))***+++,,,---------************************+++***)))***,,,,,,***)))******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((******+++,,,---------------------,,,,,,,,,++++++++++++************++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///...------,,,+++***)))++++++******+++,,,------++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........................++++++---......---+++++++++,,,,,,,,,,,,,,,,,,,,,......///////////////...///////////////......---/////////...---------,,,........................***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++++++++******++++++,,,---))))))***+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,+++++++++************************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,,,,************************------------,,,,,,+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........,,,---------+++++++++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,------------...---+++*********++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,************************+++***)))'''''''''((()))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************,,,++++++******++++++,,,---...///...,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---...///000111------------------------///////////////////////////............---------........................------,,,+++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------------............///,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++......//////...---,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************************))))))*********+++++++++,,,,,,+++******+++,,,,,,............---,,,++++++***************************++++++,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++***,,,---,,,++++++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...,,,******+++------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,++++++******++++++,,,.........------,,,,,,,,,++++++------------++++++------,,,,,,,,,------...------.........---,,,,,,------...///////////////...............---------------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++++++++******++++++,,,---)))******+++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++************************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,************************,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,+++,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***+++,,,,,,---------,,,---,,,+++*********+++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))******)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........,,,+++,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,------...///000------------------------....................................------------........................,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------------------------------------------............,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++---------------,,,++++++------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++******+++,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++,,,---...---,,,+++,,,---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...,,,******,,,------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,+++******+++,,,---...///000000000---------...............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++************************************))))))))))))******++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,......---,,,++++++++++++************************,,,,,,,,,,,,,,,++++++***,,,+++*********+++,,,---++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++,,,---------,,,,,,---,,,+++*********++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,))))))***++++++++++++***************************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---...---,,,+++,,,---,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------------......------------------------....................................------------------------------------++++++++++++,,,------...,,,------------.........------------------------------------............,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++---...///...,,,++++++---++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++...,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++---,,,)))(((((())),,,---+++,,,,,,,,,---...000000,,,,,,,,,,,,,,,+++***)))+++,,,---...////////////,,,---------.../////////++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------......///++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++******++++++++++++++++++++++++++++++******++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,++++++++++++************************++++++,,,,,,,,,++++++***,,,+++***))))))+++---...************++++++++++++************************************************++++++++++++++++++++++++......---,,,++++++++++++///...,,,+++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,---((()))******++++++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...************************,,,++++++******++++++,,,,,,---...---+++***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...------,,,,,,,,,---------------------------.................................---------,,,,,,------------------------*********+++,,,---...///---------.........//////------------------------,,,,,,---------.........,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++)))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++...///000...,,,++++++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,++++++,,,---,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---..................---..................---------,,,***))))))***,,,------------------...//////---------------,,,++++++------............------,,,---------.../////////++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,------.........++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---,,,+++***************************************+++,,,,,,+++++++++,,,+++***))))))+++---...)))))))))******+++++++++************************************************++++++++++++++++++++++++,,,,,,+++++++++,,,---...333000,,,*********)))(((,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...************************,,,++++++******++++++,,,,,,---...---+++***+++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///...---,,,,,,,,,,,,,,,------------------------...........................------------,,,,,,,,,------------------------*********+++,,,---...///---------.........//////------------------------,,,,,,,,,------------...,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++...//////...,,,***+++,,,+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,+++,,,------,,,+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......//////......---........................,,,,,,------------,,,,,,//////...---------......------............------...............---,,,,,,---------...............++++++++++++++++++++++++***++++++,,,,,,++++++***---------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))***************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++************************************)))***++++++++++++++++++,,,+++*********+++,,,---(((((())))))***+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---///000555111+++******+++)))''',,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,---------,,,++++++******+++,,,,,,,,,++++++''''''(((***+++,,,---...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,+++***+++,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........---,,,++++++,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,------------.........------------------------,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,,,,---------------******+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---+++******,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++,,,---...,,,*********++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,---...//////...---,,,,,,,,,,,,,,,------------,,,---...//////...---,,,//////...............///+++,,,---......//////...,,,,,,---.........------...............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,++++++******++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***))))))*********************************))))))***+++++++++++++++******+++++++++,,,,,,,,,((((((((()))***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********+++---///111444///)))(((+++---+++))),,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,---------,,,,,,+++***)))***+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++,,,------------,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---,,,*********+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------,,,,,,+++,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,)))***+++---......------************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,---------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,---++++++++++++++++++++++++***+++,,,,,,***)))***,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++,,,......,,,***,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...+++,,,...//////...,,,+++,,,,,,,,,,,,---------...------------------------,,,,,,------...000111222***+++,,,---.../////////***+++,,,---...//////////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++...------,,,+++***)))(((++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))******************************((()))***+++++++++++++++)))***+++,,,,,,,,,,,,+++'''(((((()))***+++++++++************************------------------------************************,,,+++*********,,,...000222,,,((('''+++......,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,------------,,,,,,+++***)))***+++,,,---,,,,,,+++***************+++++++++******+++++++++,,,,,,,,,************************)))***,,,---...---,,,,,,+++,,,------......------************************,,,,,,++++++,,,,,,---...************************,,,++++++++++++++++++,,,+++,,,---,,,***)))***+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,,,,++++++,,,,,,------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++((()))***+++++++++++++++)))***+++---......------************************++++++++++++++++++++++++++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++************************))))))*********+++++++++***+++,,,------,,,+++***++++++,,,---............************************+++++++++,,,,,,+++++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))***++++++***)))***,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,++++++---......,,,***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,...//////...,,,+++........./////////000000///---+++))))))+++---///)))***+++---///222444555/////////---+++***+++---------,,,,,,,,,---......000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++)))***+++---...////////////...---,,,++++++++++++,,,,,,,,,,,,,,,+++))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************------,,,++++++******)))+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++******)))))))))++++++************++++++++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---.........---,,,,,,++++++++++++,,,,,,+++*********+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------)))***,,,---...---,,,,,,........................///...---,,,,,,---...///,,,---......,,,,,,---......------------...//////------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,........................000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,------.........------,,,,,,,,,---,,,++++++******++++++***************************++++++,,,,,,------...++++++++++++++++++++++++---.........---,,,,,,+++,,,---.........---,,,+++,,,------......------,,,,,,,,,+++***+++,,,---...,,,---...//////......---------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......///...------,,,,,,,,,,,,........................,,,,,,,,,---------......111...******+++---,,,***+++---...///000333777:::,,,---...---***)))***+++------,,,,,,------....../////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************---,,,+++*********+++,,,------......///......---......---,,,++++++++++++)))******+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,++++++++++++***+++++++++*********))))))******************************+++++++++,,,,,,,,,,,,,,,+++++++++*********++++++************++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,++++++***++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------------------------------,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------------,,,..............................---,,,,,,---......,,,---...---,,,,,,,,,...---------------...//////------------............+++++++++,,,,,,------------------------------...,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******+++,,,,,,------+++++++++******)))))))))---,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------......---,,,,,,+++------...//////...---,,,,,,------------------,,,---,,,+++++++++,,,......---,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......000---+++,,,...///...,,,...//////000111666<<>>@@@CCCGGGJJJLLLMMMMMM------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////.../////////000000000000......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++))))))+++,,,,,,---------------------------------222000///000000000---,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************+++++++++,,,,,,,,,------***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******************************+++++++++*********))))))************************++++++************++++++,,,+++)))(((((()))+++,,,************************((()))***+++,,,,,,++++++++++++++++++++++++++++++************************************************,,,++++++******++++++,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))))))))***+++++++++,,,++++++***************)))((()))++++++******+++---************************************+++++++++,,,************************))))))***++++++++++++***++++++++++++++++++++++++,,,+++************+++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***((((((((()))***+++++++++++++++++++++++++++++++++---+++******---...,,,***,,,,,,,,,+++++++++******---,,,+++******,,,---///,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.........---,,,,,,+++******---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,------------.........,,,++++++******++++++,,,,,,++++++******++++++,,,+++******+++,,,---,,,*********++++++,,,,,,,,,,,,,,,++++++***+++,,,---...***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++,,,,,,---...------------------------------,,,,,,+++,,,,,,---------------------------.../////////111555:::>>>AAACCCFFFIIIKKKMMMMMMMMM------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////....../////////000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++***+++,,,---------------////////////////////////222111000111111111///---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,)))***+++***)))((()))+++++++++++++++++++++++++++''')))+++------+++)))'''************************+++++++++***************************************++++++************++++++,,,+++***))))))***+++,,,************************''''''(((******+++******++++++++++++++++++++++++************************************************++++++************+++++++++++++++***************************************,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------******************++++++)))))))))))))))*********&&&(((*********+++,,,...******************************)))((()))***+++,,,************************))))))***++++++++++++***+++++++++++++++++++++++++++******))))))******++++++++++++++++++************++++++,,,,,,++++++***(((((())))))***+++++++++++++++++++++++++++++++++,,,+++***+++---......---,,,,,,,,,+++++++++******,,,++++++******,,,---...---,,,***))))))***,,,---++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++******++++++,,,***))))))***,,,------,,,+++,,,,,,,,,,,,---------+++************+++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...---------------------------,,,,,,,,,,,,,,,------+++,,,------------,,,,,,,,,...000222444999>>>BBBEEEGGGIIILLLMMMLLLKKKJJJ---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...//////........./////////000000......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********+++,,,------,,,,,,/////////000000000000000222111111111222222111///+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******************************++++++++++++,,,,,,,,,)))***+++***)))((()))+++************************'''(((***++++++***((('''************************************************************************++++++************++++++,,,,,,+++******+++,,,,,,************************************))))))((((((************************************************************************++++++************++++++************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***************((()))))))))******++++++''')))***+++******,,,---************************+++)))((('''''')))+++,,,************************))))))***++++++++++++***++++++++++++++++++++++++***))))))))))))))))))***+++++++++******************++++++,,,,,,++++++***)))))))))******++++++++++++++++++++++++++++++++++++++++++,,,.../////////,,,,,,,,,+++++++++******++++++******++++++,,,---...,,,***))))))***,,,...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---,,,++++++,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,***)))***,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------------------------,,,,,,,,,,,,------...++++++------...---,,,,,,,,,...222555999===CCCGGGIIIJJJKKKLLLLLLJJJHHHGGG,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---...//////............////////////......---,,,,,,,,,,,,---,,,,,,+++++++++*********)))******++++++++++++***+++++++++,,,,,,,,,------111111000111333333222000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************************+++++++++,,,,,,***+++,,,+++*********,,,******************************))))))))))))******************************************************************************++++++************++++++,,,++++++++++++++++++,,,************************,,,,,,+++++++++******+++************************************************************************+++******))))))******+++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++***************)))******++++++,,,,,,,,,)))+++,,,+++***)))***+++************************+++)))((('''''')))+++,,,************************))))))***++++++++++++***++++++++++++++++++++++++)))))))))******)))))))))***************************++++++,,,,,,++++++***************++++++++++++++++++++++++++++++++++++***+++,,,------...///000,,,,,,,,,+++++++++******************++++++,,,,,,---,,,***))))))***,,,---++++++++++++++++++++++++******++++++++++++******++++++,,,------,,,++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---,,,++++++,,,...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,///---++++++,,,------,,,++++++++++++************))))))******++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------------------------,,,,,,,,,------...///+++,,,------............---111555:::>>>BBBGGGKKKKKKKKKKKKJJJHHHGGGEEEDDD,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////------........./////////......---,,,,,,,,,,,,---++++++++++++************)))******++++++*********++++++,,,,,,------......000000000111333444222111............---------------,,,,,,++++++*********************************************+++++++++++++++,,,---,,,++++++,,,---************************++++++)))(((((()))++++++***************************************+++++++++************************++++++************++++++++++++++++++++++++++++++*********************************+++,,,...///000******************************************************************************))))))))))))*********************+++++++++************************++++++++++++++++++++++++------,,,,,,+++******)))******************+++++++++++++++++++++,,,,,,,,,***+++,,,+++)))((()))*********************************)))((()))***+++,,,************************))))))***++++++++++++***++++++++++++++++++++++++)))******++++++******))))))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++------,,,,,,---///,,,,,,,,,+++++++++***************+++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++)))******++++++******)))+++,,,---......---,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,++++++******++++++,,,000...,,,,,,---/////////++++++***************))))))***++++++,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,++++++************++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///------------------------,,,,,,,,,,,,---...///000...---------...///000111111555:::???CCCFFFJJJMMMMMMLLLJJJGGGEEECCCCCCBBB,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...//////---------.........//////......---,,,,,,,,,,,,---++++++++++++***************++++++,,,,,,++++++***,,,------...//////000000///...///000222333222111000000/////////.........------,,,,,,+++******)))************************************+++++++++++++++,,,---,,,+++++++++---++++++++++++++++++++++++***++++++++++++++++++***************************))))))*********+++++++++************************++++++************++++++)))******************)))*********************************+++,,,...000111******************************************************************************))))))))))))******))))))*********+++++++++************************************************,,,+++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++************)))***++++++***)))***,,,************************************+++++++++,,,************************))))))***++++++++++++***++++++++++++++++++++++++******+++,,,,,,+++******((()))))))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***,,,------+++***+++---,,,,,,,,,+++++++++******))))))***+++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,------,,,+++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,------------.........,,,++++++******++++++,,,,,,++++++******++++++,,,...---+++,,,///222444444,,,,,,,,,++++++***************,,,---------,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,,,,------++++++************+++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------...//////------------------------,,,,,,,,,------...///000000///...---...000222444555999???CCCGGGIIILLLNNNPPPMMMIIIEEEBBBBBBBBBCCC,,,++++++++++++++++++,,,,,,,,,,,,,,,---...//////---------.........//////......---,,,,,,,,,,,,---+++++++++************))),,,,,,---------,,,++++++))))))***++++++,,,------.........000222333222111111111000000/////////...------,,,,,,+++***))))))************************)))************+++++++++***+++,,,,,,+++***+++,,,++++++++++++++++++++++++)))***,,,......,,,***)))************************))))))******++++++++++++************************++++++************++++++))))))************))))))************************---,,,+++++++++,,,---...))))))))))))))))))))))))******************************************************))))))))))))******))))))******++++++++++++*********************************************************++++++,,,------(((((()))***+++,,,,,,---++++++******))))))(((((('''(((************,,,...******************************+++,,,,,,,,,,,,+++************************))))))***++++++++++++***++++++++++++++++++++++++***+++,,,------,,,+++***(((((())))))*********++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,---,,,***)))***,,,,,,,,,,,,+++++++++******))))))***++++++++++++***)))***,,,------,,,***)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++,,,,,,+++)))(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,------,,,++++++,,,...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++***,,,111555888999---------,,,,,,+++++++++***+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,---------......++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...------------...//////------------------------,,,,,,,,,---...///000000222000...------000444666888<<>>???BBBAAA===<<<,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,---......//////...---,,,+++++++++,,,,,,++++++************++++++------............------...---------......///000///111333333111000000111222222000///...------------+++***+++------,,,+++++++++++++++++++++++++++***(((&&&(((***,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************))))))))))))+++++++++++++++++++++++++++++++++*********))))))************************************************+++++++++*********))))))************************************************++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,***))))))))))))******+++,,,,,,,,,+++++++++******************************))))))************))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---//////---,,,+++,,,,,,,,,------,,,,,,+++***+++,,,---------,,,,,,************************++++++++++++++++++++++++------------,,,***)))(((+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,------,,,+++*********++++++,,,,,,,,,------------...,,,,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))(((''')))++++++))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------------......------------------,,,,,,------------------------.........000222666999;;;AAACCCGGGJJJMMMOOOQQQRRRIIIAAA;;;;;;===<<<;;;<<<,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------.........---,,,+++++++++,,,,,,++++++************++++++......////////////......000000000000000111111222...000222222000///000000222222111000///......---***)))(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((***+++***)))++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************************************************************+++++++++***************************************************************))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,++++++***)))))))))******,,,,,,,,,++++++++++++***************************))))))************))))))++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******************++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---......---,,,++++++,,,,,,------,,,,,,,,,***+++,,,---------,,,,,,************************++++++++++++++++++++++++,,,,,,+++***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,---......*********++++++++++++,,,------------............,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,------+++(((++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------------......,,,,,,------------------------------------------,,,---...111444888<<<>>>DDDEEEGGGKKKNNNPPPPPPNNNBBB<<<888888999999<<>>AAAJJJUUU,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------,,,+++***++++++***++++++,,,---...---...///000000111111000000//////...............---......---,,,,,,---///...///000000000///---,,,---,,,++++++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++***************+++++++++)))))))))***++++++,,,,,,***************************************+++++++++************************************************))))))***+++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++*********++++++***++++++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))+++---...000000******+++++++++,,,,,,,,,************************++++++*********++++++,,,***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,,,,************************)))))))))(((((()))))))))******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,------------,,,,,,+++++++++,,,---...------------------------++++++++++++++++++++++++++++++*********++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,//////...---+++***))))))*********++++++++++++,,,************+++++++++++++++,,,,,,---------------++++++++++++++++++++++++)))------))),,,333333...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000......------------......,,,,,,------------------+++,,,,,,------.........///111444999>>>CCCGGGIIIJJJNNNRRRRRRNNNGGGAAA>>>AAA???@@@CCCDDDFFFOOOXXX,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,---------,,,+++***++++++++++++,,,---......,,,---...///000000000000//////...------------------------,,,++++++---///------///000///...,,,+++***))))))***,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---+++))))))***---++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++,,,------++++++++++++++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,************************))))))*********+++++++++************************************************++++++,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++*********+++,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******(((((()))***+++,,,---...******+++++++++,,,,,,,,,************************)))))))))))))))***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,)))***+++,,,------------,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,+++***)))***++++++++++++,,,,,,,,,,,,,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---......------++++++++++++++++++++++++***//////***///999;;;666++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...//////000......------------......------------------,,,,,,++++++,,,,,,---......///111333777<<>>CCCHHHKKKLLLPPPTTTUUUOOOGGGCCCIIIOOOYYYTTTRRRTTTTTTSSSUUUYYY...------,,,,,,---------,,,,,,------...///000000///...------++++++******------------------------......---------......///......///////////////.........---,,,,,,,,,------,,,,,,............,,,,,,++++++,,,,,,,,,---------+++++++++++++++,,,---...//////...---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))))))))***************************************************************++++++,,,,,,++++++***************************,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,,,,,,,++++++***************))))))))))))))))))++++++++++++++++++++++++************************************************++++++++++++++++++++++++***+++,,,,,,+++***)))(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++************************++++++,,,,,,,,,,,,------+++++++++++++++***)))(((++++++,,,---,,,+++***)))+++******))))))******+++***+++,,,---...---,,,,,,---------------------------***&&&&&&(((+++***)))+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,---------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------.........------.........++++++++++++++++++++++++*********+++,,,---...///******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,------......------,,,......////////////......---------............///...------,,,,,,------...,,,,,,,,,---...///000111666:::???CCCEEEHHHMMMRRRXXXZZZVVVLLLFFFJJJQQQUUU\\\^^^___^^^ZZZUUUPPPNNN---,,,,,,,,,---...//////++++++,,,------...//////.........---------------------------------------...------------...//////...///000111111000//////------,,,,,,,,,------...,,,,,,------------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,------......///......---,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***))))))************++++++++++++***************************************************++++++,,,,,,++++++***************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,++++++*********************************++++++++++++++++++++++++***************************************************************************++++++,,,+++***)))(((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,++++++***)))***+++,,,---,,,,,,+++++++++************++++++***+++,,,---------,,,,,,------------------------...,,,+++,,,...///---++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))******+++,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------......------------......++++++++++++++++++++++++++++++++++++,,,------...******+++++++++,,,,,,,,,+++++++++++++++++++++,,,---,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,.........//////.........---------............///...------,,,,,,------......---------...000222444888<<>>CCCGGGIIINNNTTTZZZ___gggkkkhhhdddcccdddcccooooookkkaaaVVVNNNLLLMMM222222000///...---------------......////////////////////////////////////........................---------------...///000...000111333222111///---++++++++++++,,,---//////...---,,,++++++,,,---...------------............//////000000000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++***************+++++++++,,,,,,***************************************************++++++,,,,,,++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++*********************************************************************************+++************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,---------,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------........................,,,,,,---.........,,,++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,,,,---+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++++++++++++++*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,------,,,***)))------------------------,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***------------------------+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,---------............///...------,,,,,,------...000...------///333888:::===@@@EEEHHHKKKQQQXXX^^^fffrrr{{{|||xxxuuurrrooowwwtttlll___SSSPPPUUU\\\111111000/////////000000000000000000111111111111000000//////...------,,,........................,,,,,,,,,------///000000...///000111111///---,,,,,,+++,,,,,,---...///000///...,,,,,,,,,,,,...///------.........////////////000000111111000//////,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))*********+++***************************************************++++++,,,,,,++++++***************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************************++++++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,))))))***++++++,,,++++++,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................,,,,,,+++*********,,,---+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---------,,,,,,+++++++++************+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,------,,,***)))------------------------++++++++++++++++++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,---------............///...------,,,,,,------...///...---...000555:::===>>>AAAEEEHHHLLLSSS\\\cccppp}}}}}}xxxxxxrrrfffZZZSSSXXXfffqqq......///000111333444555222222222222222222222222111111000///...---,,,,,,........................,,,,,,,,,---...///000111000000000//////...---,,,...---------...///000000//////............//////.........////////////000...///000000000///---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,(((((()))))))))************************************************************++++++,,,,,,++++++***************************,,,++++++******++++++,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***************))))))******+++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++*********)))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++************************************++++++++++++))))))***+++++++++******---,,,++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,---...------------------------......---+++)))***---000+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,***++++++,,,,,,------...*********+++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,------......------,,,------............---------------............///...------,,,,,,------.../////////000444888<<>>@@@BBBDDDDDDHHHNNNRRRYYYcccrrr}}}{{{yyyaaa\\\YYY]]]hhhttt|||222222222222222222222222000000//////...////////////000000000000000//////,,,,,,+++,,,,,,---...///,,,---...///000111111222333333333333333333333333000111111111111222222222444111///000333555555444222222111111111111222222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))*********++++++++++++***,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******)))************++++++++++++,,,,,,------,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++,,,,,,,,,++++++***)))***+++,,,++++++***)))*********)))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,*********************************************************++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++************++++++,,,(((&&&)))+++)))(((***++++++++++++++++++++++++...------,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++************++++++)))+++,,,......---,,,+++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++---+++)))***,,,...---,,,++++++++++++++++++,,,,,,+++***************++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++******++++++++++++*********+++,,,,,,******+++,,,,,,+++++++++++++++++++++)))***,,,------,,,***)))******))))))))))))******---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,......---,,,,,,,,,------000,,,)))***...000///---------............---------...///...------...000222555999<<>>@@@CCCHHHKKKOOOQQQTTTYYYaaakkktttzzz~~~wwwqqqpppssssssmmmfffeeekkkrrrxxx|||~~~~~~000000000000000000000000000000///...------------------......///.........---,,,,,,+++++++++,,,,,,...//////000111222333333444444444444444444444444333444444444555555555555444444333222222111111000222222111111111111222222///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************)))***************++++++(((***+++,,,,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************(((((()))*********))))))*********)))******+++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,(((&&&)))***)))(((***+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,++++++*********++++++*********+++,,,,,,***+++,,,---------,,,,,,++++++++++++++++++++++++))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))***+++++++++*********++++++,,,,,,---************++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++,,,---...///000000...,,,---000111000...------............---------...///......///111333888:::<<>>@@@BBBFFFKKKOOOLLLPPPUUUUUUTTTXXXccclllnnnqqqqqqmmmfff```______nnn{{{........................------,,,,,,,,,------...,,,,,,---...////////////---------,,,,,,------...000111111222333444555555444444444444444444444444555555555666666666666777555666777666333111111111000000000//////000000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))******+++,,,,,,,,,+++...111000---,,,---///***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))************+++++++++******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++******)))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++---+++,,,000222...++++++++++++++++++++++++++++++******,,,---------,,,+++++++++++++++++++++++++++++++++***++++++,,,---...+++++++++,,,,,,,,,------***++++++++++++,,,,,,,,,)))******+++,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))+++++++++******+++---++++++++++++++++++++++++......,,,++++++*********,,,,,,,,,++++++++++++***)))***++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++)))))))))******++++++,,,++++++++++++++++++++++++***))))))))))))(((((((((***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++******++++++,,,---++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++++++++,,,---...///000------...////////////...------............------......///...///111444888:::===@@@BBBEEEHHHLLLOOOLLLOOOQQQPPPPPPVVVaaakkkhhhpppuuuoooccc^^^cccjjjyyy------------------------++++++++++++,,,---...///,,,,,,---//////000000000------------...//////000111111222333444555666666555555555555555555555555555555555555666666666777222555666555222000000111//////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))***++++++,,,------,,,///222000,,,***+++...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************************************************************))))))***,,,,,,------,,,'''(((***+++,,,,,,++++++*********)))******++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++---333444000+++***++++++++++++++++++++++++***+++---.........---,,,++++++++++++++++++++++++++++++++++++,,,---......,,,+++++++++,,,,,,------******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++---,,,******,,,///---,,,,,,++++++*********---,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))***+++++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))***++++++,,,------++++++++++++++++++++++++))))))))))))(((((((((((()))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++*********+++,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,******+++,,,+++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,---...///+++,,,...///......---...------............------......///...///111666999<<>>CCCQQQ```ggghhhfffkkknnnhhhaaaeeeuuu***+++,,,,,,------,,,,,,---,,,***))))))***,,,---------------------------+++---//////...---...///222222333444555666777888888888777777777777777777444444444444444444444333333333222222111///...---........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++------,,,++++++******)))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))***+++,,,,,,------------,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++++++++***)))(((+++***)))))))))***,,,,,,++++++************++++++************************+++*********))))))(((((()))))))))***+++++++++,,,************************///......---,,,+++************************************++++++++++++******,,,,,,,,,++++++*********)))***,,,---,,,***((('''&&&&&&'''((()))******+++******************************)))))))))***,,,---)))************+++++++++************************+++***)))))))))***,,,,,,++++++************++++++///...------++++++***)))++++++++++++++++++++++++//////...---+++***)))))),,,++++++******++++++,,,.........------,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))))))))*********------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***************************************************,,,+++***))))))***++++++000...,,,******,,,...///------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++***************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))***+++***))))))++++++++++++++++++++++++---------,,,,,,+++++++++************+++,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////.........------------...///111111///...------------.........//////111///...000555999::::::???CCCHHHKKKLLLLLLMMMOOOGGG@@@???IIITTTZZZaaaggghhhjjjiiieeebbblll***+++,,,,,,------,,,,,,---,,,***))))))***,,,---------------------------,,,---//////...---...000222333444555666777777888777888999999999888666555444444333333222222222111222222111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++,,,,,,,,,,,,+++++++++*********************************+++++++++++++++++++++++++++++++++++++++***))))))+++***)))))))))***+++,,,++++++************++++++************************+++*********))))))))))))***************+++++++++************************------,,,,,,+++***************************************++++++++++++******,,,++++++++++++++++++***+++,,,,,,---,,,+++***))))))))))))******+++++++++******************************)))))))))***,,,,,,((())))))))))))*********************************+++***)))))))))***+++,,,++++++************++++++---,,,,,,++++++******)))))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***************************---------,,,,,,+++******,,,,,,+++++++++,,,------222000---+++******+++,,,------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++******+++++++++,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))+++,,,,,,,,,+++***++++++++++++++++++++++++------,,,,,,,,,+++++++++//////...---,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,---------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........------------,,,---...//////...---,,,------..................000///...111666:::<<<<<>>>>>DDDDDDGGGLLLPPPOOOIIICCC???@@@HHHUUU___eeeiiillltttnnnhhhhhhppp}}}***+++,,,,,,------,,,,,,,,,++++++******++++++,,,,,,,,,------------------...///000000//////000111444444555555666777888888888888999:::999888666555444444333222000///.........//////...---,,,+++***************************,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))++++++++++++******************************************************************+++++++++******)))***************+++++++++++++++************++++++************************************************,,,+++++++++***)))))))))************************(((((())))))*********+++******************************++++++++++++******))))))******++++++,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,++++++******************************************++++++))))))))))))***************************************************+++++++++++++++++++++++++++++++++)))*********+++++++++,,,******************))))))(((((()))***+++,,,------,,,++++++******++++++,,,++++++++++++++++++******,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,---...//////---,,,++++++++++++,,,,,,---......222000...+++***)))******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((())))))***************++++++++++++++++++++++++,,,+++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,...............---------000000222666:::>>>@@@AAADDDGGGJJJMMMNNNJJJCCC>>>???EEEQQQ^^^gggkkkmmmooorrrrrrtttzzz***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,---------.........000222333222111111222444444555555666666777777;;;999888666555555666777555444333222111000///...------...------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******))))))******************++++++++++++++++++++++++*********************************************************)))))))))))))))---,,,,,,,,,,,,+++++++++************************************************)))******+++++++++******))))))******++++++++++++++++++************++++++***************************************+++++++++,,,+++++++++***)))))))))************************'''(((((())))))******+++******************************++++++++++++******)))))))))******+++++++++,,,***((('''''')))+++,,,+++++++++++++++******************************************+++******************++++++++++++,,,,,,************************))))))******++++++++++++***+++,,,,,,,,,,,,+++*********++++++,,,---------------,,,+++***))))))(((++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***,,,---...///............//////000000000000...---,,,+++++++++,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,---,,,,,,+++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......---------.....................---000222666999<<>>@@@CCCEEEDDDJJJPPPNNNFFFAAACCCGGGRRR\\\eeehhhhhhkkknnnooojjj~~~***+++,,,,,,------,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,---......//////333888;;;:::777444222333333333333444444444444999888666444222222333333111111111000000/////////------------------,,,+++++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++)))))))))******+++++++++************************************************************************))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++***************************************************))))))***+++++++++++++++((()))***+++,,,++++++***++++++************++++++*********************************++++++,,,,,,,,,***************+++++++++************************)))***************************************************++++++++++++******************))))))))))))))))))((((((((()))++++++(((((())))))******++++++***************************++++++,,,+++***)))(((******+++++++++,,,,,,,,,************************((()))***+++,,,++++++******+++---......---+++***+++++++++++++++,,,,,,,,,***************+++++++++,,,,,,,,,,,,+++++++++***,,,++++++******++++++,,,************+++++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---///222333444444555555444333222111)))******+++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,......---,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++*********+++,,,---++++++++++++++++++++++++)))*********++++++++++++...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++************+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------+++,,,,,,---...///000000444777<<<>>>???@@@CCCEEEEEEIIILLLKKKHHHHHHLLLQQQ]]]fffkkkgggccceeeiiijjjppp~~~++++++,,,---------,,,,,,***++++++,,,,,,++++++***++++++,,,,,,---.../////////444:::===<<<888555222222222333333333333333333666666666555444222111000///////////////.........------.........---,,,,,,************************++++++************++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,------*********++++++,,,,,,,,,************************************************************************))))))***+++,,,---------+++++++++************)))************************))))))))))))))))))))))))((()))***+++++++++++++++((()))***+++,,,+++******++++++************++++++*********************************++++++,,,,,,,,,))))))******+++++++++,,,************************++++++************************************************++++++++++++******++++++******))))))((((((***))))))******+++,,,,,,(((((()))***++++++,,,,,,***************************+++,,,,,,+++***)))((()))************+++++++++************************((()))***+++,,,+++*********+++---......---+++***************************&&&'''((()))***+++,,,,,,******************++++++,,,++++++++++++++++++,,,(((((())))))*********+++*********++++++,,,,,,---++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,------******************************************************+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111///---,,,---///222444222333333333222000...---*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,------...******+++++++++,,,,,,,,,///...---,,,++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++((('''&&&&&&&&&''')))***++++++++++++++++++++++++))))))******++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,***+++,,,---...000111111555999===@@@@@@@@@CCCEEEGGGHHHHHHHHHKKKOOOTTTXXXccclllnnneee^^^```eeegggxxx{{{wwwwwwwww+++++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...000222333444444333333222222222111111000000666555444222111000000//////...---,,,+++*********,,,,,,------------------+++,,,,,,,,,,,,+++******************************++++++************++++++,,,+++***(((''''''&&&&&&,,,++++++++++++++++++,,,++++++************++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++*********************++++++++++++++++++++++++)))))))))***+++++++++,,,***+++++++++***)))'''&&&))))))***++++++++++++***(((((((((***,,,,,,***(((++++++************++++++************************++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))************************************************,,,,,,++++++***)))((((((************************+++++++++*********))))))******))))))))))))******************************+++++++++***************************************)))************+++++++++---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,++++++***)))))))))++++++************++++++++++++******************************************---,,,+++++++++,,,---...++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------,,,+++***)))(((++++++++++++++++++++++++---***)))***---///---+++---,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,******---111444333111------------------------------------------------,,,,,,------,,,,,,+++***************************************************------------------------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++++++++******++++++,,,---///...------++++++***)))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,******+++,,,,,,---............---------,,,,,,,,,******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,+++***)))))))))***))))))*********+++++++++------,,,,,,,,,,,,------........................---..................---,,,,,,,,,++++++...222555999===>>>;;;===EEEIIIGGGKKKJJJOOOWWW[[[[[[```hhhkkkgggccc\\\UUUVVVcccqqq|||vvvssssss++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...000111222333222222111111111111000000//////333333111000//////......//////...---,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++************++++++++++++******)))*********,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,)))*********++++++++++++++++++++++++++++++++++++***************+++++++++******++++++***)))((('''))))))***++++++++++++******))))))***+++,,,+++)))++++++************++++++************************+++++++++++++++++++++++++++***)))))))))))))))***+++++++++*********))))))************************************************------,,,,,,+++******)))************************+++++++++*********))))))******))))))))))))************************************************++++++************************)))************+++++++++---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,++++++***************************++++++++++++************++++++************************************************++++++******+++---...///++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,***)))***---...,,,+++---,,,++++++******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++---000222111///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,...------,,,,,,++++++***++++++******++++++,,,---++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***++++++,,,,,,---------+++,,,,,,,,,------......******************************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------------------------------............---------------------///333777999===>>><<<>>>EEEIIIHHHPPPRRRZZZdddiiihhhkkkpppmmmfff^^^XXXTTTXXXfffuuu}}}}}}tttrrrttt---,,,******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000111111111111000///////////////.........//////...---------------......------------............------,,,,,,+++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,++++++++++++++++++)))*********++++++,,,,,,+++++++++++++++++++++++++++++++++***************)))******+++******))))))))))))***++++++++++++***,,,***)))***+++---,,,,,,++++++************++++++************************++++++++++++++++++++++++,,,+++***)))))))))))))))+++++++++***************************************************************...------,,,,,,+++++++++************************+++++++++*********************))))))))))))******************************)))))))))***+++++++++,,,************************)))************+++++++++---,,,++++++******++++++++++++************+++++++++++++++++++++*********((())))))***++++++,,,,,,++++++************++++++************************************************))))))***+++,,,...///000++++++************++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,+++******)))+++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++---///000...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,,,,******+++,,,---...//////******************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---...///...///111555999999===??????@@@EEEIIIJJJVVV\\\hhhsssxxxvvvuuuwwwqqqfffYYYTTTVVV___ooo}}}{{{qqqqqqttt---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////...---------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,---...///......------,,,+++******+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,------...++++++************++++++,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***))))))))))))*********************))))))***++++++++++++***...,,,******+++---...---++++++************++++++************************++++++++++++++++++++++++,,,,,,+++***))))))))))))************************************************************************------,,,,,,++++++++++++******************************************************))))))))))))******************************(((((()))***+++,,,,,,,,,************************))))))*********+++++++++---,,,++++++******++++++++++++************+++++++++++++++***************))))))*********+++++++++++++++************++++++***************+++++++++******************************++++++,,,---......,,,++++++******++++++,,,------------------------++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,++++++******+++++++++++++++,,,,,,---------++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******+++,,,------......******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++******++++++,,,------------,,,,,,++++++++++++++++++++++++,,,---...+++++++++************)))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---//////000333666::::::>>>AAAAAABBBFFFKKKNNN\\\eeesss~~~zzzxxxsssdddUUUSSS[[[iiizzzxxxnnnooottt---,,,***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......************+++,,,------......---,,,++++++******+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,+++++++++++++++******))))))))))))******++++++************++++++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********...------,,,+++***))))))++++++++++++++++++++++++,,,+++++++++***)))))))))***************+++++++++))))))***++++++++++++***...,,,******,,,---......++++++************++++++************************++++++++++++++++++++++++,,,,,,+++******)))******************************************************************************++++++++++++******************************************************************))))))))))))******************************(((((()))***+++,,,,,,,,,************************))))))*********+++++++++---,,,++++++******+++++++++******))))))******+++************************+++++++++*********))))))++++++************++++++))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,---------,,,,,,,,,---,,,++++++***++++++,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---,,,,,,+++,,,------------------------++++++++++++++++++++++++------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,***++++++,,,,,,------...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++******++++++,,,------------,,,,,,+++++++++******)))******+++,,,---************************......------------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,...000111333777:::<<<>>>AAACCCDDDGGGNNNUUUcccnnn|||~~~xxxpppaaaTTTUUUaaaqqqvvvnnnnnnrrr,,,,,,+++***++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,------...+++++++++,,,,,,,,,,,,---------,,,,,,,,,---......******)))******+++,,,,,,------,,,,,,++++++******+++,,,,,,,,,,,,+++******************************,,,,,,++++++++++++,,,,,,---,,,++++++******************))))))))))))******+++******))))))******+++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++......---,,,+++******)))+++++++++++++++++++++++++++++++++***************,,,++++++*********++++++))))))***++++++++++++***---+++***+++,,,------,,,++++++************++++++************************++++++++++++++++++++++++++++++*********++++++,,,***************+++++++++***************************************************************************************************************+++++++++******))))))))))))******************************)))))))))***+++++++++,,,************************)))************+++++++++---,,,++++++******++++++******))))))))))))******)))))))))***************,,,,,,++++++***))))))(((++++++************++++++)))))))))***++++++,,,,,,************************------------,,,+++***))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***+++,,,---...---,,,++++++++++++,,,,,,++++++***++++++++++++++++++++++++,,,---...---+++***+++,,,++++++******++++++,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************************************++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++******++++++,,,---+++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++++++++++++++---,,,,,,,,,+++++++++*********************************+++,,,,,,,,,,,,+++,,,,,,++++++++++++++++++++++++******++++++,,,------,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***,,,...000222444888;;;>>>???BBBEEEFFFIIISSS]]]lllwww}}}ooobbbYYY]]]iiiwwwuuunnnoooqqq+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,---...+++++++++,,,,,,---------------,,,,,,+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++*********)))))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++...---+++************+++))))))***++++++++++++***+++******+++------,,,+++++++++************++++++************************++++++++++++++++++++++++************+++,,,------))))))*********+++++++++************************************************++++++++++++++++++++++++************************))))))*********+++++++++******))))))))))))************************************************++++++************************)))************+++++++++---,,,++++++******++++++******))))))))))))******((()))))))))*********+++++++++******************++++++************++++++((())))))***++++++,,,,,,************************+++,,,---------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++***++++++,,,,,,+++++++++++++++++++++++++++++++++***+++---+++)))((()))+++++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))),,,......,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))******++++++,,,,,,+++++++++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---,,,,,,+++*********++++++******+++,,,---......///,,,++++++******++++++,,,------------------------------............------***---000222444777:::===@@@@@@BBBFFFGGGKKKXXXfffrrr|||ssskkkffflllvvv~~~}}}wwwrrrpppqqqrrr***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++***+++,,,---...+++++++++,,,,,,------------,,,,,,+++******++++++---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---//////...------,,,,,,------...---,,,,,,++++++,,,,,,---*********))))))))))))(((*********++++++,,,,,,---))))))***+++---...//////++++++++++++++++++++++++))))))******+++++++++,,,///...,,,***))))))******))))))***++++++++++++******)))***,,,------+++)))++++++************++++++************************++++++++++++++++++++++++)))))))))***+++,,,......))))))******++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++******))))))))))))******************************+++++++++***************************************)))************+++++++++---,,,++++++******++++++******))))))))))))******(((((())))))*********+++)))))))))***++++++,,,,,,++++++************++++++((())))))***++++++,,,,,,************************)))***,,,---...------,,,---,,,,,,++++++,,,,,,---------------------------)))***,,,......---,,,+++***++++++,,,,,,,,,++++++++++++++++++++++++++++++(((***+++***'''&&&''')))+++*********+++,,,,,,---++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,))),,,...///---,,,...000++++++++++++++++++++++++------------------------***++++++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++((())))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************************+++,,,------,,,+++***(((((()))***+++,,,,,,---))))))***+++,,,------...******************************+++,,,,,,,,,,,,+++*********++++++,,,,,,---++++++******++++++,,,---+++++++++,,,,,,---------...------,,,++++++++++++''''''((()))+++,,,---...******))))))))))))******........................---......//////......---+++...111444666888<<<>>>BBB@@@BBBFFFHHHLLL[[[jjjsss}}}zzzuuusssyyy}}}yyyuuuqqqqqqrrrrrrsss...---,,,+++++++++,,,---++++++++++++++++++++++++)))***+++,,,...///000111---,,,,,,++++++,,,,,,---...---+++******+++---......---+++***)))***++++++---,,,+++***+++,,,---.........------------......++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,++++++************++++++------------------------,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************+++***)))(((((()))***+++++++++++++++++++++++++++******++++++++++++******)))************)))((((((+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,,,,+++)))'''%%%###"""+++++++++*********))))))---,,,+++***))))))))))))************************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))***+++,,,,,,------,,,,,,,,,------.........------------,,,,,,+++***,,,,,,,,,++++++*********'''((()))***+++,,,------******+++++++++***)))))))))******++++++,,,------+++++++++++++++++++++++++++++++++******)))))))))---,,,***(((((()))***+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++***+++---......---+++***++++++++++++++++++++++++))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,))))))))))))************---------,,,,,,+++++++++,,,,,,,,,,,,+++***))))))------++++++++++++------,,,++++++******++++++,,,******))))))******+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++++++++++++++++++++...//////...---,,,---///...000444666777888;;;<<>>???<<<<<>>@@@<<>>@@@AAA@@@KKK^^^qqq|||wwwppppppwww}}}{{{wwwrrrssszzz,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,.........------,,,,,,,,,------,,,,,,,,,---............---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********///...,,,+++***+++,,,,,,************************))))))*********+++++++++---,,,***)))))))))******,,,,,,+++******+++,,,,,,+++++++++*********)))))))))***+++,,,---,,,++++++---,,,***))))))***,,,---,,,,,,+++***))))))******---,,,,,,+++*********+++,,,,,,++++++++++++++++++,,,---000111000---***'''))))))***+++,,,,,,------************************))))))***+++++++++******)))************+++++++++************************))))))(((((((((((())))))++++++************++++++,,,+++++++++***)))))))))+++++++++************)))******++++++++++++******************************++++++******************''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***************************+++,,,,,,------------************************---,,,+++*********+++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))...------,,,,,,------...---,,,,,,+++*********+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------))))))+++,,,,,,+++***)))***++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************))))))***,,,,,,,,,,,,,,,))))))*********+++++++++------------------------////////////111333555666:::999:::???@@@>>>>>>AAAIIIYYYjjjvvv~~~uuulllooo}}}~~~{{{yyyxxx}}}wwwqqqsss}}}------------------,,,,,,,,,,,,,,,---------......---------------------------------------------------,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,------------------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,***)))))))))******,,,++++++******++++++,,,+++++++++*********))))))******+++,,,,,,,,,+++***,,,+++***))))))***+++,,,,,,++++++***))))))******---,,,++++++******++++++++++++++++++++++++++++++,,,---...///...,,,***((()))))))))******+++++++++************************((()))***++++++,,,,,,,,,)))************+++++++++************************))))))(((((((((((())))))++++++************+++++++++++++++***************+++++++++************)))******++++++++++++******************************************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++))))))******************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************************---,,,+++*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,,,,---,,,++++++******++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---***+++,,,,,,---,,,+++******++++++,,,,,,++++++***************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------************************++++++,,,,,,,,,++++++************+++++++++,,,,,,------------------------......///000111444666777999888:::===>>>===AAAFFFTTTcccrrr}}}}}}sssjjjppp|||vvvtttuuuuuurrrpppsss|||.........------,,,,,,,,,------------....................................------------------------...------,,,,,,------......------------,,,,,,,,,---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++******)))*********,,,+++************+++,,,+++++++++***************++++++,,,,,,,,,++++++***+++***)))(((((()))***+++,,,+++******)))*********,,,,,,++++++******++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))***************************((((((***+++,,,,,,,,,,,,)))************+++++++++***************************))))))(((((())))))***++++++************++++++***************++++++++++++++++++************)))******++++++++++++******************************************************++++++++++++************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,************************---,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///,,,++++++******++++++,,,,,,,,,++++++******+++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++******++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++***))))))+++++++++,,,,,,,,,---------------------------------...///000333555888999::::::<<<>>>>>>???HHHSSSfffrrryyyqqqllltttyyyqqqppprrroooppprrruuuzzz......------,,,+++++++++,,,,,,---------.........................................................------,,,,,,,,,,,,---------------------------------......///000000000000......---------,,,,,,,,,------------------------*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++))))))))))))))))))))))))))))))*********+++++++++++++++******************++++++************++++++************************,,,,,,,,,,,,++++++************)))(((((()))******++++++***************+++,,,,,,++++++***++++++,,,))))))***+++,,,,,,------,,,++++++******)))*********************)))))))))******************************++++++,,,,,,++++++))))))*********+++++++++***************************))))))))))))))))))***++++++************++++++)))))))))***+++++++++,,,+++++++++*********))))))******++++++++++++*********************************************++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))++++++,,,---......//////++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++************************,,,,,,++++++++++++***+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,************************************************---,,,+++*********,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,---------......------------------------,,,---///222555777:::;;;======@@@BBBBBBGGGUUUcccxxxuuutttwwwwwwrrrqqqqqqooosssvvvwwwwwwzzz---,,,,,,,,,+++++++++***,,,,,,,,,,,,------------------------------------........................,,,,,,++++++++++++,,,,,,---------------------------...///111111222111111......---------,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++************+++*********************************************************,,,+++++++++++++++++++++***))))))))))))))))))***+++***************++++++,,,++++++***++++++,,,,,,))))))***+++,,,,,,------,,,+++***)))))))))******++++++++++++++++++******************************,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++******************************))))))))))))******++++++************++++++)))))))))***+++++++++,,,+++++++++*********))))))******++++++++++++******************************))))))*********+++++++++*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++,,,---......//////++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++******************************,,,,,,,,,,,,++++++******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********+++,,,------,,,,,,,,,,,,------,,,++++++***++++++,,,,,,************************************************,,,,,,*********+++,,,---------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++******************++++++,,,,,,++++++******************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++*********+++,,,---,,,,,,---------.........------------------------,,,...000333666999;;;<<<===>>>AAAEEEHHHPPPaaaqqquuu~~~yyywwwvvvrrrpppuuuyyyyyywwwwww|||,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------........................,,,++++++******++++++,,,,,,,,,,,,------------...---...000222333333222222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***++++++++++++***))))))***++++++***))))))***************+++++++++++++++******++++++,,,---*********************************)))******+++,,,++++++******++++++,,,,,,*********++++++,,,,,,---++++++******)))******+++++++++++++++++++++,,,,,,************************------------,,,+++***))))))************+++++++++************************+++******))))))******+++++++++************++++++***************++++++++++++++++++************)))******++++++++++++******************************)))))))))***++++++,,,,,,)))))))))((((((((((((((())))))))))))))))))))))))************************************************,,,,,,------------,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************++++++++++++++++++***)))************************+++,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,...///...------,,,,,,------...++++++******++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))***++++++,,,,,,++++++*********************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---...,,,,,,,,,---------......---------------------------///222555888:::;;;<<<<<<===BBBJJJQQQ\\\nnn}}}~~~xxxyyy||||||{{{vvvrrrvvvzzz{{{yyyyyy}}},,,,,,---....../////////////////////000000000000................................................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---///111333444444333333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------((()))***+++,,,++++++***((()))***++++++***)))((())))))*********+++++++++******))))))***,,,...///******++++++++++++************))))))***++++++,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,***************************+++,,,,,,------,,,,,,)))************+++++++++************************+++******))))))******+++++++++************+++++++++++++++***************+++++++++************)))******++++++++++++******************************((())))))***++++++,,,,,,))))))))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************,,,------......------,,,))))))******************++++++++++++++++++++++++++++++++++++++++++++++++************************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))************************++++++,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---...---+++***))))))*********++++++,,,,,,++++++*********************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,---+++,,,,,,,,,------------------------------------...000333666999:::;;;;;;>>>???EEEQQQ^^^kkk{{{}}}uuuppp}}}~~~}}}yyyyyy{{{}}}}}}{{{zzz|||~~~------...///000111222222111111111111222222222222000000000000000000000000////////////////////////...------,,,,,,------...,,,,,,,,,------.........---///111444555555444333......---------,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***+++,,,,,,+++***(((((((((((((((((((((((())))))*********+++++++++((()))***+++,,,,,,+++***((()))***++++++***)))((())))))******++++++++++++))))))))))))***---///000++++++,,,,,,,,,,,,++++++******))))))***+++,,,,,,+++*********+++,,,,,,---,,,,,,++++++++++++++++++***++++++,,,,,,,,,++++++'''(((((()))***++++++,,,************************((((((***,,,---...//////)))************+++++++++************************++++++************++++++++++++************++++++,,,+++++++++******))))))+++++++++************)))******++++++++++++******************************((())))))***++++++,,,,,,))))))******+++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))******++++++++++++........................+++++++++++++++***)))(((************************++++++,,,---,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***))),,,++++++++++++++++++,,,+++*********+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++,,,,,,---...///111222333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------///...---+++******+++++++++++++++,,,,,,+++++++++******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))))))))+++,,,+++++++++,,,,,,,,,------------------------------///111444777999:::;;;;;;BBBBBBJJJYYYhhhwwwwwwooolll~~~}}}}}}{{{~~~{{{yyyyyyyyy222333666888888777555333555444222222222444666777333333333333333222111000333222222111111000000///.........---------,,,,,,---------.........//////...000222333333111...,,,++++++,,,,,,,,,---------...---,,,,,,------+++***...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------++++++++++++------)))))))))******++++++,,,***)))))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++*********))))))++++++++++++++++++++++++************************,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))(((((()))***+++,,,++++++++++++++++++++++++))))))*********+++++++++************************+++++++++***************+++++++++************)))************************+++++++++,,,,,,---------)))))))))***++++++,,,,,,+++*********))))))(((((())))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))++++++************++++++************************************************+++******+++------,,,***++++++++++++++++++++++++,,,++++++******++++++,,,***************************++++++,,,,,,++++++***))))))))))))))))))))))))************************(((***++++++++++++,,,...,,,,,,------,,,,,,+++***************************+++******))))))******+++++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********.........---,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,444000,,,***++++++)))''',,,,,,++++++***))))))))))))***+++,,,------------,,,,,,,,,++++++*********)))(((&&&$$$"""$$$(((+++++++++***)))***+++---...+++***)))))))))***,,,---************************)))************+++++++++******+++,,,,,,,,,,,,+++)))***,,,......---,,,+++,,,,,,,,,------.........,,,,,,,,,++++++*********---------,,,,,,+++++++++------------------------...------,,,---...000111222444777888888999:::;;;???JJJSSSZZZlllzzzooogggeee{{{vvvxxx}}}{{{;;;===???AAAAAA@@@>>>===???>>>===<<<;;;<<<===>>>;;;<<<<<<<<<;;;;;;:::999999888888777666555444444222222111000///.........////////////////////////...///000222222111///...////////////...............---,,,,,,---...---+++...------,,,,,,------...------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......---,,,,,,++++++,,,,,,---*********++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---*********+++++++++++++++++++++++++++++++++++++++******************++++++******************************************+++++++++++++++************)))************************)))))))))******+++++++++++++++******************************)))))))))((())))))))))))))))))))))))************************++++++************++++++************************++++++************++++++***************************************************))))))***,,,---+++***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++******************++++++,,,,,,++++++******************************************************,,,---,,,******+++,,,,,,,,,------,,,,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------.........***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,222///,,,***++++++***(((******************++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++***,,,,,,+++)))'''(((+++...,,,+++*********+++,,,---+++++++++++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++)))***++++++,,,,,,++++++)))+++,,,......---,,,+++,,,,,,,,,---------......,,,,,,,,,+++++++++******---------,,,,,,+++++++++------------------------------,,,,,,---...///000111444666888888:::<<<>>>CCCNNNXXXaaarrrxxxnnnjjjkkkuuu|||xxxzzz}}}FFFGGGIIIKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBAAA@@@???>>>===<<<;;;999777555444333444444222222111111000////////////////////////000000000///......------,,,++++++...---,,,---...///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------+++,,,---------,,,+++***++++++++++++++++++++++++++++++******************************************)))))))))***+++++++++,,,+++++++++************)))************************)))))))))***************,,,,,,++++++***))))))(((************))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++************++++++************************************************))))))(((***+++,,,+++)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,++++++*********)))***++++++,,,,,,++++++***************************************************,,,------,,,***))))))***,,,,,,------,,,,,,+++***************************,,,---...//////...---,,,++++++************++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------.........++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,------------,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++++++++,,,///---+++***+++,,,+++***((())))))***++++++,,,,,,,,,,,,+++******+++,,,---*********+++++++++++++++,,,------,,,++++++,,,...,,,,,,+++*********++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))***++++++++++++******+++,,,---...---,,,+++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***------,,,,,,,,,,,,++++++---------------------------,,,,,,,,,,,,...///000222444666888999:::===@@@GGGRRR]]]hhh{{{~~~xxxqqqpppsssooowww}}}~~~MMMNNNOOOPPPQQQPPPOOONNNKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOONNNMMMMMMLLLLLLKKKIIIHHHGGGFFFEEEEEECCCAAA>>><<<;;;<<<<<<999888777666444333222222222111000.........//////.........------,,,,,,,,,---,,,+++,,,...///...---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++,,,---...---,,,)))(((+++++++++++++++++++++++++++++++++***************************************(((((()))***+++,,,,,,,,,+++++++++*********))))))************************+++++++++++++++,,,,,,,,,+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++************++++++************************************************)))(((((()))++++++***(((************************------,,,,,,,,,,,,---------,,,,,,++++++******)))***++++++,,,,,,++++++***************************************************+++,,,---,,,***)))***+++,,,,,,------,,,,,,+++***************************+++---...000000...---+++++++++************++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,111000///...---+++******+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,------......------************************,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++,,,++++++++++++,,,++++++))))))*********+++++++++---,,,******+++---///111))))))******++++++,,,,,,)))+++,,,,,,+++******+++---,,,,,,++++++*********)))***,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++((()))******++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++,,,,,,...000111555666777888888:::>>>AAAJJJSSS^^^mmm|||yyyzzzyyyxxxxxxpppxxxQQQRRRSSSTTTTTTTTTTTTSSSOOOOOOPPPQQQRRRSSSUUUVVVTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPOOONNNNNNOOOMMMKKKHHHFFFEEEEEEEEECCCBBBAAA???>>><<<;;;:::777666333111000///000000000000000000000000000000,,,++++++,,,---......---...------,,,,,,------...------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++***+++,,,------+++)))'''++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))******))))))))))))))))))))))))************************++++++************++++++************************++++++************++++++************************************************)))(((((()))++++++***(((************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++*********++++++,,,,,,++++++***************************************************)))***,,,,,,++++++,,,---,,,,,,------,,,,,,+++******************************+++---//////---+++***++++++************++++++++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,//////...---,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******++++++,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***++++++++++++,,,,,,+++++++++*********)))))),,,+++***+++,,,///222444)))))))))******+++++++++(((***+++,,,***))))))***,,,,,,,,,,,,+++******)))((()))+++,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---///111222999999999888888:::>>>AAAKKKRRR^^^pppsssuuu|||xxx}}}}}}VVVWWWWWWXXXXXXXXXXXXXXXUUUTTTTTTTTTVVVYYY]]]___XXXXXXYYYZZZZZZZZZYYYYYYWWWWWWWWWVVVUUUUUUTTTTTTUUUTTTSSSRRRPPPNNNLLLLLLLLLKKKJJJHHHFFFEEEDDDCCC===;;;999777666555666666000000000000////////////...---,,,,,,...///...---...------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***)))))))))))))))***************++++++++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******))))))))))))*********++++++,,,,,,+++***)))++++++++++++++++++++++++))))))*********+++++++++************************)))))))))***+++++++++,,,+++++++++************)))************************)))))))))))))))(((((((((((())))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))++++++************++++++************************************************))))))(((***+++,,,+++)))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************(((***++++++++++++---...,,,,,,------,,,,,,+++******************************+++,,,------,,,+++***++++++************++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,*********+++,,,---------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***+++,,,------...------------------------------++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++(((***,,,,,,+++***+++,,,,,,,,,++++++***))))))(((+++***++++++---///222333)))))))))***************)))+++------+++***++++++++++++,,,,,,,,,+++******))))))***++++++++++++***************************)))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------///111333444;;;:::999888888;;;@@@CCCLLLSSSbbbwww}}}pppuuuzzz}}}yyy|||zzzvvv|||YYYYYYYYYZZZZZZZZZZZZZZZTTTSSSQQQPPPRRRVVVZZZ]]]WWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXXXXWWWVVVSSSQQQOOOMMMLLLKKKJJJHHHGGGFFFEEEAAA@@@@@@???????????????777666555333222000//////111000//////000000///......------,,,,,,------...------------------------+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++*********++++++*********++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***+++,,,,,,---******************************************+++++++++++++++************)))***************************)))))))))((((((((('''******************++++++((()))))))))************))))))))))))))))))))))))************************++++++************++++++************************++++++************++++++***************************************************))))))***,,,---+++***************************+++******))))))******+++***++++++,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++***************************+++,,,,,,+++***+++---,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++++++++************++++++++++++************++++++************************,,,,,,++++++++++++++++++''''''((()))+++,,,------*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************'''***,,,,,,+++)))***+++++++++************************++++++,,,---------************))))))))))))***,,,---,,,+++***+++,,,)))***+++,,,,,,,,,+++++++++************+++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,------------,,,,,,+++++++++,,,,,,------,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------............000222444555999999888777999===CCCHHHNNNWWWjjjzzzrrryyyyyyzzz{{{~~~{{{nnnmmmyyyYYYYYYYYYYYYZZZZZZZZZ[[[PPPNNNJJJIIIJJJMMMRRRUUUSSSTTTUUUUUUVVVVVVVVVVVVXXXXXXXXXYYYYYYYYYZZZZZZWWWXXXZZZZZZYYYVVVSSSPPPJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGDDDBBB@@@>>>;;;888666555444222111111222222000///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++------------++++++)))))))))******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......+++++++++,,,,,,---------))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++''''''(((***+++,,,---...************************+++++++++***************+++++++++************)))************************,,,+++++++++******)))))),,,,,,++++++***)))))))))(((((())))))*********+++))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++++++++************++++++************************************************+++******+++------,,,***))))))))))))))))))))))))******))))))))))))******)))***+++,,,------...///+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************,,,------,,,***)))***+++,,,,,,---------,,,++++++************************---,,,,,,++++++,,,,,,---++++++************++++++++++++************++++++************************---,,,,,,++++++*********((())))))))))))*********++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++((()))***+++,,,,,,---,,,++++++++++++++++++++++++------------------------------------------------))))))))))))************'''***------***))))))+++)))))))))***++++++,,,,,,+++++++++++++++***)))(((++++++******))))))((((((***++++++***))))))***,,,((()))+++,,,---,,,,,,+++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,------......------,,,,,,+++++++++,,,---...,,,,,,,,,++++++******************++++++,,,,,,,,,+++++++++,,,,,,---------------------------------////////////111333555666777777777777999???FFFLLLPPP[[[qqqxxxvvv}}}~~~}}}yyy~~~uuuhhhiiixxx[[[[[[ZZZYYYWWWTTTQQQOOOLLLHHHCCC@@@AAACCCEEEFFFGGGHHHIIIJJJLLLMMMNNNOOOTTTUUUVVVWWWXXXXXXWWWWWWXXXXXXYYYXXXWWWUUUSSSRRROOOJJJCCC@@@>>>===:::888777;;;@@@BBBCCCDDDGGGJJJLLLLLLKKKHHHEEEBBB???===666666666666555333111000/////////...---,,,++++++---------------...//////000///---,,,,,,---///000------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------------,,,+++***)))+++,,,.........,,,***)))******+++++++++,,,,,,,,,))))))************))))))************+++,,,---...---,,,***))))))***,,,---)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))******++++++++++++******************************+++++++++*********))))))+++*********))))))(((((())))))))))))*********************************************)))))))))))))))(((((()))***+++,,,,,,---+++++++++*********))))))******++++++++++++******++++++++++++++++++++++++*********)))))))))))))))************************************************---,,,***)))))))))***+++************************************************)))***,,,.........,,,+++++++++++++++++++++++++++************************(((((()))***+++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---...---+++***+++,,,,,,,,,++++++++++++++++++---+++***+++,,,,,,+++***,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,******))))))))))))******,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,+++************,,,+++******,,,,,,+++*********+++,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++++++++,,,,,,---------...---,,,+++***))))))***------------------------------,,,,,,------...///------...///111444666888444<<<888666>>>CCCFFFOOONNNjjjuuuyyy~~~|||zzzooogggnnnyyy]]]\\\YYYUUUPPPKKKFFFCCCBBB???;;;:::<<>>:::888777666666777<<>><<<:::999888777777777999;;;???CCCEEEHHHJJJLLLOOORRRUUUWWWXXXZZZYYYVVVSSSOOOJJJEEEBBB===<<<999777777:::>>>BBBIIIJJJMMMPPPRRRRRRRRRQQQNNNNNNNNNMMMKKKHHHFFFEEE???>>>;;;999666444222222000//////.....................---,,,,,,---......------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,++++++++++++------,,,++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********++++++,,,---,,,++++++******++++++,,,))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********))))))(((***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++))))))*********+++++++++************************)))***************++++++************))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((()))***++++++,,,,,,************************************************&&&''')))+++,,,,,,,,,,,,************************************************))))))******)))((('''&&&++++++++++++++++++++++++)))***************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++***+++,,,+++***)))***+++))))))************+++++++++***)))+++---......---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,++++++***++++++++++++++++++++++++************+++,,,------,,,+++******,,,,,,+++***,,,---------,,,,,,+++*********++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))******,,,,,,------------------,,,++++++++++++,,,------......000111333555777888666<<<;;;<<>>===;;;:::999999888777555444555666888:::<<<===@@@DDDIIIMMMQQQSSSTTTUUUVVVUUUSSSOOOLLLJJJFFFDDDAAA>>>===<<<;;;:::BBBCCCGGGJJJMMMPPPRRRRRROOOOOOPPPPPPOOOMMMKKKJJJFFFGGGGGGFFFBBB>>>999555444333111000///...------........................------------------------,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,---,,,,,,++++++,,,------******+++++++++,,,,,,,,,******++++++++++++******++++++******++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))++++++,,,,,,,,,,,,++++++************************************************))))))******************************++++++++++++************************))))))******+++++++++,,,))))))***++++++,,,------******************************++++++++++++******))))))))))))))))))))))))((())))))***+++,,,,,,---************************************************%%%''')))+++,,,---,,,,,,************************************************+++++++++******)))((((((++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++***,,,---,,,++++++,,,---))))))******+++++++++++++++******+++---///...---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++,,,+++******,,,,,,+++******++++++,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,------,,,+++******,,,,,,+++******+++,,,,,,---------,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,///......------------...,,,,,,,,,---------......,,,,,,++++++,,,,,,---......///000333555666888888555;;;:::<<>>:::999777444111///......////////////////////////------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,******++++++++++++******,,,++++++***++++++,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++***************************************+++++++++)))))))))))))))******************++++++++++++,,,************************))))))******+++,,,,,,,,,))))))***+++,,,---...///***************+++++++++******++++++++++++******************************)))*********+++,,,,,,,,,******************************************************+++++++++******)))************************************************---------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,...*********+++,,,,,,------,,,+++***,,,---///...---***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++,,,+++******,,,,,,+++*********+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++******,,,,,,+++***)))***+++,,,------------,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,------.........---,,,,,,,,,,,,---.........///111444666777888888666::::::===CCCDDDMMMbbb|||{{{{{{||||||~~~``````___^^^[[[XXXUUUTTTLLLGGGAAA<<<999888777666666666555555444444333333222333333444444555555666333444444666888:::===>>>@@@CCCHHHJJJKKKLLLNNNQQQOOOMMMKKKJJJJJJIIIEEEBBBBBB@@@???>>>@@@BBBFFFHHHKKKLLLMMMNNNOOONNNMMMMMMMMMPPPSSSUUUTTTQQQNNNKKKEEEDDDAAA===999666444333000000111111111111000000------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---.........---+++******+++---...***+++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,+++++++++)))************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))*********+++++++++)))))))))******+++++++++*********+++++++++,,,,,,************************))))))***++++++,,,------*********++++++,,,,,,,,,))))))*********+++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,+++***)))))))))***************************************************---,,,,,,,,,,,,------...++++++++++++++++++++++++***++++++,,,------......***++++++,,,,,,---------+++,,,,,,------,,,,,,+++)))+++,,,,,,++++++,,,---***++++++,,,------......---,,,+++,,,---...---,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,+++******,,,,,,+++***++++++,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++******))))))***++++++++++++,,,,,,---......///......------......///000...000222555777888888999999<<<:::>>>EEEFFFRRRkkk{{{}}}zzz{{{}}}zzz~~~yyyyyy^^^^^^______^^^]]][[[ZZZOOOJJJCCC===:::999999888888888777777666555555444222333444444555555444444666555444444444555777888999===BBBEEEFFFHHHLLLOOOOOOLLLJJJJJJMMMNNNLLLJJJFFFCCC@@@===<<<>>>AAACCCEEEFFFIIIMMMOOOQQQRRRRRRNNNPPPRRRUUUVVVVVVUUUUUUPPPNNNJJJFFFAAA>>>;;;:::111111222222222222111111------------------------.........------,,,,,,,,,++++++++++++++++++++++++------------------------))))))***+++---...//////...---+++******+++---...)))***,,,.........,,,+++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,++++++***+++++++++***++++++,,,,,,++++++***)))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---------------+++,,,,,,------,,,,,,+++************************))))))******++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************))))))***+++,,,,,,------+++++++++***************))))))******++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++******************************************************)))((()))+++,,,---***************************************************)))))))))***+++,,,,,,++++++++++++++++++++++++(((((()))***++++++,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,+++(((***++++++******+++---++++++,,,------...//////...---,,,,,,---...---+++***+++,,,------,,,+++*********+++++++++,,,,,,,,,...------,,,,,,------...,,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++************,,,+++******,,,,,,+++***------------,,,+++************++++++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++---------,,,,,,+++++++++---------,,,------......++++++,,,,,,---.../////////............///000000...000222555777888999999;;;===;;;@@@FFFHHHVVVqqq|||vvv{{{zzzzzz}}}uuuyyy~~~vvvtttwwwaaa```___``````___\\\YYYSSSMMMFFF@@@============999888777777999::::::999666666888999::::::;;;:::999888666555333333222222888777777:::???BBBBBBAAAAAABBBDDDGGGKKKNNNPPPQQQLLLKKKHHHEEEAAA>>>;;;:::??????@@@BBBEEEJJJNNNPPPSSSSSSTTTWWWZZZZZZWWWSSSUUUSSSQQQNNNKKKHHHFFFEEE@@@<<<777444222111000///111///............---+++***+++,,,---...---,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++,,,---///000)))***+++,,,---.........***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++************************************************///,,,******,,,,,,***((()))))))))***+++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))************++++++************++++++******))))))))))))******************************,,,,,,***)))((((((''''''************************,,,------......------,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---...///000000...,,,+++,,,++++++******++++++,,,---,,,,,,++++++******))))))***,,,------,,,+++***&&&(((***++++++,,,...000...---,,,,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++***)))***+++,,,+++)))************************((()))************)))(((+++++++++*********))))))++++++,,,,,,,,,,,,------%%%***---,,,((('''+++///,,,+++******,,,,,,+++***************************)))******+++++++++******)))************+++++++++,,,,,,,,,+++++++++******+++******)))***+++---...++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++***)))))))))+++,,,+++***------------,,,+++******+++,,,,,,------.........222555888999999888999:::EEE:::999EEEJJJMMMbbb}}}~~~ppprrr{{{yyytttttt}}}wwwpppjjjsss{{{~~~```_________```___\\\ZZZSSSNNNIIIDDDCCCCCCDDDCCC@@@>>>===<<<======<<<;;;999999:::;;;;;;;;;;;;;;;===<<<:::888666555444444555444333555999<<<<<<:::???>>>???@@@CCCGGGJJJMMMMMMLLLJJJGGGDDDAAA>>>======<<<<<<===???BBBEEEGGGKKKLLLOOOTTTYYY[[[YYYVVVVVVVVVUUUSSSQQQOOONNNMMMFFFCCC???;;;999777555333222000////////////...,,,------.........---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---///000******+++,,,------------***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,************************++++++******++++++,,,---++++++++++++++++++++++++************************************************+++)))((()))+++,,,+++)))***************++++++++++++++++++***************************************************************+++++++++*********))))))))))))))))))************++++++************++++++******))))))))))))******************************,,,+++******))))))))))))************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---...---,,,+++***,,,++++++******++++++,,,+++++++++++++++*********++++++,,,,,,,,,+++******)))***+++,,,++++++,,,......---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++,,,+++******,,,,,,+++***************************+++,,,---......---,,,++++++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,+++***++++++,,,+++******,,,,,,+++*********************************+++++++++*********)))************+++++++++*********++++++,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,+++***+++,,,---,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,------......///333555888999888888888999===888:::DDDLLLXXXppp~~~vvv|||zzzzzztttsssxxx{{{wwwoookkknnnxxx^^^]]]]]]^^^___^^^\\\ZZZSSSPPPMMMKKKKKKLLLLLLKKKKKKIIIGGGFFFFFFEEECCCAAA???????????????>>>>>>>>>AAA@@@???<<<:::888666555555444333333555666666555;;;:::999999;;;>>>BBBEEEIIIHHHGGGFFFEEECCCBBBBBB;;;;;;:::999:::;;;===>>>DDDGGGKKKRRRWWWYYYXXXWWWWWWWWWWWWVVVVVVUUUTTTTTTNNNKKKHHHFFFCCC@@@<<<:::555333111111111000///---///////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,------...///++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***,,,++++++******++++++,,,************************++++++******++++++,,,---++++++++++++++++++++++++************************************************(((''''''(((***,,,+++***+++++++++******************************+++++++++++++++++++++++++++++++++************************+++++++++***************))))))))))))************++++++************++++++******))))))))))))******************************++++++************++++++******************************++++++++++++******************************************************************************,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************))),,,++++++******++++++,,,*********+++++++++,,,,,,---,,,,,,+++*********+++***,,,---,,,******+++,,,------,,,+++++++++,,,,,,+++++++++++++++*********,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,+++***+++,,,,,,,,,******************************++++++,,,,,,++++++***+++++++++***************++++++++++++,,,,,,,,,,,,---+++)))***,,,,,,+++))),,,+++******,,,,,,+++***************************,,,,,,++++++******)))))))))************+++++++++((()))***+++,,,------......---,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++---,,,+++,,,---......,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000444666888999888777888999777;;;???DDDOOOeee|||~~~}}}wwwttttttrrrmmmiiiiiirrr~~~ZZZZZZZZZ[[[]]]]]][[[YYYTTTRRRPPPOOOPPPPPPPPPNNNSSSQQQPPPOOOOOONNNLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???===;;;::::::999777666666666666666888888888888:::<<<>>>??????@@@@@@AAABBBBBBCCCCCC;;;::::::999999999999:::BBBDDDIIIOOOSSSUUUTTTSSSUUUUUUVVVWWWWWWVVVUUUTTTQQQPPPOOONNNMMMJJJFFFBBB<<<:::777555444222///---////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++************************************************))))))))))))***++++++***,,,+++++++++***))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++************************************************((()))))))))************++++++************++++++******))))))))))))******************************++++++******+++,,,,,,---******************************++++++++++++******************************************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++******)))))))))******,,,++++++******++++++,,,***++++++,,,------.........---+++***)))******+++***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,,,,,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,***)))***+++,,,+++*********************************++++++++++++*********************************++++++++++++,,,,,,,,,***))))))***+++++++++***,,,+++******,,,,,,+++***************************...---,,,+++******))))))))))))*********+++++++++))))))***+++,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,------------......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...---,,,)))***+++,,,------------,,,,,,,,,,,,---...000111555777888888777777888999999CCCGGGGGGSSSoooxxxwww{{{uuuqqqlllhhhiiimmmvvvUUUUUUUUUWWWYYYZZZXXXVVVTTTRRRPPPPPPPPPPPPOOOMMMRRRQQQQQQQQQRRRRRRPPPNNNNNNMMMLLLKKKJJJJJJKKKKKKGGGHHHHHHGGGGGGEEEDDDCCCAAA@@@>>>;;;999999:::::::::;;;>>>AAABBBAAA@@@???============<<<<<<<<<<<<999999888888888888888888===@@@EEEJJJNNNPPPQQQRRRSSSTTTVVVWWWWWWVVVUUUTTTQQQQQQQQQRRRSSSQQQMMMJJJDDDBBB>>>;;;999666222/////////........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++************+++++++++,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++******++++++,,,---++++++++++++++++++++++++************************************************,,,,,,,,,+++************,,,+++++++++***))))))))))))))))))***+++++++++,,,************************************************************************((()))))))))************++++++************++++++******))))))))))))******************************************+++,,,------************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++************+++,,,,,,++++++******++++++,,,+++,,,,,,---...///000000...---+++***)))***++++++(((***++++++++++++,,,...,,,,,,,,,++++++,,,,,,---,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++)))))))))***+++***)))************************.........------.........*********************************+++++++++,,,,,,+++///222111---******,,,,,,+++******,,,,,,+++***************************......,,,+++************))))))*********+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,------+++)))***+++,,,---.........---,,,,,,,,,---///111222555666888777777777888:::;;;HHHMMMLLL[[[zzzqqqvvvxxxzzzrrrlllfffeeelllttt~~~OOOOOOPPPRRRUUUVVVTTTSSSRRRPPPNNNMMMNNNMMMLLLKKKLLLLLLLLLNNNPPPPPPNNNLLLOOONNNMMMLLLLLLMMMOOOOOOMMMNNNOOOPPPOOONNNMMMLLLFFFEEEDDDAAA>>>>>>???AAAAAADDDHHHLLLMMMKKKHHHFFFDDDCCCAAA>>><<<999777666777777777666666666666666666999>>>CCCFFFJJJOOORRRRRRSSSVVVWWWXXXWWWVVVUUUPPPPPPQQQSSSUUUTTTQQQOOOJJJHHHDDDAAA>>>;;;888555111111000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++***))))))******+++++++++++++++******++++++,,,,,,++++++******++++++,,,,,,++++++***************************++++++******++++++,,,---++++++++++++++++++++++++************************************************,,,---...,,,***))))))***+++++++++******************************+++++++++))))))))))))))))))))))))***************************************+++++++++))))))))))))************++++++************++++++******))))))))))))*********************************************+++,,,---************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---......///000000,,,++++++++++++++++++,,,(((***++++++++++++---...,,,,,,+++++++++,,,------+++++++++++++++************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++***))))))++++++***)))************************---,,,,,,++++++,,,,,,---***************+++++++++************++++++++++++000666;;;:::333,,,***+++,,,+++******,,,,,,+++***************************...---,,,+++******+++,,,)))************+++++++++,,,,,,,,,+++++++++******((()))***,,,,,,---,,,,,,++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,******+++,,,---,,,+++)))***+++,,,------...------,,,,,,,,,---///222444444666777777666777:::<<>><<<;;;888888888777666555444333333666999;;;>>>BBBHHHMMMMMMOOOSSSVVVXXXXXXWWWWWWRRRRRRRRRSSSTTTTTTRRRPPPLLLJJJGGGFFFDDDCCC@@@===888666444222111000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------,,,+++***)))((()))***+++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***************************++++++******++++++,,,---++++++++++++++++++++++++************************************************)))+++---,,,)))(((***,,,***************++++++++++++++++++***************************************************************))))))*********+++++++++))))))))))))************++++++************++++++******))))))))))))************************************)))))))))******+++******************************++++++++++++************************************************************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++,,,,,,------......)))******+++,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,+++++++++,,,,,,---...++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++------,,,+++***************************)))(((((((((((()))***))))))*********+++++++++************++++++++++++...444:::;;;888222---***,,,+++******,,,,,,+++***************************...---+++******+++,,,---)))************+++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++******++++++,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,------------,,,+++,,,---...---,,,***+++,,,,,,---------------,,,++++++---000333555333555666666666888;;;>>>FFFMMMSSS^^^vvvwwwxxx}}}~~~}}}uuueee]]]\\\cccooo{{{GGGGGGHHHKKKNNNPPPOOONNNMMMJJJHHHGGGIIIKKKLLLLLLKKKKKKKKKMMMNNNNNNKKKIIIFFFEEEEEEEEEGGGJJJMMMOOORRRSSSTTTSSSRRROOOLLLKKKPPPPPPOOOMMMJJJJJJNNNRRRRRRTTTVVVXXXYYYYYYYYYYYYPPPOOONNNKKKIIIGGGEEEDDD;;;;;;;;;999888666444333444666777777777:::@@@EEEHHHJJJOOOSSSVVVXXXWWWWWWTTTSSSRRRSSSTTTTTTRRRPPPLLLKKKIIIHHHHHHGGGFFFDDD===;;;888555222000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...///...---+++***'''((()))***+++,,,,,,,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++***************************++++++******++++++,,,---++++++++++++++++++++++++************************************************&&&(((+++***)))(((***---))))))******+++++++++,,,,,,+++++++++******))))))++++++++++++++++++++++++************************))))))******++++++++++++))))))))))))************++++++************++++++******))))))))))))************************************)))))))))))))))***************************))))))************))))))************************))))))))))))))))))))))))*********************************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***++++++++++++++++++++++++---,,,,,,++++++*********'''(((+++,,,---,,,+++))),,,++++++++++++++++++,,,******++++++++++++,,,,,,'''(((***,,,---------,,,,,,------,,,***))))))***++++++++++++,,,,,,---...+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,///...------//////...---************************---,,,+++******+++,,,---))))))******++++++++++++)))************+++++++++(((+++222888;;;888000***,,,+++******,,,,,,+++***************************...,,,+++******+++---///)))************+++++++++))))))***+++,,,------...+++,,,------,,,+++)))(((++++++++++++++++++++++++))))))***++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...---,,,---/////////...++++++,,,---------,,,,,,...---++++++---000333555333444555666666999<<>>999555333222333333222222333555777999???BBBFFFKKKOOOSSSVVVWWWTTTSSSQQQPPPPPPPPPQQQRRRLLLKKKKKKJJJIIIHHHHHHGGGCCCBBB???;;;777444111000////////////...---------......---,,,,,,,,,---------------------------------,,,++++++******++++++///---++++++++++++)))'''---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((......---,,,,,,+++******))))))))))))************(((((())))))*********++++++++++++++++++***)))(((+++++++++*********))))))************)))))))))(((+++*********))))))((((((!!!###%%%(((***+++++++++)))************+++++++++************************++++++++++++++++++++++++(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---)))))))))))))))))))))))).........------,,,,,,,,,)))************+++++++++************************)))***+++,,,---,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++************************'''((()))***+++,,,------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++************************)))************+++++++++************************---000222///***((())),,,......---,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***++++++,,,,,,'''+++000555555222---*********+++++++++,,,,,,,,,+++*********+++,,,,,,------,,,+++***))))))))))))((()))***+++++++++++++++******++++++++++++******------,,,++++++******))),,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......------++++++++++++------+++,,,,,,------,,,,,,++++++,,,,,,---...---------............000222444555666666777777555666>>>HHHSSS]]]mmm}}}pppooo}}}~~~wwwqqqooouuuooo^^^\\\```eeerrr]]]\\\ZZZWWWUUUVVVZZZ]]][[[\\\]]][[[XXXXXX[[[___aaaaaacccfffiiilllmmmmmmdddYYYPPPMMMLLLJJJIIIKKKNNNOOOOOONNNLLLJJJJJJKKKPPPNNNKKKJJJIIIKKKMMMNNNRRRQQQPPPPPPRRRSSSSSSSSSNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMIIIDDD???;;;888777444333222222222444666777999;;;>>>CCCHHHMMMPPPRRRRRRRRRQQQPPPPPPPPPPPPPPPJJJJJJIIIHHHHHHHHHIIIIIIGGGFFFDDDAAA===999666444111000///..................------,,,,,,,,,------------------------------...---,,,,,,++++++,,,,,,...,,,++++++,,,,,,+++)))---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***)))(((******++++++++++++,,,,,,))))))))))))************))))))))))))*********+++******+++++++++***))))))+++++++++*********))))))++++++++++++************+++++++++*********))))))&&&''')))***+++++++++***)))************+++++++++************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******)))************+++++++++***************************+++,,,---------,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++*********************************)))************+++++++++************************---///111///+++(((***---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++***++++++,,,,,,***+++...///000...,,,+++++++++,,,,,,,,,---------++++++******++++++,,,---///...---,,,++++++++++++))))))***+++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,+++++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++......///000000000000000.........///000222444555888777777888777999BBBMMMZZZgggxxx{{{qqqqqq{{{rrrmmmlllrrrjjjZZZ[[[cccjjjuuuwwwssskkkddd___```eeejjjkkkooorrroooiiigggjjjnnnlllnnnrrrxxx}}}nnn___YYYWWWSSSPPPNNNQQQRRRSSSRRRPPPNNNNNNOOOQQQOOOMMMKKKJJJJJJKKKLLLJJJHHHHHHHHHKKKLLLMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQTTTSSSPPPMMMHHHDDDAAA???777666555333333333444555333555777:::???DDDIIIKKKMMMNNNNNNOOOOOOOOOOOONNNIIIHHHFFFEEEFFFGGGIIIJJJKKKKKKJJJIIIEEEAAA>>>;;;555333111///............------,,,,,,,,,------...------------------------///...------,,,,,,---------,,,+++,,,---...---+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((''''''((()))+++,,,------)))))))))*********++++++)))))))))***************)))******+++++++++******+++++++++***************,,,,,,,,,++++++++++++***++++++++++++************+++,,,,,,,,,,,,+++***))))))************+++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))*********))))))))))))))))))************+++++++++************************+++,,,,,,---...---------***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------------------------------,,,,,,++++++*********))))))******+++---......///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++...///...+++)))+++...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++***++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,---------...++++++******++++++,,,,,,......---,,,++++++++++++))))))***++++++++++++*********++++++++++++******++++++,,,,,,---......///+++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++,,,------......------...//////000111333444555999777777888999===JJJWWWfffuuuwwwsssuuuvvvnnnkkkkkkoooyyyxxxgggZZZ___kkkssszzz{{{pppiiikkkqqqwwwzzz|||~~~|||xxxuuuuuuuuuppprrrxxxzzzmmmiiiiiiddd^^^ZZZZZZ[[[\\\[[[YYYYYYZZZ\\\XXXVVVTTTQQQOOOLLLJJJIIIFFFEEEDDDEEEGGGHHHHHHHHHMMMMMMMMMMMMNNNNNNNNNNNNTTTTTTSSSRRROOOLLLIIIGGG>>>===:::888666444333333444444444666999===AAADDDEEEFFFIIIKKKMMMNNNNNNNNNHHHGGGDDDCCCBBBDDDFFFHHHIIIJJJLLLMMMLLLIIIFFFDDD<<<:::777333000///.........------,,,,,,------...------------------------......---,,,,,,,,,,,,,,,///---,,,,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++***)))'''((()))***+++,,,---...))))))*********+++++++++************************((()))***+++++++++++++++************************,,,,,,+++++++++***************************))))))---------,,,,,,+++******))))))*********+++++++++************************************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,,,,,,,,,,---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++++++++,,,,,,+++,,,,,,---,,,,,,+++++++++++++++******+++++++++........................,,,,,,+++++++++***************+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++************++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,...---++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******++++++---,,,+++***))))))******+++++++++,,,,,,,,,------,,,++++++***++++++,,,,,,,,,+++******)))))))))***)))******+++++++++************++++++++++++******+++++++++,,,,,,,,,------+++++++++***+++,,,,,,---,,,+++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,,,,//////000111222444555666999777777888;;;CCCRRRaaasssyyyzzz~~~|||tttlllkkklllooouuu{{{{{{ooohhheeellluuuyyy|||vvvpppqqqyyy|||xxxpppqqquuu~~~zzzsssvvvzzzvvvnnnhhhhhhhhhgggeeebbbbbbccceeeeeedddbbb^^^YYYSSSNNNKKKIIIHHHFFFFFFHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIOOOOOOPPPQQQPPPOOOMMMLLLFFFDDDAAA>>>:::777444333666555444333444777999;;;<<<>>>BBBFFFIIIKKKLLLLLLHHHFFFCCC@@@??????AAABBBBBBEEEHHHLLLMMMMMMLLLKKKEEEBBB>>>:::666222000000000///......------......---------------------------,,,,,,+++++++++++++++000...------------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,------************+++++++++++++++++++++***************((()))***+++++++++++++++************************+++*********))))))))))))))))))))))))))))))))))))++++++******++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++***************+++++++++************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))))))))******************))))))*********+++++++++***************************************+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,+++++++++******---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,,,,+++,,,---......---,,,,,,+++******))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++*********+++,,,,,,------,,,+++***))))))*********++++++++++++,,,,,,++++++***++++++,,,++++++******))))))************+++++++++******)))******++++++++++++******++++++++++++******))))))+++************+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------.../////////////////////111222333555555666777666666:::>>>III[[[kkk{{{wwwpppjjjjjjlllnnnrrrwww}}}tttfffjjjrrrzzz}}}{{{zzz||||||vvvyyy~~~uuussstttzzzzzzvvvxxx|||vvvvvvwwwvvvtttpppmmmllllllvvvuuusssoooiiiaaaZZZVVVPPPMMMKKKJJJJJJJJJHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJKKKLLLMMMMMMMMMMMMIIIHHHFFFBBB???;;;999777777666555333333333444444777888;;;???BBBEEEGGGHHHEEECCC@@@>>><<<;;;<<<<<<;;;>>>BBBGGGKKKMMMNNNOOOKKKIIIFFFBBB>>>:::666444333222111000///.........------------------------,,,,,,+++************+++///---,,,,,,------,,,***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,*********++++++++++++,,,+++++++++++++++*********)))******+++++++++*********************+++++++++*********)))))))))(((((()))))))))))))))*********))))))))))))***+++,,,,,,)))************+++++++++************************++++++++++++++++++++++++************************************************************************'''((()))***+++,,,------))))))))))))))))))))))))************++++++++++++)))************+++++++++************************)))))))))))))))***++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,---+++,,,,,,---------------000///---,,,,,,---......++++++++++++++++++++++++***+++++++++,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///......---+++******)))))))))))))))))))))))))))***++++++++++++,,,,,,,,,------,,,+++************+++,,,---......---+++)))))))))))))))************,,,,,,++++++******++++++------,,,,,,+++,,,,,,---***++++++++++++***))))))******++++++++++++******,,,++++++***))))))((((((***************+++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......------///000111333555555666666666555777===DDDPPPddduuu}}}}}}pppkkkhhhiiijjjkkkpppvvv|||{{{tttbbbmmm{{{|||zzzzzz|||yyy{{{{{{zzz~~~{{{zzzrrrjjjfffaaa^^^ZZZXXXWWWUUUSSSQQQKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHGGGFFFDDDBBB@@@>>>===999999888777666555555444555666777999;;;===@@@AAA@@@???===<<<::::::999999888:::>>>BBBGGGKKKMMMOOOMMMLLLLLLJJJFFFBBB>>><<<666555333111000.........------------------------------,,,++++++++++++,,,***))))))***---......---+++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,++++++***************+++++++++***))))))))))))*********++++++++++++++++++*********))))))******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,)))************+++++++++************************************************************************************************************************))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++******************************)))))))))***+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,,,,------+++,,,,,,---......------111///...,,,,,,,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------*********++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++***---------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---,,,+++***************+++,,,---------,,,+++))))))*********+++++++++---,,,++++++******++++++---,,,,,,+++,,,,,,------+++++++++++++++***))))))******++++++++++++******++++++*********************************++++++,,,)))*********++++++++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++))))))***++++++++++++***///000222444555666666666777777:::AAAJJJWWWlll}}}llliiiiiijjjjjjkkkrrr{{{~~~vvvppphhhsss~~~~~~vvvrrrwwwtttpppllljjjhhheeebbbWWWVVVTTTRRROOOMMMKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFDDDEEEEEEEEEDDDCCCBBBBBB<<<<<<<<<<<<;;;:::999888666666555555666888:::<<<;;;;;;;;;::::::999999999777999<<<@@@DDDHHHLLLNNNLLLMMMNNNNNNLLLHHHDDDBBB888777555333000///...---------------------------......---,,,,,,,,,,,,---'''&&&''')))---///000///+++++++++,,,,,,---------******************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***)))((())))))******++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,------.........---,,,+++*********+++,,,)))************+++++++++************************))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++************************,,,+++*********+++,,,---+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,---.........---///...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******)))******+++,,,------...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////))))))***+++,,,------...,,,,,,,,,+++++++++******+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,***)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,+++*********************++++++,,,------******+++++++++,,,,,,,,,---,,,,,,+++*********+++*********)))******+++++++++++++++++++++***)))(((******++++++++++++***************+++,,,,,,------*********)))***++++++,,,))))))******++++++++++++******+++++++++,,,,,,,,,++++++------------+++++++++,,,,,,------,,,,,,+++,,,,,,---............---///000222555666666666666777888<<>>BBBAAA@@@???===;;;999888666777777777777777777666777777777777888888999:::::::::::::::;;;>>>BBBFFFJJJLLLOOOQQQQQQNNNJJJHHHBBB@@@<<<777444111////////////......---,,,,,,+++,,,,,,,,,,,,,,,---...///------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++*********+++*********))))))((((((,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************************************---,,,***((('''(((((())))))************+++++++++******************************++++++++++++*********************)))(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***------------------------------......//////000000...---,,,,,,++++++,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++......//////......---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***+++...///...,,,///...---+++******++++++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++---,,,++++++*********+++---+++)))((())),,,000222111000...,,,+++***++++++++++++++++++++++++++++++,,,+++++++++***))))))))),,,+++***))))))***+++,,,***+++,,,,,,------,,,,,,,,,++++++******++++++,,,''''''(((***+++,,,---...************************++++++******************+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------//////...------------...------,,,++++++,,,,,,,,,///222555777666666666666999:::???HHHXXXkkk}}}sssmmmsss|||uuullljjjjjjmmmnnnooottt{{{nnnfffjjjyyy}}}}}}wwwqqqlllhhhdddbbbaaa^^^YYYTTTQQQLLLGGGCCCGGGFFFFFFDDDCCCAAA???>>>DDDDDDDDDCCCBBB@@@>>><<<<<<<<<===>>>>>>===<<<;;;999888777555555555555666888888999888888:::===@@@EEEGGGKKKOOOPPPPPPNNNMMMIIIGGGCCC>>>:::777444333//////......------......---,,,,,,,,,------...///------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********)))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++************++++++)))************+++++++++******************************++++++++++++*********************)))((((((((())))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///111222333...---,,,,,,++++++,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------......------,,,+++------------------------------,,,,,,,,,,,,------,,,+++***,,,......,,,***...---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------,,,+++++++++++++++...---+++***+++---///111111000...,,,++++++++++++++++++++++++++++++++++++++++++++++++************,,,+++***))))))***+++,,,)))***++++++,,,,,,++++++,,,++++++******++++++,,,)))))))))***++++++,,,,,,***************************************************++++++++++++******)))))))))************))))))************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///...------,,,,,,------------,,,,,,+++,,,,,,---111444777999888777777777666888@@@NNNaaattt~~~pppkkkpppwwwsssllliiiiiilllmmmnnnttt{{{zzziiihhhqqq|||zzzyyyyyysssmmmhhheee___VVVOOOPPPOOOLLLHHHEEECCCAAA@@@AAABBBCCCCCCBBB@@@???===@@@BBBDDDEEEFFFEEEDDDCCC:::999666444333333444555666777888777666777999;;;===@@@EEEJJJNNNQQQRRRRRRPPPNNNJJJFFFAAA===:::888222111///------...///000---------,,,------...///------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,++++++++++++******************))))))))),,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,---------)))************+++++++++******************************++++++++++++***************+++******)))((()))))))))***++++++,,,,,,************************)))))))))*********++++++---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000111111...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,------------,,,+++++++++,,,,,,------...............------------......---,,,---...000000///---------++++++***+++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,......------------......//////---,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++************++++++))))))***++++++++++++***,,,++++++******++++++,,,++++++******************************************************************)))***++++++++++++++++++))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------222555999;;;:::888777777666999CCCUUUlll~~~vvvmmmiiilllqqqzzzuuurrrzzzyyyooollliiijjjlllnnnooouuu}}}pppccclll~~~}}}|||yyyqqqjjj```]]]WWWQQQKKKGGGDDDBBB>>>???@@@AAAAAA@@@???>>>@@@BBBEEEIIIJJJKKKJJJIII<<<;;;888666555555777888444666777777777666888999999;;;@@@EEEJJJNNNRRRSSSSSSQQQOOOKKKGGGCCC???===777555111...------...000......------------..............................------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************((()))***,,,---,,,,,,+++))))))*********+++++++++******************************++++++++++++***************++++++******)))))))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++/////////......---------...---,,,,,,++++++,,,,,,,,,,,,---------,,,+++***------------------------........................------......------,,,+++******+++,,,---...///000//////............//////000/////////111333555666000///...,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------......---,,,,,,+++...------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++++++++,,,++++++******++++++,,,***************************************************************+++++++++)))******+++,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------,,,++++++******++++++---,,,,,,,,,,,,------...111555999<<<;;;999777777888;;;GGG\\\tttxxxrrrnnnkkklllnnnwwwiiihhhsss|||pppmmmllljjjkkknnnppprrrwww~~~{{{ggg___pppxxxssskkkaaaWWWOOOIIIFFFAAABBBBBBBBBAAAAAAAAAAAA===???CCCGGGJJJLLLLLLLLLDDDBBB???<<<::::::::::::333555666666555555777888888999<<>>;;;777222///------...///......---------..............................------------------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,*********++++++,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************((()))***++++++***)))((())))))*********+++++++++******************************++++++++++++************++++++++++++*********************+++++++++))))))))))))))))))))))))************++++++++++++************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------------------//////......------,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,------,,,++++++////////////////////////.........------.........///////////////...------******+++,,,...///000000000//////......//////000000///------...333888<<<444333000...,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,------,,,+++)))))),,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,,,,---+++++++++,,,,,,+++++++++***++++++,,,---,,,,,,,,,,,,++++++******++++++,,,)))))))))***++++++,,,,,,************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,+++************+++---,,,,,,,,,------...///000444888::::::999888888777===LLLddd}}}~~~tttssstttqqqpppqqqyyydddiiivvvssskkkllliiiiiikkkppprrrsssxxx~~~~~~ppp^^^ZZZqqqxxxlllaaaYYYUUULLLJJJGGGDDDAAA@@@??????<<<===@@@CCCFFFIIIKKKLLLMMMKKKIIIEEEBBB???>>>===555666777666444444555777999888999:::===BBBFFFHHHQQQRRRTTTUUUTTTQQQOOOMMMEEEBBB>>>888444111///...000///......---.................................------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,************************************************************************************************))))))*********))))))((()))************+++++++++******************************++++++++++++******)))***++++++,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,)))***************++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,------------,,,,,,------------------------***+++,,,---...///000000...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------////////////////////////...---,,,,,,,,,,,,---...///000000000000///......******+++,,,---//////000//////............//////...---+++******...555:::444333111...---,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,,,,+++++++++++++++***)))(((***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,++++++******++++++,,,(((((()))***++++++,,,,,,************************)))))))))***++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,---...///000000333777999999999:::;;;777AAAVVVqqq|||uuuyyy|||yyyvvvxxx~~~iiitttyyyppplllmmmggghhhmmmsssvvvvvvyyy}}}}}}qqqdddWWWXXXppp|||uuuqqqbbb]]]VVVNNNHHHDDDCCCCCC???@@@@@@AAACCCEEEHHHIIIMMMMMMMMMLLLJJJHHHEEEDDD???>>><<<999666555666888999777666666888<<<@@@CCCJJJMMMQQQUUUVVVUUUSSSRRRJJJHHHDDD???;;;777444333000000///.......................................------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))))))))***+++,,,,,,)))************+++++++++******************************++++++++++++******)))***++++++,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111...---,,,,,,++++++,,,,,,+++*********+++---///000---------------------------,,,++++++++++++,,,---/////////000///......---++++++,,,,,,---.../////////......------......///---......,,,***+++///222000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------)))***,,,---...---,,,+++,,,+++++++++++++++++++++)))***+++,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************((())))))***++++++,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,------...///000111444666888999;;;===@@@<<>>:::888999;;;888666444333555999>>>AAADDDGGGMMMRRRUUUUUUTTTSSSLLLKKKHHHDDD@@@<<<999777000000///...............////////////////////////---------------------------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,------......------,,,---,,,,,,++++++*********------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,************************))))))((()))***---///000)))************+++++++++******************************++++++++++++******)))***+++,,,,,,,,,,,,,,,++++++******************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......++++++++++++++++++++++++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,------............---,,,,,,++++++,,,,,,+++***))))))+++---000222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************,,,,,,......//////......---,,,+++,,,,,,------...............------------......///111333111...+++,,,---,,,++++++***+++,,,......+++++++++++++++++++++++++++++++++,,,,,,---------------------------------((()))+++---------+++***---,,,,,,++++++,,,------((()))+++,,,------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++++++++------------++++++))))))***++++++++++++***,,,++++++++++++++++++,,,,,,,,,++++++***))))))(((************************((())))))***++++++,,,,,,------------,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,,,,,,,,,,---...///000000333444777888:::===@@@CCCDDDXXXvvv|||yyy}}}}}}xxxrrrqqqssspppooorrrzzztttaaaYYYXXX```vvv{{{rrrjjjaaaXXXQQQNNNLLLIIIFFFEEEEEEFFFGGGGGGIIIKKKLLLMMMNNNQQQRRRPPPOOOKKKGGGBBB>>>:::999777777777666666666666666;;;???EEELLLQQQSSSTTTSSSMMMMMMLLLJJJFFF@@@;;;888666555333222000///...------------......---,,,,,,........................+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,******+++,,,------------------------*********************************)))))))))))))))************************************************,,,,,,,,,++++++*********+++++++++++++++***)))(((,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,+++***))))))******+++++++++++++++++++++++++++++++++*********))))))************************'''((((((((()))))))))******************************+++,,,,,,+++***+++,,,++++++++++++++++++++++++************************------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,...///000---,,,,,,,,,,,,,,,,,,---***+++,,,,,,......///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,///............///000000........................///...,,,++++++,,,...///,,,...000000...,,,,,,---///...---,,,++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,---------,,,,,,+++*********+++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))(((''''''((()))***---,,,,,,++++++,,,,,,------,,,+++***))))))))))))(((((()))***+++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++222111///---,,,,,,,,,,,,---------......000111222444;;;777444;;;======CCCNNNkkk}}}|||nnn{{{~~~qqqmmmqqqvvvyyy~~~sssZZZUUU^^^hhhvvvzzzssslllfffaaa^^^ZZZTTTOOOJJJFFFDDDCCCEEEFFFHHHIIIKKKMMMOOOQQQPPPNNNKKKHHHDDDBBB@@@<<<:::888666555666777888888;;;AAAGGGLLLPPPRRRRRRQQQOOOLLLHHHDDD???<<<999:::888555333000///...............//////......---........................******++++++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,++++++***))))))******((((((((((((((((((((((((+++++++++*********))))))************************)))))))))******************************************+++,,,+++******+++,,,++++++++++++++++++++++++************************,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...------,,,,,,,,,,,,------++++++,,,------.........++++++++++++++++++++++++------------------------------...//////...------......------......///000........................///...,,,++++++,,,...///+++,,,...///000///...,,,///...---,,,++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,---------,,,,,,++++++***++++++---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,---------,,,,,,++++++,,,,,,------,,,+++***)))))))))))))))))))))***+++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,///...---,,,,,,,,,---...---------...///000111222222999666444;;;======EEEUUUvvv{{{{{{|||nnn{{{~~~tttqqqvvv|||oooXXXZZZeeemmmzzz|||xxxuuusssoooiii```WWWOOOJJJFFFFFFFFFGGGHHHIIIJJJKKKOOOOOONNNNNNMMMLLLKKKJJJCCC@@@<<<999777777888999666888<<>>:::666666555555666:::>>>@@@GGGJJJPPPTTTSSSNNNHHHDDD999:::<<<======;;;:::888666555333000///.................................,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------******++++++,,,,,,------,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++*********************************)))******+++,,,***************************************+++++++++************************)))))))))*********++++++***************************+++,,,,,,+++***+++,,,++++++++++++++++++++++++************************)))***+++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...//////////////////............//////111111000000/////////...........................------......///000000000///......------......///---------------......///........................------------------------+++******,,,000111///------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------***+++---......---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******'''((()))***+++,,,,,,,,,++++++************++++++++++++***************+++******************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------...------,,,+++***,,,------///000222444555555999888777:::999EEE^^^}}}{{{}}}}}}rrrnnnnnnmmmqqqwww~~~nnngggsssssseee[[[UUUMMMFFFBBBBBBEEEGGGFFFHHHJJJKKKJJJGGGCCCAAA<<<:::888666666777888:::@@@DDDJJJPPPQQQPPPLLLIII???===;;;999999:::<<<===<<<:::666333000/////////........................,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---*********+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++******************************))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************((())))))***+++,,,------************************+++---------,,,+++,,,---++++++++++++++++++++++++************************))))))***++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------///...---,,,,,,---...///---------------------------...000222333444444333333222222222222222222333222222111111111111111111//////////////////////////////000111111222333333111111000//////000111111......------......///000........................,,,------------------,,,,,,+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------***+++---...///...---,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************++++++,,,---++++++************+++++++++***************++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...///...------,,,------///000333444555444888777888;;;<<>>??????>>><<<888555333333333333555444333444555666555444444555666777777777666666444666777777666666777999666777888888777555222111///000000111111111000000000000000//////......---...---,,,,,,,,,---...///...........................------,,,,,,------...,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,++++++---...//////------...///...,,,***((((((***,,,...++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,++++++++++++++++++,,,,,,,,,,,,------))))))))))))))))))))))))***+++,,,,,,******+++,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------))))))***+++,,,,,,------***++++++,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,---------......---......000111444666777555222333888<<>>;;;999555666888;;;>>>BBBEEEFFFLLLKKKGGGAAA<<<999999:::???AAACCCCCC@@@;;;666222111000///............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...............---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,000333666************************++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***************+++++++++************++++++************************************))))))))))))++++++++++++++++++++++++,,,,,,+++*********++++++))))))))))))))))))))))))******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++******++++++***(((&&&%%%,,,,,,,,,***)))))),,,...,,,,,,,,,,,,------------,,,...//////......///000444000,,,+++...000111111111222444444444555777:::<<<===>>>???@@@@@@@@@@@@===;;;999666444444444555555444444666888::::::999;;;<<<<<<======<<<;;;:::999:::;;;:::999888999;;;999:::;;;;;;;;;;;;:::999666777777777777666555444111000///............///......---,,,,,,,,,---.../////////.........------...------,,,,,,------...,,,,,,,,,,,,,,,---......------------------,,,,,,------,,,,,,,,,,,,+++++++++,,,------,,,+++,,,---...---+++******+++---...++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++,,,,,,,,,,,,------************************)))***++++++***)))***+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---...------,,,,,,++++++***------,,,,,,++++++++++++,,,,,,,,,---------......---...///000222444555666555555666:::>>>MMMlllxxx|||zzzuuussspppllllllooosssxxx}}}tttnnnpppwww||||||{{{rrrfff\\\WWWTTTNNNIIIEEEDDDEEEFFFDDDFFFIIIKKKJJJFFFBBB???666666555666888;;;???BBBKKKLLLLLLIIIDDD???;;;999<<<@@@FFFIIIHHHCCC===888333222111000///.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***************++++++++++++************++++++************************************************++++++++++++++++++++++++---,,,+++***************))))))))))))))))))))))))******++++++++++++******+++++++++***************+++++++++++++++++++++++++++++++++,,,+++***))))))---------+++******---///++++++++++++,,,,,,,,,,,,...///000000///...///000000///...///222555666666777999::::::999:::<<<>>>AAABBBBBBCCCCCCCCCCCCCCC>>>===;;;999888888888999888888888:::>>>@@@@@@@@@BBBBBBBBBBBB@@@???======;;;<<<===<<<:::888999:::777777777888999:::;;;<<<===>>>>>>>>>======<<<;;;555444222000///000111222//////...---,,,,,,,,,,,,/////////......---------......------------......,,,,,,,,,,,,---...000000.........------,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,+++***)))***,,,------------------------++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++***)))((()))+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,+++++++++++++++***,,,,,,,,,---------............///111222444555666555777:::<<>>;;;888666666888;;;>>>DDDHHHLLLNNNJJJEEE@@@===;;;???DDDIIIIIIGGGBBB???666555333111///------,,,........................------------------------------------------------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++******)))))))))(((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********)))******+++,,,++++++************++++++************************)))***************++++++++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,...******+++++++++,,,,,,,,,...///111111000000222333222222333555777999:::;;;>>>???@@@???>>>>>>???AAABBBCCCDDDEEEFFFGGGGGGGGGBBBAAA@@@???>>>>>>?????????>>>>>>@@@CCCEEEEEEDDDEEEDDDCCCBBB@@@>>>===<<<;;;<<<<<<:::777555555666666555444444555888:::<<<>>>???@@@AAAAAAAAAAAAAAA>>><<<888444222222333333000000///...---,,,,,,,,,------------------------......------------......++++++,,,---...///111222.........------,,,,,,+++------,,,,,,,,,+++++++++)))+++,,,+++***)))***++++++,,,---......---,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------+++++++++,,,,,,,,,------++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------.........///000222333444555555444999<<<===FFF^^^~~~zzzttt|||{{{}}}~~~{{{uuuuuuxxxwww|||{{{sssllljjjkkkuuuuuuyyyqqqvvviii]]]UUUPPPMMMKKKFFFFFFFFFFFFFFFFFFGGGGGGDDDAAA===999777777888999999???GGGLLLLLLIIIFFFDDD<<<===@@@BBBCCCDDDDDDDDD:::888555222000---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******))))))***++++++,,,++++++************++++++************************))))))******+++++++++,,,++++++++++++++++++++++++,,,+++******)))))))))*********+++++++++,,,,,,,,,******++++++++++++******************************++++++++++++++++++++++++(((((((((((()))))))))******+++,,,+++))))))***,,,******+++++++++,,,,,,,,,,,,...000222222444666888777999:::;;;;;;<<<======@@@AAAAAA???===<<<===>>>AAABBBDDDFFFHHHIIIJJJJJJHHHGGGGGGFFFFFFEEEFFFFFFEEEDDDCCCDDDFFFGGGFFFEEEEEEDDDCCCAAA???>>><<<<<<;;;<<<;;;999666444444444888777666555666888;;;===:::<<<>>>@@@BBBDDDEEEEEEEEEBBB===888444222222222111111111000///...------******+++,,,---.../////////......------......///++++++,,,---...///111222.........------,,,,,,,,,------,,,,,,,,,++++++++++++,,,---,,,+++***+++---***+++,,,------,,,+++***++++++++++++++++++++++++******++++++,,,,,,,,,,,,************************++++++++++++++++++++++++,,,------------,,,+++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------.........///111333444444555555222999<<<===JJJhhhssszzz}}}}}}xxxtttuuu{{{|||yyypppeeebbbiiiqqqwwwvvvzzz~~~|||~~~}}}oooxxxpppjjjfffbbb^^^RRRNNNIIIEEECCCDDDFFFHHHEEEDDD@@@===:::888666666333999AAAGGGJJJJJJIIIIII???>>><<<;;;===@@@DDDFFF???===:::666222///---,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,------+++,,,---...000111222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))***+++,,,,,,++++++************++++++************************))))))******+++,,,,,,,,,++++++++++++++++++++++++******)))))))))******+++((((((((()))******++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++++++++*********++++++,,,)))***++++++***)))***+++++++++++++++,,,,,,,,,,,,+++...111333444666999;;;;;;<<<======;;;;;;<<<======>>>>>><<<::::::;;;<<<@@@AAACCCFFFHHHJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFEEEEEEEEEEEEDDDBBBDDDCCCAAA@@@???>>>>>>>>>===>>>===;;;888666666666666555444444555777:::;;;999:::===AAADDDFFFHHHIIIHHHEEE@@@;;;666333222111222222222222222111000///+++,,,,,,---...///000000//////............//////,,,,,,,,,,,,---...000000------------------------------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...******,,,,,,,,,,,,******++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************------......---,,,***)))++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---...---,,,+++,,,...++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,,,,++++++***+++,,,,,,,,,,,,,,,------,,,,,,,,,---------.........000222333555555444444222:::<<<>>>PPPrrrpppqqq|||tttpppyyywwwpppcccYYY[[[gggsssssstttzzzwww|||~~~ppp}}}yyymmmggg\\\PPPHHHEEEEEEEEEDDDDDDCCCBBB@@@<<<999777555999???CCCFFFGGGIIIKKKCCC@@@<<<999:::>>>CCCFFFEEEBBB???:::666222000...........................------------------------........................++++++,,,,,,,,,,,,------,,,,,,---...//////000000+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++,,,************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---++++++************++++++************************))))))***++++++,,,------++++++++++++++++++++++++)))(((((())))))***+++,,,'''(((((()))******++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++000///...---------...///)))+++,,,,,,+++******+++,,,,,,,,,,,,---------------///222444555666999;;;999:::;;;:::777777999;;;:::;;;<<<<<<<<<===???AAAAAACCCEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGEEECCCBBBAAABBBBBB@@@???@@@???>>>=========>>>???>>>>>>>>><<<999777777888333333444555777:::<<<>>><<<>>>AAADDDGGGJJJKKKLLLIIIGGGDDD@@@<<<999666555222333333444444333222111111111111111111111111111//////............//////,,,,,,,,,,,,,,,---......+++,,,,,,------.........------,,,,,,,,,,,,++++++,,,---...---,,,+++,,,...+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---+++***++++++,,,,,,,,,,,,------************************+++,,,------++++++,,,---++++++************++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---...------,,,,,,++++++***,,,,,,---------.........,,,,,,,,,---------......///000222444555555444444444;;;<<>>999555222111........................////////////////////////........................++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---++++++************++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++'''((((((((()))+++,,,---)))******+++,,,,,,------******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++...---,,,+++***+++,,,,,,***,,,...---,,,+++,,,,,,,,,,,,------------......///111444555555666888:::666777888666333333666999999;;;===???@@@BBBEEEHHHDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDAAA@@@>>>>>>??????>>><<<<<<;;;:::::::::;;;===>>>=========;;;888777777777666777888;;;>>>AAADDDEEEAAACCCEEEHHHKKKMMMNNNOOOKKKJJJHHHFFFBBB???===<<<222333444555555555444333666666555444333222111000//////............//////,,,,,,+++++++++,,,------***++++++,,,---...//////---------,,,,,,,,,+++++++++,,,------++++++,,,---------------------------++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,++++++,,,,,,,,,---------))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++************++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,---------))))))***+++,,,,,,------***++++++,,,,,,---......---------....../////////,,,,,,,,,---------......///000333555555555444333555<<<===@@@[[[}}}___uuuwwwvvvqqqgggZZZRRRWWWdddppptttuuu~~~ooo{{{lllXXXJJJBBBAAABBBBBBBBBAAAAAABBBDDD>>>===;;;;;;<<>>999999@@@GGGGGGGGGGGGDDD@@@;;;666333000000///.........///000//////.........------------,,,++++++++++++,,,---////////////...---,,,+++------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++***************************************+++,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******)))))))))((())))))***+++******)))(((((('''(((((())))))*********+++++++++,,,,,,+++******+++,,,,,,((((((((()))******++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,---+++***)))+++,,,,,,++++++,,,...000111111555666777888888888777666555666666777777777888888777999===@@@CCCEEEEEEEEEGGGHHHJJJKKKLLLLLLKKKKKKHHHGGGEEECCCAAA??????>>>======>>>>>>>>>======<<<;;;:::888777777888:::;;;>>>>>>======<<<<<<;;;;;;999999999:::<<<>>>@@@BBBHHHIIIJJJKKKMMMMMMMMMMMMRRROOOLLLKKKKKKIIIEEEBBBBBB???;;;777444444555777777666666555555444333333000...,,,...111333333111.........------,,,,,,,,,////////////...---,,,+++------------------------...---,,,,,,++++++++++++111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******+++++++++*********)))))),,,++++++******++++++,,,---------,,,,,,+++++++++,,,+++)))))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,...............///000000222333444444555555444444555999===HHHddd~~~~~~jjj___yyyzzzkkk^^^SSSLLLZZZrrr{{{}}}yyyzzzlllzzzzzzfffUUULLLDDDCCCBBBAAABBBCCCDDDEEEEEEDDDAAA???===<<<<<<<<<===@@@BBB@@@===<<>>===<<<<<<999999::::::999888777777888777666555555777999:::;;;;;;;;;<<<======>>>>>>???>>>>>>>>>@@@AAACCCDDDGGGHHHIIIJJJKKKMMMNNNNNNQQQOOONNNOOOPPPOOOLLLIIIGGGEEEAAA===:::999999999;;;:::999888777666555555444111//////111222111///---........................//////......---,,,,,,------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,---...000111222,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,,,,---------,,,,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////.........//////000222333444444555555444444666888<<>>@@@AAA@@@>>>===BBBDDDGGGIIIIIIFFFCCCAAA:::888444111///...///000/////////............---......------------......+++,,,---...////////////------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******+++++++++++++++,,,------++++++******))))))******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******+++---------///000222444666777555666777888999999999999777666555555666777:::;;;???AAADDDGGGIIIJJJJJJJJJMMMMMMMMMMMMLLLKKKJJJIIIEEEDDDBBBAAA???>>>======999999999999888777666555666555444444444555777888777888999;;;<<<>>>???@@@????????????@@@AAABBBCCCGGGFFFFFFGGGIIIKKKMMMNNNNNNNNNOOORRRTTTTTTQQQOOOLLLKKKGGGDDD@@@>>><<<;;;>>>===<<<;;;:::999888888888666333222222222000///......//////000000//////------------------------------------------------...---,,,,,,,,,,,,,,,,,,++++++,,,---///111222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------...------------,,,,,,,,,000//////.........//////222333444444555555444444666777:::IIIhhh}}}~~~rrrdddeeexxx|||jjjZZZRRRRRRVVViii|||rrrsssjjjcccYYYKKKCCCBBBDDDDDDCCCCCCEEEFFFFFFEEEBBB>>><<<:::::::::===@@@@@@>>>:::;;;>>>BBBFFFHHHHHHFFFEEE???<<<777333///...///////////////...............//////............//////,,,------...//////......------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++*********))))))))))))***++++++,,,,,,+++******+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***+++,,,......000222444666777999;;;999999999:::::::::::::::888777666666888<<>>>>>>>>???@@@AAABBBDDDEEEFFFIIIHHHGGGFFFGGGIIIKKKLLLKKKMMMOOORRRTTTTTTSSSQQQOOONNNLLLIIIEEEBBB>>>===>>>>>>======<<<;;;::::::;;;:::888666555444333222111222222333222111000///------------------.................................------,,,,,,,,,------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------..............................------------------------000000///............///222333444444555555444444666555:::LLLkkkrrrlllrrrzzzgggUUULLLPPPZZZpppooo{{{yyykkkYYYLLLGGGEEEDDDCCCAAACCCEEEGGGHHHFFFDDDCCC???;;;999:::===???===:::888:::>>>CCCFFFHHHHHHHHHDDDAAA<<<666222000//////////////////////////////////////////////////////......//////...------,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++***************)))***++++++,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,...000000333777999999:::<<<>>>>>>======<<<;;;;;;;;;;;;::::::999;;;>>>BBBFFFIIIHHHIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKJJJJJJKKKKKKKKKLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDDDDCCCBBBAAA???>>><<<<<<:::999777666666555666666777888999999::::::???@@@CCCEEEHHHJJJLLLMMMNNNMMMKKKIIIIIIJJJKKKLLLLLLNNNQQQSSSSSSSSSSSSSSSSSSRRRQQQNNNKKKGGGDDDBBB>>>>>>>>>======<<<<<<<<<<<<;;;:::999888777777888666777777777555333111000......---------...//////........................---------,,,,,,---......000///...,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,------........................------------------------000///............//////222333444444555555444444555555===QQQooouuuyyy{{{iiiTTTJJJOOO]]]vvvjjj{{{kkk]]]SSSNNNIIIGGGEEEFFFGGGHHHHHHGGGFFFFFFEEEAAA<<<;;;<<<>>>===<<<:::;;;>>>BBBEEEHHHKKKLLLHHHEEEAAA<<<777444111000...////////////000000000......////////////......////////////...---,,,+++------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******,,,,,,,,,,,,,,,---......++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---------...111333333777<<<===<<<<<>>>>>>>>>>>>>>>>>>>>>>>@@@CCCFFFJJJLLLMMMMMMMMMNNNNNNOOOOOOPPPLLLKKKKKKJJJKKKKKKLLLLLLGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>=========<<<:::999777666555555555666666666666666666:::<<>>===<<<;;;;;;;;;:::888888999;;;999:::;;;;;;999777444222111000///.........000000........................------------------...///...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***++++++,,,,,,,,,+++------------------------,,,,,,,,,------------..................///000000222333444444555555444444555888DDD[[[uuu~~~www|||{{{~~~jjjVVVMMMSSSbbb}}}fff|||rrrfff[[[SSSNNNJJJIIIHHHGGGGGGGGGHHHHHHJJJGGGDDDAAA???>>>>>>=========>>>@@@CCCGGGKKKMMMLLLJJJGGGCCC>>>999555333.../////////000000000000---...////////////...------...............------------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...---------*********++++++,,,,,,---++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******---,,,,,,,,,,,,---......***************+++,,,,,,*********++++++++++++,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...//////000333555666:::???AAA???>>>@@@BBBAAAAAA@@@@@@@@@AAACCCCCCBBBCCCCCCDDDFFFGGGIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMJJJIIIHHHGGGFFFFFFGGGGGG??????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999888777666666333333333333444444444444444666999<<>>===>>>=========@@@DDDIIILLLOOONNNKKKHHHCCC===999666.../////////000000111111,,,---...//////...---,,,,,,,,,---...////////////------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,************************+++,,,------......------))))))***+++,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++******++++++++++++******++++++******++++++,,,---***)))))))))***++++++,,,))))))*********+++++++++***+++,,,------,,,+++***------,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000111444666777<<>>@@@CCC@@@@@@@@@AAABBBDDDGGGHHHFFFFFFFFFFFFGGGGGGFFFFFFIIIIIIHHHHHHHHHHHHIIIIIICCCAAA???===<<<;;;;;;;;;;;;:::999888777666666666666666777777777666666555444555555666777666666666000000111222333333444444555777:::===???@@@AAAAAA<<<===???AAABBBCCCCCCCCCFFFHHHIIIJJJJJJMMMRRRWWWSSSRRRQQQQQQPPPPPPQQQQQQTTTSSSOOOKKKFFFAAA>>><<<999;;;;;;888555333444666888:::===???@@@???===<<<666444222000//////000111////////////////////////---------------...///000222111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,---...---------.........//////...------,,,,,,------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---///000222333222333444444555555444444999AAATTTmmmssssss}}}vvv{{{dddVVVTTT___ooo}}}||||||xxxwwwsssxxx}}}uuu[[[~~~wwwlllbbbSSSRRRLLLEEECCCFFFIIIIIINNNNNNMMMLLLHHHDDD@@@>>>:::===???>>><<<>>>FFFMMMJJJLLLOOOOOOLLLEEE>>>999666333///------...//////......//////////////////////////////////////////------------------------......---------,,,,,,,,,---,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++***++++++,,,,,,+++++++++,,,,,,---------(((((()))************)))************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,...,,,***)))***+++,,,+++++++++++++++++++++++++++------,,,,,,,,,------...---///222444777888999999>>>>>><<<<<<<<<===>>>????????????@@@AAACCCDDDEEEKKKIIIGGGFFFDDDDDDDDDEEEEEEBBB@@@@@@BBBBBB@@@>>><<<;;;999888777666666666555666777777666666888999;;;:::;;;<<<>>>===;;;999;;;;;;999888777555444333777555444222111111222222333555999===?????????>>>???@@@@@@@@@@@@???===<<<>>>>>>>>>@@@CCCGGGKKKMMMKKKNNNQQQRRRRRRQQQRRRSSSQQQRRRRRRQQQNNNIIIDDDAAA???>>><<<:::888666555444777888:::<<<>>>@@@BBBCCC;;;999555222//////000000000////////////.................................000...------......---+++......---------...///000//////...---,,,++++++***...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++***))))))***+++,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++******++++++,,,------------,,,,,,+++++++++------------------------,,,---......//////.....................///000000222444666555666888999888999HHHbbb{{{zzzttt|||iiibbbaaalll{{{sssjjjeeedddcccbbbbbbiiixxx~~~iiiVVVtttjjj^^^\\\TTTJJJFFFGGGIIIHHHMMMMMMMMMLLLJJJGGGCCCBBB===<<<<<<;;;===AAAGGGJJJJJJLLLNNNNNNMMMIIIEEEBBB;;;777222///////////////........................////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++///...,,,+++***)))))))))+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++++++++***************++++++,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***---,,,******++++++,,,,,,+++++++++++++++,,,,,,---...............///000000111222555888:::;;;<<<<<>>>>>=========>>>>>>;;;<<<===>>>???@@@AAAAAABBBBBB@@@????????????@@@>>><<<::::::;;;;;;999666999999888888888888888999:::<<<=========>>>@@@BBBDDDCCCCCCDDDEEEEEEDDDBBB@@@???>>>===;;;::::::999;;;:::888666555555666777777999<<>>>>>======>>>@@@BBBDDDGGGIIILLLNNNNNNOOOPPPQQQSSSTTTUUUTTTRRRNNNJJJGGGBBB@@@===999777777777777777888999<<<>>>@@@BBBCCC===;;;777333000//////000000000//////////////////...........................000222333222000...---//////...............---.........------,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++---------------------------------............///.........///000111333333555666555333333444666777BBBSSSlll}}}xxxxxxkkkfffgggssskkk^^^WWWUUUTTTVVVVVV\\\hhhqqqooo```RRR}}}rrrmmmjjj```SSSLLLLLLLLLJJJNNNNNNNNNMMMLLLIIIGGGFFFAAA===999999===BBBFFFGGGIIIJJJMMMOOOPPPOOOMMMLLLCCC>>>888333111000000///........................////////////////////////------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++...---,,,+++***)))))))))---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********************+++++++++,,,++++++************++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********+++,,,,,,+++++++++,,,,,,---,,,,,,+++++++++,,,...///000000000000111222333444777888:::;;;===>>>>>>>>>;;;<<<<<<<<<;;;:::999999666777888:::;;;;;;;;;:::999999888888888999999:::777555444444444444333111777777888999;;;<<<===>>>AAABBBDDDEEEEEEGGGIIILLLLLLJJJHHHHHHJJJKKKJJJIIIHHHHHHFFFEEEDDDCCCCCCBBBBBB@@@>>>;;;::::::;;;<<<<<<===???AAACCCDDDFFFFFFCCCCCCDDDEEEDDDCCCBBBAAAAAA@@@>>><<<::::::::::::AAADDDGGGIIIJJJLLLNNNPPPSSSTTTVVVVVVUUUSSSPPPNNNHHHEEE@@@;;;999999:::;;;777888999;;;===@@@BBBCCC@@@>>>:::666333000//////////////////000000000000........................---111666888777444000---...//////......---,,,+++------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------///...---,,,,,,---...///------------------------++++++++++++,,,,,,,,,,,,------,,,,,,------...///------,,,,,,,,,,,,++++++------------------------......---,,,---...///000------...///111333555666888777555333222333777;;;III]]]vvvqqqwwwzzziiigggkkkyyy}}}dddSSSKKKHHHHHHIIIJJJNNNVVV]]]\\\TTTLLLwwwwwwtttiii\\\UUUTTTTTTQQQRRRRRRQQQPPPMMMKKKIIIGGGDDDAAA===;;;<<>>777444222000...............------------////////////////////////..............................---------,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++************+++,,,---------------,,,,,,+++++++++))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++***************+++++++++,,,,,,++++++******))))))******+++,,,,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,------+++,,,------,,,,,,---...---,,,,,,+++,,,...000111222222222333444666777888==================<<<<<<666666777777666555333111000222444666777666555444444444444444444444444444333222222333444555555444999:::<<>>;;;999888777===???CCCEEEFFFHHHKKKMMMOOOPPPRRRTTTTTTSSSRRRQQQNNNKKKGGGCCC@@@>>>===>>>888888999:::<<<>>>AAABBBCCCAAA>>>:::666333111000////////////////////////...........................000444:::<<<999222,,,,,,------...---,,,+++***,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++,,,---///111.........///111333444555777666666777666777<<>><<<:::999777777333333444444333111000...---///111333333333111000111111111111111000000000111222444666777999:::<<<>>>@@@CCCFFFHHHJJJLLLLLLMMMNNNOOOOOONNNNNNPPPRRRSSSQQQNNNNNNNNNOOOOOOOOORRRQQQOOOMMMKKKKKKLLLLLLOOONNNLLLKKKIIIHHHHHHHHHPPPNNNLLLJJJIIIIIIJJJJJJNNNNNNOOOOOONNNMMMKKKJJJGGGFFFDDDAAA>>><<<;;;:::999<<<>>>@@@AAADDDGGGIIIJJJKKKMMMOOOPPPPPPPPPOOOQQQPPPOOOLLLIIIEEEBBB@@@;;;;;;::::::<<<>>>@@@AAAFFFDDDBBB???;;;888444333000000000000////////////////////////////////////000...///666>>>>>>666---,,,,,,---------------,,,+++,,,,,,------.........,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,,,,---///000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,+++,,,---///111////////////000111222222666555777:::999777<<>>BBBHHHNNNRRRSSSSSSRRRRRRNNNIIICCC>>>999444111000000000///......------////////////////////////..............................---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++---,,,++++++******++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***,,,---------,,,+++++++++************++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............)))---000000...---...111...///000111333444555666777777888888999:::;;;<<>>;;;999666555444333333333333333222111000000---...///111111111000///000000111222222111111111444666999:::<<<===@@@BBBDDDEEEHHHKKKMMMNNNNNNNNNPPPQQQRRRQQQPPPPPPRRRTTTOOOMMMKKKKKKLLLLLLKKKJJJNNNMMMLLLKKKLLLMMMOOOQQQPPPPPPOOONNNMMMKKKIIIHHHOOONNNLLLIIIHHHGGGGGGGGGOOOPPPPPPOOONNNLLLJJJIIIIIIHHHGGGEEECCCAAA@@@???:::<<<===>>>???@@@CCCFFFHHHIIIKKKLLLNNNNNNNNNNNNQQQRRRRRRQQQOOOKKKHHHEEEAAA@@@>>>======???AAABBBGGGFFFFFFDDDAAA===:::888444444333222111000//////////////////////////////000---,,,222;;;>>>:::444111000//////.../////////,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///------------------------------------,,,,,,,,,,,,+++************+++,,,,,,++++++,,,,,,,,,,,,------------------------------......---,,,---...///000000000/////////000111111777555777;;;999777>>>JJJmmm|||yyy|||wwwtttzzzpppmmmuuu~~~kkk]]]\\\hhhyyysss___OOODDD>>>>>>BBBFFFIIIGGGDDDBBB@@@~~~xxxuuurrrmmmbbb```\\\WWWRRRMMMJJJIIIGGGIIIIIIFFFAAA>>><<<===;;;===AAAFFFKKKPPPTTTVVVUUURRRNNNJJJFFF???999444222111111000//////......////////////////////////..............................---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,---...---,,,++++++---...000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,---)))***,,,---...---,,,+++,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,)))''')))---111111...---///222...000222555777888888777:::999999999:::;;;;;;<<<:::999777555444333333444111111000000000000000111////////////000000000000111333555777999:::::::::<<<>>>AAABBBBBBCCCEEEHHHGGGHHHJJJLLLMMMMMMLLLKKKMMMNNNOOOOOONNNOOOQQQSSSOOONNNMMMMMMNNNMMMKKKIIIKKKKKKKKKMMMPPPUUUYYY\\\\\\]]]^^^^^^\\\YYYUUUSSSRRRQQQPPPNNNMMMLLLLLLLLLXXXXXXWWWVVVTTTRRROOOMMMOOOOOONNNLLLKKKIIIGGGFFFAAABBBCCCBBBBBBCCCEEEHHHJJJKKKLLLNNNNNNOOOOOOOOONNNOOOPPPPPPPPPPPPOOOOOOHHHGGGDDDBBBAAABBBCCCDDDGGGGGGHHHHHHFFFBBB???===999888777666444222111000///////////////////////////......111555:::>>>@@@:::888555222000000111222,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,++++++++++++,,,------+++++++++,,,,,,------------------------------------------............////////////000111222333444888444555:::;;;<<>>AAABBBCCCDDDDDDFFFIIIIIIGGGGGGJJJLLLHHHIIIKKKLLLLLLJJJHHHGGGGGGHHHJJJKKKKKKLLLOOOQQQXXXWWWWWWWWWXXXWWWTTTQQQKKKLLLNNNQQQWWW]]]cccgggqqqsssuuuuuutttoookkkggg\\\\\\[[[[[[[[[ZZZZZZZZZggggggfffeeebbb___\\\ZZZVVVUUUUUUSSSQQQOOOMMMLLLJJJJJJJJJIIIHHHHHHJJJLLLNNNOOOOOOPPPQQQQQQQQQPPPLLLLLLLLLMMMOOORRRTTTVVVNNNLLLHHHEEEDDDDDDFFFGGGGGGHHHIIIJJJHHHFFFCCCAAA===<<<;;;999666444333222000000000000000000000000---000222111111666AAAJJJAAA>>>999555222111222333------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---......+++++++++,,,,,,---------------------------------,,,---......//////....../////////111222444666777888333333:::>>>DDDXXXnnnvvvwww}}}jjjwwwxxxpppppp~~~ooommmeeevvvxxxeeeWWWNNNIIIAAAAAA@@@AAACCCEEEFFFFFFzzzuuurrrssswww{{{yyyxxxooofff]]]YYYVVVOOOKKKJJJIIIGGGFFFEEEEEEDDDAAA???===:::777888???HHHOOOTTTWWWSSSNNNMMMLLLGGG===666666444111///------------//////000000///...------//////////////////////////////...---,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,+++***+++---...---,,,***++++++,,,,,,++++++***---------,,,,,,+++++++++...------,,,,,,------...++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++******,,,------++++++,,,..................---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************************+++++++++......//////000000000111555555666666777888888999777888888888777666555444000000000000000111111111000000111111000000///...---...///000222333444555;;;===@@@AAAAAABBBEEEGGGKKKIIIIIIKKKIIIFFFGGGLLLLLLJJJHHHFFFFFFGGGIIIJJJKKKIIIHHHIIIOOOUUU[[[]]]```jjjvvvzzztttlllgggfffnnnhhhaaa^^^bbbkkkwww~~~uuuuuuvvvxxxuuupppnnnqqq{{{|||uuuhhhZZZRRRRRRRRRMMMHHHLLLNNNOOOMMMIIIFFFGGGHHHMMMNNNPPPRRRUUUVVVVVVUUURRRNNNJJJIIIJJJNNNQQQRRRJJJJJJKKKJJJIIIHHHGGGFFFCCCEEEGGGIIIIIIHHHFFFDDDCCCAAA>>><<<;;;:::888666000...,,,---///111333333///...------...000333444>>>AAACCCBBB===888333111222111000111222111000...***,,,---........................------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,------------------------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,........................---------------------------------.........//////..............................///000111111222222444555777999>>>MMMfffzzzxxxwww~~~wwwgggzzz~~~xxxxxx{{{wwwxxxzzz{{{nnniii]]]OOOGGGEEECCCCCCCCCDDDCCCBBBwwwxxxuuuooohhhccccccfffiiipppwww{{{qqqfffaaa\\\TTTOOONNNNNNLLLIIIGGGGGGGGGFFFDDDCCC@@@<<<:::<<>>BBBCCCCCCDDDDDDAAA<<<555000............111...+++)))***,,,---.........---------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---......---------,,,,,,,,,------------------,,,,,,------------------------------------------------,,,------------.......................................///000111222333444444555888===III^^^wwwxxxyyyvvvkkk}}}vvvuuu|||~~~}}}}}}sssnnncccUUUGGGEEECCCCCCCCCCCCBBBAAA{{{{{{wwwpppggg```]]]___aaaeeemmmyyy|||wwwuuuyyy~~~zzzuuuooohhh^^^WWWUUUQQQMMMHHHEEEEEEFFFGGGGGGJJJHHHCCC===999;;;BBBGGGMMMOOORRRSSSRRRNNNIIIEEE<<<:::666222000000222333000000////////////......////////////////////////000000000///......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++***+++---...---,,,,,,,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++******,,,------++++++,,,...***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------.........,,,---...000222333444555555555555555555555666666000000111222333333333333666666555444333222111111222111000///...//////000111222555888;;;>>>@@@AAACCCEEEGGGHHHGGGGGGGGGHHHIIIGGGGGGIIIIIIHHHLLLQQQSSSRRRQQQPPPPPPPPPQQQQQQVVVXXX]]]fffsssxxxrrrnnnjjjeee^^^ZZZWWWVVVYYYZZZZZZXXXVVVVVVUUUTTTTTTSSSRRRRRRRRRPPPNNNMMMMMMLLLKKKIIIMMMMMMLLLKKKLLLMMMNNNOOOLLLKKKHHHFFFDDDDDDDDDEEEHHHHHHIIIJJJJJJGGGCCC???666333000...///000000///222111///...---...//////000333777999:::;;;===>>>DDD???:::555333222111000111---))))))+++------,,,...------------,,,,,,,,,...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------..............................///111222444555666666666999BBBUUUnnn}}}{{{~~~qqqoooxxxrrrqqqxxx~~~vvvrrrhhh\\\HHHFFFDDDCCCCCCBBBAAA@@@~~~tttkkkgggggghhhgggnnnxxxxxxpppkkkkkkmmmjjjnnnvvv~~~}}}xxxlllbbb]]]VVVPPPIIIDDDDDDFFFIIIKKKNNNMMMHHH@@@888777<<>>AAACCCDDDDDDFFFHHHHHHGGGFFFGGGHHHOOOKKKJJJKKKMMMPPPXXX```cccbbb___^^^^^^```ccceeekkkmmmqqqzzz~~~vvvqqqlllmmmqqqrrrmmmhhh]]]]]]\\\ZZZWWWVVVUUUVVVVVVTTTRRRRRRQQQPPPMMMJJJNNNMMMKKKIIIIIIJJJLLLMMMNNNMMMKKKHHHFFFDDDCCCCCCCCCDDDGGGJJJLLLJJJEEEAAA:::777333000000///...---111000///............///...///000///---------///666777999<<<>>><<<999555...+++***,,,000000---)))------------------------...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------........................---...///111333555666777888888:::DDD[[[www{{{}}}|||sssyyyvvvpppoooppptttwww{{{}}}rrroooiii___IIIFFFDDDBBBBBBBBB@@@???xxxsssqqqqqqmmmqqqvvv}}}~~~tttiiibbb]]][[[\\\___dddjjjpppwww~~~}}}pppjjjaaaZZZQQQJJJHHHJJJMMMOOOOOOOOOKKKCCC:::888;;;@@@===CCCJJJOOOPPPPPPPPPPPPIIIEEE???999444111111111000000////////////000111////////////////////////---------------,,,,,,,,,,,,------......------,,,+++,,,,,,---------,,,,,,++++++,,,,,,,,,---------,,,+++***+++---...---,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++******+++---,,,++++++,,,...+++,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...+++++++++,,,---......///111111111111111222222222000000111111111111111222333444555666777888888888666555444333222111000////////////000222555999;;;;;;;;;<<<>>>???AAABBBCCCCCCDDDFFFFFFEEEFFFGGGIIIQQQMMMKKKOOOUUU^^^lllxxxyyytttrrruuuyyy|||}}}~~~ttttttpppjjjaaaZZZWWWVVVXXXVVVUUUUUUVVVVVVUUUTTTRRRPPPMMMKKKJJJJJJKKKLLLNNNNNNNNNMMMJJJGGGCCCAAA>>>@@@CCCGGGJJJJJJFFFCCC???;;;666333111000...---...............//////000,,,---......------///111,,,...333999???AAA???>>>555222...---......,,,***------------------------...------,,,,,,------.........---------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------------------------------+++++++++,,,,,,,,,------........................---...///111333555666777777888<<>>~~~{{{yyywwwvvvsssssssssvvvzzzzzzpppeee___YYYTTTWWWXXXZZZ[[[]]]```dddgggrrrxxx~~~}}}qqqiii\\\RRRMMMLLLMMMNNNOOOOOOLLLFFF???<<<===???<<>>999444222111111000///...///000111222////////////////////////////////////////////////------............------+++,,,,,,---------------,,,,,,,,,,,,------------,,,+++***+++---...---,,,...---,,,++++++,,,---...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++******,,,------++++++,,,...,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,---...//////222222111111111000000000//////000111111222333333777888888999999999888888333333222222111111000000111111222444777:::===???>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDGGGKKKNNNRRRPPPQQQYYYcccpppzzzvvvzzzsssfff___\\\YYYVVVTTTSSSTTTVVVWWWWWWWWWVVVTTTQQQOOOOOONNNOOONNNOOOPPPPPPNNNJJJFFFDDD@@@@@@BBBEEEHHHIIIHHHFFFCCC???:::666333222000...---------....../////////...///000000///...///000///...---000555:::>>>@@@BBB<<<444,,,((((((,,,...,,,,,,,,,------------......------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++++++++,,,,,,,,,,,,,,,,,,------------------........................------------------------,,,,,,,,,,,,------------..............................///111222444555666444999???LLLgggxxxvvv{{{}}}xxxjjjhhhnnnrrrqqqnnnrrr~~~~~~xxx|||rrrdddaaa\\\UUUGGGEEECCCBBBBBBAAA@@@???}}}yyy}}}yyytttqqqpppnnnmmmmmmooosssxxx|||~~~~~~~~~yyylllbbb^^^ZZZUUUQQQRRRRRRRRRQQQRRRUUUWWW[[[```eeegggiiimmmvvv}}}pppaaaXXXSSSQQQPPPPPPOOOLLLHHHDDDAAA>>><<<:::;;;>>>DDDLLLQQQQQQPPPNNNLLLHHHDDD???:::777555111000///...///000222333////////////////////////////////////////////////------............------+++,,,,,,---......------,,,,,,,,,------------...,,,+++***+++---...---,,,---,,,+++******+++,,,---+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++******,,,------++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,---...///000000111000000000000000000000000000000111222444555666666999999999999888777666555000000111111222222333333444555777999;;;===>>>???@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDEEEJJJQQQVVV\\\\\\```kkkvvv{{{yyyxxxwwwvvvrrruuuvvvttttttwwwxxxwwwwwwyyy}}}{{{pppeeedddiiissssssxxx~~~~~~}}}wwwtttkkkfff^^^XXXUUUUUUUUUUUUYYYXXXWWWVVVUUUTTTSSSSSSPPPPPPPPPPPPNNNLLLKKKIIIEEECCCBBBBBBDDDFFFFFFFFFEEEBBB<<<888555444111000.........///......------...///000///---+++***+++111...++++++...222666888???>>>;;;444---***---111,,,,,,,,,---------.........------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,------------------,,,,,,------------------------------------------------,,,------------.......................................///000111222333444222;;;DDDQQQjjj}}}xxxwww{{{wwwnnnnnnppppppoooqqqwwwzzznnnooo{{{ssseee```XXXNNNFFFDDDBBBAAABBBBBBAAA@@@~~~}}}|||zzzwwwuuuoooqqqssstttsssrrrqqqqqqoooqqqrrrqqqmmmhhheeedddccccccdddhhhmmmssswwwyyy~~~wwwhhh]]]ZZZXXXSSSJJJKKKMMMMMMMMMOOOQQQSSSSSSVVVXXXXXXWWW[[[cccjjjiiilllqqqzzztttggg___[[[YYYQQQOOOLLLJJJHHHCCC>>>:::888666777>>>GGGNNNNNNLLLNNNMMMKKKHHHCCC???;;;999111000///...///000222444////////////////////////,,,---------------------------............------+++,,,,,,---.........---,,,,,,,,,---------......,,,+++***+++---...---,,,---,,,***))))))***,,,---+++++++++,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++***,,,------,,,+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------...///000111222222---......///000111111222111111333444666777999999::::::999888666555333222//////000111333444555555888999:::<<<===>>>>>>>>>@@@AAAAAABBBCCCDDDDDDEEEGGGFFFEEEEEEGGGMMMVVV\\\iiijjjqqq{{{tttkkkjjjjjjiiifffaaaeeefffbbbaaacccdddbbbeeehhhlllkkkaaaXXXYYY```aaaaaafffmmmnnnlllooowwwxxxvvvvvvzzzqqqeee]]]ZZZXXXWWWWWWXXXXXXXXXXXXWWWUUUUUURRRQQQPPPNNNMMMMMMNNNNNNIIIFFFBBB@@@AAABBBCCCDDDGGGCCC>>>999777555333111000000000///...,,,+++***'''))),,,............///---,,,,,,---//////...---222999???>>>777000///000,,,,,,,,,------............------,,,,,,------.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////...........................//////000111111222222222===HHHTTTjjj~~~{{{zzz~~~zzzuuurrrnnnnnnuuu}}}zzzqqqfffkkk{{{vvvhhhaaaVVVKKKEEECCCAAAAAABBBBBBAAA@@@zzzxxxuuusssrrrpppnnnllldddddddddccccccbbbbbbbbbbbbaaa```___^^^]]]\\\[[[ZZZZZZ[[[\\\___dddjjjoooyyyyyysssiii```\\\VVVPPPMMMLLLLLLLLLLLLNNNOOOPPPPPPPPPQQQQQQQQQRRRUUUXXX```aaaeeelllwwwvvvmmmdddZZZ[[[SSSLLLJJJGGGBBBAAACCC===<<<;;;:::<<<@@@GGGLLLMMMMMMLLLKKKHHHCCC<<<777111000///000111000///---111000///......///000111////////////////////////---------,,,,,,+++++++++)))***,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,***++++++,,,,,,------...+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,------...,,,...000222333111///...---...///000111222333333555666888;;;<<<<<<<<<<<<<<<888333222333333222111222111111111333555777888:::<<>>777444111000000111000///111000///......///000111////////////////////////---------,,,,,,,,,++++++***+++---.........---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++++++++,,,,,,,,,------,,,,,,,,,---......---...000111222111000///...//////000111333444555888888:::;;;;;;;;;::::::999555111000111222111///111000111111333555777888===@@@DDDFFFEEEDDDDDDDDDCCCDDDHHHNNNVVV___gggkkkiiifffgggkkknnnpppwww{{{rrrqqqpppooonnnmmmmmmmmmhhhddddddggghhhiiilllqqqwwwttttttxxx}}}|||xxxtttmmmiiidddbbbdddfffgggggggggiiijjjiiijjjmmmrrrvvvxxxvvvrrrmmmiiigggggggggcccaaa``````eeemmmtttyyy}}}}}}|||~~~~~~kkkhhhccc^^^ZZZXXXWWWWWW\\\XXXVVVUUUPPPJJJJJJNNNPPPOOOLLLIIIFFFEEEDDDDDDAAA@@@???===:::888555444222111000///////////////////////////////////////...........................///111333222000---+++---------------------------------............///,,,---...000000...---,,,***+++,,,------,,,+++***++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,---------......,,,------............------------------,,,,,,+++...................................................000222333333333444555777AAAMMM\\\ttt||||||~~~yyywwwyyy|||}}}}}}xxxmmmhhhmmmxxx~~~xxxlll[[[NNNHHHCCCCCCAAA@@@@@@?????????___^^^^^^^^^]]][[[WWWTTTNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLNNNRRRWWW\\\___aaa```[[[XXXWWWSSSOOOJJJJJJJJJJJJKKKMMMOOOPPPPPPQQQQQQPPPOOOPPPRRRUUUUUUUUUWWWZZZ___eeejjjmmmwwwiii]]]RRROOOPPPOOOMMMLLL???>>><<<999888999===@@@KKKLLLOOORRRSSSPPPKKKFFF???:::555111000000111111000000////////////000000////////////////////////------------,,,,,,,,,,,,,,,---.../////////...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,......---,,,,,,+++******......------------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000111111111111222111111222333555777999;;;;;;;;;;;;:::888777666666333111000000111000000111111222333555777999;;;===@@@DDDGGGFFFEEEEEEEEEDDDIIIRRR___mmm{{{zzzzzzuuunnnkkkmmmooommmhhhgggeeecccbbbbbbbbbcccbbb\\\XXXYYYZZZ]]]cccjjjuuuxxx}}}uuurrrtttxxx|||}}}~~~~~~}}}~~~zzztttrrrrrrkkkhhhdddaaabbbeeeiiillllllmmmnnnmmmnnnrrryyy~~~tttjjjbbb[[[XXXYYYYYYYYYXXXQQQKKKKKKPPPSSSQQQOOOMMMJJJIIIHHHGGG@@@???>>><<<;;;:::999999333222111000//////......////////////////////////........................---.../////////...,,,,,,---------------------------------............///,,,---...//////...---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.........------,,,,,,,,,,,,---,,,,,,------,,,,,,+++***................................................///111333333333333555777;;;AAAOOOggg{{{wwwxxx{{{~~~qqqhhhllluuu|||}}}vvvpppfffWWWKKKGGGBBBAAA@@@??????>>>??????PPPPPPQQQQQQRRROOOKKKHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDEEEEEEGGGJJJOOORRRUUUXXXYYYVVVUUUUUURRRNNNIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPOOONNNNNNPPPRRRUUUVVVWWWYYY\\\^^^```aaadddkkkwwwxxxgggVVVQQQRRRRRRPPPOOODDDCCCAAA===:::999;;;===DDDFFFKKKOOOSSSRRROOOKKKFFF@@@888222///000111111000000////////////000000////////////////////////------------------,,,,,,---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---,,,,,,,,,,,,------......++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------,,,,,,+++++++++...------,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000222222111000111222333444666666555555666888;;;<<<>>>===<<<:::777555333222444333111111111111222222222222444666888;;;===>>>>>>AAADDDFFFGGGHHHIIIKKKJJJRRR___ooovvvnnnhhhhhhddd^^^^^^eeekkkmmmrrrpppnnnllljjjjjjjjjjjjlllfffaaaaaaccceeekkkrrr{{{|||yyyuuuqqqnnnmmmmmmmmmjjjkkkiiiddd```aaaiiipppuuuiiibbb[[[XXXUUUUUURRROOOPPPTTTTTTSSSQQQOOOMMMLLLKKKJJJDDDBBB@@@>>><<<<<<<<<===555444333111000/////////////////////////////////...............------------------------------------------------------------------............///------...//////...------------------------------,,,,,,,,,------------...,,,,,,------------,,,,,,,,,,,,,,,---------......///...,,,+++***++++++,,,,,,,,,,,,---,,,++++++***---------...........................////////////000111333333333444666888===AAASSSqqq{{{wwwwwwzzz~~~rrrlllwwwuuuoooiiieee^^^RRRIIIFFFAAAAAA@@@???????????????GGGGGGHHHIIIJJJHHHDDDAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@AAABBBCCCDDDFFFJJJMMMPPPTTTWWWUUUUUUUUURRRMMMIIIHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKNNNPPPQQQRRRTTTVVVWWWXXXYYYYYY[[[___gggnnnqqqtttttt___UUUTTTRRRQQQPPPHHHGGGEEEAAA<<<::::::;;;???AAAFFFLLLQQQSSSRRRPPPKKKEEE<<<555111000000111//////000000000000//////////////////////////////------------------------...///000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---******++++++,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---...000111222555444333222222444555777;;;::::::::::::;;;===>>>===<<<:::888555333222111000000000000000000111222111222444777:::===???@@@BBBDDDGGGIIILLLQQQVVVYYYYYY```lll|||{{{yyyuuunnnhhh```bbbaaa^^^aaalllwww}}}}}}zzzxxxwwwxxxtttrrrsssttttttwww||||||zzzxxxxxxwwwrrrhhh___]]]aaaggguuuzzzrrrbbbXXXPPPOOORRRRRRSSSUUUSSSSSSRRRQQQOOONNNLLLLLLHHHFFFCCC@@@===;;;;;;;;;777666444333222111111000000000000000000000000000//////.........---------.....................///---------------------------------............///---..................---------------------------,,,,,,---------.........------............------,,,,,,,,,---------......///...,,,+++***++++++,,,,,,------------,,,++++++---------.........//////........./////////000000000222333333333555777:::@@@EEE[[[zzz|||}}}yyywwwyyy}}}wwwwwwzzzqqqmmmeee___[[[YYYUUUMMMGGGFFFBBBAAAAAA@@@@@@@@@@@@AAACCCBBBCCCDDDFFFEEEBBB@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA???AAABBBBBBBBBDDDGGGIIILLLQQQUUUUUUUUUUUURRRLLLIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHIIILLLNNNOOOPPPRRRTTTUUUVVVWWWWWWXXXXXX\\\bbbaaa```iiiwwwlllaaa[[[VVVRRRRRRJJJJJJHHHDDD???;;;:::;;;>>>???CCCIIIOOOSSSTTTTTTOOOIIIAAA:::666333222000//////000000000000//////////////////////////////------------...............///000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------******+++,,,,,,,,,++++++***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,******+++,,,,,,---......,,,---............---,,,,,,,,,,,,,,,------------,,,------...000222333444777666555555555666888999===============<<<<<<<<<999888666555333222111111,,,...///000//////111222111333666:::===@@@BBBCCCDDDGGGLLLQQQWWW^^^eeejjjmmmrrr{{{zzzuuuooommmmmmmmmllljjjeeeiiikkkkkkppp}}}zzzpppiiigggggglllwwwrrrcccUUURRRTTTUUUTTTTTTSSSSSSSSSRRRQQQPPPNNNMMMKKKIIIFFFBBB>>>;;;999777888777666555444333333333000000000000000000000000/////////...------,,,,,,.........////////////000---------------------------------............///........................------,,,,,,,,,,,,------,,,---------............---......//////......---,,,,,,,,,---------.........------,,,,,,,,,,,,---------......------,,,+++,,,,,,------.../////////.........//////000000111111222333333444555999;;;CCCPPPiii{{{}}}yyysss~~~{{{yyyzzz||||||tttfff```YYYTTTPPPOOOMMMHHHDDDDDDBBBAAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBDDDDDDBBBAAA???@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>???AAAAAAAAABBBDDDFFFGGGMMMRRRSSSTTTTTTQQQLLLJJJIIIGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGJJJLLLNNNOOOPPPRRRSSSTTTUUUUUUWWWSSSUUUZZZXXXTTTZZZfffsss~~~{{{qqqggg]]]VVVTTTMMMMMMLLLHHHDDD@@@>>>>>>======@@@EEELLLQQQTTTUUUQQQMMMGGGAAA<<<888444111...///000111111000///...////////////////////////------------.........///......///000///...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---------,,,+++*********+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222222000...---,,,,,,,,,------------...---......000222444555777888888888888888999::::::===>>>>>>>>>===;;;999777555444333111111111222333---///222333222222444666666888<<<@@@DDDGGGIIIJJJKKKQQQZZZdddlllttt{{{yyyiiiiiiiiijjjllloooqqqsssqqqwww{{{|||xxxrrrlllqqq{{{}}}{{{~~~zzzlllddd___YYYUUUTTTTTTTTTTTTTTTSSSRRRPPPOOOPPPNNNLLLHHHCCC???;;;999999888777777666666666777000000000000000000000000000//////...------,,,,,,------...///////////////---------------------------------............///.........------.........---,,,+++******+++,,,---------------............,,,------......------,,,,,,,,,,,,---------......,,,------............---......//////......---,,,,,,,,,------...//////000---......///000000111111222333333333444666:::===III]]]yyypppmmmyyyvvvvvvwww}}}zzzfff\\\TTTNNNJJJJJJHHHDDDBBBBBB@@@@@@????????????@@@@@@BBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>???@@@???@@@BBBDDDBBBIIIOOOQQQSSSTTTQQQLLLKKKIIIGGGFFFDDDDDDDDDEEECCCDDDEEEEEEEEEFFFIIILLLJJJJJJKKKLLLNNNOOOPPPPPPUUUPPPQQQWWWUUUOOOSSS^^^ZZZdddooowww}}}rrrdddYYYVVVPPPQQQPPPMMMIIIEEECCCBBB;;;;;;<<>>>>>===999666444111111000000000111333444000333666777666666888;;;===???CCCHHHLLLOOOQQQRRRWWW```mmmzzzsssbbbfffjjjnnnrrruuuyyy}}}{{{|||qqqpppvvv}}}{{{{{{{{{}}}{{{tttqqqvvv}}}vvviii]]]WWWWWWUUUUUUVVVVVVUUUTTTRRRQQQTTTSSSQQQNNNIIIDDD@@@===999999888888888888888999000000000000000000000000000000///...------,,,,,,+++,,,...///000///......---------------------------------.........//////......------------......,,,,,,************,,,,,,---------.........//////+++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,...///000///....../////////000//////...---,,,,,,------...///000000---......///000111111222222333333333444666:::===NNNgggjjjiiiyyytttrrrooo{{{kkk]]]TTTNNNIIIHHHFFFBBB@@@AAA???>>>>>>>>>>>>>>>??????BBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@@@@??????>>>>>>BBBAAA@@@??????@@@AAABBBAAA@@@@@@@@@@@@@@@@@@AAADDDEEEHHHJJJLLLMMMNNNNNNMMMKKKIIIFFFDDDCCCBBBBBBDDDCCCCCCBBBBBBDDDEEEFFFHHHHHHIIIJJJJJJJJJIIIIIINNNOOOOOOPPPQQQQQQQQQPPPVVVWWWZZZ___ffflllrrruuu{{{~~~ssseee\\\WWWTTTOOOLLLKKKIIIHHHFFFCCCCCCAAA@@@@@@EEENNNUUUTTTSSSQQQLLLFFF>>>666222000000000111111111111111......................../////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***'''%%%###++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,......---+++***)))((((((***,,,---000000999FFFFFF888...---,,,+++++++++,,,,,,---...000111222444777999;;;;;;<<<======>>>>>>>>>>>>===AAA@@@===:::888555444333000000000000111222444444555555777888:::<<<>>>???BBBDDDGGGLLLYYYhhhppppppqqqyyy|||uuutttrrrooooooqqqxxxxxxxxxzzz}}}~~~vvvjjjcccccchhhmmmzzz|||pppddd[[[ZZZUUUTTT[[[]]]YYYUUUUUUWWWVVVUUUTTTQQQLLLEEE@@@::::::;;;;;;;;;:::999999777555333222222333444555000/////////............)))***,,,...//////......//////.........---------------------........./////////...---,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---///000//////...------,,,+++++++++,,,,,,------......//////000000---------......///000111111444222666;;;666777GGGUUUtttwwwYYY___xxxuuukkkrrr{{{rrr___PPPIIIDDDEEEEEEAAA>>>>>>AAA@@@???>>>>>>???@@@AAACCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@??????AAA@@@????????????@@@AAA@@@@@@????????????@@@@@@BBBDDDFFFHHHJJJKKKKKKKKKKKKJJJHHHEEEDDDCCCBBBCCCCCCBBBAAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFKKKKKKLLLMMMNNNOOOOOOOOOMMMMMMOOOSSSWWW[[[___bbbhhhmmmuuu~~~pppfff___[[[UUUQQQOOONNNMMMLLLEEEEEECCC@@@@@@DDDKKKPPPTTTTTTSSSPPPJJJCCC<<<777444444222111111000111111////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***(((''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***,,,------,,,,,,,,,*********+++---...///,,,111::::::000***---,,,,,,,,,,,,---...//////111222333555888:::;;;<<<<<<===>>>>>>>>>>>>======@@@>>>;;;888555333222222333333444444444444444444999:::<<<>>>>>>>>>???@@@@@@HHHQQQ]]]nnn|||{{{}}}|||wwwrrriiieeedddhhhkkkooouuu|||~~~pppddd^^^]]]^^^gggppp}}}xxxmmmccc\\\YYYYYYXXXTTTSSSVVVWWWVVVUUUUUUTTTQQQLLLIII@@@>>><<<999888888999:::999888666444222222222222000000/////////.........---....../////////......//////.........---------------........./////////---------,,,,,,---......,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,---.../////////...,,,,,,+++,,,,,,---...............///////////////...............///000111111444222666;;;666888III]]]{{{pppVVV```|||xxxfffmmmxxxttt___RRRJJJDDDDDDCCC@@@>>>>>>@@@@@@???>>>>>>???@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@????????????@@@@@@?????????>>>>>>?????????@@@AAACCCEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCCCCAAAAAA@@@@@@@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCFFFGGGHHHJJJKKKLLLLLLLLLJJJJJJKKKLLLNNNPPPRRRSSSVVV[[[bbbjjjvvvuuufff```XXXQQQNNNMMMMMMLLLGGGFFFDDDBBB@@@BBBFFFJJJRRRTTTUUUUUUQQQJJJCCC???:::888555222000000111222000000000000000000000000/////////////////////////////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++---,,,+++++++++,,,...//////******//////))))))...------------...///000111333444555777999;;;<<<=========>>>>>>>>>======<<<===;;;888444222111222222444555777888999999888888;;;===????????????@@@AAAIIIUUUfffvvvwwwqqqiiifffhhhiiifffccc]]]^^^ccckkkrrrzzz~~~pppeee]]]YYYZZZcccppp}}}xxxqqqhhhaaaYYYSSSSSSWWWXXXWWWWWWWWWWWWUUURRROOOGGGDDD>>>999777777999;;;:::999888666444222000...000000000/////////......000000///..............................---------....../////////000000000,,,,,,,,,,,,---...///000------------,,,,,,,,,,,,//////............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---......///......+++++++++,,,---///000111///////////////.........//////.........///000000222555222555:::666;;;MMMgggwwweeeSSSccc~~~vvvaaaiiiuuuzzzcccUUULLLDDDCCCBBB???===>>>@@@??????>>>>>>??????@@@CCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>>>>>>>>>>>??????>>>???@@@AAACCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@@@@AAAAAABBBBBB??????@@@AAAAAAAAAAAA@@@BBBCCCEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLMMMMMMOOOTTTYYY]]]bbboooqqqjjj___VVVPPPMMMLLLKKKHHHGGGEEEDDDBBBBBBDDDEEEOOOQQQUUUWWWUUUPPPJJJFFF===:::666111///000111333////////////////////////////////////////////////000000000///////////////------------------------000000000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++***,,,,,,,,,+++,,,---......111,,,***,,,,,,***,,,111,,,,,,,,,---...000111222666666777999:::<<<===>>>======>>>======<<<;;;;;;777666333111111222444555333555888<<<>>>>>>>>>===>>>???@@@@@@???AAAFFFJJJ\\\kkk}}}|||vvvhhhbbb\\\ZZZ]]]aaaccccccgggkkkttt~~~|||qqqjjj^^^```iiittt}}}ttteeeYYYVVVWWWWWWWWWXXXYYYYYYWWWRRROOOKKKHHHCCC>>>:::999999:::999999999888666333000...000000000////////////...000///---,,,,,,---...///........................////////////000000000000---------------...//////......------,,,,,,,,,+++............------------------------------------,,,,,,------------,,,,,,,,,,,,------............---,,,,,,---...///000000000000//////......------000///////////////000000333555333555:::888???TTTqqquuujjj[[[TTTkkkzzzpppaaaiiiuuulllWWWMMMDDDAAA@@@>>>===?????????>>>>>>>>>>>>??????BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBBBB>>>??????@@@@@@@@@@@@@@@AAABBBCCCEEEGGGHHHHHHIIIGGGHHHHHHIIIIIIJJJJJJJJJOOOSSSXXXXXXYYY^^^jjjtttwwwzzznnnccc[[[VVVRRROOOJJJIIIHHHHHHGGGFFFDDDCCCJJJNNNSSSVVVVVVSSSNNNJJJ???<<<777222000000222444........................////////////////////////000000///......---,,,,,,------------------------000111000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++******+++++++++++++++,,,,,,---000...---......---...111+++,,,,,,---///111222333888888999:::;;;<<<===>>>=========<<<;;;:::999888222111111111222555888999777888;;;>>>@@@@@@@@@???@@@AAABBBAAABBBHHHRRR[[[nnn}}}~~~uuuoookkk```[[[WWWXXX]]]eeejjjmmmrrrwwwkkkfffeeelllqqqrrrsssvvv}}}yyyhhh^^^XXXTTTUUUWWWZZZZZZXXXSSSOOOMMMKKKIIIEEEAAA===:::888666777888999888555333111111000000000///////////////......---...000222333---.....................////////////000000000000000///...---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,------......------,,,,,,,,,,,,,,,---------...///......---------......000000//////......------000////////////000000111333666333555::::::EEE\\\xxx~~~nnn___TTTXXXwwwwwwmmmfffmmmvvvsssXXXMMMDDDAAA@@@>>>===???>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA?????????>>>>>>????????????>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBAAAAAA@@@???@@@AAABBBBBBBBBAAAAAA>>>??????@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEFFFGGGIIIJJJJJJJJJJJJLLLQQQUUUVVVUUUWWW]]]bbb```kkk|||rrrhhh```YYYUUUQQQPPPOOOOOOOOOLLLGGGDDDFFFJJJOOOTTTUUUTTTQQQNNNDDD@@@:::555111111222333......................../////////////////////////////////...------,,,,,,------------------------///000000000///...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++++++++******+++++++++,,,,,,,,,,,,,,,---...000000///......,,,,,,---...000222444666999999:::;;;;;;<<<======<<<<<<;;;;;;999888666666///000111333666999;;;<<<===>>>???AAABBBBBBAAAAAABBBDDDFFFFFFHHHQQQ___iii{{{zzzrrrjjjggggggcccaaa___```fffmmmrrruuuwww|||uuummmppprrrnnnlllnnnzzzpppdddWWWWWWWWWXXXYYYXXXVVVSSSMMMNNNMMMLLLHHHBBB===999555666888999999777555444111111000000000///////////////000000222333444555---------...................../////////000000000111000///...------------.........---------------+++++++++,,,,,,,,,,,,---------------------------------............------------,,,,,,,,,,,,------///......---,,,,,,------///////////////.........////////////000111222222444666444555;;;===LLLfff|||hhhWWWQQQ___}}}tttllliiiooovvv}}}{{{rrrVVVMMMDDDAAA@@@>>>>>>@@@===>>>>>>??????>>>>>>===EEEEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBBBB@@@@@@????????????@@@@@@@@@???>>>>>>>>>???@@@AAA???@@@@@@AAAAAA@@@???>>>>>>???@@@AAAAAAAAA@@@???>>>>>>???@@@@@@@@@@@@??????@@@AAABBBCCCCCCCCCCCCDDDEEEGGGIIIJJJKKKKKKJJJIIILLLOOOQQQRRRTTTVVVXXXVVV[[[gggttt~~~wwwnnnddd^^^[[[ZZZYYYYYYWWWRRRKKKEEEEEEHHHMMMQQQTTTTTTRRRQQQKKKGGG@@@:::444111000000........................////////////////////////------....../////////000............................../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***+++,,,+++***+++,,,,,,---------------+++---000111111111///---......///111333555888999999::::::;;;;;;<<<<<<<<<;;;::::::999777666444333111222555888:::<<<<<<===>>>???@@@BBBEEEGGGIIIIIIMMMRRRWWWZZZ]]]eeerrr|||wwwooollljjjlllqqqrrrqqqooooooqqqtttwwwxxxyyy{{{{{{}}}|||tttnnnooo{{{|||fffaaa[[[WWWVVVVVVVVVUUUOOOPPPPPPOOOKKKFFFAAA===777777888888888777666555111111111000000000//////...///000111111111111111---------.........//////------........./////////000///...............///------------............,,,,,,,,,,,,------..............................------............------------,,,++++++,,,,,,------,,,,,,,,,,,,,,,---............///////////////.........///000222333444444777444666<<>>??????>>>===<<>>>>>???@@@AAA??????@@@AAAAAA???>>>===<<<===>>>@@@@@@??????>>>===>>>>>>???????????????>>>???@@@AAAAAAAAAAAAAAA@@@AAACCCEEEFFFFFFFFFFFFHHHIIIKKKMMMOOOQQQRRRSSSTTTUUUYYY^^^bbbjjj{{{|||rrrkkkcccaaa```___]]]VVVMMMFFFDDDGGGLLLPPPSSSTTTTTTSSSPPPLLLEEE>>>777222///...000000000000000000000000////////////////////////+++,,,---///000222333444........................------...............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,,,,,,,+++,,,---......//////......,,,///111222222222111...000000111333555888:::;;;:::::::::;;;;;;;;;<<<<<<::::::999888666444333222333555888;;;======<<<;;;:::<<>>??????>>>===<<>>>>>??????????????????AAAAAA@@@@@@?????????>>>@@@??????>>>>>>>>>>>>???===<<<;;;:::;;;<<<>>>@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGIIIKKKMMMNNNOOOJJJKKKOOOSSSTTTVVV___hhhzzz~~~yyyssskkkeee___WWWMMMEEEHHHJJJLLLOOOQQQQQQQQQPPPPPPPPPKKKBBB;;;888333......///////////////...---000000000///......------...................................................---,,,,,,++++++++++++------------------------,,,,,,------,,,+++)))(((---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...,,,,,,,,,---------......------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,---...///...111333666777999<<<>>>;;;;;;;;;;;;999888666666555444222000000111333444777<<<<<<888:::@@@BBB???BBBDDDFFFJJJUUUeeepppttt}}}~~~yyysssrrrwww~~~|||}}}|||wwwtttvvv~~~~~~~~~~~~yyydddYYYVVVUUUSSSYYYVVVRRROOONNNLLLIIIGGGAAA>>>:::888777777666555666555333111///------,,,........................000000//////.........---........................///111111///+++***+++.......................................---,,,++++++///...---,,,,,,,,,,,,,,,---......//////......---........................////////////////////////.................................///000222444555999444555<<<@@@III```yyyxxxfffDDDMMMuuu~~~qqqbbbZZZZZZiiikkkrrr{{{tttbbbYYYMMMIIIEEEAAA@@@???>>><<>>===============>>>QQQQQQPPPNNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNLLLJJJJJJJJJKKKIIIHHHFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAA@@@@@@???????????????>>>===<<<;;;;;;===???@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKIIIJJJLLLPPPPPPPPPWWW```aaaooovvvjjj^^^TTTLLLHHHHHHJJJLLLOOOPPPPPPOOOOOOPPPQQQMMMEEE???;;;666000000000111111000000//////------......///000000000................................................---------,,,------......------------------------------......---,,,***)))---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,------+++++++++,,,,,,,,,------------------------,,,,,,******)))))))))******+++...---------...///000000222444777999999;;;===???;;;;;;:::999777666555555333222111000000222333555666;;;>>><<<===AAABBB???CCCGGGNNNZZZlllxxxsssrrrsssvvvyyyvvvyyyzzzyyyxxx~~~}}}vvvqqqssszzzlllbbbYYYQQQRRRSSSSSSRRROOOLLLIIIGGGDDDAAA===:::999888777666777666444222000///..............................000/////////....................................000000000...,,,+++,,,---........................---------...------,,,,,,///...---,,,,,,,,,,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.................................///111222444555888555888>>>CCCNNNhhhppp___DDDUUU|||{{{{{{~~~qqq\\\TTTYYYkkkoooxxx}}}nnn___WWWOOOKKKGGGCCCBBB@@@???>>>>>>>>>============>>>>>>ZZZZZZYYYXXXWWWVVVUUUUUUSSSSSSTTTUUUVVVVVVUUUUUUUUUTTTRRRRRRSSSSSSRRRPPPLLLKKKJJJKKKLLLKKKIIIGGGIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@>>>===<<<<<<<<<===????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGIIIKKKJJJIIINNNUUUOOOXXXgggxxxqqq___SSSNNNMMMIIIJJJLLLNNNOOOOOOOOOOOOQQQRRRPPPJJJDDD???999333222222222222111111000000------......///000000000................................................,,,,,,------...//////000------------------------............---,,,++++++---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,***+++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,---...///000.........///000111222333555777999:::::::::<<<===;;;:::777555444333333444000000000000111333555666999>>>AAA@@@@@@CCCDDDBBBGGGPPP^^^ooowwwrrrkkkeeedddgggmmmqqqvvvvvv}}}uuuiiigggrrrwwwfffYYYSSSTTTVVVUUURRRNNNKKKJJJHHHEEEAAA>>><<<:::888777888777666444222111000///........................////////////....................................111///---------...---,,,........................,,,,,,------...---------......---,,,,,,,,,------...---,,,++++++,,,---...------------------------......................................................//////111222444555777777:::@@@EEESSSrrr~~~~~~gggXXXHHHddduuutttwwwtttYYYRRR\\\ooouuuxxxuuupppeee[[[VVVPPPMMMIIIEEEDDDBBB@@@>>>>>>>>>>>>======>>>>>>???bbbbbbbbbbbbaaa```___^^^[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\\\\\\\ZZZYYYRRRQQQQQQRRRTTTTTTRRRQQQOOONNNLLLJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBAAA@@@???????????????>>>=========>>>??????????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEHHHGGGEEEIIIOOONNNRRRZZZcccnnn{{{{{{dddTTTPPPQQQHHHIIIKKKNNNPPPQQQRRRRRRPPPSSSRRRMMMHHHCCC===666333333222111111000000000000000000///......------................................................---------...............---------------------------------------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++++++++,,,,,,,,,---------.........------,,,,,,+++//////......///000000111.........///000222333444666888::::::999888888999999888555222111111222222/////////111333555777999>>>AAABBBAAA@@@BBBFFFHHHRRR```sssyyysssiiieeeaaa___ccciiippptttxxxyyypppeeeiiiqqqqqqbbb]]]WWWSSSRRRRRRQQQOOOKKKHHHDDD@@@>>><<<999777777777666555444222111000........................///////////////.................................111...+++,,,...000...,,,........................++++++,,,---...............------,,,,,,,,,------...---+++******+++---...------------------------////////////////////////..............................///000111333444555666777;;;@@@FFFWWWxxx||||||aaaUUUNNNtttttttttvvvzzz\\\VVVeeetttyyy~~~yyylllgggddd^^^XXXVVVPPPMMMIIIFFFDDDBBB@@@>>>>>>>>>>>>===>>>>>>??????hhhiiiiiiiiiiiihhhgggggghhhhhhhhhhhhiiiiiijjjjjjfffeeedddddddddcccaaa___WWWVVVUUUVVVYYYZZZZZZZZZVVVUUURRROOOMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>??????>>>>>>>>>?????????@@@@@@>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEECCCDDDGGGGGGFFFHHHMMMNNNPPPSSSVVV[[[ccckkkqqqkkkWWWNNNNNNFFFHHHJJJMMMQQQSSSUUUVVVOOOSSSSSSOOOKKKGGG@@@999444333222000000///000000000000000///......------............................................................---+++***)))------------------------,,,,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---...---,,,+++------------.....................------,,,,,,,,,......---,,,,,,,,,,,,,,,------...///000222444555777999;;;;;;999777666666777555333000///000111222//////111333666888:::;;;AAAAAA@@@>>>===@@@HHHPPPcccvvvuuukkkfffaaa______bbbiiippptttvvv~~~~~~pppffffffrrr}}}zzzkkkZZZPPPPPPSSSSSSQQQMMMJJJFFFCCC@@@===:::888666666666555444222111000////////////////////////.........///////////////........................000---+++,,,///000///---........................++++++,,,---............------,,,,,,,,,------......---+++******+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000111333555666555777;;;>>>EEEZZZ{{{~~~|||yyy\\\TTTTTT~~~ooorrrvvv|||~~~```[[[lllzzz}}}wwweee]]][[[XXXVVVUUUMMMKKKGGGEEEDDDBBB???===>>>>>>>>>>>>>>>???@@@@@@pppqqqrrrtttttttttsssrrrrrrrrrqqqqqqqqqqqqrrrrrrpppooonnnmmmmmmkkkhhheee___\\\ZZZZZZ]]]```aaabbb```^^^ZZZVVVSSSRRRRRRRRRSSSRRRQQQOOOMMMKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBB@@@@@@@@@@@@????????????===>>>>>>>>>>>>?????????>>>>>>>>>????????????@@@>>>?????????@@@AAAAAAAAADDDBBBBBBEEEGGGEEEGGGJJJEEEGGGJJJMMMPPPUUUZZZ^^^gggwww|||ttt[[[NNNJJJFFFGGGIIILLLPPPSSSUUUWWWPPPTTTUUUQQQMMMJJJDDD===555444222000//////000000------......///000000000............................................................---***((('''------------------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------,,,,,,............////////////------------------------000///...---,,,,,,,,,,,,------...///111333555666999;;;======;;;888777666333222111000000000111111111222444777999<<<>>>???@@@>>>>>>>>>>>>CCCOOO\\\vvvwwwjjjdddbbbbbbaaaccchhhooouuuvvvuuuyyy{{{oooeeebbblll~~~gggWWWRRRRRRQQQPPPNNNKKKHHHEEECCC@@@<<<:::666666666666555333111000////////////////////////.........///////////////...........................---,,,,,,.../////////........................,,,,,,------...---------------,,,,,,,,,---.........---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......................../////////000222333555666555777999===HHH___~~~}}}{{{rrrSSSSSSZZZzzzhhhnnnsssxxx|||cccaaaqqqyyybbbWWWTTTSSSRRRRRRJJJHHHFFFDDDDDDBBB@@@===>>>>>>>>>>>>??????@@@AAA|||~~~~~~}}}||||||}}}}}}~~~}}}{{{{{{zzzwwwssspppllliiidddbbbcccfffiiijjjkkkhhhddd___\\\ZZZZZZZZZ[[[ZZZXXXUUURRRPPPNNNMMMKKKJJJIIIHHHGGGFFFFFFFFF@@@AAAAAAAAA@@@??????>>>=========>>>>>>>>>??????>>>>>>?????????@@@@@@@@@===>>>>>>???@@@AAAAAABBBDDD@@@@@@CCCEEECCCCCCEEE@@@BBBFFFIIIKKKNNNRRRUUUXXXaaaoooxxxzzz|||cccTTTNNNGGGGGGIIIKKKMMMPPPRRRSSSSSSVVVWWWSSSOOOMMMIIICCC777666333111000000111222------......///000000000................................................---...//////...,,,***)))---------------------------,,,++++++++++++,,,------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------.........//////+++,,,,,,------.........000000//////.../////////......///111333555777999888:::======:::777555555000000000000111111111111444555777:::===???@@@AAA>>>>>>AAAEEEHHHNNN]]]lllyyyooojjjlllpppqqqnnnnnnqqqwww{{{zzzxxxpppuuusssfffhhhqqq~~~kkk[[[SSSQQQPPPOOOMMMJJJHHHFFFCCC@@@===777777888888777555333222////////////////////////............/////////000........................+++,,,---------...000111........................---------...------,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000........................//////000111222444555666555777999>>>MMMhhhtttfffLLLUUUbbbuuuiiippptttuuu{{{vvvfffiiiwww{{{aaaSSSOOOMMMLLLLLLHHHFFFEEEDDDDDDCCCAAA???>>>>>>>>>>>>???@@@AAABBB}}}yyyyyytttnnnjjjjjjmmmpppqqqssspppkkkfffbbbaaa`````````___]]]ZZZVVVSSSQQQOOONNNNNNLLLKKKJJJIIIIIIIIIAAAAAAAAAAAAAAA@@@???>>>============>>>>>>>>>>>>????????????@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDCCC??????AAABBB@@@???@@@BBBDDDGGGHHHIIIKKKMMMOOOSSSUUUZZZdddvvv~~~wwwooo}}}kkk]]]WWWHHHHHHHHHIIIKKKLLLNNNOOOUUUXXXXXXTTTQQQPPPLLLFFF999777555222111111222333000000000///......------................................................,,,---///000000...---+++------------------------...---,,,,,,,,,---...///---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...,,,,,,,,,---------......***++++++,,,---...//////++++++***++++++,,,---...//////000222444777999:::555888::::::888555333222......000111222222222222666777999<<>>@@@FFFOOOTTT[[[jjjzzz}}}|||yyytttqqqttt}}}}}}yyyzzz~~~|||ooovvvtttnnnmmmqqqtttuuuzzz~~~fffWWWRRRRRRQQQOOOLLLJJJIIIFFFBBB???888888::::::999777555333000000000000000000000000---.........//////000000........................***,,,///...,,,,,,000333....................................---,,,++++++,,,,,,,,,,,,,,,---...///---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////000111222444555666666777999???RRRnnnppp\\\IIIYYYjjjrrrpppvvvxxxuuuxxxrrriiiqqq{{{___PPPKKKHHHGGGGGGGGGFFFEEEEEEEEEEEEBBB@@@>>>>>>>>>>>>???@@@AAABBB~~~~~~~~~}}}wwwqqqmmmjjjiiiiiijjjhhheeeaaa]]]ZZZWWWVVVXXXUUUOOOKKKJJJIIIHHHGGGEEECCCBBBBBBCCCBBBAAA???AAA@@@@@@???>>>======<<<>>>>>>======>>>???@@@BBB???@@@AAACCCCCCCCCBBBBBBFFFBBB>>>>>>AAACCCDDDCCC@@@AAABBBDDDHHHKKKNNNPPPKKKNNNRRRWWW```qqqzzzuuu}}}zzzjjjbbbSSSIIIBBBBBBGGGIIILLLOOORRRSSSTTTSSSQQQNNNMMMMMMBBB===555111111111000///000000000000//////////////////000000///...------------------------------...........................------,,,,,,------...//////.........---------///......------,,,++++++)))***+++,,,------------...........................------,,,,,,,,,------000,,,,,,///000...,,,---///111222444666777888888999888666555444333222222222111///...///111444666;;;999:::>>>@@@>>>???CCCAAAJJJTTT\\\fffuuu{{{nnnlllssswwwxxx~~~yyy{{{|||wwwxxx}}}~~~wwwzzz|||uuusssssssssqqqnnnppp^^^QQQPPPRRRSSSPPPIIIEEEDDDFFF@@@>>><<<999777666555555222111000//////...//////000000000000////////////,,,---------.../////////000......000111///,,,,,,//////............//////---------------------------...///...------.../////////.........---------...------,,,,,,------...---+++***+++...000///------...000111111111000///000000111222444555666777777888:::BBBYYYyyyuuuZZZKKKPPPyyytttqqqtttvvvuuuvvv}}}xxxppphhhsssttt^^^NNNGGGGGGGGGGGGEEEFFFFFFEEEDDDBBBAAA???===>>>>>>???@@@@@@AAAAAA}}}yyyvvvuuuuuusssqqqmmmiiiddd```]]][[[[[[YYYVVVSSSRRRPPPMMMKKKGGGFFFDDDDDDEEEEEECCCBBBCCCBBBBBBAAA@@@???>>>>>>>>>============>>>???@@@@@@AAACCCDDDDDDDDDCCCBBBEEEAAA>>>>>>@@@CCCCCCCCCAAAAAABBBDDDFFFJJJNNNPPPJJJMMMQQQUUU\\\ggguuu~~~vvvnnnXXXMMMDDDCCCEEEHHHKKKNNNRRRSSSTTTSSSQQQNNNMMMMMMGGGAAA999444222222111000000000000000///////////////////////////...------...................................................------,,,,,,------.........------,,,,,,,,,,,,------------------------******+++,,,------------...........................------,,,,,,---------///,,,+++///111//////111222333444666888999999:::888777666444333222222222000/////////111444777999>>>===???BBBAAA???BBBFFFMMMXXXfffpppzzz}}}vvvlllddddddppp{{{yyy}}}zzzqqqoooqqqxxxpppppp|||xxxwwwuuuooojjjpppzzztttfffYYYUUUPPPMMMLLLIIIFFFCCCBBB@@@>>>;;;999777666666222111000///////////////000000000000/////////...------.....................,,,---///111111///...///..................///---------------------------...///...------.../////////.........---------...------,,,,,,------...111///---...000000///---......//////000000000//////000111222333555666666888999<<>>>>>>>>??????@@@@@@@@@AAA{{{vvvooojjjfffccc^^^\\\[[[ZZZXXXUUUQQQNNNKKKJJJHHHHHHIIIIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>======<<<======>>>???@@@AAACCCEEEFFFFFFDDDDDDEEEBBB@@@@@@AAABBBCCCBBBCCCBBBBBBBBBEEEIIIMMMOOOQQQSSSVVV[[[```fffkkknnnzzzxxx___SSSHHHDDDDDDEEEHHHMMMQQQRRRTTTSSSQQQOOONNNOOOLLLFFF>>>888444222111111000000000000///////////////////////////......---////////////////////////...........................------,,,,,,------...---,,,,,,,,,,,,+++++++++++++++,,,------...//////***+++,,,------...------........................---------,,,,,,------...444///,,,///000///000222444555777888999:::::::::666555444333222222111222......///111444888<<<>>>CCCCCCDDDEEECCCBBBHHHQQQ___mmm}}}|||qqqiiiddd^^^ZZZ]]]mmm|||yyyoooiiiiiiwwwtttjjjgggpppzzz}}}zzzssslllcccmmmzzzhhh]]]QQQMMMOOOPPPKKKEEEDDDCCC@@@===;;;999888777333222111000////////////000000000/////////......//////..................,,,,,,,,,---///000///---......------------......---------------------------...///...------...///...............---------...------,,,,,,------...222000///...//////---,,,......------......///000//////000111333444555666888;;;@@@MMMggg|||WWWWWWgggpppoooqqqrrrqqqqqqxxxnnnbbb\\\kkkyyymmmbbbRRRHHHEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>===???????????????@@@@@@@@@}}}wwwqqqnnngggeeecccaaa___\\\XXXUUUQQQOOOMMMMMMMMMMMMKKKIIIHHHGGGFFFEEEDDDBBBBBBAAA>>>>>>>>>==================???BBBEEEGGGHHHGGGGGGHHHGGGEEEDDDCCCBBBBBBAAADDDCCCBBBBBBDDDGGGKKKNNNVVVVVVXXX]]]ccchhhjjjjjjiiinnnvvv~~~yyyfffZZZNNNGGGDDDCCCEEEJJJOOOQQQSSSSSSQQQOOOOOOPPPPPPKKKCCC<<<666333111111000000000000////////////...///////////////.........................................................------,,,,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---......------........................------,,,,,,,,,---......;;;444/////////---...000666666777888999999999999444444333222111111111222///111333666:::>>>BBBDDDEEEDDDEEEEEEDDDHHHVVVeeevvvnnnbbb______^^^[[[___ooo{{{sssnnnlllttt|||xxxqqqhhhccceeejjjmmmttt{{{yyyssssss{{{|||wwwmmmrrrzzz}}}nnn\\\RRRRRRSSSPPPKKKFFFEEEBBB@@@===:::888777444333222111000/////////000000/////////.........000000//////......------,,,---,,,+++---000///+++------,,,,,,,,,,,,---------------------------------...///...---------///...........................------,,,,,,------.........------------,,,+++......---,,,,,,...///000...///000111333444555555888;;;CCCTTTpppYYY[[[tttpppooopppqqqpppqqqwww|||fffZZZVVVgggvvveee[[[NNNFFFCCCCCCAAA>>>AAAAAABBBBBBAAA???>>>===????????????????????????}}}yyyuuupppkkkhhhfffcccbbbXXXVVVTTTSSSRRRQQQOOOMMMJJJIIIHHHGGGEEEDDDCCCCCC@@@@@@@@@??????>>>>>>===;;;===@@@CCCFFFHHHIIIJJJLLLLLLKKKIIIFFFCCCBBBAAADDDCCCBBBBBBCCCFFFIIIKKKOOONNNPPPUUU]]]dddiiikkkffffffgggiiipppyyyxxxmmmbbbVVVOOOHHHDDDDDDHHHLLLOOOQQQQQQPPPOOOOOOPPPPPPMMMGGG@@@999444111111000000000000////////////......///////////////...------------------------...........................------,,,,,,------...------------..................---------,,,,,,,,,,,,,,,---.........------........................,,,,,,,,,,,,,,,---...///;;;444/////////...///333666666777777888777777666333222222111111111222222444666999===AAAEEEGGGHHHFFFDDDDDDEEEIIIUUUkkksssaaaZZZ___eeefffcccgggrrr~~~uuuqqqnnnpppwww}}}xxxtttqqqpppuuuyyyzzz{{{zzzssskkkgggbbb^^^^^^^^^^^^```cccooouuurrrhhhbbbdddhhhkkklllnnnyyyppp___VVVQQQNNNKKKHHHGGGEEEBBB???;;;999777555444333111000000//////////////////............000000000//////......---,,,......---///555555111------,,,,,,,,,,,,---------------------------------...///...---------///---........................------,,,,,,------...+++,,,------------............---,,,,,,...///000//////000111333444555666777;;;EEEZZZxxxaaa]]]}}}rrrqqqqqqqqqqqqsssyyywww___TTTSSSfffwww___VVVJJJDDDCCCCCCBBB???@@@AAABBBBBBAAA@@@>>>===???????????????@@@@@@@@@|||vvvqqqnnnkkkiiiaaa___\\\ZZZXXXVVVSSSQQQMMMMMMLLLJJJHHHGGGFFFEEECCCCCCCCCCCCBBB@@@???>>>;;;<<<===???BBBEEEHHHJJJLLLMMMNNNLLLIIIEEECCCCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHJJJNNNTTT]]]eeekkkhhhddd```^^^```gggnnnsss~~~zzztttkkkaaaZZZQQQIIIFFFHHHJJJLLLOOOPPPOOONNNOOOPPPOOONNNKKKEEE===777333222000000000000////////////---...//////////////////------------------------...........................------,,,,,,------...------.............../////////...---,,,,,,++++++------............------........................,,,,,,,,,,,,---......///555///,,,///111222444888666777777777666555555444222222222111222222333333:::<<>>;;;999666555444222111000000000/////////.........------000000//////////////////+++///000...333<<<>>>999......------------......---------------------------...///...------...///---------..................------,,,,,,------...,,,---//////...///000222......------......///000000000111222444555666777777<<>>======>>>>>>???@@@@@@AAAAAAzzztttqqqkkkhhheeeaaa___\\\XXXUUURRRQQQPPPNNNLLLKKKIIIIIIFFFFFFFFFFFFDDDCCCAAA@@@???>>><<<<<<===@@@DDDFFFGGGJJJMMMMMMJJJGGGFFFGGGBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJMMMTTT]]]dddfffccc^^^[[[[[[]]]___aaagggyyy}}}zzztttmmmfff[[[PPPJJJJJJGGGIIILLLNNNNNNMMMNNNOOOMMMOOOOOOJJJCCC;;;777555000000000000////////////------...///////////////...................................................------,,,,,,------...,,,,,,,,,------.........---------------------,,,------............------........................,,,,,,,,,,,,---...//////111,,,+++...222444666:::777777777777666555444333222222222222222333444444???AAADDDGGGIIIIIIHHHHHHHHHGGGKKKXXXiiiuuufffdddccceeejjjpppsssttttttuuu}}}yyyrrrsssuuuvvvyyy~~~xxxsssrrrpppkkkqqqssstttrrrqqqqqqlllfff]]]^^^]]]ZZZWWWWWWVVVVVVQQQVVV[[[____________``````YYYSSSOOOIIICCCBBBDDDCCCNNN[[[eeeqqq~~~{{{jjj[[[RRROOONNNLLLIIIEEEAAA===;;;777666444333111000000000//////.........---------///////////////000000000+++000000,,,000:::;;;666///..................///---------------------------...///...------...///---------.........//////...------,,,,,,------...---///000000...---///111......//////000000000///111111222333555666777888999>>>KKKeeesssnnnfffvvvwwwrrrqqqqqqssswww}}}lllUUURRRXXXiii~~~iii]]]OOOEEECCCEEEEEEDDD>>>>>>???@@@???>>>===<<<<<<<<<===???@@@AAABBBCCC|||qqqnnnjjjgggccc```\\\YYYUUUTTTSSSQQQOOOMMMLLLKKKGGGHHHHHHHHHFFFDDDBBBAAABBB@@@<<<::::::===@@@CCCCCCGGGKKKMMMKKKIIIHHHIIIAAABBBDDDEEEEEEEEEDDDCCCAAADDDFFFFFFFFFJJJRRRZZZcccaaa^^^\\\[[[ZZZYYYXXX[[[hhh||||||~~~yyytttnnncccUUUMMMLLLFFFHHHKKKMMMMMMMMMNNNOOOMMMPPPQQQNNNGGG???999777000000000000////////////------...///000000//////////////////////////////...........................------,,,,,,------...+++++++++,,,,,,---------+++,,,,,,------......///---...............------........................+++++++++,,,---...///000111---+++///222333444888999888888888777555444333222222222222333444555555AAACCCFFFHHHIIIHHHGGGEEEJJJJJJQQQbbbwwwrrreeeaaagggnnnqqqpppqqquuuyyywwwuuu{{{zzz|||yyyqqqnnnooommmhhhmmmqqqrrrqqqqqqqqqkkkdddffffffccc]]]YYYXXXXXXWWWOOOTTTYYY[[[YYYWWWXXXZZZSSSPPPOOONNNJJJCCCBBBEEE>>>FFFMMMQQQZZZkkk{{{wwwlll^^^RRRQQQOOOLLLHHHDDD@@@===777777555333222111000000//////.........---------......//////000000111111---222000)))***333333,,,//////............//////---------------------------...///...------...///---------.........//////...------,,,,,,------...---///000...+++***+++------...000111111111000///111222333444666777888888:::@@@NNNhhhgggmmmkkktttxxxqqqqqqqqqrrrwww~~~iiiTTTSSS[[[kkk}}}uuugggUUUGGGBBBBBBAAA@@@<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>@@@BBBCCCDDD|||uuuooohhhaaa]]]]]]XXXTTTTTTRRRNNNKKKLLLMMMLLLKKKKKKJJJHHHEEEBBBBBBAAA???>>>>>>>>>???@@@@@@AAACCCEEEGGGGGGGGGGGGFFFEEECCCBBBAAABBBCCCDDDEEEDDDBBB@@@AAAFFFLLLRRRYYY]]]`````````___YYYRRRTTTZZZhhh{{{|||tttdddTTTMMMNNNIIIHHHIIILLLLLLIIIJJJNNNQQQQQQQQQPPPLLLEEE<<<666444222//////000111000000......------------......------...///000111222222///...---,,,,,,---///000------------------------///............---------,,,---------,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////000//////.........//////...///000222333444555555777777666555555555555555555444333333444777:::<<>>>>>>>>>>>>>>===???@@@@@@@@@@@@AAACCC{{{ssslllggggggaaa]]]\\\ZZZUUURRRSSSRRRPPPOOONNNMMMKKKHHHEEEDDDCCCAAA@@@???@@@@@@AAA@@@AAABBBCCCEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCCCCEEEHHHLLLTTTYYY\\\]]]^^^^^^XXXQQQWWWWWWZZZeeewww{{{nnn^^^UUUSSSHHHEEEEEEHHHJJJIIIKKKOOONNNNNNOOOOOOMMMHHH@@@:::555333000///000000000//////......------......///---......//////000000111---,,,,,,,,,---///000111///////////////////////////............---------,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,---......///000000//////......---......///...///111333444555666666777777666555444444444555444333333444777;;;???BBBMMMOOOQQQOOOLLLLLLPPPTTTXXXdddttt{{{wwwwwwyyy|||}}}|||yyy}}}yyy{{{~~~yyytttqqqpppooollliiieeebbb``````bbbdddjjjnnnrrrtttuuuuuuuuuvvvqqqvvvxxxrrrkkkhhheeebbb______^^^^^^]]]^^^^^^^^^YYYVVVQQQKKKHHHFFFFFFGGGEEEEEEFFFHHHKKKOOOSSSVVV\\\eeettt}}}uuuyyybbb[[[QQQJJJHHHFFFCCC???<<<:::777555444333222000222111000///////////////....................................------------+++++++++,,,,,,,,,,,,---//////...------,,,++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,---...------,,,,,,------...........................000//////............//////111333333444555888:::<<>>============>>>===???@@@@@@@@@@@@AAACCCzzzuuupppjjjdddbbb___YYYVVVWWWWWWUUUSSSRRRQQQOOOLLLIIIFFFEEEDDDBBBAAAAAABBBBBB@@@@@@@@@AAAAAABBBDDDDDDGGGHHHJJJKKKJJJHHHEEEDDDCCCDDDEEEEEECCCCCCDDDEEEMMMRRRXXXZZZ]]]^^^YYYSSSWWWRRRNNNRRR___ttt~~~uuugggZZZUUUOOOHHHCCCEEEHHHIIIJJJMMMKKKKKKMMMOOOOOOKKKEEE@@@888555111000000000/////////......------......///........................+++++++++,,,...///111222///////////////////////////............---------,,,,,,,,,---,,,,,,+++***,,,,,,------------,,,,,,------......///000000000...---------------......///000111444555777777888777777666555444333333444222222444777<<>>;;;888666666555333111111000000/////////000000...........................------------,,,,,,,,,,,,,,,,,,---------......//////......---,,,,,,,,,+++,,,,,,------.........***++++++,,,------......///......------......///........................111000///......------...000111333333444555888:::<<>>======<<<<<<=========???@@@@@@???@@@AAACCC|||tttnnnkkkfff___[[[[[[YYYWWWUUUTTTTTTSSSPPPNNNIIIHHHFFFDDDCCCBBBBBBCCCAAA@@@???>>>???@@@AAABBBDDDGGGKKKNNNOOOMMMJJJGGGCCCDDDEEEDDDBBBAAABBBCCCFFFMMMTTTYYY^^^bbb___YYYSSSPPPLLLMMMTTTaaaooowww~~~{{{ooobbbZZZYYYNNNEEEDDDFFFGGGHHHIIIIIIJJJLLLOOOPPPMMMHHHDDD<<<888444111000000///...//////............////////////......------------,,,,,,,,,---...///000000------------------------///............------------------......------,,,,,,,,,------------,,,,,,------......////////////------,,,,,,,,,---......000111222444666777888888777666555444333333333333000222555;;;AAAHHHNNNQQQRRRSSSVVVWWWYYY\\\bbbfffsss|||{{{zzz~~~yyyqqqpppooollljjjgggeeedddaaa```___^^^\\\ZZZYYYXXX\\\___cccfffhhhlllqqqttt|||{{{vvvqqqgggfffdddcccccceeehhhjjjbbb^^^YYYSSSOOOMMMMMMMMMIIIIIIHHHHHHHHHHHHIIIIIIMMMWWWfffwww}}}tttooorrryyy~~~dddRRRKKKJJJJJJHHH???===:::888777666444333000000000///000000111111.................................---------,,,,,,------------........./////////......---------,,,,,,,,,,,,---------......,,,,,,,,,,,,------............------------......---------...............000//////............///000111333444444666888;;;;;;GGG```~~~rrrXXXFFF```{{{qqqrrrtttvvvxxxzzz|||}}}hhhXXXZZZeeennnwwwrrraaaSSSGGGAAAAAA>>>>>>===<<<<<<<<<<<<<<<===>>>@@@@@@??????AAABBB{{{uuulllfffddd[[[YYYWWWVVVVVVUUUSSSRRRKKKJJJHHHFFFDDDCCCCCCCCCBBBAAA@@@>>>>>>???@@@AAA???CCCHHHMMMPPPPPPNNNMMMEEEEEEEEECCCAAAAAACCCEEECCCIIIQQQXXX```ffffffbbbTTTQQQNNNKKKMMMRRRZZZ___sssyyy~~~}}}}}}xxxmmmfff]]]QQQFFFCCCDDDDDDEEEGGGJJJKKKMMMOOOPPPNNNJJJFFFAAA===777333111000///////////////......//////////////////...------,,,,,,..................------------------------------///............---------......///////////////...,,,------......------,,,------------------......,,,,,,,,,,,,,,,---...///111222333555666777888888555555444333333333333333000333:::AAAIIIOOOTTTVVVTTTTTTUUUXXX^^^hhhssszzzyyyvvv}}}wwwrrrjjjiiiiiihhhgggfffeeeddd`````````___]]][[[YYYWWWVVVXXXZZZ[[[\\\___cccfffqqqzzz~~~{{{qqqoookkkhhhffffffggghhhdddaaa\\\WWWSSSQQQPPPPPPLLLLLLKKKJJJJJJJJJJJJJJJFFFLLLWWWeeeuuuqqqlllnnnwwwyyybbbPPPIIIHHHJJJAAA>>>;;;:::999888666444111000000000000111111222////////////////////////////////////.........---------.........////////////...............------,,,,,,,,,---------------.........------,,,,,,,,,------,,,,,,,,,,,,---------------.........//////---------......000111111000222333444444666999;;;<<>>>>>===<<<<<<<<<<<<<<<<<<>>>????????????@@@BBByyypppmmmbbb___\\\ZZZYYYXXXVVVTTTOOOMMMKKKHHHFFFEEEEEEEEECCCCCCAAA@@@@@@?????????<<>>======<<<<<<======<<<>>>??????>>>???@@@BBB}}}xxxmmmjjjeeeaaa^^^[[[XXXVVVSSSRRROOOLLLJJJIIIHHHHHHDDDDDDDDDCCCBBB@@@???>>><<<===AAAEEEIIIMMMPPPQQQOOOPPPPPPOOOLLLIIIHHHGGGDDDIIIMMMRRRZZZbbbeeecccWWWVVVSSSOOOJJJHHHJJJMMM[[[ccciiigggcccjjj}}}~~~|||~~~~~~zzzvvvuuuooodddXXXNNNFFFAAABBBFFFIIIJJJLLLOOORRRRRROOOLLLJJJEEE>>>888444222111000000000////////////000000////////////////////////---.../////////...---,,,///////////////////////////............---------,,,,,,---...............------............------...............---------------------...///000111444444444555555444444444000000111111222444555666999???JJJTTT[[[]]]]]][[[WWWXXX[[[eeevvv~~~tttlllllluuu~~~}}}|||yyyuuupppkkkhhhdddcccaaa___^^^^^^___```^^^^^^^^^]]][[[YYYWWWUUUSSSTTTUUUSSSQQQPPPPPPQQQQQQYYY```bbbeeemmmsssuuuuuusssppplllhhhdddbbbaaaeeeeeedddbbb```\\\YYYWWWSSSSSSRRRPPPNNNLLLJJJIIIJJJJJJJJJMMMTTTaaaoooxxxxxxooocccjjjuuu~~~lllVVVKKKHHHDDDAAA>>><<<<<<;;;999777333333222111000000000000//////////////////////////////.........---------,,,,,,---------.....................////////////------------------------...............---------------,,,,,,,,,,,,------,,,,,,------...//////000---------......000111222111222444555555666999<<>>============>>><<<===??????>>>>>>@@@AAAvvvrrrlllfffaaa]]]YYYVVVVVVUUURRROOOMMMKKKKKKKKKEEEEEEFFFEEEDDDBBB???>>>======???AAAEEEJJJNNNQQQSSSUUUWWWVVVRRRMMMHHHFFFFFFIIILLLNNNUUU]]]aaa___RRRVVVZZZYYYTTTNNNKKKIIIQQQ]]]hhhhhhbbbcccqqq}}}|||}}}tttfffYYYKKKAAA@@@DDDHHHIIIKKKOOORRRSSSQQQOOOMMMGGG???999555333222111000000////////////000000///000000000000000000000+++,,,.../////////......------------------------//////.........---------***+++,,,,,,---------,,,------............------///////////////.........---------...///000111111444555555555444333333222//////000111222444666777===DDDPPPZZZaaabbb___]]]PPPVVVcccuuuvvvmmmgggooo{{{yyyvvvsssrrrpppooollljjjgggeeebbb^^^]]]]]]^^^___]]]\\\\\\ZZZYYYWWWUUUTTTUUUVVVWWWUUURRRPPPOOOOOOJJJPPPTTTTTTVVV]]]cccfffiiiiiihhhgggfffdddcccccceeefffgggfffddd```\\\YYYTTTTTTTTTSSSRRRQQQPPPOOOJJJIIIGGGGGGJJJRRR\\\cccmmm{{{wwwgggkkkqqqvvv}}}{{{bbbQQQJJJDDDBBB???===<<<;;;:::888444333222111000000000000000000000000000000000000......---------,,,,,,,,,,,,,,,,,,---------...............///////////////------------------------,,,,,,------.../////////.........------.........,,,,,,------...///000000//////.........//////000111222444555555777999<<>>>>>>>>>>>>>><<<===??????>>>>>>@@@AAAxxxooojjjfffbbb^^^YYYYYYWWWTTTPPPMMMMMMMMMIIIIIIIIIHHHFFFCCCAAA??????@@@@@@@@@AAADDDIIILLLQQQUUUZZZ\\\YYYSSSMMMJJJMMMKKKKKKPPPWWW\\\\\\YYYSSSSSSTTTVVVVVVTTTPPPMMMOOOWWWdddkkkiiieeeiiirrrvvvfffWWWJJJCCCAAAGGGHHHJJJNNNRRRSSSRRRPPPOOOJJJCCC<<<888555222000444111///...///000111000------............------......////////////............//////......---,,,)))+++---//////...---,,,///////////////////////////////////////.........111...---///000.........------------...000111222666777666666555444222222222000222666555333777???FFFRRR]]]bbbeeehhheee^^^XXXaaattttttrrrrrrpppvvv{{{tttsssqqqnnnjjjhhhhhhiiimmmhhhbbb[[[XXXXXXZZZ\\\^^^______]]]YYYVVVTTTSSSVVVTTTSSSSSSTTTTTTSSSRRRNNNNNNOOOOOOOOOPPPSSSUUU[[[]]]___``````aaaccceeehhhkkkoooooommmiiifffdddaaa]]]XXXUUUSSSRRRPPPOOOQQQNNNKKKIIIJJJMMMRRRUUU]]]dddmmmuuu|||uuuooosssxxx}}}uuu^^^NNNGGGFFFDDD@@@===:::888888555444333111000111111222111:::,,,222+++555)))333////////////////////////---------............///......------------......------------.........///...---,,,+++***+++,,,,,,000///...------------------------------...///000///////////////000111111444222111444555444666;;;HHHhhhcccQQQIII[[[{{{xxxiiifffhhhnnntttzzzlll[[[WWWSSSKKKGGGKKKCCCAAA>>>>>>>>>??????>>>>>>============>>>>>>???{{{rrrlllfffbbb]]]\\\YYYUUUQQQNNNMMMLLLLLLLLLLLLKKKHHHEEEBBB@@@>>>>>>>>>>>>>>>@@@EEEHHHMMMRRRYYY]]]]]]ZZZWWWUUUMMMKKKKKKOOOVVV[[[]]]]]]UUUTTTTTTTTTSSSPPPMMMKKKLLLQQQ[[[eeehhhhhhmmmssstttfffXXXLLLFFFAAACCCFFFKKKPPPSSSSSSRRRQQQLLLEEE???:::666333111333111000///000111000///---......//////......---......////////////............//////......---,,,+++,,,.../////////---,,,////////////////////////////////////////////////...//////000///...///000............000111222333777777777666555333222111222111444999::::::>>>EEENNNZZZeeehhhhhhiiifffbbbhhhsssxxxrrrvvvzzz{{{|||~~~yyyuuummmmmmmmmkkkiiihhhjjjkkkkkkhhhccc___\\\[[[[[[\\\___``````___\\\ZZZYYYZZZYYYYYYZZZYYYXXXWWWUUUTTTOOOOOOOOONNNMMMNNNOOOPPPTTTUUUWWWXXXXXXYYY[[[]]]eeeiiimmmooommmkkkiiihhhccc___ZZZWWWUUUTTTSSSRRRWWWTTTPPPMMMKKKLLLMMMOOOWWW]]]dddiiinnnyyyyyyttttttrrraaaQQQLLLEEEAAA???===999666666555333222111111111222///666333;;;;;;666)))000////////////////////////---------............//////..................///------........./////////000///...---,,,------...//////...---------------......---------......//////////////////000111111222000111444666666999>>>KKKkkkzzz]]]LLLHHH^^^|||tttzzzeeedddiiirrrzzz~~~xxxvvvvvvvvvtttbbbUUUSSSQQQKKKHHHKKKDDDAAA???>>>>>>???>>>==================>>>>>>???}}}tttmmmiiifffddd```[[[VVVRRROOOMMMMMMNNNOOONNNLLLIIIEEECCC@@@@@@@@@>>>===>>>AAADDDHHHNNNUUUZZZ]]]]]]]]]]]]SSSQQQOOOQQQVVV]]]bbbddd[[[ZZZXXXUUURRROOOLLLKKKJJJKKKRRR]]]ffflllttt{{{yyyjjjYYYMMMAAABBBDDDIIINNNRRRTTTTTTTTTPPPIIICCC>>>999555222222111000111222222000...---......//////......---......////////////.........////////////...------......///000000///------////////////////////////////////////////////////---222555333000...111333///000000000111333444555888888777555444222111000111111555;;;@@@CCCIIIPPP[[[fffooooookkkiiiiiihhhxxx{{{rrrsss|||}}}{{{zzzwwwrrrnnnkkkllllllkkkjjjjjjlllmmmjjjiiigggdddaaa___^^^]]]bbbccccccbbbaaa```aaabbb```dddgggfffaaa]]][[[[[[SSSSSSRRRQQQPPPOOONNNNNNOOOPPPQQQPPPPPPPPPRRRUUU___cccgggjjjkkkjjjjjjkkkfffbbb]]]ZZZXXXWWWVVVUUUYYYWWWTTTPPPMMMLLLKKKKKKQQQVVV\\\^^^```iiiyyyrrrkkkxxx{{{gggZZZKKKCCCBBBBBB===888888666444333111111111222///333>>>GGGQQQ999,,,///////////////////////////---------............///000//////......//////000....../////////000000000111000//////......////////////...------------...//////...---------......///////////////000111111111///111555666777;;;BBBQQQrrrtttUUUFFFGGGbbbwwwnnnsss|||aaacccjjjvvvvvvfffaaabbbddddddcccVVVMMMNNNOOOJJJIIIKKKDDDBBB???===>>>>>>===<<<===============>>>??????}}}wwwsssooojjjccc^^^XXXSSSPPPMMMOOOPPPQQQPPPMMMIIIGGGDDDDDDDDDAAA??????AAACCCDDDIIIOOOTTTWWWYYY[[[]]]\\\ZZZXXXWWWYYY___fffkkkeeedddaaa\\\VVVQQQNNNMMMJJJIIINNNVVV___jjjyyy{{{gggVVVGGGFFFFFFHHHMMMQQQTTTTTTVVVRRRLLLFFFAAA;;;666333111111111222333222000.........////////////............////////////......///////////////...------000000111111000///...---///////////////////////////////////////000000000000888===888111///222555111111222222333444666777999888666555333222111000111111444:::BBBKKKUUU\\\fffnnntttrrrkkkhhhkkkooo|||zzzvvvsssyyy~~~{{{xxxvvvuuurrrooollloooppppppooonnnmmmnnnpppnnnmmmjjjhhhfffdddccccccggghhhiiihhhffffffggghhhiiioootttsssllleeebbbbbbZZZYYYXXXXXXXXXWWWUUUTTTRRRSSSRRRPPPNNNMMMMMMOOOUUUYYY]]]aaacccdddfffggghhhddd___\\\ZZZXXXVVVUUUTTTTTTSSSQQQPPPNNNMMMLLLMMMSSSYYYZZZYYY```nnnzzzzzziiiqqqmmmUUUGGGEEEEEEBBB===999888666444222222111222222222EEENNN___;;;000111////////////////////////---------............///000000////////////000000////////////000000000000000000000//////////////////......---------......000///...---------------///////////////000000111111000222666666777<<>>???@@@|||tttlllfff___XXXSSSNNNOOOQQQRRRQQQOOOMMMKKKHHHHHHGGGDDDAAA???@@@AAA@@@CCCHHHMMMQQQUUUZZZ]]]``````^^^[[[[[[___fffllllllllljjjeee\\\UUUPPPNNNHHHIIIKKKNNNSSS___tttyyyeeeLLLIIIFFFFFFIIIOOOSSSVVVVVVRRRMMMHHHCCC>>>888444222111111222333333000......//////////////////.........////////////......//////000000//////...---111111111000000///......////////////////////////////////////000000111111444>>>CCC<<<222000222444333333333333555666777888888777555444222111111111111111333888DDDSSS```ggglllpppssspppiiihhhoooxxx{{{rrruuuxxxzzz~~~|||vvvuuusssrrrrrrqqqooonnnnnnppprrrrrrrrrrrrsssuuuvvvtttpppllljjjiiijjjkkknnnooopppooommmlllmmmnnnpppvvv|||{{{ssskkkgggfff___^^^\\\]]]^^^___^^^\\\ZZZ[[[ZZZVVVQQQMMMLLLLLLLLLOOOSSSVVVXXXZZZ]]]___eeeccc```]]][[[YYYUUUSSSPPPQQQQQQQQQPPPOOOMMMLLLIIIQQQXXXZZZYYY\\\eeemmmvvvvvvzzz~~~~~~|||ppplllvvv~~~aaaMMMFFFEEECCC@@@;;;:::777555333222222222333111BBBIIIZZZ888000333////////////////////////---------............///000000////////////000000////////////000000000000////////////......------......---------......///000///...---------------///////////////000000111333333555777666666<<>>============<<<<<<<<<<<<<<<===>>>???@@@vvvoooggg^^^XXXSSSSSSTTTSSSRRRPPPOOONNNIIIIIIHHHEEEAAA??????@@@===@@@DDDHHHMMMSSSZZZ___^^^```aaa^^^[[[]]]dddjjjpppssssssnnndddYYYQQQNNNGGGGGGHHHHHHHHHQQQfff{{{{{{TTTNNNGGGCCCEEELLLRRRVVVVVVSSSOOOKKKGGGAAA;;;666333222111222333333111///...//////000000//////.........////////////......///000000000000///......000000000000////////////////////////////////////...//////000000111111222555AAAEEE<<<333222333222333333444444555777888999777666444222111111222222111444666<<>>GGGZZZnnnRRRJJJRRRrrr~~~nnnhhhgggjjjnnnsss}}}mmmmmmqqqzzzqqqZZZPPPMMMLLLKKKFFFEEEDDDEEEGGGFFFEEEDDDBBB@@@===<<<===>>>======<<<<<<<<<<<<===???@@@AAA|||sssiiiaaa\\\[[[XXXUUUSSSPPPOOONNNLLLLLLKKKHHHDDDBBBAAAAAA>>>@@@BBBDDDHHHNNNVVV[[[YYY^^^bbbaaa^^^^^^eeellltttyyy}}}yyymmm___UUUPPPHHHGGGFFFFFFEEEJJJXXXffffff]]]OOOFFFDDDIIIOOOTTTVVVTTTQQQNNNKKKEEE>>>:::444333111111222222222111//////000000000000//////......////////////......000000000000000///......//////......//////000000////////////////////////...//////000111111222222222>>>BBB:::333444444111444444444444555777888999666555333222111222333444222777>>>FFFUUUfffppppppuuunnniiihhhjjjqqq|||vvvsssllllllmmmmmmmmmmmmmmmnnnjjjnnnssswwwyyy|||{{{xxxvvvuuuuuuxxx|||~~~~~~zzztttooojjjeee``````dddggghhhfffiiikkkllljjjddd]]]WWWTTTNNNOOOOOONNNMMMMMMOOOQQQUUUWWWZZZ^^^aaa___[[[WWWUUUTTTTTTRRRPPPNNNKKKJJJJJJMMMSSSWWWZZZZZZZZZ[[[___]]]^^^ccceeeeeeiiinnnvvv~~~xxxrrrvvvmmmVVVHHHCCCBBB???===:::777444333222222---222---444444222)))222////////////////////////---------............//////..................///------........./////////------.........---,,,+++---------------...//////......---------......//////////////////000111111333333666888666777@@@KKKbbboooRRRKKKVVVyyy|||ooojjjiiijjjnnnuuuyyy|||nnnooouuuiiiXXXOOOIIIFFFBBBBBBBBBBBBCCCEEEDDDCCC@@@>>><<<<<<===>>>>>>>>>;;;;;;<<<<<<===???@@@AAA}}}rrrkkkcccaaa\\\WWWSSSPPPNNNNNNOOOPPPOOOLLLHHHEEEDDDEEEBBBBBBAAAAAACCCGGGNNNSSSVVV^^^dddeeebbbbbbhhhoooxxxuuufffYYYSSSLLLHHHFFFGGGHHHJJJPPPXXXpppyyylllZZZKKKEEEGGGLLLPPPWWWUUUSSSQQQMMMHHHAAA<<<666333111000111222222222//////000000000000//////......////////////......000000000000000//////.........---......///000111////////////////////////...//////000111222222222...:::>>>777222666555000444444444444555777888999555444222111111222444555222:::DDDNNN^^^nnntttqqqxxxnnnfffggglllvvv}}}~~~|||vvvsssjjjkkkllllllkkkkkkkkklllqqqtttxxx{{{}}}~~~zzzwwwuuuzzz~~~{{{vvvpppjjjdddbbbfffjjjkkkjjjnnnqqqssssssmmmfff```\\\SSSSSSRRRPPPNNNMMMNNNPPPNNNRRRXXX___cccccc___[[[TTTTTTTTTSSSRRRPPPOOONNNNNNOOORRRVVVZZZ\\\[[[ZZZ]]][[[\\\```aaa```bbbfffvvv{{{|||nnn~~~bbbNNNFFFEEE???>>>;;;777555333222222,,,666)))111+++555)))333////////////////////////---------.........//////......------------......------------.........///---.../////////...,,,+++---------------...///000---------------...///000///////////////000111111000222555888777999CCCNNNmmmpppQQQKKKXXX}}}{{{pppmmmjjjkkkoootttvvvuuu~~~mmmpppxxxuuu```RRRHHHDDD???@@@@@@@@@AAADDDDDDCCC???===;;;;;;===?????????;;;;;;<<<<<<===???@@@AAAwwwooojjjbbb]]][[[YYYUUURRRRRRSSSQQQMMMHHHEEEFFFHHHCCCBBBAAAAAAAAACCCFFFGGGQQQUUU\\\dddiiikkkkkkkkkttt|||gggVVVVVVNNNHHHHHHIIIHHHIIIKKK\\\rrr}}}rrraaaRRRGGGEEEIIIPPPRRRRRRSSSSSSQQQLLLDDD???999666333111111222222111111111111111000000000000555222///...000111000///111222222222222111000000000000000000000///////////////000000///...------///000111222222333222222666555444333444444666666;;;:::888666666666666777666777666444222333333222888AAAOOO```mmmttttttsssqqqeeefffxxx~~~|||wwwsssrrriiiiiijjjkkklllnnnpppqqqnnnwww}}}}}}~~~{{{wwwoooiiikkkoooooojjjnnnuuu||||||vvvmmmgggeeeaaa[[[UUURRRRRRSSSQQQPPPLLLLLLQQQ\\\bbbaaa^^^]]]YYYWWWTTTSSSUUUTTTRRROOOLLLMMMNNNQQQTTTXXX[[[]]]]]]\\\ZZZXXXYYY[[[]]]___iiiqqq|||sssvvvzzzeeeTTTJJJAAA>>>===>>>;;;555222222000///...///000111000///////////////////////////............///////////////............---------,,,,,,,,,------.........,,,,,,------...///000000.........------,,,,,,,,,------------------------///////////////000111111333666555888<<<888===OOOnnnvvvTTTHHHeee|||uuutttrrrrrruuutttyyyvvvzzzvvvppphhhnnnwwwfffPPPFFFDDD??????@@@AAAAAA@@@>>>===<<<<<<============<<<<<<;;;<<<<<<<<<<<<===AAADDD~~~wwwmmmeeeaaa^^^ZZZWWWSSSSSSQQQMMMHHHEEEEEEGGGDDDCCCBBBAAAAAABBBDDDEEEHHHMMMUUU___gggnnnqqqsssssszzziii[[[RRRKKKIIIIIIGGGFFFGGGPPPddd~~~yyyhhhXXXKKKFFFGGGJJJQQQRRRRRRSSSRRRNNNHHHCCC;;;777333111111111111111111111000000000/////////333111......000111000///000000111111111000//////////////////////////////....../////////////////////000111222222333222222444333333333444555777888888777666666666777888888333444333111000111333333:::FFFWWWhhhrrruuutttrrrsssnnnsss}}}}}}xxxrrrooommmjjjjjjjjjjjjkkklllmmmmmmppp{{{~~~xxxvvvuuuqqqkkklllqqqxxx{{{yyyvvvrrrqqqgggccc]]][[[ZZZYYYUUURRROOOMMMPPPXXX]]]]]]\\\\\\\\\YYYVVVVVVVVVUUURRROOONNNNNNNNNOOORRRUUUYYY[[[]]]\\\ZZZYYYYYY[[[]]]___bbbfffmmmuuu}}}vvvrrruuuttt^^^NNNDDD@@@======;;;555222222000///...///111222111000////////////////////////............///////////////............---------,,,------------------..................---------......---------,,,,,,,,,------------------------///////////////000111111111555444777<<<:::@@@TTTuuurrrTTTLLLjjj|||xxxxxxwwwvvvyyyrrrwwwuuuxxx}}}mmmhhheeelllxxxnnnUUUFFF@@@===>>>>>>???>>>===<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<>>>AAADDD|||qqqjjjfffaaa^^^XXXWWWTTTOOOJJJHHHHHHIIIFFFEEECCCBBBAAAAAAAAABBBAAAFFFNNNXXXcccmmmtttxxxrrrzzzfff\\\SSSOOOLLLHHHEEEFFFLLLYYYooorrraaaSSSKKKGGGEEEMMMMMMOOOPPPQQQNNNJJJFFF>>>999444000///000111111000000000/////////......000///---...///000000/////////000000//////...---........................------...//////000000111///000111222222333222222222222222222444666888999555555555555666777888999333333222111111111555888???NNNcccrrrwwwvvvsssrrruuu{{{|||~~~~~~~~~}}}|||}}}~~~|||xxxsssnnnlllkkkmmmnnnnnnooonnnmmmlllkkknnn{{{wwwqqqnnnooorrrwwwzzz|||{{{yyyooolllhhhgggfffccc]]]XXXRRRNNNNNNSSSWWWXXXZZZ]]]^^^\\\ZZZYYYXXXVVVSSSQQQPPPOOOMMMMMMNNNRRRUUUXXX\\\\\\[[[ZZZZZZ[[[]]]^^^\\\\\\___gggttt}}}ssslllqqqyyyoooZZZKKKEEE@@@???<<<777444555222000///000222333222222////////////////////////............///////////////............---------.........---------------111111000...---,,,+++***...------------,,,,,,,,,------------------------///////////////000111111///333333666<<<;;;DDDYYY~~~kkkUUUTTTttt{{{|||xxxwwwyyypppuuutttvvv|||sssbbb^^^bbbkkk|||uuu[[[HHH>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<;;;<<<<<<<<<<<<>>>AAADDD~~~tttmmmhhhddd]]][[[WWWSSSOOOMMMMMMNNNJJJHHHFFFCCCAAA@@@??????AAADDDIIIQQQ[[[fffnnnssssss|||rrrggg\\\VVVQQQKKKHHHHHHKKKQQQ___www|||lll^^^UUUMMMFFFGGGHHHIIIKKKMMMMMMJJJGGGAAA<<<555111///000111222////////////...............------...///000000000///000000000000///......---------...............//////////////////000000//////111222222222222222333333222222333555666888444444444555666666777888777666555444333333888???IIIYYYmmmxxxyyyvvvuuuwww{{{zzzuuuzzz|||~~~||||||}}}~~~}}}vvvvvvuuussspppmmmmmmmmmpppsssvvvyyyxxxtttoookkkiiiwwwzzztttqqqooorrrxxx|||{{{yyyuuusssrrrsssssspppjjjeeeZZZUUURRRSSSTTTTTTXXX\\\______]]]\\\ZZZXXXUUUSSSSSSQQQNNNKKKLLLNNNRRRTTT\\\[[[[[[[[[\\\\\\]]]]]][[[YYYYYY^^^hhhwwwzzzttt{{{nnnlllooouuujjjUUULLLDDDAAA>>>;;;999:::666444111111111222111111////////////////////////............///////////////............---------//////......------,,,,,,111111000...---,,,+++***------------------------........................///////////////000000111000444333666<<<<<>>>>><<<<<<============<<<<<<<<<<<<===<<<<<<>>>BBBEEEwwwpppkkkbbb^^^YYYUUUSSSRRRRRRRRRMMMLLLJJJFFFCCCAAA???>>>AAABBBEEEJJJSSS]]]fffkkkrrryyy|||pppccc[[[UUUNNNJJJJJJFFFFFFMMMaaa|||wwwjjj```TTTHHHFFFFFFGGGIIILLLMMMKKKJJJEEE@@@888333111111111111////////////............------...////////////000000000111111000000///...------------......//////333222111///............//////111222222222222222555555333222222333444555555555666666666666555555:::777666666444333;;;EEEWWWdddssszzzxxxwww{{{zzztttqqqwww~~~|||zzzzzz{{{{{{{{{qqqqqqqqqpppmmmllllllmmmnnnttt||||||tttnnniiivvvyyysssnnnooovvv{{{|||zzzyyyyyyyyy|||{{{vvvjjjddd___[[[WWWRRRSSSWWW^^^^^^___^^^\\\YYYVVVUUUUUUSSSOOOLLLKKKMMMPPPRRR[[[[[[\\\]]]]]]]]]]]]]]][[[ZZZYYYXXX[[[fffuuu~~~rrryyyxxxrrrmmmmmmzzz}}}```TTTHHHCCC@@@<<<;;;<<<:::777333111111000///...////////////////////////............///////////////............---------/////////......---------//////.........---------------------------------........................///////////////000000111111555444666:::;;;HHHaaaoooZZZUUUfff|||yyyrrrnnnqqqpppuuuvvvyyyzzzjjjZZZZZZiiitttwwwcccQQQGGGBBBAAA@@@??????>>>>>>>>><<<<<<============<<<<<<<<<============>>>BBBEEE|||uuuiiiddd]]]XXXUUUTTTSSSRRRQQQPPPNNNJJJGGGCCCAAA???>>>???@@@DDDLLLUUU]]]cccnnnsss|||xxxiii___WWWOOOJJJIIIDDDCCCGGGSSSiiiuuulll]]]NNNIIIHHHHHHJJJMMMNNNNNNMMMHHHCCC<<<666333222111111000000000/////////......---///000000/////////000000111111111111000//////---------...//////000000555444111///...---......///000111222222333222222666555444222222222222333666666777777777666555555888444333555444444>>>LLLeeennnxxx{{{zzz{{{xxxuuussswww}}}}}}zzzxxxwwwwwwuuutttooopppqqqooommmjjjjjjjjjlllsss}}}|||wwwsss{{{xxxrrrlllmmmssszzz}}}}}}{{{zzz{{{|||wwwpppjjj```UUUQQQRRRYYY\\\^^^^^^\\\ZZZXXXXXXWWWUUUQQQNNNMMMNNNPPPQQQZZZ[[[]]]^^^^^^^^^]]]\\\ZZZ[[[YYYTTTRRRXXXdddooovvvwwwuuunnntttqqqbbbPPPGGGAAA===;;;;;;;;;888333000000//////...////////////////////////............///////////////............---------/////////...............---------...............,,,,,,,,,------------...........................///////////////000111111222666444555:::<<>>===<<<<<<<<<<<<<<<<<<============<<<<<<<<<============???BBBEEEtttnnneee^^^ZZZXXXUUUSSSUUUTTTQQQNNNJJJFFFCCCAAA???>>>>>>AAAFFFMMMTTTXXXdddkkkttt~~~sssfff\\\QQQKKKJJJFFFHHHJJJMMMYYYooozzzlll[[[KKKJJJIIIJJJLLLNNNNNNMMMJJJEEE???:::666444222000111111000000000/////////...000333222000...///000//////000000//////...---------...//////000111111444333111///......///000///000111222222333222222555444333222222222333444444555777888888888888777666111222666666888FFFWWWpppvvv}}}}}}zzzzzzyyyxxxzzz~~~~~~|||yyywwwvvvssspppnnnjjjmmmooopppnnnlllllllllnnnttt~~~|||sssoooiiihhhlllrrrwwwyyyvvvttttttxxx}}}xxxlll___WWWWWWTTTXXX\\\]]]\\\ZZZZZZ[[[XXXVVVTTTQQQPPPPPPPPPQQQZZZ[[[]]]______^^^]]][[[\\\ZZZWWWSSSQQQTTT[[[aaauuu|||wwwzzzuuu^^^PPPGGG@@@<<<<<<999555111//////000000///////////////////////////............///////////////............---------............////////////........................,,,,,,,,,---------..............................///////////////000111111000555444555:::===OOOlllgggUUUZZZyyy{{{vvvqqqsssyyy{{{~~~~~~|||hhh[[[aaammmvvv}}}ooo___PPPEEEAAA@@@>>>===<<<;;;<<<<<<<<<<<<============<<<<<<======>>>======???CCCFFFxxxmmmeee___[[[WWWUUUWWWUUUSSSPPPLLLHHHEEECCCBBBAAA??????BBBGGGLLLOOO\\\dddnnnwww{{{mmmaaaUUUNNNLLLGGGJJJKKKHHHJJJ[[[yyyyyyhhhJJJIIIHHHHHHJJJKKKKKKKKKKKKGGGAAA<<<888555222000111111111111000000000000///222444333000......000......//////......---,,,.........///000111111222333222000......///111222///000111222222333222222333222222111222333555666222444666888::::::::::::555000222888:::===MMMaaauuuzzz~~~xxx{{{~~~~~~zzzvvvzzz{{{}}}{{{~~~{{{yyyvvvsssooollldddhhhmmmpppppppppppppppssswww}}}~~~zzzppplllgggdddeeeiiinnnqqqooommmlllooowww~~~vvvhhh```___QQQUUUZZZ\\\[[[ZZZ[[[\\\YYYWWWUUUSSSRRRQQQQQQQQQYYY[[[^^^``````___]]][[[^^^ZZZUUUSSSUUUXXXZZZ[[[```mmm{{{~~~~~~zzzkkkYYYNNNEEE???>>>666333000...///111222222////////////////////////............/////////000//////.........---------------......//////000000//////.........---------,,,,,,,,,------.........///////////////////////////////////////000111111...333222444:::???RRRppphhhVVV]]]}}}vvvppprrryyy|||fffZZZbbbllltttvvvjjj]]]NNNCCCDDDBBB@@@???=========>>><<<<<<============<<<<<<======>>>======???CCCFFFuuuwwwyyy|||{{{qqqiiibbbZZZUUUYYYVVVSSSSSSRRROOOIIIDDD>>>>>>>>>???AAACCCEEEGGGQQQZZZfffrrr}}}wwwdddUUUMMMLLLIIIIIIIIIKKKLLLUUUiii{{{}}}rrrXXXLLLAAA@@@HHHNNNLLLFFFIIIGGGCCC>>>888444111000///000222333333222111///////////////////////////000000000000000000000000////////////////////////222222111111000111111111111222333333444444333333333333222222111222222222444777999999888666555555888666666777:::DDDYYYnnnzzz}}}|||uuuvvv~~~}}}~~~~~~|||{{{}}}~~~zzzxxxzzzxxxsssooonnnkkkjjjiiijjjmmmqqqvvvyyywwwwwwzzz}}}xxxsssmmmjjjnnnttt~~~nnnhhhddd^^^ZZZYYY[[[\\\\\\]]][[[\\\```eeeiiirrr{{{zzz|||~~~~~~zzzrrrhhhaaaVVVRRRQQQWWW\\\[[[XXXVVVZZZ[[[XXXTTTTTTVVVTTTPPPUUUZZZ]]]\\\]]]___]]]YYYZZZXXXVVVUUUUUUTTTRRRPPP```cccjjjxxxyyyyyywwwmmmWWWGGG@@@@@@555666666333111111000///000/////////............///...---...000000000...,,,+++((('''(((+++...111000000000000000000000000......------------......///////////////.....................////////////222222222222222333333333666444666999999AAA[[[vvv~~~gggPPPnnn~~~uuuuuuyyy}}}sssccc```eeepppoooyyyoooeee^^^RRRHHHDDD??????>>>===<<<;;;::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@???>>>>>>@@@DDDHHHfffgggjjjooossswwwzzz|||wwwnnnddd^^^YYYWWWTTTSSSRRRPPPJJJFFFFFFDDDCCCAAA@@@@@@AAAAAAIIIQQQ\\\gggrrr}}}qqq^^^TTTQQQKKKJJJJJJJJJJJJPPP```ooo{{{~~~uuu\\\PPPDDDBBBHHHNNNMMMJJJKKKHHHEEE@@@:::666333111...///000111222111000000////////////////////////////////////////////////////////////////////////------...///111333555666111222333333444444333333333333222222222222222333444777999999777555555555333444444666???QQQhhhxxx~~~|||uuuvvv}}}~~~~~~~~~|||{{{|||}}}}}}{{{|||~~~|||wwwuuuvvvmmmmmmlllmmmppptttyyy|||{{{zzz{{{zzzuuutttqqqooommmmmmmmmnnnppppppooonnnnnnmmmllllllhhhhhhgggeeeaaa]]]YYYVVV[[[___iiivvv~~~rrrgggXXXTTTOOOLLLLLLLLLMMMMMMNNNLLLMMMRRRVVVZZZbbbjjjoooppptttxxxzzzwwwoooiii[[[TTTPPPRRRVVVVVVVVVWWWZZZ\\\ZZZVVVUUUWWWVVVRRRRRRVVVZZZZZZ\\\______\\\YYYXXXVVVUUUUUUUUUSSSQQQUUUYYYaaannnwwwrrr}}}~~~|||fffRRREEE>>>:::999666222000000111000000000/////////.........///...---...000000000//////...,,,,,,,,,...000222////////////////////////......------------....../////////////////////...............////////////111111111222222222222222555444666:::;;;DDD___zzz|||hhhXXX{{{uuutttwwwyyytttfffdddiiillljjjrrrwwwbbb[[[WWWNNNFFFDDD@@@@@@@@@???>>>>>>======<<<;;;;;;;;;<<<<<<===>>>===>>>>>>>>>???BBBFFFJJJSSSUUUYYY^^^ccchhhlllnnnuuuwwwzzz|||}}}yyylllddd^^^ZZZVVVUUUTTTRRRNNNJJJKKKIIIGGGDDDBBBAAA@@@@@@BBBHHHQQQZZZdddppp}}}mmm]]]VVVNNNLLLLLLLLLJJJLLLWWWbbbxxx~~~zzz}}}~~~{{{bbbVVVIIICCCFFFKKKLLLLLLLLLJJJGGGBBB===888444222/////////000000000111111////////////////////////........................////////////////////////+++,,,---///111444666777111222222333333333333333333333222222222222333333555777888888777555555555111555555666EEE```vvv|||xxxxxx}}}|||~~~~~~~~~~~~~~~|||zzzyyyzzz|||||||||}}}{{{}}}tttsssrrrrrrtttwww{{{}}}~~~{{{zzz{{{|||xxxtttpppooonnnkkkfffbbb___^^^\\\ZZZYYYXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWWWWUUUTTTSSSQQQNNNLLLIIIHHHIIIKKKPPPZZZbbbddd___YYYKKKHHHEEECCCCCCCCCBBBAAAAAA???@@@DDDGGGJJJQQQYYYccccccgggooovvvxxxtttnnnaaaWWWOOONNNOOOQQQTTTWWWZZZ\\\\\\XXXWWWXXXWWWSSSNNNSSSVVVWWWZZZ___```^^^YYYXXXVVVVVVVVVVVVTTTSSSNNNPPPWWWaaapppwwwfffeeeppp|||fffQQQCCCAAA;;;555111000000111222000000000/////////......///...---...000111000///000//////...//////000000..............................------------............//////////////////---............/////////000000000111111111222222444333666:::===GGGccc}}}jjj___}}}tttrrruuuxxxrrrhhhhhhnnnllliiimmmzzzlllWWWQQQOOOHHHCCCBBB????????????????????????<<<<<<<<<<<<<<<======>>>;;;<<<===>>>@@@CCCIIIMMMHHHJJJMMMQQQVVV[[[^^^```eeegggkkknnnpppsssvvvyyy}}}~~~tttjjjeeeaaa[[[XXXWWWUUURRRNNNKKKIIIGGGFFFDDDDDDDDDEEE???DDDJJJQQQYYYeeerrr|||iiiZZZRRROOONNNOOOMMMNNNTTT\\\fff}}}jjj___PPPFFFCCCFFFHHHJJJKKKJJJHHHDDD???:::555222000000000///000111222222////////////////////////........................///////////////////////////////////////000111222111111222333333333333222333333222222222333444444555666888888666444444555333999888999LLLkkk~~~~~~}}}}}}}}}~~~{{{~~~}}}{{{||||||zzzxxxwwwxxxzzz}}}|||~~~{{{xxxwwwvvvwwwxxxzzzwwwrrrqqqqqqooolllhhheeebbb^^^[[[YYYVVVQQQNNNOOONNNMMMKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBDDDIIIMMMOOOLLLIIICCCBBB@@@?????????===;;;<<<:::;;;???AAABBBHHHNNNZZZYYY\\\dddmmmqqqoookkkcccYYYPPPMMMMMMMMMPPPUUUWWW[[[\\\YYYWWWXXXWWWTTTNNNRRRSSSSSSVVV\\\___]]]YYYXXXVVVVVVWWWWWWUUUTTTOOOPPPSSSYYYaaaooo|||iii___bbbmmmxxxzzzfffQQQEEE===444222222111111111000000000////////////...///.........000111000///------.........------,,,..............................------------..................////////////---------.........///////////////000111111222222444333666:::===HHHeeennncccvvvqqqrrrwww{{{~~~yyymmmgggjjjqqqpppmmmnnnuuu}}}mmmVVVNNNKKKDDD??????<<<<<<=========>>>>>>>>>>>>======<<<======>>>>>><<<===>>>>>>@@@DDDIIIMMMCCCDDDFFFIIILLLOOOQQQRRRUUUXXX\\\```cccgggkkknnnrrrtttxxx|||wwwmmmggg___ZZZXXXVVVSSSPPPKKKJJJHHHGGGFFFGGGGGGHHH???BBBFFFJJJPPPZZZgggpppzzzyyycccUUUPPPNNNOOOOOOOOOTTTYYY\\\wwwsssjjj\\\NNNFFFCCCEEEHHHIIIIIIHHHEEEAAA;;;666333333222222111111222222333////////////////////////////////////////////////////////////////////////111111000///............000111222222333333222222333222222222333444444555555666777777555444444555444:::<<>>>>>>>>>>>>>>>>>@@@BBBBBBBBB@@@???<<<:::999999:::999777555999777888<<<===<<<@@@FFFOOONNNPPPWWW```ffffffeee```YYYRRROOONNNLLLMMMQQQSSSYYY\\\ZZZWWWWWWVVVTTTPPPSSSSSSQQQSSSYYY\\\[[[[[[YYYWWWWWWWWWWWWUUUTTTSSSRRRRRRUUUXXXccczzzqqqaaa\\\___dddyyy~~~gggLLL@@@666555666444111000111000000000////////////000///...///111111111///,,,,,,---...------++++++..............................------------......---.........//////000000------------...............//////000111111222222444333555999<<>>>>>?????????>>>>>>=========>>>>>>===>>>??????@@@CCCHHHLLL@@@AAABBBCCCDDDEEEEEEFFFIIILLLPPPTTTWWW[[[___bbbeeegggkkkpppuuuyyy|||~~~~~~xxxpppeee^^^YYYVVVSSSPPPOOOMMMKKKIIIGGGFFFFFFFFF???@@@BBBDDDGGGOOOZZZbbbooo{{{uuu[[[TTTNNNNNNOOOOOORRRVVVYYYmmm}}}zzzttthhhYYYKKKDDDEEEHHHFFFGGGHHHFFFCCC===888555444444444333222222111111////////////////////////////////////////////////////////////////////////...............///000000000111111222222222222222333222222333333444555666555666777666444333444555333999@@@KKKbbb|||}}}wwwxxxxxxxxxwwwwwwyyyzzz|||wwwmmmeeeaaaddd___XXXTTTRRROOOKKKHHHHHHGGGEEECCCAAA??????>>><<<<<<<<<<<<<<<<<<<<<;;;==================<<<<<<::::::;;;<<<<<<<<<;;;;;;888:::<<<===<<<::::::::::::888777777888888777555555333555888777555888<<>>>>>>>>>>>>>>>>>>>>??????@@@DDDIIILLL?????????@@@@@@@@@@@@@@@BBBDDDHHHJJJLLLNNNRRRTTTWWWYYY]]]aaaeeeiiikkklllqqqtttwwwzzz||||||pppeee___[[[XXXUUUPPPOOOLLLIIIGGGFFFEEEEEE@@@AAAAAA@@@AAAGGGOOOVVVaaammmzzziii^^^SSSPPPOOONNNPPPSSSUUUaaalll|||~~~yyyvvvmmm^^^NNNEEEDDDGGGEEEGGGHHHHHHFFFAAA;;;888444555555444333111///---////////////////////////........................////////////////////////------------...///000111000000111222222222222222222222222333333555666666555666666555444333444666777;;;GGG[[[qqq~~~|||wwwxxxyyyyyyyyyzzz|||~~~yyyjjj```ZZZZZZUUUOOOKKKJJJHHHEEEBBBBBBBBB@@@>>><<<<<<<<<===;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888999;;;======<<<;;;:::777999;;;999666555777999;;;999777777888999888777444333444777666333444888888:::===@@@DDDJJJRRRXXXUUUQQQOOONNNKKKGGGHHHKKKPPPXXX^^^]]]ZZZYYYXXXVVVSSSTTTQQQMMMOOOVVV[[[\\\^^^\\\ZZZYYYXXXWWWTTTRRRSSSNNNNNNSSSTTTXXXjjjzzznnnfff```dddlllzzz}}}pppXXXBBB<<<;;;555111222111111111000000000//////000/////////111222111000.........//////000111111////////////////////////......------------......------......///000000111,,,,,,---------.........//////000111222333444444333222555:::>>>LLLjjj|||{{{|||wwwttttttuuuvvvvvv{{{{{{qqq```WWW___ooo{{{www|||vvvZZZNNNIIICCC@@@BBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>>>>???<<<===>>>???AAAEEEKKKOOO@@@@@@@@@@@@@@@@@@?????????AAADDDEEEEEEFFFIIIKKKNNNOOORRRVVVYYY\\\]]]^^^bbbeeejjjnnnrrrvvv{{{~~~yyymmmfffaaa^^^[[[NNNMMMKKKIIIHHHGGGGGGGGGAAABBBBBB@@@@@@CCCJJJPPPUUUcccpppyyyuuuhhhYYYSSSPPPOOOOOORRRPPPVVV]]]qqq|||~~~{{{yyytttsssmmm___NNNCCCBBBEEEEEEGGGJJJJJJHHHCCC>>>:::444444555444222000,,,***////////////////////////------------------------////////////////////////......---------......///000000111222222222222111222222222333444555666777555666666555333333444666<<<@@@NNNfffzzz{{{{{{yyyxxx~~~}}}~~~{{{xxxyyy{{{{{{{{{}}}zzzjjj^^^WWWUUUPPPJJJGGGGGGFFFDDDAAA@@@@@@???===;;;:::;;;===888888999:::::::::999999888888888888888888888888555777999;;;<<<;;;999777;;;<<<<<<888333111444888888666444333555666666666777666777:::888444555888555888;;;<<<<<<@@@IIIPPPRRRNNNLLLKKKHHHEEEFFFKKKPPPYYY```___[[[ZZZYYYWWWSSSSSSPPPMMMOOOWWW]]]^^^```]]][[[YYYXXXVVVTTTRRRTTTNNNNNNSSSSSSTTTcccuuuuuujjjdddhhhssswww|||cccGGG>>>;;;444222444111111111111000000000000111//////000111222111000------------...///111222000000000000000000000000.........------.........---------...///000000111,,,,,,,,,---------......///000111222333444555555222222555;;;@@@OOOnnn{{{{{{yyyvvvttttttttttttssszzzzzzooo\\\TTT```sssyyy|||___QQQJJJCCC@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???>>>>>>??????999;;;===???BBBGGGMMMQQQAAAAAA@@@???>>>===<<<<<<>>>>>>>>>>>>@@@BBBDDDEEEDDDEEEGGGJJJMMMPPPSSSUUUWWWZZZ^^^ccchhhlllnnnoootttwww|||yyyqqqjjjaaa[[[TTTQQQMMMKKKJJJIIIHHHFFFCCCBBB@@@??????@@@BBBCCCKKKVVVbbbmmm}}}yyygggXXXUUUWWWSSSOOOMMMMMMQQQWWWeee~~~}}}~~~zzzuuuqqqlllcccTTTFFFAAADDDCCCFFFIIIIIIGGGDDD@@@???555444333333333333000......///000///...---...000111111000000//////....../////////...---------,,,////////////000000000000222111000000//////000000111222222333333444444555888555333555444111222666;;;FFFZZZqqq|||}}}zzztttnnnlllkkklllqqqwwwxxx{{{~~~~~~~~~~~~mmmaaa\\\XXXSSSMMMHHHFFFFFFEEEEEE??????>>>===<<<<<<;;;;;;999999999::::::;;;;;;;;;999999888777777777777777>>>:::777777999:::999888;;;===>>>;;;777555666777666666666666666666666666444444333222222222222333777666666666888;;;>>>@@@EEEEEEEEEEEEEEEEEEDDDDDDOOORRRXXX___dddccc]]]WWWRRRTTTTTTQQQNNNOOOVVV]]]]]]\\\ZZZXXXWWWVVVVVVVVVSSSRRRQQQOOOOOOSSS[[[aaaxxx|||qqqtttwww|||}}}ttt{{{sssUUUDDD===777111---111111111000000000000000000000000000111111111111///...---,,,+++,,,------//////000000///...------////////////////////////////////////////////////////////////////////////......//////000000111111333333666;;;AAARRRrrr}}}~~~|||yyyyyy{{{zzzvvvuuuxxxyyyssspppZZZUUUfffmmmzzzzzz}}}bbbPPPFFF???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;???@@@@@@??????BBBIIINNNBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>???@@@BBBCCCAAABBBCCCDDDFFFHHHJJJKKKPPPSSSWWW[[[```ccceeefffmmmppptttxxx{{{{{{sssiiibbbXXXUUUQQQNNNMMMLLLJJJIIIDDDCCCAAA@@@@@@@@@BBBBBBFFFOOOYYYcccpppyyyhhhYYYUUUUUUSSSOOONNNMMMPPPSSS]]]tttxxxpppfff^^^UUUIIICCCBBB@@@CCCFFFHHHGGGCCC@@@>>>666444333222222111...,,,...///000///......///000111000000000/////////...//////////////////......////////////000000000000222333555555555444222111222333333444555555666666666444333555555333555999BBBNNNbbbwwwyyyssspppjjjdddcccdddffflllsssuuuzzz~~~|||{{{{{{pppddd___YYYWWWTTTSSSQQQOOOKKKIIIFFFEEEDDDBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888999999===:::888888::::::999777888999;;;:::888777888:::666666666666666666666666888777777666666666666666666555555555666999;;;===AAAAAAAAAAAAAAAAAAAAAAAAIIILLLQQQYYY^^^```\\\YYYSSSTTTSSSQQQPPPRRRXXX]]]]]]]]]\\\[[[ZZZYYYXXXXXXTTTTTTRRRPPPOOORRRXXX]]]hhhvvvxxxyyyyyy}}}tttwww|||___KKKAAA999333222111111111111000000000000000000000000111111111111000///...---,,,------...//////////////////...---/////////////////////////////////////////////////////////////////////////////////000000111111222333333666:::AAATTTttt|||yyy|||zzz{{{~~~}}}yyyyyy|||yyyuuu\\\UUUeeelllyyyvvv|||```NNNFFFAAA>>>>>>========================BBBBBBBBBAAA@@@???===<<<===>>>?????????DDDJJJPPPCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>===>>>>>>???@@@???????????????@@@AAABBBGGGIIILLLPPPTTTWWWYYYZZZaaadddhhhlllppptttxxx{{{zzzoooggg]]]ZZZVVVRRRQQQOOOMMMKKKGGGEEECCCBBBAAA@@@AAAAAABBBHHHOOOWWWaaannnvvvxxxwwwhhhZZZSSSRRRQQQNNNNNNLLLMMMOOOTTTeee}}}qqqddd^^^XXXOOOEEEAAA???BBBFFFIIIIIIFFFBBB???999777444222222000...,,,...///000000......///000000000000000/////////////////////000000000000000////////////000000000000111333666888888555222000333444555555666777777777555333444666666555888>>>LLLZZZnnnrrrnnnooommmjjjjjjeee___ZZZ[[[]]]aaaiiiqqqyyyzzzvvvtttzzzzzz|||yyynnnddd___YYYYYY[[[\\\\\\XXXQQQMMMLLLLLLJJJGGGEEECCCAAA@@@?????????>>>===<<<::::::;;;:::::::::::::::;;;;;;;;;:::999:::;;;;;;999888777999:::999888777999:::777777777777777777777777999999888777777777777888555555444444444666888999;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????>>><<<===>>>>>>@@@EEEKKKPPPCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>============>>>>>>>>>======>>>>>>>>>@@@BBBDDDGGGJJJMMMOOOPPPUUUXXX\\\```dddhhhlllooovvvyyy}}}vvvmmmccc___ZZZVVVSSSQQQNNNLLLIIIHHHFFFDDDBBBAAAAAA@@@@@@DDDIIIOOOWWWaaajjjnnnqqqgggZZZRRROOONNNMMMLLLIIIKKKLLLOOO\\\tttxxxnnnjjjcccVVVHHHAAAAAACCCGGGJJJLLLJJJFFFCCC<<<999666444333222111000...000111000///...///000000000000000////////////.........//////000000111////////////000000000000000111333444444222000...222333555666777777666666444333444666666666;;;BBBWWWdddvvvqqq\\\___eee___]]]bbb___YYYVVVYYY]]]bbbkkkttt{{{uuuqqqvvvzzzppphhhgggjjjnnnnnnkkkddd\\\XXXTTTVVVYYY\\\\\\XXXRRRMMMNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCCCCBBB@@@>>>;;;:::;;;;;;:::::::::;;;<<<<<<::::::;;;<<<<<<;;;:::888;;;;;;;;;999888777666666888888888888888888888888888777777666666666666666666555555444444555555666777777777888888888888888CCCDDDGGGKKKPPPTTTWWWYYYXXXUUUQQQPPPRRRTTTVVVVVVZZZ[[[]]]______^^^\\\[[[YYYXXXWWWUUUSSSQQQPPPPPPTTTZZZbbbiiiqqqzzzyyyyyywwwqqqrrr}}}dddNNN===888:::333222222111111000000000///000000000111111111111111000000///////////////------...///000000//////////////////////////////////////////////////////////////////////////////000000111222333333444444555666777:::CCC[[[|||~~~eeewww{{{yyyzzzzzz}}}sssdddkkkhhhnnnnnnxxxwwwWWWGGGEEEDDDBBB@@@==============================>>>???@@@@@@@@@@@@>>>>>>>>>???AAAEEEJJJMMMEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<======>>>===>>>@@@BBBDDDFFFHHHIIIKKKNNNRRRVVVYYY]]]aaadddlllppptttyyy}}}yyyjjjfff```ZZZVVVRRRNNNKKKKKKJJJHHHFFFDDDBBBAAA@@@>>>@@@DDDIIIOOOVVV```ggghhhcccZZZRRRNNNMMMKKKIIIEEEHHHLLLPPPXXXjjj~~~tttaaaNNNDDDBBBBBBEEEIIILLLKKKHHHDDD===999555333222333222222///000111000///...///111////////////000000000000---------....../////////////////////000000000000111111111111000000000000111222444666666666555444444333444555555777@@@JJJ```kkkzzz}}}rrrXXXKKKWWW```YYYTTTYYY[[[WWWUUUZZZ___eeennnwww}}}~~~}}}wwwsssttt~~~~~~tttkkkccc^^^\\\\\\]]]\\\ZZZUUUQQQMMMNNNNNNOOOQQQRRRPPPLLLIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFEEECCC@@@>>><<<;;;;;;:::::::::;;;;;;<<<999:::<<<======<<<;;;:::<<<;;;::::::999888777777999999999999999999999999888777777666555666666666777777666666555555555555555555666666666777777777>>>@@@BBBFFFKKKRRRYYY]]]ZZZWWWTTTRRRRRRSSSSSSRRRXXXYYY\\\^^^^^^^^^\\\[[[[[[ZZZYYYWWWVVVSSSQQQOOOSSSTTTXXX]]]cccjjjsssyyy~~~uuusss|||zzzsssrrrzzzrrrXXXCCC::::::333333333222111000000//////000000000111111111111000000000000000/////////------...///000000//////////////////////////////////////////////////////////////////////////////000000111222333444555555444777888:::FFF```bbbttt}}}zzzxxxzzzwwwvvvlllmmmkkkuuuqqqSSSEEEDDDDDDAAA???<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>???@@@@@@@@@AAA@@@??????BBBEEEHHHIIIHHHGGGGGGFFFEEEDDDCCCBBBAAABBBBBBAAAAAA@@@>>>>>>;;;;;;::::::;;;;;;<<<===<<<======>>>@@@BBBDDDEEEDDDGGGKKKNNNPPPSSSWWWYYYaaaeeejjjoootttyyy~~~tttoooggg```ZZZUUUOOOLLLLLLKKKJJJHHHFFFCCCBBBAAA<<<===@@@EEEHHHKKKTTT^^^______\\\UUUPPPNNNJJJFFFDDDGGGLLLRRRWWWcccxxxqqqYYYKKKBBB@@@AAADDDHHHIIIFFFCCC>>>:::555111000111111111///000111111//////000111////////////000000000000------------............////////////000000000000444333222111111111222222000222444666777666555444555333444555666;;;HHHVVVgggppp}}}yyyzzz~~~sssZZZJJJIII[[[ggg```XXXXXXXXXUUUVVV[[[bbbgggooowww~~~xxxuuusssyyy{{{sssiiibbb^^^ZZZZZZXXXTTTRRRPPPMMMIIIGGGHHHGGGFFFFFFGGGGGGFFFDDDCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHFFFDDDBBB@@@===<<<<<<;;;::::::;;;;;;:::;;;======<<<;;;<<<===:::999888:::<<<===<<<;;;::::::::::::::::::::::::::::::999888888888888999888888777777777666666555444555555666666777777777777999===AAAGGGPPPYYY___\\\ZZZXXXUUUSSSSSSTTTTTTXXXYYY[[[\\\]]]]]]\\\\\\]]][[[ZZZYYYYYYXXXUUUSSSRRRQQQSSSXXX\\\```gggooo{{{vvvpppmmmqqq~~~|||xxxgggMMM???<<<444444333222111000000///000000000000111111111111000000000000000///......---...////////////////////////////////////////////////////////////////////////////////////////////////000111333444555555333777:::<<>>@@@AAA???BBBEEEGGGIIIKKKNNNQQQVVVZZZ___eeeiiioootttxxx~~~yyyqqqhhhaaaZZZSSSOOOLLLKKKJJJIIIGGGEEECCCBBB>>>===???CCCCCCCCCKKKUUUWWW]]]___ZZZTTTQQQKKKEEEDDDEEEKKKQQQVVV]]]nnnfffSSSDDDAAA???AAAEEEGGGFFFCCCEEE@@@999444111111111111///000111111000///000111.../////////000000000111////////////............////////////000000000000333333444444444333222111111333555777888777666555444333333666999BBBTTTdddkkksss{{{vvvwwwzzz|||qqq[[[KKKFFFNNNbbboooiii___ZZZWWWUUUWWW___eeeiiiooovvv}}}vvvsssqqqvvvwwwoooeee```]]][[[[[[XXXTTTRRRPPPNNNJJJGGGEEECCCBBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEFFFHHHIIIIIIHHHEEEDDD@@@???>>>===<<<;;;;;;;;;:::<<<======;;;;;;===@@@<<<:::999:::===???>>><<<::::::::::::::::::::::::<<<;;;;;;:::::::::::::::666777777777777666666555444444444555666777777777555777:::<<>>555444444333111000000///000000000000111111111111//////000000000///...---//////////////////...---////////////////////////////////////////////////////////////////////////...///000111222444555555111777;;;>>>LLLiiivvvaaalll}}}||||||~~~vvvtttnnnxxx}}}jjjUUUJJJGGGDDD@@@???<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;===>>>??????@@@AAA???>>>???CCCGGGHHHGGGPPPOOONNNLLLJJJHHHFFFFFFDDDDDDEEEEEEEEEDDDBBBAAAAAA@@@???>>>============:::999999999:::;;;===>>>===???BBBDDDEEEGGGJJJLLLOOORRRXXX]]]bbbgggmmmpppzzz|||wwwnnnfff^^^WWWSSSLLLLLLKKKJJJHHHFFFDDDCCCAAA???AAADDDBBB@@@FFFPPPSSS\\\aaa]]]XXXSSSLLLEEEEEEEEEIIIPPPTTTZZZiiiyyyoooXXXGGGCCC???AAAEEEHHHHHHEEEMMMHHH???888555333333222///111222111000///000111.../////////000000111111111111000000//////......////////////000000000000000111444555555333000...222444777999:::999777666444222333666<<>>===<<<<<<<<<;;;===>>><<<:::;;;>>>AAA@@@===;;;<<<>>>>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::555666666777666666555555333333444555666666777777777888::::::;;;@@@HHHNNNZZZ]]]___]]]YYYXXX]]]aaa\\\\\\[[[[[[[[[\\\]]]^^^^^^\\\[[[\\\^^^```^^^\\\WWWTTTUUUZZZYYYVVVXXX^^^cccgggjjjhhh___aaavvvcccKKKAAA555555444333222000000///000000000000111111111111...///000000000///---,,,///000000000///...------////////////////////////////////////////////////////////////////////////---...///000222333444555000777<<>>>>>>>>>>>>>>>>>>>>>>>999:::;;;===>>>????????????===<<>>======;;;;;;;;;;;;<<<===>>>>>>===>>>>>>@@@BBBDDDFFFGGGKKKNNNRRRUUUXXX\\\aaadddnnnttt{{{~~~ssslllfff^^^XXXSSSQQQNNNLLLKKKJJJGGGEEE@@@AAAAAA???>>>???CCCGGGOOOYYY```___ZZZTTTMMMGGGDDDFFFIIIKKKNNNVVVbbbkkk}}}rrrWWWJJJAAA;;;===BBBEEEGGGJJJHHHDDD>>>888333000......000000000000000000000000////////////////////////000000000000000000000000------....../////////000///000111222222222222111333444444333222222333555555333333999FFFWWWfffoooooo}}}|||ssskkkpppssszzzkkkRRRBBB???FFFSSScccnnnnnnfff^^^XXX\\\bbbfffiiinnnvvv{{{zzzooooootttwwwxxxuuunnngggcccbbbeeeccc___\\\YYYTTTNNNJJJHHHGGGGGGFFFEEEDDDCCCCCCHHHGGGFFFDDDCCCBBBAAA@@@BBBDDDGGGIIIJJJKKKMMMNNNMMMKKKGGGEEECCCBBB@@@>>>BBB@@@??????AAACCCDDDCCC========================???======>>><<<999:::>>>;;;;;;;;;;;;:::999888888777777777777777777777777999888777666777888:::<<<666666666666777:::???BBBQQQ]]]eeebbb^^^^^^___^^^bbbbbbaaa^^^\\\[[[\\\^^^___\\\ZZZ[[[^^^```___]]]VVVUUUSSSTTTVVVXXXYYYYYY\\\]]]______\\\\\\dddnnnzzz[[[AAAAAA;;;777555333///...111000000111111111111000000////////////////////////........................------............------........................//////---,,,,,,---...///222111111111222333333444:::>>>AAAGGG[[[zzzsssiiiVVVuuuyyyzzzvvvsssttt{{{}}}yyyxxxtttvvvrrr}}}~~~kkkVVVOOOKKKBBB>>>@@@===>>>?????????>>><<<;;;<<<;;;::::::::::::;;;<<<;;;<<<>>>???@@@CCCGGGJJJhhhddd\\\TTTNNNJJJIIIIIIJJJIIIGGGGGGGGGGGGEEECCCCCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;;;;<<<======:::::::::;;;===>>>@@@AAADDDGGGJJJMMMPPPTTTYYY\\\dddjjjrrrxxx}}}zzzqqqjjjaaa[[[SSSPPPNNNLLLKKKIIIFFFCCC@@@AAAAAA???>>>???CCCFFFMMMUUU\\\]]]ZZZVVVNNNGGGDDDFFFIIIKKKNNNUUU___gggssspppXXXHHH@@@;;;>>>BBBCCCDDDFFFEEEBBB===888444222111111000000000000000000000000////////////////////////000000000000000000000000///000000111222222333333222222333333333333333333444555555444333222444555444555888@@@NNN^^^jjjqqqzzzyyyrrrlllmmmrrryyy}}}wwwaaaKKK@@@???GGGTTTaaahhhhhhccc]]]\\\aaagggkkknnnrrrxxx|||ssssssvvvxxxyyywwwrrrllliiihhhiiigggddd```\\\WWWRRRNNNJJJIIIIIIHHHGGGFFFFFFFFFHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFHHHKKKPPPTTTWWWUUURRROOOLLLIIIGGGEEEDDDCCCBBBBBBCCCBBB???===@@@@@@@@@@@@@@@@@@AAAAAACCC???===???>>><<<<<>>777555333000///111000000111111111111000000////////////////////////........................//////000000000000/////////////////////////////////...------------...///111111111111222333444555888<<<@@@HHH^^^ssshhh[[[zzzwwwyyyvvvssssssxxxqqqppppppnnnrrrrrr}}}nnnVVVNNNJJJCCC@@@BBB===>>>>>>???>>>===<<<;;;<<<;;;::::::::::::;;;<<<;;;<<<>>>???@@@CCCGGGJJJrrrmmmfff]]]VVVPPPMMMLLLMMMKKKHHHGGGGGGGGGGGGFFFDDDCCCCCCBBBAAA@@@??????<<<<<<<<<<<<;;;;;;;;;;;;888888888999999:::;;;<<<>>>@@@CCCFFFIIILLLPPPSSS]]]ccckkkrrrwww}}}zzzqqqggg___UUUSSSQQQOOOMMMKKKGGGDDDAAAAAAAAA???>>>???AAADDDHHHOOOVVVYYYZZZXXXPPPGGGEEEGGGIIIKKKOOOUUU\\\```hhh{{{mmmZZZGGG@@@<<<>>>@@@@@@AAABBBBBB???<<<888555444444444000000000000000000000000////////////////////////000000000000000000000000///000111222333444555666555555555555444444444444555666666555333333444555333666>>>JJJYYYhhhrrrwww{{{qqqnnnnnnsssyyy~~~lllVVVFFF@@@AAAJJJVVV^^^```___]]]\\\aaagggnnnsssuuuxxx||||||{{{tttuuuvvvuuuqqqnnnmmmlllnnnlllhhheeebbb]]]XXXTTTPPPPPPNNNMMMLLLLLLKKKKKKNNNOOOOOOOOONNNKKKIIIGGGGGGGGGFFFEEEGGGMMMTTTZZZ```______]]]YYYUUUQQQNNNJJJIIIHHHHHHGGGEEEAAA>>>AAA@@@@@@??????AAABBBCCCJJJCCC>>>???@@@???>>>???>>>===<<<;;;::::::::::::999999999999999999999999888777666666666777999999555555666555555888;;;>>>@@@OOO___fffgggfffccc```bbbdddffffffdddcccdddeeefffdddcccaaa```^^^ZZZWWWVVVUUUUUUWWWYYY[[[ZZZYYY\\\YYYXXXYYYVVVPPPMMMOOOaaawwwzzzdddLLLBBB888555333111000222000000111111111111000000////////////////////////........................//////000000000000//////000000000000000000000000///......------...//////000000000111222444555666666;;;???IIIbbbuuugggaaavvvxxxwwwuuurrrssszzzyyykkkmmmnnnlllqqqqqq|||vvvYYYLLLIIIDDDAAABBB===>>>>>>>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<>>>???@@@DDDHHHLLL|||xxxqqqhhh```YYYUUUSSSRRRNNNKKKIIIHHHIIIIIIHHHEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>======<<<;;;::::::;;;::::::999999:::::::::<<<>>>AAACCCEEEHHHLLLOOOVVV\\\dddkkkqqqxxxyyymmmddd[[[XXXUUUSSSQQQMMMIIIFFFCCCBBBAAA?????????@@@AAADDDJJJOOOTTTYYYYYYQQQHHHFFFGGGHHHKKKPPPUUUYYY[[[```qqqmmm^^^MMMEEE>>>===>>>===>>>BBBAAA???<<<999666555444444000000000000000000000000////////////////////////////////////////////////......000111333444555666666555555444444444444444555666666555333333444555444888BBBQQQbbbrrr}}}{{{uuuwww}}}}}}gggQQQFFFDDDGGGPPPZZZ\\\XXXVVVYYY]]]fffllltttzzz|||~~~vvvwwwvvvuuusssqqqppppppqqqooollljjjgggddd___[[[YYYXXXVVVTTTRRRQQQQQQQQQVVVWWWXXXYYYXXXUUURRRPPPOOONNNMMMLLLMMMQQQXXX\\\bbbfffkkkmmmjjjeee___[[[TTTRRROOONNNMMMLLLJJJHHHEEEDDDCCCAAAAAABBBDDDEEEMMMDDD===>>>AAA@@@?????????>>>===;;;;;;;;;;;;;;;999999999999999999999999888777777666666777888888555555666555555666999<<<;;;HHHXXXbbbfffdddbbb```dddfffhhhhhhgggfffeeefffiiiiiihhhgggeeeaaa]]]ZZZVVVVVVVVVWWWYYYZZZZZZXXX]]]YYYXXX[[[[[[TTTMMMKKKPPPccc|||uuuVVVHHH:::555333111000111000111111222222111111000////////////////////////........................------............------////////////////////////...............///////////////000111222444666777555:::>>>IIIcccwwwhhhfffyyyxxxxxxwwwsssqqqttt~~~xxxlllnnnnnnlllqqqsss{{{aaaNNNHHHDDDAAA@@@===============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@DDDIIIMMM{{{ssskkkddd___]]]XXXTTTPPPMMMLLLLLLKKKJJJGGGGGGFFFEEEDDDCCCBBBBBB?????????>>>===<<<;;;:::<<<;;;::::::999999999:::;;;===???AAABBBEEEHHHKKKMMMSSSZZZaaagggnnnwww}}}uuukkkaaa^^^YYYUUURRRNNNJJJGGGEEEDDDBBB@@@@@@@@@@@@???@@@EEEKKKOOOUUUWWWQQQIIIGGGFFFGGGKKKQQQVVVXXXXXX\\\jjjoooeeeVVVMMMCCC???<<<;;;>>>CCCBBBAAA===:::777444333222000000000000000000000000000000000000000000000000////////////////////////...///000222333555666666555444333222222333444444444555555555333333555666777;;;FFFVVVjjj}}}~~~{{{eeeQQQIIIIIIOOOWWW]]][[[SSSQQQXXX___kkkqqqzzz}}}||||||{{{zzzyyywwwvvvtttrrrpppooommmjjjfffccc___^^^[[[YYYWWWVVVVVVWWWYYY[[[___bbbccccccbbb```\\\\\\\\\[[[YYYYYY[[[]]]fffnnnxxx~~~~~~zzzuuurrrfffaaaZZZUUUSSSRRRQQQQQQMMMLLLJJJHHHGGGGGGGGGGGGMMMDDD======@@@@@@>>>?????????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777777777777777888555666666666555555777999;;;CCCPPP[[[_________```fffhhhiiijjjhhhfffffffffiiijjjjjjiiigggdddaaa___XXXWWWVVVWWWXXXYYYXXXWWW[[[WWWXXX]]]___[[[TTTQQQJJJVVVhhhyyydddRRR???666444222000000111111222222222222111111000000000000000000000000////////////////////////------............------........................---......//////000000000//////000111222444666777666:::>>>HHHcccwwwjjjhhhzzz{{{{{{vvvrrrssszzzqqqiiimmmmmmkkkqqqvvv|||lllSSSHHHCCC@@@>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@EEEKKKOOOxxxrrrmmmjjj```]]]YYYVVVTTTRRRPPPNNNIIIHHHHHHGGGFFFEEEDDDCCC???@@@@@@@@@@@@>>><<<;;;::::::999888888888888888888:::<<<===>>>@@@CCCFFFIIINNNUUU[[[aaagggpppvvv|||vvviiiddd]]]VVVQQQMMMJJJGGGHHHFFFCCCBBBBBBAAA@@@>>>>>>DDDHHHKKKOOORRRPPPKKKHHHEEEDDDIIIRRRXXXZZZXXXYYYeeewwwuuulll___VVVLLLEEE@@@<<<>>>CCCDDDBBB???;;;777444222111000000000000000000000000000000000000000000000000000000000000000000000000111222333444555666777888333222111111111222444555444555666555555555777999;;;@@@LLL^^^uuuvvvdddTTTMMMMMMTTTZZZ]]]XXXQQQQQQ[[[fffsssyyy}}}{{{xxxxxx~~~}}}zzz|||zzzxxxvvvtttqqqmmmiiicccbbb```___^^^___aaabbbaaadddhhhmmmqqqssstttuuulllmmmmmmkkkgggdddbbbbbbjjjttt~~~wwwlllbbb\\\YYYXXXWWWRRRQQQOOOMMMJJJGGGEEEDDDIIIBBB>>>???@@@>>>>>>??????????????????===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999888888888888666777888777555555666888<<<@@@IIITTTYYYZZZ]]]aaafffhhhiiiiiihhhggghhhiiihhhiiikkkjjjgggeeedddddd]]]ZZZXXXWWWXXXXXXXXXXXXYYYVVVWWW]]]```]]]ZZZYYYMMMRRR[[[eeemmmvvv{{{uuu___FFF:::777444111000111111222222222222111111000000000000000000000000//////////////////////////////000000000000//////........................------///000000000000000000000000111222444555666888:::>>>HHHcccssskkkkkk}}}~~~|||xxxwwwyyy|||yyykkkgggpppqqqqqqyyy{{{~~~xxxZZZJJJDDD@@@>>>>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>@@@EEELLLQQQzzzxxxjjjgggccc___\\\YYYUUURRRJJJJJJIIIHHHGGGFFFEEEEEE@@@@@@BBBBBBBBB@@@>>>===:::999999888888888888999777888:::;;;;;;===@@@BBBFFFKKKQQQVVVZZZ```hhhnnnsssxxxsssmmmcccZZZTTTPPPMMMKKKJJJHHHEEEDDDDDDCCC@@@>>>>>>DDDHHHHHHIIIMMMNNNMMMIIIDDDBBBHHHSSS[[[\\\[[[YYYcccqqq{{{rrrfff^^^VVVOOOGGG???>>>AAACCCAAA???;;;888555333111000000000000000000000000000000000000000000000000000000000000000000000000222222333444555555666666222111000000111333555777444666777777777999;;;===???FFFTTTjjj~~~ssseeeXXXSSSTTTTTTXXXYYYTTTPPPUUUbbbnnn~~~|||vvvsssyyy|||wwwrrrnnnjjjiiiiiiiiikkkooorrrtttwwwxxx{{{~~~||||||{{{wwwrrrnnnkkkjjjjjjrrr|||uuummmhhheeecccZZZYYYWWWTTTPPPJJJFFFCCCFFFBBB@@@AAAAAA>>>>>>BBB>>>???AAABBBAAA???<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999888888777888999888666555666777<<<>>>EEEQQQXXXYYY]]]bbbeeeggghhhiiiiiijjjmmmooolllmmmnnnmmmjjjhhhiiikkkccc___[[[XXXXXXYYYYYYYYY[[[XXXYYY]]]___]]]]]]___WWWUUUWWW\\\___cccnnn{{{|||kkkNNN???;;;888333000111222222333333222222111000000000000000000000000//////////////////////////////000000000000//////........................,,,---///000111111000000111111111111222333444555888;;;>>>IIIdddmmmiiiooo}}}{{{zzzzzzsssffffffrrruuuvvvaaaNNNFFFCCCAAA>>>===<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;<<<===@@@FFFMMMRRRpppmmmjjjfffccc^^^YYYUUUKKKJJJIIIIIIGGGGGGFFFEEE@@@AAABBBCCCCCCBBB@@@>>>;;;;;;::::::::::::;;;;;;777888:::;;;;;;<<>>DDDHHHFFFFFFJJJMMMNNNIIIDDDAAAGGGSSS]]]___]]]ZZZbbbnnn~~~vvvhhhbbb\\\VVVMMMBBB>>>???AAA@@@>>><<<999666444333000000000000000000000000000000000000000000000000000000000000000000000000111111111222222333333333222111000000222444777888555777888999:::;;;>>>@@@BBBJJJ[[[sss}}}rrrggg]]]YYY[[[RRRTTTUUURRRPPPWWWfffssszzzsssuuu|||uuuqqqppppppqqqssswww|||~~~xxxtttrrrrrreeekkksssyyy}}}wwwrrroooffffffdddaaa[[[TTTNNNJJJDDDBBBBBBDDDBBB>>>???CCC===???BBBCCCBBB@@@<<<:::========================;;;;;;;;;;;;;;;:::999888888999:::999777555666777;;;<<>>:::555222111222222333333222222111000000000000000000000000000000000000000000000000------............------000000000000000000000000,,,---///000111111111000222111111111222333333444888;;;>>>IIIeeehhhgggsss|||xxxvvvnnnaaabbbooorrrsss}}}fffPPPGGGEEEDDD>>>===<<<;;;:::;;;<<<<<<::::::;;;<<<<<<;;;::::::;;;;;;<<<===@@@FFFNNNSSS~~~zzztttnnnjjjfffbbb___VVVRRRMMMJJJIIIHHHGGGGGGDDDCCCBBBBBBCCCCCCAAA???<<<<<<<<<;;;;;;:::::::::888888999::::::;;;<<<<<>>>>>???@@@BBBDDDGGGHHHFFFFFFGGGJJJNNNSSSXXX[[[[[[aaammm}}}qqqgggdddbbb]]]SSSGGG@@@AAABBBBBB@@@>>>:::666333111333222222111000000111111000000111111111111000000000000000000000111111222555333111//////111333555111111111000333666888777666@@@HHHHHHFFFGGGHHHHHHQQQZZZggg{{{zzzqqqhhh]]]UUUSSSNNNMMMKKKIIINNN\\\ppp~~~}}}~~~uuupppyyy|||{{{{{{||||||xxxrrrmmmiiiiiijjjlllqqq{{{}}}tttooolllllliii```UUUNNNLLLMMMKKKGGGAAA>>>>>>@@@DDDAAA???>>>>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::777666555555777888888<<>>???BBBGGGNNNRRR{{{uuuqqqmmmiiifff^^^YYYSSSOOOLLLKKKIIIHHHEEEDDDCCCCCCDDDDDDBBB@@@>>>======<<<;;;:::999999999999999::::::;;;;;;;;;>>>@@@CCCFFFJJJOOOUUUZZZ___fffqqqzzzwwwpppiii___WWWTTTNNNKKKHHHEEEEEECCCAAA@@@????????????AAACCCEEEFFFFFFFFFFFFHHHKKKOOOSSSUUUWWW]]]hhhwww~~~rrrhhhddd```[[[QQQFFF@@@@@@DDDCCCBBB@@@===999555333222222111111111111111222000000111111111111000000111111111111111222222333999777444111///...//////000111000000222444777777999CCCKKKLLLKKKMMMOOOOOOWWW^^^kkkzzzqqqgggZZZOOOLLLHHHHHHGGGIIIQQQaaavvv~~~~~~}}}{{{xxxpppuuu|||yyyvvvppplllddddddcccdddgggnnnwww}}}zzzxxxvvvnnnaaaWWWPPPOOOMMMKKKGGGDDDCCCBBBCCCAAA@@@???@@@???>>><<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;:::999777555555555666777777;;;FFFSSS\\\^^^aaadddeeeggglllrrrxxx|||zzzuuurrrrrrrrrqqqqqqmmmfff^^^YYYYYY]]]aaabbbbbb```]]]ZZZYYY[[[\\\]]]eeellljjjaaa[[[]]]bbbvvvuuuuuu|||zzzlllSSSAAA777555555111333333222000000222444000000000000000000000000111111000000000000111111//////............//////000000000000000000000000............////////////000000111222333444444555999888===NNNkkkhhhYYY\\\vvvccc\\\iiivvvwwwxxx}}}mmmYYYNNNIIIFFFAAA???<<<:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>???BBBGGGNNNRRR{{{wwwrrrooogggbbb[[[UUUQQQOOOLLLJJJHHHFFFEEEEEEEEEEEECCCAAA??????>>>===;;;:::999999::::::::::::::::::::::::;;;===???BBBEEEJJJPPPTTTZZZaaakkkuuu}}}yyyqqqggg___[[[TTTPPPLLLHHHFFFDDDBBB@@@@@@@@@?????????AAABBBCCCDDDDDDEEEFFFHHHKKKMMMOOORRRWWWbbbnnnzzzuuugggaaa[[[WWWOOOEEE@@@@@@CCCCCCBBB@@@===:::666555222111111111111111222222000000111111111111000000222111111111111222333333:::888444111............222222222222333444888;;;@@@KKKUUUXXXWWWYYYZZZYYY^^^cccpppyyyqqqeeeVVVJJJEEECCCDDDFFFJJJUUUfff{{{|||{{{{{{wwwtttxxx|||qqqqqqzzz}}}{{{yyyuuussspppnnnjjjggg___^^^]]]\\\\\\___dddgggpppzzzsssgggWWWTTTOOOMMMLLLJJJGGGDDDCCCBBBBBBBBBBBBAAA???<<<:::;;;;;;<<<===>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;:::999777666555555666666666:::EEEUUU```cccdddfffgggjjjpppwwwxxxuuusssssssssvvvqqqjjjaaa[[[ZZZ\\\___bbbbbbaaa^^^[[[YYYYYYZZZZZZccckkklllddd]]]ZZZZZZpppxxxzzzzzzrrrxxx```JJJ<<<777777222333444333111///000111000000000000000000000000111000000//////000000111//////............//////111111111111111111111111............////////////000000111222333444555555888999>>>OOOlllaaaVVV\\\sssccc___nnn}}}}}}iii[[[RRRLLLHHHAAA>>><<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???BBBGGGNNNRRRzzzwwwmmmhhhaaa[[[WWWTTTQQQOOOKKKIIIGGGFFFFFFEEECCCBBB??????>>>======<<<;;;;;;:::::::::::::::::::::999888:::<<<>>>AAAFFFKKKOOOVVV\\\fffooowww~~~xxxnnneee___WWWSSSNNNJJJHHHFFFCCCBBBAAA@@@???>>>>>>>>>???@@@BBBBBBCCCDDDFFFHHHJJJLLLNNNRRR]]]hhhsssxxxddd]]]UUURRRMMMFFFBBBAAA@@@@@@???>>><<<999666444111111111000111111222333000000111111111111000000111111000000111111222333444333111000000000111222444444555555555666===EEEMMMZZZfffjjjiiigggeeebbbbbbfffsss~~~xxxoooaaaRRRHHHCCCBBBDDDHHHOOO[[[kkk}}}}}}zzzwwwqqqlllpppwww~~~ssssss|||yyyrrrnnnlllkkkhhhfffdddbbb```___[[[[[[ZZZXXXVVVVVVXXXZZZ^^^fffqqqyyyyyyddd\\\QQQLLLMMMMMMIIIEEEEEEEEEEEEFFFFFFDDDAAA>>><<<<<<======>>>???@@@@@@<<<<<<<<<<<<;;;;;;;;;;;;::::::888777666666777777777888AAAPPP\\\aaadddgggiiimmmsss{{{{{{xxxuuuuuuwwwyyyuuunnneee]]]ZZZ[[[]]]```aaaaaa^^^[[[XXXXXXXXXUUU\\\fffiiiddd\\\TTTPPPeee{{{zzztttlllSSSBBB;;;:::444555444333111///......////////////////////////000000////////////000000//////............//////000000000000000000000000000000000000111111111111000111111222333444555555777999???QQQnnn|||[[[SSS]]]sssfffddduuuxxxdddZZZSSSLLLGGG@@@>>><<<;;;<<<<<<<<<;;;::::::::::::::::::::::::;;;<<<>>>???BBBGGGNNNRRR}}}rrrmmmgggaaa]]]ZZZXXXVVVPPPMMMJJJGGGFFFEEECCCBBB>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::::::::999888999;;;===???CCCHHHLLLRRRWWW```jjjrrryyytttiiibbbYYYUUUOOOKKKIIIGGGEEEDDDBBBAAA@@@>>>======>>>>>>???@@@AAACCCEEEHHHJJJKKKJJJOOOYYYeeeooo{{{|||cccYYYQQQOOOMMMIIIDDDCCC?????????>>><<<:::777666222111111111111111222222000000111111111111000000///////////////000111111000//////000111222444555333222444666555888DDDRRR___nnn{{{|||vvvoooiiigggjjjxxx{{{|||wwwjjjYYYLLLEEECCCAAAEEELLLVVVcccsss}}}yyyssskkkeeejjjsss}}}xxx|||{{{uuuoooiiifffbbbaaa___]]]ZZZYYYYYYYYYWWWXXXXXXVVVTTTSSSSSSUUURRRVVV]]]eeeooo{{{tttgggWWWOOONNNNNNLLLHHHGGGGGGGGGHHHHHHFFFCCC@@@????????????????????????=========<<<<<<;;;;;;;;;;;;;;;:::999888888888888888777;;;FFFQQQXXX```gggiiinnnssszzz}}}zzzwwwwwwzzzzzzwwwqqqhhh```\\\ZZZ[[[^^^___```___[[[XXXWWWWWWRRRXXX___eeeddd\\\SSSLLL[[[rrruuu\\\IIIAAA???777666444333222000///...////////////////////////000000////////////000000//////............//////////////////////////////000000000000111111111111111111222333444555555666666999@@@SSSqqqxxxWWWRRR___uuujjjiii{{{nnn^^^UUUPPPIIIDDD@@@>>><<<<<<======<<<:::::::::::::::::::::::::::;;;<<<>>>???BBBGGGNNNRRRyyyuuunnniiieeeccc```___WWWSSSOOOKKKIIIGGGEEECCC@@@@@@????????????>>>>>>::::::::::::::::::::::::888999;;;<<<===AAAEEEIIINNNSSS[[[ccckkkssszzz{{{oooeee\\\XXXRRRMMMJJJIIIGGGFFFCCCBBB@@@>>>======>>>>>>>>>???AAACCCEEEFFFHHHHHHFFFKKKUUUaaajjjvvv~~~fff[[[RRRQQQQQQMMMGGGDDD@@@@@@@@@@@@???===;;;:::333222222111000000111111000000111111111111000000///............///000000111000000000000111222222000///111555555:::LLL```uuu{{{tttqqqttt~~~|||{{{jjjUUUHHHBBBAAA???EEEPPP^^^nnn}}}~~~}}}}}}{{{vvvnnneeeaaahhhsss~~~}}}xxxsssooojjjfffccc^^^^^^\\\ZZZWWWVVVWWWYYYSSSTTTTTTSSSRRRQQQRRRSSSLLLLLLOOOVVV^^^iiiyyyqqq___TTTPPPPPPOOOLLLHHHHHHGGGGGGHHHFFFDDDAAAAAAAAA@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;:::::::::999999888777777888666888>>>DDDLLLXXXccceeekkkqqqwww}}}|||wwwwwwzzzwwwvvvrrrlllddd^^^ZZZYYY[[[]]]______\\\YYYWWWWWWTTTVVV[[[aaaddd```WWWPPPUUUiiihhhTTTHHHDDD;;;888444222222222111///000000000000000000000000000//////......//////000//////............//////....................................////////////111111222333444555666666555888BBBVVVtttuuuWWWTTTccctttjjjjjj||||||qqqbbbVVVOOOKKKEEEAAA???>>><<<<<<======;;;:::::::::::::::::::::::::::;;;<<<>>>???BBBGGGNNNRRRxxxrrrnnnkkkiiiggg___[[[UUUPPPMMMJJJGGGEEECCCCCCBBB@@@???>>><<<<<<999999999::::::;;;;;;;;;888999:::;;;<<>>>>>>>>?????????@@@BBBCCCCCCDDDDDDBBBGGGPPP[[[cccnnnnnnbbbWWWVVVWWWQQQIIIDDD???@@@@@@@@@???>>><<<;;;444444222111000000//////000000111111111111000000///////////////000000111111111111000000000000000111///111666888@@@XXXqqq~~~~~~|||rrrYYYIIIBBB@@@BBBIIIVVVgggvvv|||{{{yyyvvvppphhh```^^^iiivvvwwwtttooollliiigggdddaaa]]]]]]\\\YYYVVVUUUWWWYYYSSSSSSTTTSSSQQQQQQSSSUUUMMMJJJJJJNNNQQQVVVaaannn}}}rrrcccWWWRRRPPPMMMKKKHHHFFFEEEDDDEEEDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>>>>===<<<;;;;;;;;;888888888888777666666555666666777:::;;;AAAOOO]]]```ggglllsss~~~|||vvvtttwwwttttttsssoooggg```ZZZXXXYYY[[[^^^___]]]ZZZXXXWWWVVVUUUVVV]]]cccccc\\\UUUNNN^^^tttvvv```OOOEEE>>>999444222222333333222000000000000000000000000//////............////////////............//////////////////////////////............////////////111222222333444555666666444888CCCYYYwwwtttXXXWWWgggpppggggggzzztttlllddd^^^VVVNNNIIIFFFCCCAAA???>>>============;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???BBBGGGNNNRRRyyytttqqqnnnlllddd```YYYTTTPPPLLLIIIGGGGGGFFFDDDAAA???<<<:::999888888999::::::;;;<<<<<<777888999:::;;;===BBBEEEFFFKKKQQQYYY```hhhpppuuu~~~{{{ppphhhbbbZZZSSSNNNJJJGGGFFFDDDCCCAAA??????>>>??????@@@@@@AAAAAAAAAAAA@@@@@@???DDDMMMWWW^^^gggxxxuuuhhh]]][[[[[[TTTJJJCCC======>>>>>>>>><<<;;;:::555444333111000/////////000000111111111111000000000000000000000111111222/////////000111111222222444111444:::===FFFaaa~~~}}}wwwxxx{{{}}}```MMMDDD@@@HHHOOO\\\lll{{{}}}{{{uuuqqqkkkddd]]]]]]kkkzzzzzzssspppmmmjjjgggeeecccaaa___\\\]]]\\\XXXTTTSSSVVVYYYUUUUUUUUUTTTRRRSSSUUUWWWQQQLLLJJJKKKIIIGGGNNNXXXgggzzz~~~vvvnnnbbbXXXRRRNNNJJJHHHGGGEEEBBBBBBBBBBBBAAA@@@??????@@@AAABBBBBBCCCDDD???>>>>>>===<<<;;;;;;;;;777777777777666555444333444666888999888;;;JJJYYY\\\dddiiiqqq~~~|||tttqqqtttqqqrrrssspppiiiaaaZZZWWWWWWZZZ^^^___]]]ZZZXXXWWWVVVSSSRRRXXX```ccc^^^XXXIIIUUUhhh}}}hhhSSSFFF???:::444111222444555444000000000000000000000000//////............////////////............//////000000000000000000000000000000000000111111111111111222222333444555666666444888DDDZZZyyytttZZZYYYiiilllccccccwww~~~kkk```TTTRRRNNNJJJFFFCCCBBBBBB???>>>======>>>===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???BBBGGGNNNRRR~~~yyyssspppfffddd```[[[VVVQQQMMMKKKKKKHHHDDDAAAAAABBBBBBAAA>>><<<;;;999999:::;;;<<<::::::;;;;;;===>>>???@@@AAAGGGOOOUUU[[[bbbkkkqqqzzzooonnnhhh]]]PPPHHHFFFHHHDDDCCCBBBBBBBBBAAA???===<<>><<<;;;<<<666///---000222111///222111000000000111333444222111111111000000//////000000000111222333555555444111333:::???JJJeee|||uuurrryyymmmrrrdddHHHBBBGGGHHHQQQ^^^iiivvvyyyvvvooohhhaaaXXXWWWggg||||||xxxtttqqqlllllljjjiiigggeeedddccc```^^^\\\[[[\\\\\\[[[ZZZZZZXXXVVVTTTTTTTTTUUUVVVTTTRRRPPPMMMJJJGGGFFFEEETTT^^^mmm||||||vvviiiaaaWWWPPPNNNLLLIIIEEEEEEDDDCCCAAA???>>>===<<<>>>===<<<;;;<<<===@@@AAA>>><<<:::888777777777888555666777888999888888777888555555888:::<<>>888444555666444333555333333222111000///............---......///000111000000000000000000000000............////////////111111000000//////......000111222444666888999:::777===CCChhhwww\\\TTTwwwhhhccceeevvvrrrZZZPPPHHHCCCDDDDDDBBB@@@@@@>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>@@@DDDHHHLLLNNNzzzvvvnnnkkkgggbbb^^^YYYTTTQQQNNNKKKFFFCCCCCCCCCBBBBBB@@@???===;;;:::;;;<<<<<<999999::::::;;;===>>>???BBBGGGNNNSSSXXX___ggglll}}}~~~rrrmmmdddZZZQQQJJJFFFDDDDDDCCCBBBAAABBBAAA???===AAAHHHKKKFFFAAA@@@BBBBBBBBBCCCGGGMMMRRR[[[kkkyyyxxx}}}~~~qqqfffdddccc[[[QQQLLLBBBAAA@@@??????>>><<<;;;===888222000222444333111111000000000111111222333111111111111000000000///222222111111111222333333222111444;;;@@@LLLjjj|||vvvuuu~~~sssjjjssshhhMMMFFFJJJKKKTTT```kkkxxx|||wwwppphhh```WWWVVVggg|||{{{xxxtttqqqnnnllllllkkkiiigggfffeeedddaaa___\\\\\\\\\\\\ZZZYYYZZZXXXWWWUUUTTTUUUUUUVVVUUUSSSPPPLLLHHHEEECCCBBBEEELLLYYYfffnnnnnnhhhccc^^^WWWNNNJJJIIIHHHFFFCCCCCCCCCBBBAAA@@@>>>======<<<;;;:::::::::<<<>>>@@@===<<<;;;999888777666666444555777999999888777666777444444777888:::AAAHHHPPP\\\gggppp{{{vvvrrrqqqnnnnnnppprrrrrrlllbbb[[[TTTVVVYYYYYYXXXWWWWWWXXXTTTTTTSSSRRRYYYbbbddd___KKKJJJNNNZZZmmm{{{mmmUUUBBB:::444444444222000111111111111111000000000000000//////.........//////111111000000000/////////............////////////111000000000/////////...000111222333555777888888:::???EEEhhh~~~xxx```ZZZ}}}|||gggdddgggwwwwww]]]PPPHHHCCCCCCDDDAAA???@@@>>>>>>===;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEJJJNNNPPP{{{qqqnnnjjjfffaaa\\\WWWSSSQQQNNNIIIFFFEEEDDDCCCAAACCCAAA???===<<<;;;<<<<<<999999999999:::;;;======AAAFFFKKKPPPSSSYYYaaagggzzz}}}xxxpppddd[[[UUUOOOHHHCCCEEECCCBBBAAABBBAAA???===CCCKKKOOOHHH@@@===@@@BBBAAAAAADDDIIIMMMTTTbbbpppzzz~~~tttiiiggghhhbbbXXXPPPFFFCCC@@@???>>>>>>===;;;===888333111222444333222000000111111222222111111111111111111000000000000333333222111111111111111000111666;;;@@@PPPppp~~~{{{}}}yyyiiieeevvvhhhOOOHHHKKKPPPZZZeeeooozzz~~~wwwooofff___WWWWWWiii~~~}}}|||}}}yyyvvvtttrrrooolllkkkkkkjjjiiihhhgggffffffbbb```^^^]]]\\\\\\YYYXXXYYYYYYWWWVVVVVVUUUVVVVVVXXXUUURRRMMMHHHEEEBBBAAA>>>BBBKKKUUU[[[\\\YYYVVVRRRMMMGGGDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@???>>>>>>:::999888888999:::<<<===;;;<<<<<<;;;:::888666444333444777999999888666444666444333555777888>>>EEEMMMYYYdddnnn~~~~~~yyytttqqqnnnnnnpppssstttnnneee]]]VVVVVVVVVWWWXXXXXXWWWUUUUUUTTTQQQPPPVVV^^^aaa___TTTJJJGGGUUUeeeqqq{{{zzzeeeKKK@@@666444444222000000000000000111111111222222222111000///............111111000000000/////////............////////////000000000000////////////111111222333444555666666<<>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAFFFKKKPPPSSSuuurrrmmmiiifffaaaZZZUUUTTTQQQLLLHHHFFFDDDBBBAAADDDCCCAAA>>>===;;;;;;;;;999999999999:::;;;<<<===>>>BBBGGGKKKNNNTTT\\\bbbsssxxxwwwlllbbb[[[TTTMMMHHHFFFDDDBBBAAABBBBBB@@@???@@@FFFHHHCCC>>>>>>???@@@AAAAAACCCFFFIIINNN[[[gggxxxwwwkkkiiillliii___VVVJJJFFF@@@>>>>>>>>>===<<<:::666222000111111111000///000111222222111000///111111111000000000000000222222111111111111111222///222777;;;@@@RRRtttppp```bbbzzz{{{^^^KKKGGGKKKWWW```kkkttt~~~}}}tttkkkccc^^^YYY[[[nnn}}}{{{uuu||||||zzzvvvtttsssqqqooommmjjjjjjiiihhhggggggffffffdddbbb```___^^^\\\YYYWWWYYYYYYXXXXXXWWWVVVVVVVVVXXXVVVSSSOOOKKKGGGEEEDDD@@@CCCGGGMMMSSSUUUTTTSSSMMMIIIFFFDDDDDDDDDDDDBBB@@@@@@AAABBBAAA@@@??????;;;:::999999888999999::::::;;;<<<<<<;;;999666444222444666888999777555333777444333555666777===DDDMMMWWWcccmmm}}}|||xxxsssrrrrrrsssuuutttnnneee]]]WWWTTTRRRTTTXXXZZZXXXTTTSSSQQQNNNMMMQQQXXX[[[\\\]]]MMMHHHUUUbbbeeekkkuuuzzzrrrVVVGGG999555666444222222000000111111111222222222111111000///......//////000000000111111111222222............////////////000000000000////////////111111222222333444555555;;;BBBIIIjjjwww~~~sssfffeeeyyyyyyvvvwww^^^cccmmmyyydddQQQIIICCCBBBBBB@@@>>>???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===AAAGGGMMMSSSVVV~~~yyytttqqqnnniiiaaa[[[VVVSSSNNNKKKHHHFFFCCCAAADDDCCCAAA???===;;;::::::::::::::::::;;;<<<======:::===BBBFFFJJJPPPYYY___eeennn{{{vvvjjj^^^UUUPPPMMMHHHFFFCCCBBBCCCCCCBBBAAA>>>@@@???>>>???CCCCCC@@@BBBAAACCCFFFFFFJJJUUUaaaooo|||qqqnnnpppnnneee[[[OOOHHHAAA===>>>???>>><<<999777444222111111111111///000111222222111///...000000000000000000111111000000000000111222333444000444888;;;AAATTTvvvgggYYYaaa~~~jjjSSSGGGIIINNN\\\fffpppyyyyyynnneee___\\\[[[```sss~~~|||tttzzz~~~}}}yyywwwtttrrrrrrqqqooonnniiiiiihhhggggggfffeeeeeefffdddbbbaaa```^^^ZZZXXXYYYYYYZZZZZZYYYXXXVVVUUUTTTSSSQQQNNNKKKIIIHHHGGGBBBBBBEEEIIIMMMPPPPPPPPPLLLJJJGGGFFFEEEDDDBBBAAA@@@AAABBBCCCCCCBBBAAA@@@>>>>>><<<;;;999888777777888999;;;<<<<<<:::777555222444666888888777555444888555555777777999>>>FFFMMMWWWdddnnn|||zzztttuuussssssttttttooogggaaaWWWSSSPPPSSSYYY\\\YYYVVVSSSPPPMMMMMMPPPTTTXXX[[[\\\NNNJJJUUU]]]ZZZ[[[bbbgggppp{{{{{{```MMM;;;555666666444333222222222222111111111111///////////////000111111...///000111333444555555............////////////////////////000000000000111111222222333444555555888BBBJJJlll~~~yyyooodddfffxxxyyyvvvrrr[[[cccooozzzkkkRRRIIIBBBAAAAAA???>>>???======<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===AAAGGGNNNTTTXXX~~~xxxuuusssnnneee^^^XXXUUUQQQNNNKKKIIIEEECCCCCCCCCBBB@@@>>><<<;;;:::;;;;;;;;;;;;;;;<<<======777;;;???BBBFFFMMMUUU\\\```jjjyyy}}}pppbbbWWWQQQNNNJJJHHHEEEDDDDDDDDDDDDCCC@@@???======BBBHHHGGGBBBBBBBBBCCCEEEEEEGGGQQQ\\\gggvvv~~~wwwtttrrrjjj```SSSKKKAAA<<<===??????===:::999777555333333333333000000111111000000//////000000000000111111111111/////////000111222333444222555999;;;CCCYYYxxxvvv]]]TTTaaawww\\\KKKGGGNNNTTTaaakkkuuu~~~{{{tttggg___ZZZ[[[\\\cccuuu|||{{{{{{}}}www{{{}}}}}}}}}wwwuuurrrqqqqqqqqqooonnnjjjjjjiiihhhgggfffeeeeeegggfffddddddccc```]]]ZZZXXXYYY[[[[[[[[[YYYVVVUUUPPPPPPNNNLLLKKKJJJJJJIIIEEEFFFGGGKKKOOOQQQQQQPPPLLLKKKJJJHHHEEECCCAAA@@@AAACCCDDDEEEEEEDDDBBB@@@@@@???>>><<<:::888777666666888:::<<<<<<;;;999777444555666777777777666666999666555888999:::@@@GGGNNNXXXeeeppp{{{wwwtttrrrqqqqqqrrrpppkkkfffXXXTTTQQQSSSXXX[[[ZZZWWWUUUQQQOOOQQQRRRSSSWWW[[[\\\UUUSSSYYY[[[WWWUUUXXXXXX^^^lll~~~vvvsssjjjTTT===555666666333111333333222222222111111000////////////000111222333......000111333444555666............////////////////////////000000000000111111222333444555666666777BBBLLLnnn~~~zzzkkkbbbggguuuwwwttt~~~~~~mmm]]]fffrrr{{{vvvuuupppRRRIIIBBBAAA@@@>>>===???===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@FFFMMMTTTYYY}}}zzzyyysssjjjaaa[[[XXXUUURRROOOMMMIIIGGGDDDCCCCCCBBB@@@>>>===<<<::::::::::::::::::;;;<<<888;;;>>>@@@CCCIIIQQQXXX```jjjwwwtttiii___UUUNNNLLLJJJFFFEEEEEEFFFFFFEEEBBBCCCAAA???@@@EEEEEEBBBBBBAAACCCDDDCCCDDDNNNXXX```jjjzzzzzzuuummmdddWWWMMMAAA<<<===@@@???===999999888666444333333333111111000//////////////////000000000111111111111000000000000000111222222333666888<<>>===???<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>999999999888999999:::::::::<<>>@@@???AAAAAABBBCCCBBBCCCLLLVVV[[[cccnnn~~~~~~wwwooofffYYYNNNAAA<<<===@@@???===777777666444222111111222222111000.........///000//////000000111111111222222111111000000000000000333555888===LLLfffeeePPPNNNbbb~~~{{{```KKKEEEKKKUUU[[[fffooozzzwwwnnn^^^WWWTTTWWWZZZ```ppp~~~|||yyyyyyzzz}}}}}}{{{xxxwwwwwwwwwuuutttpppooonnnllljjjhhhgggfffhhhggggggggggggeeeaaa^^^XXXZZZ\\\]]]]]]ZZZWWWTTTWWWVVVUUUSSSQQQPPPPPPPPPLLLMMMPPPTTTXXXYYYWWWUUUNNNPPPPPPOOOLLLIIIHHHGGGEEEFFFHHHIIIHHHFFFCCCAAA::::::;;;;;;;;;::::::999444555777:::;;;<<<<<<<<<888777666666666777999:::666444444777999;;;AAAIIIMMMWWWeeepppyyy}}}xxxrrrnnnmmmlllhhheee]]][[[XXXWWWVVVVVVVVVUUURRROOOOOOSSSRRROOOQQQWWW___cccccc\\\WWWXXXYYYXXXNNNPPPTTTaaawwwppp^^^dddjjjKKK>>><<<;;;666222///000111222333444555555333222111000////////////////////////......................../////////000.../////////000000111111000111222444666888999:::999FFFRRRttt}}}uuuyyy~~~jjjcccnnnrrruuuqqqyyy|||ooohhhooowww}}}~~~lllpppiiiSSSJJJBBB@@@???======???<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>>>>===<<<<<<<<<;;;:::;;;===???BBBFFFMMMQQQ[[[dddpppxxx}}}~~~tttjjj___WWWTTTQQQLLLHHHFFFEEECCCBBBAAAAAABBBCCCCCCCCCBBBAAACCCBBBAAA@@@BBBFFFJJJMMM^^^___fffvvvwwwkkkddd]]]SSSFFF???>>>@@@>>><<<;;;999555444333333222111111000000////////////000555000///222333000///000111222333444555444333222444888;;;CCCYYYxxx|||rrrYYYMMMNNNddd|||kkkUUULLLHHHHHHUUUdddpppuuu||||||sss^^^YYYVVVUUUVVV[[[hhhuuu}}}zzzyyyzzz|||{{{zzz~~~{{{yyyzzz}}}}}}yyytttpppoooooonnnlllkkkjjjjjjnnnkkkhhhdddbbbbbbbbbccc___[[[YYYZZZYYYVVVVVVZZZZZZYYYXXXWWWVVVUUUUUUUUUSSSRRRSSSUUUXXXZZZYYYXXXSSSRRRPPPNNNLLLJJJIIIHHHDDDDDDEEEEEEEEEEEEDDDCCC>>>;;;999:::>>>>>>999555999333666<<<@@@IIIIII<<<@@@:::777999<<<:::999999;;;888888;;;;;;<<>>YYYxxxsssssszzz~~~nnnjjjppprrrmmmttt||||||ssskkkwwwxxxuuu}}}||||||rrrlllbbbMMMIIICCC???>>>>>>======>>>===<<<::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>BBBGGGNNNTTTWWW|||pppkkkddd]]]XXXUUURRROOOMMMJJJFFFCCCBBBAAA@@@???>>>>>>======<<<<<<;;;;;;999;;;<<<>>>AAAEEEKKKOOOXXXaaammmvvv|||yyynnncccZZZUUUQQQLLLHHHFFFEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAAAAABBBFFFJJJNNNWWWYYY___kkktttiiiccc```UUUHHH???===>>>===;;;;;;999555444333333222111000000/////////000000111111//////222111//////222111222222333333333333333333666:::FFF```mmmUUUKKKOOOdddyyy{{{qqq^^^LLLGGGGGGKKKYYYiiiwww{{{~~~vvvddd]]]WWWXXX[[[```iiirrrwwwxxxyyyzzz{{{}}}}}}|||~~~{{{yyyzzz||||||yyyuuuqqqpppooonnnmmmmmmmmmmmmqqqnnnjjjfffcccbbbbbbcccaaa]]][[[\\\\\\YYYYYY\\\^^^]]][[[YYYXXXXXXWWWWWWWWWVVVVVVWWWYYYZZZYYYWWWUUUUUUSSSQQQOOOMMMKKKJJJCCCCCCDDDEEEEEEEEEEEEEEE@@@===;;;<<>>:::;;;<<<:::888999888666777:::<<<===DDDKKKTTT\\\ffflllqqq{{{rrrkkkiiieeebbbbbb```\\\YYYVVVVVVWWWWWWWWWUUUTTTSSSRRRRRRSSSTTTUUU]]]jjjsssnnnbbbZZZVVVTTTOOOKKKJJJRRR```ooo~~~}}}lllccckkk}}}\\\GGG===777555666444666333///555???===333333333333333222111000///222111000111222111///...000000000000000000000000111000000000000000000000111222444444444555888::::::???ZZZzzz{{{tttxxxyyywwwyyyuuurrruuussspppvvv}}}xxxqqqmmm}}}~~~xxx{{{~~~tttnnn}}}```MMMHHHCCC???>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBGGGNNNSSSWWWyyyssskkkddd^^^YYYTTTRRRSSSOOOJJJFFFDDDCCCAAA@@@>>>>>>===<<<<<<;;;::::::999:::;;;===???CCCIIIMMMTTT]]]iiittt{{{uuuhhh___VVVRRRLLLHHHFFFDDDCCCBBBBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBCCCFFFKKKOOOVVVXXX]]]eeettt{{{ppphhhdddeee[[[MMMCCC???>>>======;;;999555444333333222111////////////000000111222111///000333222///000333111111111111111222333333444555:::JJJggg~~~cccNNNIIIPPPdddtttrrrbbbSSSFFFEEEIIIQQQ```nnn~~~yyyjjj```ZZZ^^^gggnnnsssvvvxxxxxxyyy}}}~~~|||yyyxxxzzzzzzxxxuuusssrrrpppooonnnooooooppptttqqqmmmhhheeecccbbbbbbbbb^^^]]]^^^^^^[[[\\\___cccaaa___]]]\\\[[[[[[[[[]]]\\\ZZZZZZ[[[[[[YYYXXXYYYXXXWWWUUURRRPPPMMMLLLCCCCCCDDDDDDEEEEEEEEEFFFCCC@@@>>>???@@@@@@<<<999888222666===EEEVVVaaa\\\OOOFFF???>>>===:::888999666444555999<<>>??????>>>???>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<===???BBBHHHNNNSSSVVV}}}xxxqqqiiiccc]]]XXXUUUUUUQQQLLLHHHFFFEEECCCBBB???>>>>>>===<<<;;;::::::999:::;;;;;;===AAAFFFJJJQQQYYYfffrrr{{{{{{mmmdddYYYUUUNNNIIIFFFEEECCCBBBCCCAAA???>>>>>>???@@@BBBBBBCCCDDDCCCCCCFFFLLLQQQWWW[[[^^^aaajjjuuummmiiiffflllcccUUUIIIBBB???>>>???;;;999555444333333222111////////////000111222333888333111444666333111222111000000///000111333444666555:::MMMlllnnnUUUFFFHHHRRReeeoooiiiXXXNNNFFFHHHOOOYYYgggsssyyynnnccc^^^ggguuu}}}yyyxxxxxxxxxwwwvvvtttsssqqqpppooopppqqqrrruuurrrnnnjjjfffcccbbbaaaaaa]]]\\\^^^^^^\\\]]]aaafffeeebbb```^^^]]]^^^^^^aaa```^^^^^^^^^___]]]\\\\\\\\\ZZZXXXUUURRROOOMMMFFFFFFEEEDDDDDDDDDCCCCCCCCCAAA????????????<<<:::999333777===EEE[[[mmmlll\\\QQQFFFBBB>>>:::999:::777444555888<<>>CCC___}}}}}}vvvuuuzzz|||{{{yyyvvvtttsssqqqnnnjjjrrrvvvrrrttt[[[KKKHHHBBB???>>>????????????>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<===???CCCHHHMMMRRRUUU{{{tttmmmgggbbb\\\YYYTTTQQQLLLIIIHHHGGGEEEDDD@@@???>>>===<<<;;;::::::999::::::;;;<<>>>>>>>>@@@AAAAAACCCDDDCCCCCCFFFLLLRRRWWW\\\___^^^bbbtttzzzsssooolllkkknnnggg[[[NNNCCC>>>===>>>;;;999555444333333222111////////////000222333333@@@777222555:::999333000111000//////000222333555666666>>>VVVvvv{{{rrr\\\IIIAAAHHHTTTeeekkkbbbNNNIIIFFFKKKUUUaaannnwwwyyyrrrhhhdddnnn~~~|||zzzyyyyyyxxxwwwuuutttsssrrrqqqqqqrrrrrrtttrrrnnnjjjfffcccbbbaaa___[[[[[[]]]^^^\\\^^^bbbhhhgggdddaaa______```aaadddbbbaaaaaabbbddddddccc___^^^]]][[[XXXTTTPPPNNNKKKJJJGGGEEEBBBAAA@@@@@@AAA???======<<<<<<;;;:::;;;666888<<>>>>>???>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===@@@DDDHHHMMMRRRTTT~~~xxxrrrlllgggaaa^^^UUURRRMMMJJJHHHGGGFFFEEEAAAAAA@@@???===<<<;;;;;;:::;;;;;;:::;;;>>>BBBFFFNNNUUUbbbppp|||zzzqqqfff```WWWPPPKKKHHHFFFDDDCCCBBBAAA@@@??????@@@@@@???BBBDDDCCCBBBEEELLLSSS\\\aaaeeecccdddppp{{{vvvtttqqqpppmmmhhh___QQQDDD<<<;;;<<<;;;999555444333333222111000000000000111111222333@@@777222666;;;999444000000000000111222333444555777999GGGcccooocccNNNAAA@@@KKKWWWdddfffZZZDDDCCCEEEMMMZZZgggsssyyy|||~~~zzzvvvooollluuu~~~|||{{{zzzwwwwwwvvvvvvtttsssrrrrrrrrrpppnnnkkkhhheeedddccc^^^[[[[[[^^^___^^^```dddiiihhheeebbbaaabbbccceeegggeeecccdddfffhhhiiiiiibbbbbbaaa___[[[VVVRRRPPPNNNLLLIIIEEEAAA???>>>>>>===<<<;;;:::999999::::::===888:::<<>>EEEPPPZZZbbbfffkkkmmmmmmooossswwwzzz~~~sssjjjcccbbb```]]][[[[[[ZZZXXXVVVVVVUUUTTTSSSSSSTTTUUUVVVXXXdddwww~~~cccOOODDD???BBBBBBCCCSSSgggzzzaaaaaavvv|||www```NNNCCC<<<777222333333222111111222333222111111000000000111111000//////000222222111///000000000000000000000000/////////000111111222222111222444444444555888:::AAAJJJiiikkk|||yyy|||}}}zzzrrrssssssrrroookkkgggeeeqqqyyyssslllYYYMMMIIICCC???>>>>>>============>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@DDDIIIMMMQQQSSS~~~xxxrrrlllfffbbbYYYUUUPPPLLLJJJHHHFFFDDDCCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;;;;===BBBEEELLLSSS```nnnzzz{{{mmmfff\\\SSSMMMJJJGGGFFFCCCCCCBBBBBBAAA@@@@@@@@@>>>AAADDDCCCAAACCCKKKSSS___eeejjjhhhgggppp}}}zzzvvvsssnnnllleeeWWWHHH>>><<<===;;;999555444333333222111111111111000111111222222777333222555666333222444///000111333444444555555999>>>QQQooo}}}|||}}}}}}vvveeeVVVGGG>>>CCCOOOXXX``````SSSCCCDDDIIIQQQ]]]jjjssswww{{{|||}}}xxxuuuvvv|||{{{{{{{{{{{{yyywwwtttrrrpppooonnnllljjjhhhggggggaaa^^^^^^bbbcccccceeeiiikkkiiifffdddccceeegggiiijjjhhhffffffiiikkklllllleeeeeeeeebbb___YYYUUURRRNNNLLLHHHDDDAAA??????>>>::::::999888888888999;;;===999<<<===CCC^^^|||sss___PPPFFF???===???;;;777777;;;@@@HHHUUUaaaeeehhhlllnnnnnnnnnppprrruuuyyyvvvmmmeeebbb```^^^\\\[[[ZZZXXXVVVVVVVVVTTTTTTTTTTTTVVVVVVTTT]]]nnnxxxUUUHHH@@@BBBAAA???JJJ]]]vvvkkkeeevvv~~~kkkWWWLLLCCC===777555333333333222111222000000111111111111000000000//////000222222111000000000000000000000000000...//////000111111222222111222444444444555888:::BBBMMMnnndddxxx{{{}}}uuuuuusssppplllgggcccbbbeeeuuuiiiYYYOOOJJJDDD@@@>>>===<<<<<<<<<<<<===>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>AAAEEEIIIMMMQQQRRR}}}wwwpppiiieee]]]YYYSSSNNNJJJHHHEEECCCDDDCCCBBBAAA???>>>===<<<<<<<<<<<<;;;;;;===AAAEEEKKKQQQ^^^lllyyyqqqjjj___VVVOOOKKKHHHFFFCCCCCCDDDCCCBBBAAA@@@???===AAADDDBBB@@@CCCKKKSSS\\\bbbggggggeeekkkyyy~~~yyytttppppppjjj]]]MMMBBB???AAA;;;999555444333333222111222222111111111111111111---///222444111---111888///000222444555555555555===DDDXXXuuu}}}tttssswww~~~{{{uuuxxx~~~ppp^^^NNNEEE???FFFRRRXXX^^^[[[NNNHHHKKKOOOUUU___jjjqqqsss|||}}}yyyyyy|||}}}~~~}}}yyyuuussspppooonnnmmmlllkkkjjjjjjdddaaaaaaeeegggfffiiimmmllljjjgggeeeeeegggjjjlllmmmkkkiiihhhjjjlllmmmmmmhhhhhhgggeeeaaa\\\WWWTTTMMMKKKGGGDDDAAA@@@@@@@@@999999999888777888:::<<<===:::===???DDD```yyycccSSSHHH@@@>>>@@@:::666666;;;BBBKKKYYYeeegggjjjmmmnnnmmmmmmmmmnnnqqqsssyyyzzzpppiiicccaaa^^^]]]\\\ZZZXXXVVVVVVVVVUUUTTTTTTUUUVVVVVVPPPXXXggg|||ZZZJJJAAACCC@@@<<>>AAAEEEIIIMMMPPPRRR{{{vvvnnnfff```[[[TTTNNNLLLJJJIIIHHHDDDBBB@@@??????>>>===;;;999999999999999;;;>>>AAAJJJQQQ]]]kkkwwwvvvpppfff[[[SSSNNNKKKJJJGGGEEEDDDCCCCCCBBB???===BBBBBBBBBBBBDDDFFFHHHIIISSS\\\dddfffdddhhhsss~~~xxxqqqrrrlll]]]KKK???<<>>;;;<<<<<<<<<<<<;;;:::999<<<:::<<<<<>><<>>;;;:::<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::<<<@@@EEEJJJOOORRRTTTzzzqqqhhh___ZZZSSSNNNKKKIIIHHHGGGFFFDDDBBBAAAAAA@@@???===999::::::999999;;;>>>AAAIIIPPP]]]kkkwwwzzzsssiii^^^UUUOOOKKKIIIFFFDDDDDDDDDFFFFFFDDDBBBCCCCCCBBBBBBCCCEEEGGGHHHQQQYYYbbbeeecccfffooowww~~~tttoooooojjj^^^OOOBBB===<<<===;;;888444222111000000///000000111111222222333222222222222222222222222111111111111111333777:::AAAFFFYYYvvvyyyllljjjiiirrrzzz~~~|||vvvzzzvvvcccQQQEEEAAAAAAKKKZZZ```XXXNNNHHHDDDFFFOOO\\\eeejjjpppxxx~~~~~~}}}yyywwwuuusssqqqqqqqqqpppooommmmmmjjjgggggghhhkkkllllllhhhgggeeedddeeehhhkkknnnooommmkkkiiijjjlllppprrrnnnllliiihhhgggccc]]]XXXSSSPPPLLLIIIHHHFFFCCCAAA======<<<<<<;;;;;;::::::;;;:::<<<<<>><<<@@@HHHRRRqqqxxxzzzooobbb[[[QQQ>>>888444555555333111222111111111111111111111111111111000000000/////////000000000000000000000000111000000000000000000000222333444444555666:::<<>>;;;;;;=========<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::<<<@@@EEEJJJOOORRRTTTwwwmmmbbb]]]VVVPPPMMMKKKIIIHHHIIIGGGDDDCCCCCCCCCAAA@@@:::;;;;;;:::999;;;>>>AAAHHHPPP\\\kkkxxxzzzooodddZZZSSSMMMJJJDDDDDDDDDEEEHHHIIIIIIHHHDDDCCCCCCBBBCCCDDDEEEFFFJJJSSS]]]bbbcccffflllsss|||}}}uuunnnlllfff^^^SSSHHH>>>999<<<;;;888555333111111111//////000000111222222222111111111111111111111111111111111111111333666999>>>CCCTTToooyyynnnkkkiiiqqqwwwyyy{{{||||||ppp[[[JJJBBB@@@FFFPPP[[[\\\UUULLLGGGBBBGGGRRR```jjjpppwww~~~}}}yyywwwtttsssssstttsssrrrnnnkkkhhhggghhhjjjjjjjjjiiigggfffeeefffhhhkkkmmmnnnmmmkkkkkkmmmpppsssuuuqqqnnnjjjhhhhhheeeaaa\\\WWWTTTPPPMMMLLLJJJGGGEEE@@@???===;;;;;;;;;;;;;;;;;;;;;??????GGGhhhnnn[[[NNNDDD???>>>999999:::>>>HHHUUUbbbjjjllllllmmmnnnnnnnnnmmmmmmrrrrrrrrrssszzzrrrllleeebbb^^^[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQRRRQQQVVVjjj~~~fffMMMBBB???===>>>BBBEEE\\\ppp|||wwwtttwwwkkkdddYYYCCC;;;555555555333111222111111111111111111111111222222111111111000000000000000000000000000000000000000000000000000111111222333444555555777:::===GGG\\\zzz|||jjj```bbbkkk{{{^^^hhh~~~|||zzzsssiiiddddddnnnxxx~~~}}}{{{hhhWWWKKKEEE@@@@@@???<<<<<<>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<@@@EEEJJJOOOSSSUUU~~~rrrgggbbbZZZTTTPPPNNNLLLKKKJJJHHHEEEDDDDDDDDDBBBAAA<<<<<<<<<;;;:::;;;>>>AAAGGGOOO]]]lllyyytttiii```YYYRRRMMMEEEDDDDDDEEEHHHJJJJJJIIIEEEDDDCCCBBBBBBBBBCCCDDDCCCMMMYYYaaafffiiimmmqqquuu}}}pppjjjbbb[[[TTTLLLAAA:::<<<:::888666333222111111444444333333222111111111000000000000000000000000111111222222111333666888:::???NNNeeezzz}}}uuuqqqooovvvyyywwwyyyiiiSSSEEEAAA???KKKWWWZZZUUUMMMFFFCCCDDDLLLZZZgggrrrzzz}}}zzzvvvttttttuuuuuuuuuooollljjjiiiiiijjjjjjiiiiiihhhgggfffgggiiikkkmmmlllllllllnnnpppsssvvvxxxtttpppllljjjjjjhhheeeaaaZZZWWWTTTQQQOOOMMMJJJHHHCCCAAA???<<<;;;;;;<<<=========BBBDDDMMMpppppp\\\OOOEEE@@@???999999:::@@@KKKXXXdddkkkkkklllllllllllllllkkkkkknnnnnnnnnoootttuuuooofffccc^^^ZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXWWWUUUUUUTTTTTTRRRQQQ]]]tttoooSSSEEE@@@>>>===??????MMM___sssuuummmuuu}}}ppphhh\\\HHH>>>666444555333222222111111111111111111111111222222222222111111111000////////////////////////000000000000000111111111222333555555555777:::===DDD[[[yyyuuubbb]]]\\\bbbssszzzaaappp}}}rrrhhhiiipppxxxnnnZZZKKKEEE@@@@@@???===<<<>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;===@@@EEEJJJOOOSSSUUUxxxlllfff^^^WWWRRROOOMMMKKKJJJGGGEEEDDDDDDCCCBBBAAA===>>>===<<<:::;;;>>>@@@GGGOOO]]]mmmzzztttjjjccc\\\UUUPPPGGGFFFDDDDDDFFFGGGGGGFFFDDDDDDBBBAAAAAAAAABBBCCCDDDLLLXXXccciiilllnnnoooqqq~~~tttjjj___XXXTTTNNNEEE>>>;;;:::888666444333222111444444333222222111111000000000000000000000000000111222222222222333555777999>>>KKK___tttzzzvvvrrryyy{{{vvvzzz~~~cccMMMCCCBBBCCCUUUbbb^^^QQQHHHCCC@@@FFFQQQ___lllvvv}}}yyyvvvuuuuuuttttttpppnnnkkkjjjkkkkkkjjjiiijjjiiihhhhhhhhhjjjlllmmmlllmmmnnnppprrruuuxxxyyyvvvrrrooommmmmmlllhhheee\\\YYYVVVSSSQQQOOOMMMKKKFFFEEEBBB???======>>>???===<<>>;;;:::;;;BBBMMMZZZeeejjjkkkkkkkkkkkkkkkjjjiiihhhhhhiiikkklllpppxxxwwwrrrgggccc^^^ZZZXXXXXXWWWWWWVVVWWWXXXYYYYYYWWWVVVUUURRRTTTSSSPPPWWWjjjwww\\\JJJCCC@@@>>>>>>>>>FFFRRRhhhyyyqqqfffiiirrruuujjj\\\OOOBBB777444444333222222111111111111111111111111222222222222111111111000//////////////////////////////000000111111111111333444555555666777;;;===AAAYYYwwwnnn[[[[[[XXXZZZiiizzzcccwwwzzzoookkkqqqxxxttt___LLLFFFAAA@@@???===<<<>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;===AAAFFFKKKPPPSSSUUUqqqkkkbbbZZZTTTPPPLLLJJJJJJGGGEEEDDDDDDCCCBBBAAA??????>>><<<;;;;;;>>>@@@GGGPPP^^^nnn{{{uuuiiiccc]]]WWWQQQJJJHHHEEEDDDDDDEEEDDDCCCCCCCCCAAAAAA@@@AAABBBCCCHHHOOOZZZeeellloooooonnnnnnvvvvvvlll```XXXUUUPPPHHHAAA;;;:::999777555444222111......//////000111111111111111111111111111111111111222333333222333555666:::???JJJ[[[qqq{{{www~~~yyywww\\\IIICCCEEENNNeeesssfffRRRHHHDDDAAAFFFSSSbbbllluuu{{{yyywwwtttrrrqqqooommmlllmmmmmmllljjjjjjjjjiiiiiiiiijjjllllllmmmnnnppprrrtttvvvwwwxxxwwwtttqqqqqqqqqppplllhhh___\\\XXXUUUTTTRRROOOMMMIIIHHHEEECCCAAA@@@@@@@@@===:::???GGGWWW|||ooo]]]RRRHHHAAA===<<<;;;<<>>BBBYYYvvvjjjYYYXXXTTTTTTbbb{{{wwwddd{{{ssskkkqqqxxxyyycccNNNGGGBBBAAA@@@<<<;;;===;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;===AAAFFFKKKPPPTTTUUUyyysssiii```YYYSSSOOOLLLJJJHHHFFFEEEEEEDDDCCCAAA@@@@@@???===;;;;;;>>>@@@HHHQQQ___nnn{{{yyymmmfffaaaZZZUUULLLIIIEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCFFFLLLWWWdddooottttttsssqqqsss~~~~~~uuummmccc\\\XXXQQQHHHAAA::::::999888666444333222......//////000111111111222222222222222222222222111222333333222333444666888===GGGVVVllloooUUUEEECCCGGGXXXtttnnnSSSHHHEEEAAAHHHUUUccckkksss~~~zzzuuurrrqqqooonnnnnnoooooonnnlllkkkjjjjjjjjjjjjkkkllllllnnnpppqqqssstttuuuuuuuuuwwwuuuttttttuuusssnnnjjjaaa^^^ZZZXXXVVVTTTQQQOOOKKKJJJIIIGGGEEECCCAAA@@@@@@<<<@@@JJJ___ppp___UUUKKKBBB>>><<<;;;>>>HHHVVVdddmmmpppnnnnnnmmmmmmkkkjjjiiihhhccceeefffgggkkkrrr}}}vvvqqqiiiddd^^^YYYWWWWWWWWWWWWTTTUUUWWWYYYYYYWWWUUUTTTQQQRRRQQQNNNQQQ___wwwttt\\\LLLDDDBBBAAA;;;BBBDDDPPPhhhqqqiiidddVVVaaavvvppp]]]YYYIII999444444333222222111111111111111111111111111111000000000/////////000000000000000000000000...//////000111111222222333444555666666888;;;>>>CCCZZZvvvqqqbbb\\\WWWUUU```wwwqqqbbb~~~sssmmmttt{{{{{{eeeOOOHHHCCCBBB???<<<:::<<<;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<>>>AAAFFFKKKPPPTTTVVVzzzpppfff^^^XXXSSSPPPKKKIIIGGGFFFFFFEEEDDDBBBAAAAAA@@@===;;;;;;>>>@@@IIIRRR```ooo{{{rrrjjjeee^^^YYYLLLIIIFFFDDDDDDEEEEEEDDDAAAAAA@@@@@@@@@AAABBBCCC@@@FFFSSScccqqqyyy{{{zzzvvvuuuzzzsssmmmfff```ZZZRRRHHH@@@::::::999888666555333222333333222222111000000000222222222222222222222222111222333333333333444555555:::CCCQQQgggjjjQQQCCCCCCHHH]]]{{{rrrSSSGGGDDDAAAJJJXXXeeelllsss}}}wwwsssqqqpppooooooppppppooonnnkkkkkkjjjjjjkkkkkklllllloooqqqrrrtttuuuttttttssswwwvvvuuuvvvwwwuuuooojjjccc```\\\ZZZXXXVVVSSSQQQLLLLLLKKKIIIGGGDDDBBB@@@EEE???CCCOOOfffqqqaaaWWWMMMDDD>>><<<;;;???JJJZZZiiirrruuupppoooooonnnmmmkkkjjjiiieeeeeeeeeeeeiiirrr}}}tttpppiiiddd^^^YYYWWWWWWWWWWWWSSSUUUWWWYYYYYYWWWUUUTTTVVVUUUQQQMMMMMMYYYppp}}}cccOOOEEEBBBBBB:::DDDDDDLLLfffvvvqqqjjjUUUZZZlllppp]]][[[JJJ:::444444444222222111111111111111111111111000000000000////////////000000000000000000000000...//////000111222222222333444666666666888;;;>>>DDD[[[xxx}}}pppeee^^^ZZZbbbvvvlll```|||wwwqqqqqqxxx|||eeePPPIIIDDDBBB???;;;:::;;;;;;;;;;;;<<<<<<<<<======<<<<<<============<<<<<<<<<>>>BBBFFFKKKPPPTTTVVVyyymmmccc[[[TTTPPPLLLIIIFFFEEEEEEEEEEEEDDDDDDAAAAAADDDCCC???>>>AAAFFFUUUeeeqqq{{{qqqeee\\\VVVQQQMMMGGGDDDCCCCCCBBBBBB>>>@@@BBB@@@======AAAEEE@@@FFFOOOZZZeeepppyyy|||zzz{{{~~~tttsssmmmeee___XXXLLLAAA===<<<;;;999666444333222333333333222222222111111111111111111111111111111222333333222111222444777777;;;BBBPPPhhhiiiMMMBBBDDDHHHhhh}}}oooQQQCCCBBBBBBJJJSSS^^^iiivvvuuuuuurrrooommmnnnpppqqqqqqrrroookkkjjjkkkmmmoooooommmoooqqqtttvvvwwwwwwwww{{{xxxuuuuuuvvvssskkkeeeeeeccc___]]][[[YYYUUUSSSQQQOOOLLLIIIHHHFFFBBB@@@@@@CCCFFFSSSsssqqqcccXXXJJJAAA???:::===@@@III\\\pppxxxuuurrrpppnnnnnnooommmiiieeecccddddddfffjjjttt|||tttnnnfffccc^^^[[[YYYYYYWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWOOOJJJNNNTTTccc|||pppUUUHHHDDDAAA======BBBIIIYYYvvvnnnWWWYYYeee|||qqq\\\ZZZLLL>>>777555222111222222111000......000111222111111000000000000111111222222111111000000//////---...///000111222333333444444333333444777<<<@@@DDD___}}}|||rrrpppmmmmmmxxxtttkkk[[[xxxtttzzz~~~rrrrrrxxx|||gggVVVJJJ@@@???@@@???<<<<<<999999999:::<<<===<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCGGGKKKPPPTTTVVVtttjjjaaaZZZVVVPPPMMMIIIGGGFFFFFFDDDCCCDDDAAA@@@AAA@@@===>>>BBBHHHWWWhhhttt}}}yyymmmccc\\\TTTPPPIIIEEECCCDDDDDDDDDBBBBBB@@@?????????@@@@@@@@@EEELLLUUU___jjjttt{{{}}}zzzyyy}}}~~~xxxvvvqqqiiibbbZZZMMMAAA===<<<:::888666444333222333333333222222222111111111111111111111111111111222333333222111222555777999===EEERRRkkkkkkNNNBBBDDDIIIdddxxx~~~jjjOOOBBBBBBCCCKKKUUU```lllyyy}}}yyyvvvrrrppppppqqqrrrrrrrrrooommmmmmoooqqqqqqqqqmmmoooqqqtttvvvvvvwwwwwwzzzwwwuuuvvvvvvtttmmmhhhhhheeebbb```^^^\\\ZZZXXXTTTRRROOOLLLJJJHHHDDDBBBBBBDDDHHHWWWwwwrrrdddZZZLLLBBB@@@;;;>>>BBBLLL```sss{{{yyytttqqqooonnnnnnllliiifffeeeeeefffgggkkkvvv}}}xxxqqqlllfffccc^^^[[[ZZZYYYXXXVVVXXXXXXXXXXXXXXXXXXXXXXXXTTTWWWPPPKKKNNNRRR```vvvwww[[[LLLFFFCCCBBBBBBGGGKKKWWWrrr|||nnnWWWVVV___uuuqqq]]]WWWJJJ<<<777555333222444333222111000000111222333111111000000000000111111111111111000000000000000......///000111222333333444444444333444777<<<@@@EEE```}}}{{{wwwwwwqqqjjj\\\vvvqqqvvv~~~vvvooosss{{{yyyfffUUUJJJ@@@???@@@>>><<<<<<<<<;;;;;;===??????>>>======<<<<<<;;;;;;;;;<<<<<<===???BBBFFFKKKPPPTTTVVV{{{qqqhhhaaa]]]TTTQQQLLLIIIGGGFFFDDDCCCFFFCCCAAAAAA???===@@@EEELLL[[[lllwwwwwwkkkdddYYYTTTLLLFFFDDDEEEFFFFFFBBB@@@===>>>@@@AAA@@@>>>???BBBHHHOOOXXXcccooovvv~~~zzzwwwzzzyyy~~~{{{yyy{{{|||{{{vvvnnnfff^^^QQQEEE===<<<:::888666444333333333333333222222222111111111111111111111111111111222333333222222333555888;;;???FFFTTTkkklllOOOBBBEEEJJJ___oootttbbbKKKAAACCCFFFMMMWWWcccooo|||{{{vvvsssssstttttttttrrrqqqqqqsssuuuvvvvvvuuunnnppprrrtttvvvvvvvvvvvvyyywwwvvvvvvwwwuuuooojjjllliiieeecccbbbbbbaaa___XXXVVVRRROOOMMMJJJGGGDDDCCCEEEKKK\\\|||rrrfff\\\NNNDDDAAA===???EEERRRfffxxx}}}wwwtttpppmmmlllkkkiiigggggggggggghhhmmmxxx{{{vvvrrrmmmiiifffccc___\\\[[[ZZZXXXVVVWWWWWWWWWWWWWWWWWWWWWWWWTTTWWWPPPLLLOOOPPPZZZmmmdddRRRJJJEEEEEEFFFIIIJJJQQQgggsssjjjYYYRRRVVVjjjuuubbbTTTGGG:::666555333333444444333222111111222333444111111000000000000111111000000000000111111111111......///000111222222333333444444444444777<<<@@@GGGbbbnnnjjj^^^vvvppprrrwwwvvvppprrrxxxtttcccSSSIII@@@???@@@>>><<<<<<<<<;;;;;;===???@@@???===>>>>>>===;;;;;;:::::::::;;;===AAAFFFKKKPPPTTTWWW}}}tttlllddd```XXXTTTNNNJJJHHHGGGEEEDDDFFFEEEDDDEEEBBB@@@CCCIIIRRR```pppzzz}}}ppphhh]]]WWWNNNGGGDDDEEEFFFGGG>>>???????????????@@@AAA???AAAEEEKKKSSS```llluuu~~~|||yyyyyy~~~{{{}}}|||wwwpppjjjbbbVVVJJJ???>>>;;;888666555444444333333333222222222111111111111111111111111111111222222333333222333666888===@@@DDDQQQhhhhhhLLLAAADDDJJJZZZeeegggYYYGGG@@@DDDIIIOOOZZZfffrrr{{{{{{~~~{{{wwwuuuuuuuuuuuussstttvvvyyy{{{|||zzzxxxppprrrtttvvvwwwwwwwwwwwwyyyxxxwwwwwwwwwtttoookkknnnkkkhhhffffffffffffeee[[[XXXTTTQQQNNNKKKGGGDDDBBBDDDLLLaaarrrhhh___RRRFFFCCC===@@@HHHXXXlll|||zzzwwwrrrnnnkkkjjjiiiiiiiiiiiihhhiiinnnzzzxxxsssoookkkhhhfffddd```]]]\\\ZZZXXXVVVWWWWWWWWWWWWWWWWWWWWWWWWSSSVVVQQQMMMOOONNNTTTdddnnnXXXLLLFFFCCCDDDHHHFFFGGGZZZiiidddZZZPPPNNN```|||{{{iiiSSSGGG:::666555333222333333222111111111111222333111111000000000000111111//////000000111111222222...//////000111111222222333444555555555888<<<@@@IIIeeekkkiiiaaayyysssssstttxxx~~~wwwxxxvvvyyy}}}qqq___PPPGGG@@@??????===<<<<<<:::999:::;;;===>>>===;;;======<<<;;;;;;;;;;;;;;;:::<<>>???AAAMMMeee|||```HHH@@@DDDJJJWWW\\\[[[PPPCCC@@@FFFMMMRRR]]]jjjvvv}}}vvvtttxxx~~~~~~|||}}}zzzxxxwwwwwwvvvvvvwwwzzz}}}|||yyyssstttvvvwwwxxxxxxxxxwwwyyyyyyxxxxxxwwwsssoookkknnnllliiihhhhhhiiihhhggg\\\YYYUUUQQQMMMIIIEEEBBB@@@CCCNNNfffpppiiibbbUUUIIIEEE???AAAJJJ^^^rrr|||zzzuuuppplllkkkkkklllkkkjjjiiiiiiooo|||yyysssoookkkhhhgggdddaaa___]]][[[YYYWWWWWWWWWWWWWWWWWWWWWWWWWWWQQQUUUPPPMMMPPPMMMOOO^^^|||xxx___OOOEEEAAAAAAEEECCCAAAQQQaaa```\\\OOOJJJYYYttt}}}lllTTTHHH;;;777555222000111111111000000000000111111111111000000000000111111//////000000111111222222//////000000111111222222333444555555666999<<>>===<<<;;;;;;;;;;;;;;;<<<======:::<<>>CCCAAABBBDDDHHHPPP\\\iiirrrwww|||~~~~~~yyyxxxrrrqqqmmmgggdddbbb[[[SSSGGGDDD@@@;;;888555555444333333333222222222111111111111111111111111111111111222333333333444777:::>>>>>>AAANNNiiinnnTTTCCC@@@FFFKKKVVVVVVRRRIIIAAAAAAIIIQQQWWWbbbooo{{{xxxooommmqqquuuvvvvvvvvvuuuuuuwwwyyy{{{zzzyyyyyyzzz{{{}}}{{{xxxtttuuuvvvxxxxxxxxxwwwvvvvvvwwwxxxxxxvvvsssooommmnnnmmmkkkkkkkkkkkkiiiggg\\\YYYTTTPPPLLLHHHCCC@@@>>>BBBPPPmmm|||nnnjjjeeeXXXLLLGGGAAACCCNNNdddxxx~~~|||xxxsssooommmnnnooonnnmmmkkkkkkqqq}}}uuuqqqmmmjjjgggdddbbb```^^^\\\YYYWWWVVVVVVVVVVVVVVVVVVVVVVVVPPPSSSOOOMMMPPPMMMNNN[[[uuuhhhSSSFFFAAA???CCCBBB???LLL[[[[[[[[[NNNHHHUUUmmm|||lllUUUHHH===888666333000000000000000000000000000000111111000000000000111111000000000000111111111111//////000000111111111111333444666666777999===???LLLiii}}}zzzfffiiieee{{{xxx{{{||||||yyyjjjWWWJJJDDD@@@???>>><<<;;;======<<<<<<>>>@@@AAA@@@>>>:::::::::;;;;;;===>>>>>>;;;>>>CCCIIINNNRRRUUUVVV}}}wwwsssiiicccZZZRRRMMMJJJGGGEEEDDDDDDEEEEEEBBBCCCMMMXXXnnnwwwzzzrrreee___VVVOOOJJJGGGEEEDDDHHHMMMOOOKKKBBB======AAABBBBBBCCCFFFLLLVVVbbbjjjsssyyy~~~{{{xxx{{{uuusssnnnhhhfffeee```YYYKKKHHHCCC===999666555444333333333222222222111111111111111111111111111111111222333333333555888;;;<<<>>>DDDUUUrrrwwwaaaJJJ???BBBIIILLLWWWSSSLLLEEE@@@BBBKKKTTT]]]hhhuuu~~~ssshhheeeiiikkkiiihhhhhhjjjllllllmmm|||~~~}}}|||~~~~~~~~~yyyvvvssstttuuuvvvwwwvvvuuutttqqqsssvvvwwwuuusssqqqpppnnnnnnmmmnnnnnnmmmiiiggg]]]ZZZUUUPPPLLLGGGBBB>>>===BBBTTTssswwwkkkjjjfffZZZNNNIIIEEEFFFRRRjjj~~~~~~}}}{{{wwwrrroooppprrrrrrpppnnnnnntttxxxsssnnnkkkgggeeebbbaaa___]]]ZZZWWWVVVVVVVVVVVVVVVVVVVVVVVVOOORRRMMMLLLPPPNNNNNNZZZlllpppYYYHHHAAA===@@@???<<>>;;;;;;>>>===<<<<<<>>>@@@AAA@@@>>><<<<<<;;;;;;;;;<<<<<<======@@@EEEJJJOOOSSSUUUVVVzzzvvvpppiii___VVVOOOJJJFFFDDDJJJHHHGGGEEECCCGGGTTTbbbttt|||~~~vvvgggaaaYYYRRRMMMIIIFFFDDDBBBDDDFFFEEEAAA???>>>???BBBBBBCCCDDDIIIRRR\\\cccpppwww{{{wwwsss||||||yyysssllljjjjjjfff```NNNJJJEEE>>>999666555444333333333222222222111111111111111111111111111111111222333333444555888;;;:::>>>HHH\\\zzz~~~pppYYYDDD>>>DDDLLLNNNWWWQQQIIICCC???BBBLLLVVVaaalllyyy{{{nnnccc```dddddd```]]]]]]aaadddfffeeevvv|||xxxtttrrrssstttuuuuuutttssssssmmmppptttvvvuuutttssssssoooooooooppppppnnnjjjfff^^^ZZZUUUPPPLLLGGGBBB>>>===CCCVVVwwwtttjjjjjjggg[[[OOOJJJGGGHHHUUUnnn}}}~~~}}}yyytttqqqrrrtttuuusssqqqqqqwwwzzztttoookkkgggeeecccaaa```]]]ZZZWWWVVVVVVVVVVVVVVVVVVVVVVVVNNNQQQLLLLLLQQQNNNOOO[[[ggguuu]]]KKK@@@;;;===<<<888AAAKKKIIIUUULLLHHHRRRcccsss~~~nnnQQQFFF<<<999999777555555111222222333333222222111111111000000000000111111222222111111000000//////000000000000111111111111333444666777888:::===???NNNmmmzzz|||```iiiiiipppqqqzzz~~~|||xxx{{{llllll~~~dddRRRGGGBBB???@@@>>>;;;;;;>>>;;;;;;;;;<<<>>>???>>>===>>>===<<<;;;;;;;;;;;;;;;>>>AAAFFFKKKPPPSSSUUUUUU~~~|||sssooohhh___XXXRRROOOMMMJJJLLLLLLFFFCCCJJJ[[[jjj|||~~~uuujjjeee^^^VVVPPPJJJDDDAAABBBDDDEEECCC???===>>>@@@AAABBBCCCCCCEEELLLVVV^^^dddtttyyyuuuuuuxxx{{{|||uuuppplllcccYYYNNNDDD@@@>>>999444333222222222111111111111000111111222333333333333222222111222555555333555:::===@@@PPPmmm~~~||||||xxxbbbQQQFFF>>>GGGWWW[[[cccNNNDDDCCC???CCCQQQXXXfffooo~~~uuueee[[[YYYZZZYYYXXXWWWXXX[[[___aaabbbnnn}}}{{{{{{{{{|||{{{zzzsssvvvxxxxxxtttqqqpppqqqnnnoooppppppnnnnnnoooqqqrrrrrrrrrrrrpppkkkddd___\\\YYYTTTNNNHHHDDDAAA@@@===FFF[[[zzzwwwgggdddeeeaaaVVVNNNFFFKKK\\\sss{{{wwwvvvuuutttssswwwsssqqqttt{{{}}}uuuooojjjgggeeedddcccaaa___[[[XXXUUUTTTTTTVVVXXXXXXWWWVVVQQQQQQPPPNNNMMMNNNQQQTTT\\\ttt{{{```LLLBBB<<<888888999<<>>======;;;999;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<======@@@FFFMMMRRRVVVXXXXXX}}}vvvrrrkkkccc\\\VVVSSSQQQPPPQQQOOOJJJGGGOOO```ooo}}}zzznnniiiaaaYYYRRRLLLFFFCCCAAACCCEEECCC@@@>>>>>>???@@@AAACCCCCCEEEKKKTTTZZZaaarrryyyvvvwwwxxx{{{ooo___SSSGGGBBB???:::555444222222222222111111111111111111222333333333333222222111222555555333666;;;<<>>GGG]]]|||vvvgggdddeee___TTTLLLGGGNNN___uuu~~~{{{yyyxxxwwwuuuvvvssssssvvv}}}}}}uuuooolllhhhfffeeecccbbb___ZZZWWWVVVUUUUUUVVVXXXYYYWWWVVVQQQQQQPPPMMMKKKLLLOOOQQQYYYpppfffPPPCCC>>>999999999:::AAAHHHOOOLLLJJJPPP^^^mmmzzz~~~|||___III>>>;;;222///333333000000111111222222111111111222222222222111111111000000000111111111222222000000000000////////////000333666777666888<<<@@@TTTooo|||ttt|||eeehhhnnn{{{lllmmmtttwwwzzziiijjjiiinnn~~~fffUUUMMMEEECCC@@@??????>>>===;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<<<<<<<<<<===>>>>>>BBBIIIPPPVVVYYY[[[[[[zzzwwwpppiiibbb\\\XXXWWWXXXWWWTTTOOOMMMVVVggguuu~~~tttnnnfff]]]VVVOOOIIIEEEAAACCCDDDDDDBBB???>>>>>>>>>AAACCCDDDEEEIIIPPPUUU^^^pppyyyyyyzzzzzz}}}gggZZZLLLEEE@@@;;;666555333222222222111111111111111111222333333333333222222111222555555444777<<<===OOOmmm}}}yyyllldddPPPDDDDDDKKK^^^kkkgggfffOOOCCCAAA>>>FFFVVV]]]iiittt~~~oooaaaXXXWWWXXXZZZYYYWWWWWWYYY\\\```cccnnn}}}{{{zzzzzz{{{|||{{{yyytttvvvwwwvvvssspppoooooolllnnnqqqrrrqqqpppooopppqqqpppnnnmmmjjjddd]]]XXXQQQOOOKKKGGGCCC@@@>>>===@@@JJJ```tttgggeeeddd]]]SSSKKKJJJRRRcccxxx~~~|||zzzyyywwwwwwuuuvvvzzz}}}uuupppnnniiihhhfffeeeccc___ZZZWWWXXXWWWVVVWWWXXXYYYXXXWWWSSSSSSQQQMMMJJJJJJKKKMMMUUUiiimmmUUUEEE???:::999999999===CCCJJJIIIJJJRRR___ooo|||jjjPPPAAA===666333444111222222222222111111111000111111333444444333222111111222222222333333333333////////////000000000000111333555444444777===AAAVVVrrrwwwffflllssswwwhhhjjjssswwwzzz~~~~~~ttt``````xxxjjjmmmwww___PPPJJJEEECCC@@@@@@@@@@@@>>>===;;;;;;;;;<<<<<<<<<======???>>>===<<<<<<===>>>???===BBBKKKSSSYYY\\\\\\[[[~~~}}}zzzuuunnngggaaa]]][[[]]]\\\XXXTTTUUU___nnnzzzyyysssjjjaaaXXXQQQJJJFFF@@@BBBDDDEEECCC@@@>>><<<===@@@CCCDDDDDDFFFLLLPPP[[[nnnxxx{{{~~~||||||}}}oooaaaQQQHHHBBB;;;777666333333222222222111111111111111222333333333333222333111222555555555888>>>DDD]]]}}}~~~wwwfffYYYJJJBBBEEEPPPhhhzzzxxxjjjQQQCCCAAA>>>GGGWWW^^^gggttt|||lll___WWWVVVWWWVVVWWWWWWXXX[[[aaaggglllppp|||zzzzzzzzz{{{{{{zzzxxxuuuuuuuuutttrrrpppooonnnlllooossstttsssrrrqqqpppqqqooommmjjjfff```YYYTTTLLLJJJGGGDDDAAA???>>>===AAALLLddduuuiiifffddd\\\RRRLLLNNNXXXiii{{{}}}|||zzzyyyzzzyyyzzz~~~}}}tttpppnnnkkkjjjiiigggeeeaaa[[[WWWZZZXXXWWWWWWXXXYYYXXXWWWVVVUUUSSSOOOKKKIIIIIIJJJRRRddd}}}tttZZZFFF@@@:::::::::999;;;???DDDFFFKKKTTTaaarrrtttVVVCCC???999777777222555444444333222111111111///000222333444333222111111111222222222333333333////////////000000000000333444555444444777>>>DDDXXXuuuxxxfffnnnwwwttteeeiiirrrwwwyyy|||{{{wwwnnnZZZZZZoooiiillluuu]]]PPPKKKDDDBBB@@@??????@@@???===<<<<<<======>>>>>>?????????>>>===<<<<<<===>>>???:::AAAJJJTTTZZZ\\\[[[YYY~~~~~~}}}|||wwwqqqkkkeeeaaa___```^^^\\\[[[___hhhuuu}}}~~~|||{{{|||~~~{{{vvvlllcccZZZRRRKKKGGGAAABBBCCCDDDDDDAAA>>>;;;<<>>>>>>>>AAANNNfffvvvlllhhhddd[[[SSSNNNRRR___ppp~~~}}}}}}|||{{{|||{{{|||tttooonnnmmmlllkkkjjjhhhccc]]]YYY[[[YYYWWWWWWWWWXXXWWWVVVWWWWWWUUUQQQLLLJJJIIIJJJQQQ```www{{{aaaJJJBBB<<<;;;;;;:::;;;===???DDDKKKTTTaaarrrzzzZZZDDD>>>999777888333555444333111000000000000///000111222222111000000000000000000111111111111.../////////000000000111444555666555555999@@@GGGXXXwwwyyy|||dddnnnyyyttteeeiiitttxxxyyy{{{}}}~~~zzzuuukkkXXXVVVgggiiimmmvvv^^^PPPLLLBBB@@@>>>>>>>>>>>>===<<<===>>>>>>???@@@AAAAAAAAA======;;;;;;;;;;;;======;;;AAAKKKUUU[[[\\\[[[YYY~~~}}}}}}}}}}}}yyytttnnnhhhdddaaaaaaaaabbbeeekkkttt||||||vvvsssqqqxxx|||}}}wwwnnneee\\\TTTMMMIIICCCBBBBBBCCCCCCBBB>>>;;;;;;>>>AAABBBBBBDDDIIIMMMXXXhhhsssyyyzzzzzzzzzkkkZZZPPPGGG>>>777555333333333333222222222222111111222333333333333222333111222555666777<<>>=========@@@NNNgggwwwmmmhhhcccZZZSSSPPPWWWeeevvv|||zzzzzz{{{|||zzzxxxxxx|||wwwpppnnnooonnnnnnmmmkkkgggaaa\\\\\\ZZZWWWVVVVVVWWWVVVUUUVVVVVVUUURRRMMMKKKJJJKKKPPP]]]rrrnnnQQQGGG???<<<<<<::::::<<<===BBBJJJQQQ\\\lll~~~^^^GGG???888666777333444333111///......//////111111111000000000//////....../////////000000000......//////000000111111444555666666666:::AAAGGGXXXyyy{{{yyy```lllyyyxxxhhhlllvvvzzzyyyzzzyyy}}}zzzuuummmZZZUUUbbbwwwmmmrrryyy___PPPKKKCCCAAA>>>===>>>>>><<<;;;>>>>>>??????@@@AAABBBBBB===<<<;;;::::::;;;<<<===???EEENNNWWW]]]^^^\\\ZZZ}}}~~~~~~}}}||||||~~~{{{vvvpppkkkfffddddddeeeiiipppyyyzzzsssnnnlllrrrwww}}}yyypppggg^^^VVVPPPKKKDDDCCCAAAAAABBBBBB???<<<<<<>>>@@@AAAAAADDDIIINNNUUUdddmmmttt}}}~~~~~~{{{zzz}}}ooo___UUULLLAAA999666444444333333333222222222111111222333333333333222333111222555666777===DDD[[[{{{~~~wwwttt~~~}}}|||tttcccLLLDDDAAABBBOOOooommmSSSDDDDDDDDDNNN\\\aaagggwww|||jjj]]]VVVTTTTTTSSSYYY^^^bbbcccgggmmmrrr}}}|||{{{{{{zzzwwwsssppprrrpppnnnoooqqqsssrrrppptttuuuvvvtttrrrooooooooohhhfffbbb^^^ZZZUUUOOOKKKDDDCCC@@@>>><<<;;;;;;;;;>>>MMMgggvvvmmmggg___WWWRRRRRRZZZjjjzzzyyyrrrqqqrrruuuvvvrrrpppqqqvvv|||{{{rrroooppppppppppppnnnjjjddd___\\\YYYVVVUUUUUUUUUUUUTTTTTTTTTSSSQQQMMMKKKKKKKKKOOO\\\ppp}}}ZZZNNNCCC>>><<<:::999:::<<>>>>><<<;;;<<<<<<===>>>???@@@AAABBB>>>===<<<;;;;;;<<<===>>>AAAFFFNNNVVV[[[\\\[[[YYY|||}}}~~~~~~}}}|||{{{}}}}}}xxxrrrmmmhhhffffffhhhoooxxx~~~}}}yyy|||~~~~~~yyytttooommmnnnttt{{{{{{rrrhhh```XXXRRRMMMFFFCCC@@@@@@BBBBBB???===<<<>>>@@@@@@@@@DDDJJJOOOTTTbbbiiippp{{{|||}}}|||zzzqqqbbbXXXOOODDD;;;777444444444333333333222222111111222333333333333222333111222555666888>>>EEEUUUvvv|||}}}{{{ppp```JJJAAA===@@@PPPpppzzzjjjPPPCCCDDDFFFQQQ___dddkkk{{{}}}jjj^^^WWWUUUTTTSSSYYYbbbgggjjjooouuu{{{~~~|||{{{{{{zzzwwwrrroooqqqnnnmmmnnnqqqssssssqqquuuuuuuuurrrooommmmmmnnneeebbb___[[[WWWRRRLLLHHHBBBAAA???<<<;;;:::::::::===LLLggg~~~uuullleee]]]UUUQQQRRR\\\lll|||zzzpppiiigggjjjmmmpppllljjjkkkqqqyyytttpppppppppqqqqqqppplllfffaaa\\\YYYVVVTTTTTTTTTTTTTTTQQQRRRRRRPPPMMMKKKJJJKKKNNN[[[oooaaaTTTFFF???<<<999777888<<>>:::<<<;;;999777555444444555666777888666333000//////000222////////////000000000000---......///000111111222111333555666666999@@@EEEYYY~~~uuuZZZfffvvvnnnqqq{{{}}}zzzxxxzzzzzzhhh]]]eeeyyyooouuufffUUUNNNGGGDDDAAA@@@???>>>===;;;:::;;;<<<===>>>???@@@@@@???>>>===<<<<<<===>>>???@@@EEELLLSSSXXXYYYXXXWWW~~~}}}{{{{{{zzzzzz{{{vvvqqqnnnllljjjsss~~~|||wwwuuuuuuvvvvvvuuusssooollljjjkkkooowww~~~rrriiiddd]]]RRRIIIGGGEEECCCCCCDDDDDDCCCBBB@@@@@@@@@AAACCCFFFIIIKKKVVVdddppprrrttt|||zzz~~~~~~wwwpppdddXXXNNNGGGAAA===555444333333222222333333111111222222222333333333000333666666666888===AAAKKKsssnnnYYYKKK@@@>>>DDDQQQjjjzzzwwwbbbQQQCCCEEELLLSSS\\\eeettt~~~mmm]]]UUUSSSSSSQQQZZZfffpppwww|||zzzzzz{{{zzzwwwtttpppnnnpppppppppqqqrrrtttvvvwwwwwwvvvtttrrrnnnkkkhhhfffeeeaaa[[[VVVQQQMMMHHHEEE@@@>>><<<:::999:::;;;<<>>FFF[[[uuuZZZ```nnnttt~~~}}}{{{iiidddiiipppnnnpppjjjUUUNNNHHHDDD@@@===============<<<<<<<<<<<<<<<===>>>???===>>>>>>===;;;:::<<<===<<>>===BBBMMMeeevvvttt```OOOCCCEEELLLSSS\\\fffuuuzzzjjj]]]UUUSSSSSSTTT\\\hhhuuu~~~{{{{{{zzzyyyvvvsssooonnnqqqrrrsssuuuwwwxxxyyyzzzwwwvvvtttqqqmmmiiifffdddbbb^^^YYYTTTPPPLLLHHHEEE???>>><<<:::999:::;;;<<>>222///000//////111...............///000000111000000/////////000000444333555777888999???HHH```{{{```eeepppvvvxxxeee___eeepppooopppmmmXXXQQQIIIFFFBBB???>>>======<<<<<<<<<;;;;;;<<<<<<===>>>===>>>>>>===;;;:::<<<===;;;AAAJJJRRRUUUWWWWWWXXX||||||{{{zzzzzzzzzzzzzzz{{{|||}}}||||||}}}}}}{{{{{{|||}}}}}}wwwooommmnnnqqqqqqqqqpppooonnnmmmllliiimmmttt{{{vvvmmmgggaaaWWWNNNIIIFFFDDDBBBBBBBBBBBB@@@BBBAAA@@@@@@@@@BBBDDDFFFRRRbbbsss|||{{{vvvttttttnnneee[[[QQQHHH@@@;;;555444333333222222333333111111222222222333333333222555666666555777<<<@@@KKKqqqnnnVVVCCC<<<===AAAHHH^^^ooonnn\\\LLLBBBDDDLLLSSS]]]ggguuuzzzrrrggg\\\UUUSSSTTTUUU\\\iiixxx{{{zzzyyywwwtttqqqnnnllloooqqqtttwwwzzz{{{{{{{{{uuutttrrrooolllgggcccaaa^^^ZZZUUUQQQMMMJJJFFFCCC>>>===;;;999999999:::;;;AAAMMMccczzzssskkkccc^^^YYYTTTUUUXXXgggrrr~~~yyyllleee\\\TTTQQQQQQQQQRRRWWWSSSQQQQQQSSS[[[mmm|||{{{tttmmmkkkiiiiiikkkjjjgggccc```]]]ZZZXXXXXXWWWVVVUUUTTTTTTTTTSSSQQQOOOMMMKKKHHHKKKWWWpppiiiRRRHHHDDD>>>;;;<<<===AAAAAACCCGGGBBBGGGZZZoooeeeQQQCCC:::555555333444333333333555:::===>>>777111000///---...000...............///000000111111000000000000111111555444555888888:::@@@IIIcccdddiiinnnrrr}}}uuubbb]]]cccpppyyypppsssppp]]]UUUKKKHHHCCC@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<=========>>><<<;;;:::<<<===;;;@@@IIIPPPTTTUUUVVVVVVzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{|||{{{zzz{{{~~~~~~uuullljjjnnnuuuuuutttsssqqqpppnnnnnnrrruuuzzzzzzqqqkkkcccZZZSSSKKKHHHDDDBBBBBBBBBAAA@@@>>>======>>>@@@CCCFFFHHHMMM]]]ppp}}}}}}rrrlllkkkjjjeee___WWWOOOGGG???:::555444333333222222333333111111222222222333333333333555666666555777<<<@@@MMMsssnnnSSS@@@;;;===AAAFFFYYYjjjjjjWWWIIIAAAEEELLLSSS]]]hhhvvvwwwqqqiiibbb[[[UUUUUUWWWUUU[[[hhhzzz{{{yyywwwtttqqqnnnlllkkklllnnnssswwwyyyzzzyyyxxxrrrrrrpppmmmiiieee```^^^YYYVVVRRRNNNKKKGGGDDDAAA===<<<:::999888999:::;;;BBBNNNbbbxxx{{{nnnfff___[[[WWWTTTVVVZZZkkkuuu~~~{{{ssskkkeee\\\UUUQQQOOONNNNNNPPPMMMKKKLLLNNNTTTaaannnyyytttqqqllljjjiiigggccc______\\\ZZZXXXXXXYYYXXXWWWUUUUUUUUUTTTRRRPPPNNNLLLGGGIIIRRRgggnnnUUUIIIDDD???=========@@@AAAEEEKKKFFFHHHXXXnnnhhhTTTEEE:::555555333333333333333444555777222222111111///......000...............///000000000000//////000000111111444333555888888999@@@IIIaaa~~~eeejjjmmmqqqzzz|||vvvddd```fffmmmrrr}}}qqqvvvtttaaaXXXLLLIIIDDDAAA???>>>===;;;;;;;;;:::::::::;;;;;;<<<<<<======<<<;;;:::<<<===<<>>@@@CCCFFFHHHLLLZZZnnn|||yyykkkaaa^^^]]]YYYUUUOOOJJJDDD===999555444333333222222333333111111222222222333333333333555666555444777<<>>AAAFFFXXXhhhgggSSSGGG@@@EEELLLRRR]]]hhhwwwsssiii```\\\XXXUUUWWW\\\XXX___lll~~~zzzxxxuuuqqqnnnmmmlllkkkkkknnnrrrvvvxxxwwwuuutttooonnnmmmkkkgggbbb^^^[[[VVVSSSNNNKKKHHHEEEBBB???<<<;;;999888888888:::;;;CCCNNNaaavvv}}}uuuiiiaaa[[[XXXUUUTTTWWW]]]nnnvvv}}}yyyqqqlllggg___YYYUUURRRPPPNNNKKKIIIIIIMMMOOOSSS\\\eee{{{}}}yyytttnnnjjjhhhfffbbb^^^\\\ZZZXXXXXXYYYZZZZZZYYYVVVVVVVVVUUUSSSQQQOOOMMMIIIJJJOOO^^^zzzuuu\\\MMMGGGEEECCCBBB===AAABBBIIIPPPIIIGGGSSSkkkjjjWWWGGG;;;555555333222222222222222222111---000333222000000000111...............///000000...............///000111222111333666777888@@@HHH```~~~fffkkkrrruuu|||~~~|||iiifffkkkkkklllvvvpppyyyzzzhhh]]]OOOKKKEEEAAA??????>>>===<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<::::::<<<===>>>CCCKKKQQQTTTVVVWWWXXXzzzzzzyyyxxxxxxxxxxxxxxxyyyzzzzzzyyyxxxyyy{{{}}}~~~~~~~~~~~~vvvuuuyyy}}}yyywwwuuuwww{{{|||rrriii```ZZZQQQMMMHHHDDDCCCBBBBBBAAAAAA@@@?????????AAACCCEEELLLXXXkkk{{{uuueeeXXXSSSSSSPPPLLLIIIEEE@@@;;;888555444333333222222333333111111222222222333333333333444555444444777>>>CCCZZZ~~~```FFF@@@:::===AAAGGGYYYgggcccPPPEEE@@@EEELLLQQQ\\\hhhyyyqqqdddXXXUUUSSSRRRWWW```bbbiiitttxxxvvvrrrooolllkkkkkklllmmmooorrruuuuuutttrrrpppjjjkkkjjjiiieeeaaa\\\YYYUUUQQQMMMIIIFFFCCC???===;;;:::888777777888:::;;;AAALLL^^^rrrwwwoooeee^^^WWWUUUTTTUUUZZZ```nnntttyyy|||~~~~~~xxxqqqkkkgggbbb^^^[[[YYYVVVTTTMMMJJJKKKOOOSSSVVV]]]fffwww{{{uuunnnjjjhhhfffccc```ZZZYYYWWWWWWYYYZZZ[[[ZZZWWWWWWWWWVVVTTTRRRPPPNNNJJJKKKMMMWWWpppzzz___LLLFFFDDDBBB@@@>>>BBBDDDMMMTTTKKKCCCKKKbbb}}}lllZZZJJJ<<<666666444222111111222222000///---111333111000222222111...............///000000...------......///000111111111222666777888@@@HHHcccggglllqqquuu|||}}}sssnnnrrrmmmjjjrrrmmmyyyrrrhhhWWWRRRIIICCC@@@??????>>>===<<<;;;;;;;;;;;;;;;;;;:::;;;<<<;;;::::::<<<>>>@@@EEELLLRRRUUUWWWXXXYYY|||{{{zzzyyyxxxwwwwwwwwwwwwxxxxxxwwwvvvvvvxxxzzz{{{{{{{{{{{{}}}~~~}}}|||{{{}}}}}}|||~~~yyy{{{~~~vvvlllccc]]]TTTPPPJJJFFFDDDCCCCCCBBBBBBAAA@@@???@@@BBBDDDEEEJJJUUUgggwww~~~}}}{{{}}}sssdddWWWQQQPPPMMMIIIEEEBBB>>>:::777555444333333222222333333111111222222222333333333111333444333444888???EEEaaarrrXXXCCC@@@999:::@@@HHH[[[fff```NNNDDD@@@FFFKKKPPPZZZfff|||qqq```QQQMMMLLLMMMVVVaaammmsss|||~~~vvvssspppllljjjkkklllmmmmmmnnnpppqqqpppnnnllljjjfffggghhhgggddd```[[[XXXTTTQQQLLLHHHEEEAAA===;;;:::999888777777888999;;;>>>HHH[[[nnnzzzzzzrrriiibbb[[[UUUTTTTTTVVV\\\bbbkkkooosssvvvzzz|||xxxqqqjjjhhheeeddddddcccaaa```XXXTTTRRRTTTXXX\\\eeemmmyyyyyypppjjjgggeeeaaa^^^[[[YYYWWWVVVXXXYYYYYYXXXXXXXXXXXXWWWUUUSSSPPPOOOIIIJJJJJJQQQiiibbbLLLCCCBBB???;;;===BBBGGGRRR[[[QQQFFFJJJZZZvvvnnn\\\KKK===777777666444222222333333222000///222222...///333333000...............///000000............///000111222222111333666888999AAAIIIeeefffjjj}}}nnnsss{{{|||{{{~~~rrrlllppp~~~}}}}}}jjjxxxuuuccc[[[PPPFFFAAA?????????>>>===<<<<<<;;;;;;<<<<<<:::;;;;;;;;;::::::<<<>>>AAAFFFLLLRRRUUUWWWXXXZZZ}}}|||{{{yyyxxxwwwwwwwwwuuuvvvvvvuuuttttttvvvxxxxxxxxxxxxyyy||||||yyyzzzyyyxxxzzz~~~wwwmmmddd___VVVRRRKKKGGGEEEDDDCCCBBB???>>>>>>???AAADDDGGGIIIGGGPPPbbbssszzz}}}|||xxxuuu}}}|||tttggg[[[UUUQQQNNNIIIEEEAAA>>>:::777555444333333222222333333111111222222222333333333111222333333444888@@@FFFfff~~~zzzkkkUUUDDD@@@777888???III\\\fff^^^MMMDDDAAAFFFKKKOOOZZZfff{{{qqq]]]LLLHHHHHHJJJTTTbbbrrrxxx~~~|||uuurrrnnnkkkjjjjjjlllnnnllllllmmmlllkkkhhhfffddddddeeeffffffddd___[[[XXXTTTQQQLLLHHHDDD@@@===::::::999777666666888999;;;;;;FFFXXXkkkwwwwwwnnneee```ZZZTTTSSSTTTVVV]]]dddiiilllooorrrwww{{{xxxqqqjjjiiiiiiiiikkklllkkkjjjeee^^^YYYYYY]]]bbbmmmvvv|||~~~ssskkkfffbbb]]]YYY\\\ZZZWWWVVVWWWWWWWWWVVVXXXXXXXXXWWWVVVSSSQQQOOOGGGIIIHHHNNNeeeiiiQQQGGGDDDAAA<<<;;;AAAHHHWWWcccYYYMMMPPPWWWrrrnnn]]]LLL>>>888888888555333222444555333111222333111,,,...444333///...............///000000////////////000111222333333222444888999:::BBBKKKeeedddggg}}}pppwwwwwwmmmooo|||yyy{{{gggvvvmmmcccUUUIIIBBB???>>>??????>>>===<<<<<<<<<<<<<<<999:::;;;;;;::::::<<<>>>AAAFFFLLLQQQTTTVVVXXXYYY{{{zzzyyywwwvvvuuuuuuuuuwwwwwwwwwwwwwwwvvvuuutttxxxyyyyyy{{{}}}zzzvvvsssoootttyyy{{{~~~~~~}}}~~~~~~|||pppfff```ZZZUUUMMMGGGDDDCCCBBBBBBDDDFFFGGGEEEBBBCCCGGGJJJLLLRRR^^^llluuuzzz|||vvvuuu{{{uuunnnccc[[[ZZZPPPHHHFFFCCC<<<999:::555555555444333333222222000000111222333333444444444555777888555777AAAMMMkkk~~~|||~~~~~~xxxuuu}}}oooZZZIII@@@===;;;<<<>>>HHH```fffTTTIIIAAA???EEEJJJPPP[[[hhh}}}iiiVVVHHHFFFCCCDDDUUUmmm}}}~~~{{{xxxuuusssooojjjhhhhhhiiijjjjjjooollliiifffcccbbbbbbccc___aaacccdddbbb]]]WWWSSSQQQNNNJJJGGGEEEBBB???===777777666666666666666666<<>>;;;BBBLLL```pppdddQQQNNNXXXlll~~~{{{iiiTTTFFF@@@<<<777222333444444333222000///111111111111111111111111000000000000000000000000////////////000111222333555666999<<<;;;;;;CCCMMMiiizzz```aaa}}}nnnsssxxxwww}}}yyyqqqnnnzzzxxxwww}}}hhhsssuuugggTTTGGGCCCBBB@@@===>>>>>>============>>>>>>======<<<<<<<<<<<<======@@@DDDKKKQQQUUUXXX[[[]]]zzzzzzxxxwwwvvvuuuuuuuuuxxxxxxxxxxxxwwwwwwvvvuuuxxxyyyyyy{{{}}}{{{wwwsssppppppuuuyyy|||}}}{{{yyyxxxyyyzzzyyyyyy{{{yyyyyy{{{~~~~~~~~~}}}qqqgggaaaYYYTTTMMMGGGDDDCCCCCCBBBDDDEEEFFFDDDAAABBBFFFJJJLLLOOOZZZhhhsssyyyzzzxxx~~~~~~xxxnnnfff^^^UUUMMMJJJFFF???;;;<<<666666555555444333333333000111111222333333444444///000333555444777CCCPPPooo{{{ttttttwww|||{{{tttoooooo~~~lllWWWHHH@@@>>><<<>>>@@@KKKbbbhhhVVVHHHAAA>>>EEEJJJOOO\\\iiilllZZZLLLIIIGGGHHHYYYooo{{{}}}{{{yyyvvvtttpppmmmhhhfffgggiiijjjjjjnnnllliiifffcccaaaaaa```___```aaaaaa___ZZZVVVSSSPPPMMMIIIFFFDDDBBB???===999999888777888999:::;;;@@@IIIVVVccckkkjjjeee```]]]XXXSSSPPPRRRWWW[[[]]]```cccfffhhhnnnvvvwwwrrrmmmfffaaadddmmmvvvxxxxxxvvvmmmeeefffjjjpppxxxnnnfffddd```ZZZVVVVVVVVVVVVUUUUUUUUUUUUSSSXXXZZZWWWTTTTTTSSSPPPLLLKKKJJJNNN```|||oooSSSDDDAAA???<<<===CCCLLL```rrriiiYYYXXXYYYmmmzzzzzziiiUUUGGG@@@;;;555444444555555444333111000111111111111111111111111000000000000000000000000.........//////000111222///000333666888;;;GGGRRRiiiuuu^^^ccc|||ooosssxxxvvvzzz{{{vvvssszzzwww~~~kkkxxxuuuhhhVVVJJJEEECCC@@@<<<>>>======<<<<<<======>>>===<<<<<<;;;;;;<<<<<<===@@@EEELLLRRRVVVYYY[[[]]]zzzyyyxxxvvvuuuuuuuuuuuuwwwwwwxxxxxxxxxwwwvvvvvvxxxxxxxxxzzz||||||yyyuuuqqqnnnmmmoootttxxx{{{|||zzzxxxyyy|||wwwsssooommmmmmmmmmmmmmmooooooppptttyyy}}}~~~~~~~~~tttjjjcccYYYTTTMMMGGGDDDCCCCCCBBBBBBDDDDDDCCC@@@AAADDDHHHKKKLLLTTTcccpppxxx~~~}}}}}}}}}tttggg^^^VVVPPPJJJCCC>>>>>>777777666666555444444333111111111222222333333444,,,---111444555:::GGGUUUpppvvvmmmpppuuuxxxsssjjjhhhkkk}}}}}}hhhSSSFFFAAA>>><<>>DDDJJJOOO\\\kkk{{{hhhXXXJJJGGGEEEFFFUUUiiizzz~~~{{{yyyxxxvvvsssqqqmmmjjjfffeeefffggghhhhhhjjjiiigggeeecccaaa___^^^^^^^^^^^^]]][[[WWWTTTRRROOOLLLIIIEEECCCAAA>>><<<:::999777777888:::===???FFFNNNZZZdddhhheee___[[[[[[XXXTTTSSSTTTVVVWWWXXXUUUYYY\\\___fffooosssqqqjjjddd]]]\\\bbbiiilllmmmlllddd^^^```dddjjjrrryyyuuuiiieee```ZZZVVVUUUTTTSSSSSSTTTUUUVVVTTTYYY[[[XXXUUUVVVTTTQQQMMMKKKIIIKKK\\\wwwuuuXXXEEE@@@>>>;;;<<>>MMM\\\oooyyyrrrwww~~~}}}ssshhhgggmmmzzz|||~~~}}}||||||~~~xxxcccNNNDDDAAA===;;;@@@GGGRRReeeiiiXXXEEE???>>>DDDIIIOOO^^^nnnxxxeeeVVVHHHDDDCCCEEEQQQaaaxxx~~~|||zzzxxxvvvuuussspppnnnllliiieeecccdddddddddddddddddddddcccbbb```___^^^]]]\\\[[[YYYWWWTTTRRRQQQNNNLLLHHHEEEBBB@@@===;;;888777555555666:::>>>AAALLLSSS]]]eeefffbbb]]]YYYZZZXXXUUUTTTTTTSSSQQQOOOJJJLLLPPPTTT\\\eeekkkmmmggg```XXXTTTTTTWWWZZZ[[[YYYSSSPPPRRRVVVZZZbbbiiitttxxxkkkeee```\\\VVVUUUSSSRRRRRRSSSUUUVVVTTTYYY[[[XXXVVVWWWVVVSSSOOOMMMJJJKKKWWWppp~~~___III@@@===;;;999>>>GGG\\\qqqmmmbbbdddcccuuu}}}vvv~~~vvv___MMMCCC<<<777555555555444444333222222111111111111111111111111000000000000000000000000111111111111222333444444======>>>@@@@@@DDDOOOZZZlll}}}hhhWWWcccvvvjjjmmmrrrtttxxxzzzxxxttthhh|||vvvlll^^^SSSKKKEEE@@@;;;<<<;;;;;;::::::;;;;;;<<<======<<<<<<<<<<<<======???DDDKKKQQQTTTVVVWWWXXXwwwwwwvvvuuuttttttttttttqqqrrrsssttttttuuuttttttssssssssstttvvvyyy{{{}}}~~~~~~~~~~~~~~~~~~}}}}}}|||yyytttppplllkkkjjjkkkmmmrrrvvv{{{{{{rrrjjjdddhhhvvv~~~sssjjjeeeaaa[[[WWWVVVVVVWWWVVVTTTVVV[[[```gggooowww{{{}}}{{{qqqjjj[[[VVVOOOIIIFFFDDDCCCCCC@@@BBBCCCAAA>>>???BBBFFFLLLJJJOOO\\\iiirrrxxx}}}~~~|||zzznnn___QQQFFF???:::777777777666555555444444111222222222222222333333111222444777999@@@PPP___nnn~~~}}}wwwjjjkkkrrrzzz{{{|||}}}||||||}}}~~~sss^^^KKKBBB@@@<<<999AAAKKKVVVffffffVVVDDD>>>>>>DDDHHHOOO___pppuuueeeWWWKKKGGGFFFJJJUUUaaauuu}}}{{{xxxwwwuuurrrnnnkkkmmmiiieeecccbbbaaa```___^^^^^^___`````````______\\\[[[YYYWWWUUUSSSQQQPPPMMMJJJGGGCCCAAA???<<<:::777666555555777;;;???BBBMMMUUU^^^dddddd```[[[XXXWWWVVVTTTTTTRRROOOJJJGGGCCCCCCFFFKKKQQQXXXaaaffffffaaaYYYQQQLLLKKKJJJKKKLLLHHHFFFHHHKKKMMMTTT[[[aaaqqq{{{llleeeaaa]]]WWWVVVTTTRRRRRRSSSTTTUUUSSSXXX[[[XXXWWWXXXWWWTTTQQQOOOLLLLLLUUUjjjhhhNNNAAA===<<<888===FFF[[[oookkk```ccceeexxxwww~~~~~~dddNNNBBB;;;777444444333222222111111111111111111111111111111111111111111111111111111111000000000000000111333333888999<<<>>>>>>???GGGQQQnnn}}}fffTTTbbbsssggghhhoootttzzzyyy}}}zzzoooccczzzxxxpppcccWWWNNNGGG@@@<<<;;;;;;::::::::::::;;;;;;>>>======<<<<<<======>>>===BBBJJJPPPSSSTTTTTTUUUvvvvvvuuutttttttttttttttooopppqqqrrrssstttttttttrrrrrrrrrsssuuuwwwyyy{{{|||}}}}}}}}}}}}}}}||||||yyyvvvpppkkkhhhhhhjjjkkkmmmsssxxx||||||kkkbbbYYY[[[gggzzzyyyoooggg___\\\WWWTTTTTTTTTSSSSSSOOOQQQSSSWWW\\\eeeooouuuzzz|||tttnnn^^^YYYQQQKKKGGGEEECCCCCC@@@BBBBBBAAA>>>???BBBFFFLLLJJJNNNYYYdddlllssszzzuuurrruuuxxx}}}~~~}}}}}}xxxdddSSSGGG???999777777666666555444444333222222222222222222222222222222444666888@@@QQQaaammmyyy{{{nnnnnnuuu~~~}}}nnnZZZIII@@@>>>;;;999CCCQQQ\\\gggdddRRRBBB>>>>>>CCCHHHNNN```sss}}}ooo```TTTJJJGGGJJJPPP[[[ddduuu~~~}}}{{{yyyxxxvvvsssooolllmmmjjjfffcccaaa___]]][[[[[[[[[\\\]]]]]]^^^______[[[[[[ZZZXXXUUUSSSPPPOOOMMMJJJFFFCCC@@@>>>;;;999888888777777:::===AAACCCKKKRRR[[[```^^^ZZZWWWUUUSSSRRRRRRRRRQQQNNNHHHDDDBBB@@@AAAEEEIIINNNWWW___gggddd___VVVNNNGGGDDDCCCBBB???>>>@@@AAAAAAGGGNNNSSS```www}}}mmmddd```]]]YYYWWWVVVTTTSSSSSSSSSSSSRRRWWWZZZXXXWWWXXXXXXUUUQQQQQQOOOOOORRRbbbpppSSSCCC>>>===;;;>>>EEEXXXllliii```dddeeezzzzzzjjjRRRCCC;;;666444444333222111111111111111111111111111111111111111111111111111111111111------------...///000111222333888<<<===>>>FFFPPPrrrgggUUUdddrrrfffgggmmmtttyyy~~~}}}yyy~~~}}}kkk___www{{{sssgggZZZPPPGGGAAA===;;;;;;;;;::::::;;;;;;;;;======<<<<<<<<<<<<=========BBBJJJPPPSSSSSSSSSSSSuuuuuuttttttssssssttttttooooooqqqrrrssstttttttttssssssssssssuuuwwwzzz{{{{{{{{{|||}}}}}}}}}|||{{{vvvrrrlllgggeeefffiiilllooouuu{{{{{{ggg___VVVSSS]]]nnn~~~wwwoooiii]]][[[XXXVVVVVVVVVUUUTTTQQQQQQPPPPPPRRRZZZdddllluuuyyy}}}wwwqqqbbb\\\TTTLLLHHHEEECCCBBBAAABBBCCCAAA??????CCCGGGJJJJJJNNNWWW^^^dddnnnwwwnnngggjjjkkkxxxzzzyyy|||gggTTTHHH@@@:::666666555555444333333333222222222222222222222222333333444777:::CCCUUUfffjjjqqq~~~~~~qqqqqqxxxzzzjjjXXXHHH???<<<;;;:::FFFWWWaaahhhbbbPPPAAA===>>>CCCGGGNNNaaauuuxxxhhhZZZQQQIIIIIIPPPZZZeeennn|||~~~zzzzzzyyyxxxxxxwwwuuuqqqnnnkkkhhheeebbbaaa```]]]\\\\\\\\\[[[ZZZZZZ[[[\\\]]][[[[[[[[[YYYWWWTTTQQQOOOLLLIIIEEEBBB@@@===;;;888777777777888:::===???AAAFFFMMMVVVYYYVVVQQQNNNNNNMMMMMMOOOQQQRRRPPPLLLHHHEEEBBBAAACCCDDDGGGPPPZZZeeefffddd]]]RRRIIICCCBBB===;;;;;;===;;;:::>>>DDDIIIQQQccc|||zzzkkkddd```___ZZZYYYXXXVVVUUUSSSRRRQQQQQQVVVYYYWWWVVVXXXXXXUUUPPPPPPQQQPPPPPP[[[vvvuuuVVVCCC===<<<<<<===???PPPdddeee```fffggg~~~vvv\\\JJJ???999666555333222111111222222111111111111111111111111111111111111111111111111............///000111222333333777:::<<>>DDDLLLRRRTTTTTTSSSSSSuuuuuutttsssssssssttttttooopppqqqssstttuuuuuuvvvttttttttttttvvvxxxzzz|||zzz{{{|||}}}}}}}}}|||{{{tttoooiiidddccceeeiiikkkqqqwww}}}yyyiiiaaaWWWRRRWWWeeevvv}}}vvvppplll]]][[[YYYYYYYYYZZZXXXWWWTTTSSSOOOLLLLLLSSS]]]eeeqqqvvv|||yyysssddd^^^UUUNNNIIIFFFCCCBBBAAACCCCCCAAA??????CCCGGGHHHIIINNNUUUZZZ```jjjtttlllbbbcccaaaqqqxxxvvv~~~hhhTTTJJJBBB;;;666555555444333333222222222222222222222222222222555555666:::===GGG[[[lllfffiiisssuuuuuu{{{xxxhhhWWWHHH???;;;<<<;;;III[[[eeejjjbbbNNNAAA===>>>CCCGGGNNNaaavvvsssbbb[[[TTTNNNPPPZZZfffsss{{{{{{vvvxxxwwwwwwxxxxxxvvvssspppiiigggdddbbbaaa```___]]]___]]][[[YYYXXXXXXZZZ[[[[[[[[[[[[ZZZXXXUUUQQQOOOKKKHHHDDDAAA???===:::888444444555777888:::<<<===CCCJJJRRRTTTPPPJJJGGGGGGIIIJJJMMMPPPSSSRRROOOMMMIIIDDDBBBCCCCCCDDDMMMXXXaaadddeee```UUUJJJDDDAAA@@@??????@@@===;;;>>>DDDEEEGGGUUUmmm~~~~~~uuuiiicccbbbaaa[[[ZZZZZZXXXVVVSSSQQQPPPPPPUUUXXXWWWVVVXXXXXXUUUOOOPPPRRRQQQNNNVVVpppwwwWWWCCC<<<;;;;;;999999GGG\\\___^^^gggjjjgggSSSEEE===777666444333222222333444111111111111111111111111111111111111111111111111111111111111222333444555555444555777777;;;GGGSSSvvvnnn___qqq|||ssslllmmmrrrtttrrrppp{{{}}}uuu}}}{{{aaaQQQjjjxxxkkk]]]PPPHHHCCC@@@===<<<<<<;;;;;;<<<<<<===:::999999888888999999:::@@@FFFNNNSSSVVVUUUTTTTTTvvvuuusssrrrqqqqqqrrrrrrrrrrrrrrrsssssssssssstttvvvuuuttttttuuuwwwzzz{{{xxxyyyzzzzzzzzzyyyxxxwwwuuupppjjjffffffhhhkkklllvvv{{{yyyggg[[[QQQOOOWWWeeewwwzzzsssrrriiiaaa\\\aaahhhgggaaa]]]```^^^XXXPPPKKKMMMWWW___mmmssszzz~~~|||wwwhhh___VVVRRRNNNHHHDDDCCCCCCCCCCCCDDDDDDEEEGGGGGGQQQQQQRRRUUUZZZaaahhhmmm{{{rrrfff______lll~~~wwwwwwooo[[[III???;;;555555444333222222222222000111222222333333222222111888;;;999AAAVVVjjjsssqqqnnnmmmsssvvvuuu{{{}}}}}}rrrcccQQQBBB===AAA>>>AAANNNcccpppjjjYYYKKKBBB======AAADDDKKK^^^sssmmm[[[UUUPPPOOOXXXdddqqq}}}~~~~~~{{{yyyvvvtttsssvvvrrroooppprrrrrrnnniiimmmiiifffdddeeeddd```]]]______]]]ZZZXXXVVVWWWXXXUUUUUUVVVWWWWWWTTTOOOKKKLLLJJJEEEAAA===;;;::::::888777777777888:::<<<>>>AAADDDGGGHHHGGGEEECCCCCCBBBFFFLLLRRRUUUUUUTTTRRRMMMJJJGGGDDDCCCEEEIIIKKK\\\gggpppiiiWWWHHHEEEGGG<<<===>>>===<<<<<<>>>@@@EEEIIIRRRaaattt}}}wwwvvvxxxuuunnnfffbbbaaa```ZZZZZZZZZYYYWWWUUURRRQQQVVVUUUUUUXXXZZZZZZWWWTTTTTTWWWRRRMMMOOOSSSjjjtttYYYHHH???:::999:::===CCCPPP]]]```]]]ggg~~~uuuYYYFFF>>>666444222111222222111000444333222222111111222222222111///......000111333///000111000//////111333777444666:::999:::FFFWWWzzzkkkddd|||}}}qqqjjjoootttttttttxxx~~~|||tttzzz}}}zzz~~~zzzdddSSSeeeyyyjjj[[[PPPIIIEEECCC>>><<<999999;;;===>>>>>>===<<<<<<;;;;;;;;;<<<<<<>>>DDDMMMSSSVVVVVVUUUUUUvvvuuutttrrrrrrrrrrrrsssrrrrrrssssssssstttttttttuuutttsssssstttvvvxxxyyywwwxxxxxxyyyxxxwwwvvvuuurrrooojjjfffeeegggkkknnnvvv{{{zzziii]]]QQQPPPXXXgggyyy|||vvvtttnnngggdddkkkssssssooolllllllllggg\\\RRRPPPWWW___iiiooovvv{{{}}}~~~}}}wwwmmmcccYYYSSSNNNGGGBBBBBB@@@@@@AAABBBDDDFFFHHHIIIOOOQQQSSSVVV[[[aaagggkkkuuuzzzkkkaaacccppp}}}sssrrrzzz~~~mmmYYYIII???;;;555555444333222222222222111222222333333333333333111888;;;<<>>======???@@@CCCFFFNNN^^^sss{{{tttssspppkkkgggdddcccbbbZZZZZZZZZYYYWWWUUUSSSRRRUUUTTTTTTWWWZZZZZZWWWTTTRRRUUUPPPLLLNNNRRRgggtttZZZHHH???;;;999;;;===BBBOOO[[[^^^[[[aaavvvbbbJJJ===666444222222333444444333444333222222111111222222333111000///...///111222000111111111///000111333777444666:::999:::GGGWWWwwwhhhaaa{{{~~~pppiiiooovvvvvvvvvyyy}}}zzz{{{wwwpppwww}}}}}}hhhUUUggg}}}zzz}}}|||ssseeeWWWNNNHHHDDDBBB>>><<<999999;;;============<<<<<<;;;;;;;;;<<<<<>>;;;555555444333222222222222222222333444444444444444222888;;;AAARRRmmm{{{pppjjjppp~~~rrr^^^KKK???<<>>;;;555555444333222222222222222333444444555555444444444888<<>>@@@FFFXXXmmmppp[[[LLLDDDBBBEEEOOO\\\mmmzzztttnnnllliiiccc```ggguuu~~~{{{zzzvvvuuusssqqqooollljjjiiikkkjjjjjjlllnnnnnnkkkiiigggeeedddfffiiijjjgggdddbbb```]]][[[ZZZXXXVVVTTTSSSPPPNNNLLLLLLKKKIIIHHHGGGFFFCCC???<<<:::999888555555555666777888888999666888999999999:::===@@@???CCCIIIPPPTTTWWWWWWWWWZZZZZZXXXVVVSSSOOOLLLJJJKKKPPPWWWZZZWWWOOOGGGAAADDDEEEEEEEEEEEEFFFIIILLLNNNOOOSSSaaa{{{tttiiieeeeeebbb]]][[[YYYYYYXXXXXXWWWVVVUUUTTTPPPQQQSSSVVVWWWWWWVVVTTTPPPRRRNNNLLLOOOPPPaaa}}}{{{```LLLAAA<<<<<<<<<===@@@KKKVVVYYYVVVKKKXXXmmmtttUUU@@@888666333333444555666555444333222222111111222222333222111000/////////000000111222222111111333555777444666;;;:::;;;HHHXXXyyyfff]]]xxxwwwmmmsss}}}~~~}}}~~~|||{{{sssjjjrrr}}}kkkYYYnnn{{{iiidddeeeeeedddbbb\\\SSSKKKFFFCCCAAA@@@===;;;::::::<<<=========<<<;;;;;;;;;;;;<<<======AAAEEEJJJNNNQQQTTTVVVXXXwwwvvvtttsssrrrrrrssssssrrrrrrrrrrrrssssssssssssqqqqqqpppoooooonnnnnnnnnnnnmmmllllllkkkjjjjjjjjjeeehhhjjjiiihhhlllttt{{{wwwpppkkkkkkpppxxx}}}wwwnnnbbbVVVUUU^^^nnnzzzmmmjjjmmmzzzyyyccc[[[[[[jjjpppvvvzzzzzzzzz{{{}}}}}}~~~{{{tttiii^^^XXXRRRKKKFFFEEEEEEDDDBBBAAA???>>>>>>>>>GGGLLLTTTXXXZZZ^^^cccgggdddkkkvvv~~~jjj```ccckkkuuussslll```QQQDDD===;;;555555444333222222222222222333444444555555444444555999<<>>EEEUUUiiiqqqfffRRREEE@@@<<<;;;>>>???EEEXXXlll|||fffRRREEE@@@???AAAIIISSSddd{{{~~~wwwooohhhbbb]]][[[\\\YYYYYYbbbppp}}}~~~{{{yyyxxxtttsssrrrpppmmmkkkjjjiiijjjjjjlllnnnooonnnllljjjhhhgggfffgggiiiiiifffbbbaaa^^^\\\[[[ZZZYYYVVVSSSQQQNNNKKKIIIIIIHHHGGGFFFEEECCCAAA???<<<:::999888444555555666777777777777666777888777888:::===@@@>>>BBBHHHPPPUUUYYYZZZ[[[]]]]]]]]]\\\ZZZVVVSSSQQQMMMNNNPPPQQQPPPLLLGGGCCCCCCFFFHHHKKKLLLOOORRRTTTTTTWWWZZZddd}}}uuuhhheeeeeeaaa\\\[[[YYYYYYXXXWWWVVVVVVUUUUUUPPPRRRTTTVVVVVVUUUUUUTTTPPPSSSPPPNNNPPPPPP]]]vvvfffQQQDDD???>>>>>>===@@@JJJUUUXXXUUUHHHOOObbbzzzuuuWWWBBB;;;888444222222333333333444333222222111111222222222111111000000000000000000111222222222222444666666444666;;;;;;<<>>===<<<===DDDTTTffflllaaaNNNAAA???;;;:::>>>???EEEXXXmmmuuu]]]KKKBBB@@@???AAAFFFMMM]]]vvv{{{xxxpppllleee^^^XXXTTTRRRRRRSSSTTTXXXaaammmwww}}}}}}{{{yyyxxxwwwsssrrrqqqooommmkkkiiiiiiiiikkkmmmoooooonnnllljjjiiigggfffgggiiihhhddd```^^^\\\YYYYYYZZZYYYVVVRRROOOLLLIIIHHHHHHGGGEEEDDDBBBBBB@@@>>><<<:::888777555555666777777777777777777888888999999:::>>>@@@@@@DDDJJJQQQVVVZZZ\\\]]]]]]___```aaa```___\\\[[[TTTRRRPPPNNNLLLJJJGGGDDDBBBFFFKKKPPPRRRUUUWWWYYY]]]cccgggmmmvvvhhhfffeee```^^^```[[[ZZZXXXWWWVVVUUUUUUUUUPPPSSSVVVWWWVVVTTTTTTTTTQQQTTTPPPOOOQQQNNNXXXooolllVVVJJJDDDAAA@@@???AAAKKKVVVYYYVVVKKKNNN]]]xxxsssWWWDDD===999555222222222222222444333222222111111222222000000000000111000000000000222333333222333555777666444777;;;;;;<<>><<<;;;:::;;;===>>>===;;;;;;;;;;;;;;;;;;<<<===>>>AAAEEEIIIMMMPPPSSSVVVXXXuuutttrrrqqqppppppqqqqqqoooooopppppppppqqqqqqqqqqqqqqqpppooonnnllljjjiiieeedddcccccccccdddeeefffggggggiiimmmrrryyy~~~}}}~~~tttssstttyyy~~~vvvkkkbbbbbbjjjwww~~~ppp___\\\]]]gggttt~~~qqqkkkpppuuu{{{}}}|||zzz{{{||||||~~~rrriii```\\\VVVMMMFFFDDDAAAAAA@@@@@@@@@AAAAAABBBBBBIIIQQQUUUWWW\\\dddkkkssssssuuu~~~qqqccc\\\\\\aaaaaa]]]TTTIIIAAA======555555444333222222222222111222222333333333333333444888:::@@@SSSoooyyypppqqq~~~}}}yyy[[[GGG@@@>>><<<>>>DDDSSSdddiii]]]KKK@@@???::::::>>>@@@FFFZZZnnnnnnVVVFFFBBB>>>>>>???BBBHHHWWWrrr}}}yyytttoookkkiii```\\\VVVPPPMMMLLLMMMNNNPPPTTT\\\dddlllsssxxx{{{~~~~~~~~~~~~}}}}}}{{{zzzxxxvvvuuurrrqqqpppnnnllljjjiiihhhiiikkknnnoooooollljjjiiigggeeeeeegggiiihhhccc___\\\YYYWWWXXXZZZZZZUUUQQQMMMKKKIIIHHHHHHFFFDDDBBBAAA@@@???>>><<<:::888777555666777888888888777777777888:::::::::;;;===???BBBEEEJJJOOOSSSVVVWWWXXXYYYZZZ]]]```bbbbbbbbbbbb[[[XXXUUUQQQMMMIIIGGGEEEAAAFFFMMMSSSVVVWWWXXXYYY^^^hhhnnnrrrzzzlllhhheee^^^^^^bbb\\\[[[YYYWWWUUUTTTTTTTTTRRRUUUXXXXXXVVVSSSSSSTTTRRRTTTPPPOOOPPPLLLSSShhhqqq\\\PPPJJJCCCBBBAAACCCMMMXXX[[[YYYNNNMMM[[[vvvrrrXXXFFF===:::555333333444555555444333222222111111222222...///000111111111111111000222333333333444666888666444777;;;;;;===JJJ[[[eee^^^uuuwwwgggkkkxxxzzz|||jjjrrrggg^^^YYYNNNKKKFFFCCCBBBAAA???===;;;;;;:::;;;===>>>===;;;;;;::::::;;;;;;===>>>>>>@@@DDDJJJNNNQQQSSSUUUWWWtttsssqqqpppoooppppppqqqnnnooooooooooooppppppppprrrqqqqqqooonnnllljjjiiibbbbbbaaaaaaaaacccdddeeehhhgggiiinnnuuu}}}|||~~~|||zzz{{{yyyoooggggggooo{{{}}}lllXXXSSSTTT]]]jjjvvvvvvoooooouuuzzz}}}|||{{{{{{||||||~~~rrriiiaaa]]]WWWMMMEEEAAAEEEDDDBBBAAA@@@?????????@@@HHHPPPTTTVVV\\\eeemmmzzzyyyyyyyyyiii```]]]\\\\\\YYYQQQHHH@@@======555555444333222222222222111111222333333333333222222777:::>>>PPPlllyyyooorrrvvvzzzzzz\\\HHHBBB???===???DDDSSScccggg[[[KKK@@@>>>::::::>>>@@@GGG[[[ooo}}}iiiQQQEEECCC<<<;;;===???DDDSSSooo~~~~~~}}}zzzwwwsssmmmhhhccc```^^^VVVSSSNNNIIIGGGHHHKKKMMMPPPWWWaaahhhmmmqqqvvvyyy{{{|||||||||{{{{{{|||~~~|||||||||{{{yyywwwuuutttqqqpppooommmkkkiiihhhggghhhkkknnnooonnnkkkiiihhhdddcccdddfffiiihhhddd```ZZZWWWUUUWWWZZZZZZUUUQQQLLLJJJIIIHHHHHHFFFDDDAAA@@@??????===<<<:::888777666666888999999888777777777888:::;;;:::;;;<<<>>>BBBDDDHHHLLLOOOPPPQQQQQQSSSUUUXXX\\\___bbbcccddd___^^^ZZZUUUOOOJJJGGGEEEAAAGGGNNNTTTWWWWWWVVVVVVUUUbbbjjjnnn~~~qqqkkkddd[[[ZZZaaa]]]\\\YYYWWWUUUTTTSSSSSSSSSVVVYYYYYYVVVSSSSSSSSSQQQSSSPPPNNNOOOJJJOOOccc~~~sss___TTTOOODDDCCCBBBDDDNNNYYY]]][[[NNNLLLXXXtttrrrZZZIII===:::666444555666888888444333222222111111222222---...///111222222222222111222333333333444666999666444777;;;<<<===JJJ[[[lllcccwww{{{jjjnnn|||~~~}}}zzz}}}qqqzzzlllaaaZZZMMMJJJFFFDDDBBBAAA???===;;;;;;:::<<<===>>><<<;;;:::::::::;;;<<<===>>>??????DDDJJJOOOQQQSSSUUUVVVsssqqqppppppqqqrrrqqqppplllmmmnnnooooooooooooooonnnmmmlllnnnooommmhhhdddfffaaa\\\ZZZ\\\___``````eeefffiiiqqqzzz~~~wwwqqqqqqvvvjjjUUULLLHHHPPP^^^lllyyy~~~yyyrrrtttxxx{{{}}}|||{{{zzz}}}}}}~~~wwwnnneee___WWWMMMGGGFFFAAAAAA@@@@@@???>>>>>>===FFFDDDJJJVVV[[[]]]jjjzzzqqqccc______\\\TTTJJJBBB===<<<===999777555444555666555555444444444444444444444444333777888999FFFbbb}}}~~~www}}}vvvyyyrrrXXXFFFAAA@@@>>>===JJJSSS]]]eee[[[GGGAAA;;;999999<<<@@@LLLbbbvvv{{{gggPPPAAA======<<<>>>BBBHHHTTTiii|||zzzvvvqqqiiibbb[[[VVVQQQNNNIIIIIIGGGGGGGGGHHHIIIIIIWWW\\\bbbhhhkkkooorrrtttyyyyyy{{{|||}}}}}}}}}}}}}}}|||zzzwwwuuusssqqqpppppppppnnnmmmkkkiiihhhggggggiiilllnnnnnnlllhhheeebbbeeegggfffhhhjjjfff```ZZZSSSNNNNNNNNNMMMMMMPPPIIIIIIHHHGGGFFFEEEDDDCCC??????>>><<<;;;:::999888888777777777777777888888888777666666777:::>>>@@@@@@BBBFFFJJJMMMLLLIIIFFFFFFHHHJJJNNNTTTYYY^^^aaadddccc```ZZZSSSNNNKKKKKKMMMIIIJJJOOOPPPLLLKKKMMMNNNVVV\\\bbbtttuuugggbbb```___^^^WWWVVVUUUUUUUUUVVVWWWXXXWWWWWWXXXXXXXXXWWWVVVVVVQQQTTTPPPMMMPPPMMMRRRaaa~~~www```NNNLLLDDDBBBEEEEEEHHHYYYbbbYYYMMMOOOTTThhhuuu]]]III>>>;;;888666555444333222333333333222222222111111222222111111111111111222444333333222222333333333444888777999>>>>>>III```mmmccc}}}|||uuussssssyyytttvvvzzzxxxhhh^^^SSSLLLGGGEEECCC???>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888999;;;===???AAAEEEKKKPPPQQQRRRRRRSSSrrrqqqooopppqqqrrrrrrqqqmmmnnnoooooooooooooooooonnnmmmmmmnnnnnnlllgggcccaaa]]]YYYXXXZZZ]]]^^^^^^eeefffkkkrrr{{{yyyxxx{{{nnnXXXNNNIIINNN[[[hhhttt|||{{{tttuuuxxxzzz{{{{{{{{{zzz||||||}}}~~~xxxpppfff```XXXNNNHHHGGGBBBAAAAAA@@@@@@???>>>>>>EEEDDDJJJVVV\\\___jjjxxxvvveee___]]]ZZZSSSJJJAAA===<<<===:::888555444555555555444333333333333333333333333333777888999FFFaaa|||uuuwww|||~~~}}}jjjQQQAAA===>>>===>>>KKKSSS[[[bbbVVVDDD>>><<<:::;;;>>>CCCPPPfffyyy{{{fffOOOAAA===:::999;;;>>>CCCOOOdddvvv}}}wwwnnnhhh```YYYSSSOOOKKKIIIHHHHHHGGGGGGHHHJJJKKKLLLXXX\\\bbbgggkkknnnqqqssszzzzzz{{{{{{{{{{{{{{{zzz|||{{{yyyvvvtttrrrpppooonnnnnnmmmkkkjjjhhhgggfffggghhhkkklllllljjjgggeee]]]aaadddfffjjjmmmjjjdddYYYQQQLLLKKKKKKIIIIIIKKKFFFFFFFFFEEEDDDDDDCCCCCC@@@???>>>===;;;:::888888888888777777777777888888777777666666888;;;>>>AAACCCDDDGGGIIIJJJIIIFFFDDDDDDEEEFFFIIILLLPPPTTTVVV^^^^^^\\\YYYTTTRRRQQQRRRMMMIIIIIILLLKKKFFFDDDFFFFFFNNNSSSXXXjjjvvviiicccaaa___]]]YYYXXXWWWVVVVVVVVVWWWXXXUUUUUUVVVVVVWWWVVVVVVUUURRRVVVRRROOOQQQNNNQQQ```yyyzzzaaaLLLHHHBBB@@@CCCEEEIIIZZZeee]]]OOONNNOOObbb|||vvv^^^III>>>;;;888666555444333222333333333222222222111111222222111111111111111222222222222222333444555666444888777:::>>>>>>IIIaaakkkccc~~~yyywwwwwwvvvrrrttt|||lll```SSSLLLGGGEEECCC???===???<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888999;;;>>>??????DDDJJJOOORRRSSSTTTUUUqqqpppooooooqqqsssrrrrrroooooopppppppppooonnnnnnmmmlllllllllllliiidddaaa[[[YYYVVVVVVYYY[[[\\\\\\eeegggmmmvvv~~~pppZZZPPPHHHLLLWWWbbbmmmuuuxxx~~~}}}wwwwwwxxxxxxyyyzzzzzz{{{zzz{{{|||}}}~~~{{{rrriiibbbYYYOOOIIIGGGCCCBBBBBBAAAAAA@@@??????BBBCCCJJJVVV]]]```jjjvvvzzzggg]]]ZZZWWWQQQIIIBBB===<<<===;;;999666444444555444333222222222222222222222222444666777999EEE^^^zzz}}}uuuuuuwwwxxx{{{}}}{{{sssaaaKKK===;;;===???BBBOOOUUUZZZ^^^RRRBBB>>>===<<<===AAAGGGTTTkkk{{{fffOOOBBB???999888999<<<@@@KKK___rrryyyrrreee___VVVOOOKKKHHHFFFEEEGGGGGGGGGHHHJJJMMMOOOQQQYYY]]]bbbgggjjjmmmppprrryyyyyyyyyyyyyyyxxxxxxwwwyyyxxxvvvtttqqqooonnnnnnkkkkkkjjjjjjhhhgggfffeeegggggghhhiiihhhgggeeedddZZZ^^^bbbffflllpppmmmgggZZZQQQJJJHHHGGGEEEDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???===;;;:::888888999888888777777777888888777666666777999===@@@BBBFFFGGGHHHIIIHHHFFFDDDCCCEEEDDDDDDDDDEEEGGGIIIKKKRRRSSSSSSRRRQQQQQQTTTVVVTTTQQQPPPOOOJJJDDDBBBDDD@@@FFFJJJNNN^^^wwwwwwllleeebbb___]]]\\\[[[YYYWWWVVVVVVVVVWWWRRRRRRSSSTTTUUUUUUUUUUUUSSSXXXUUUSSSTTTOOOPPP]]]ttt~~~bbbJJJCCC@@@>>>AAACCCIII\\\ggg```TTTPPPMMM]]]xxxvvv^^^III???<<<888555555444333222333333333222222222111111222111111111111111222222000000111222333555777888555999888:::??????KKKccchhhbbb~~~|||zzzzzzrrrnnnppp|||zzzrrrbbbSSSLLLFFFEEEBBB>>><<<>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999999:::;;;>>>???>>>CCCIIIOOORRRTTTVVVWWWpppooonnnoooqqqrrrrrrqqqppppppppppppooonnnnnnmmmlllllllllkkkiiieee```]]]VVVUUUUUUVVVXXXZZZ\\\]]]eeeiiiqqqyyynnn[[[OOOGGGJJJSSS^^^hhhpppssswww}}}~~~||||||xxxwwwwwwwwwwwwxxxzzz{{{xxxyyy{{{|||}}}~~~~~~~~~vvvlllddd[[[PPPJJJHHHDDDCCCCCCBBBAAAAAA@@@@@@???@@@HHHTTT[[[```iiirrr}}}hhh\\\WWWUUUPPPJJJCCC>>>======<<<999666444444444333222222222222222222222222222444666666888CCCYYYuuuxxxtttxxx{{{uuusssttttttyyy|||wwwmmm\\\III===;;;???CCCFFFSSSYYY[[[\\\PPPBBB@@@===<<<>>>BBBIIIWWWooo{{{fffPPPCCC@@@<<<;;;;;;===@@@KKK^^^pppssskkk^^^XXXPPPJJJFFFFFFEEEEEEGGGGGGHHHJJJMMMQQQTTTVVV[[[^^^cccfffiiillloooqqquuuuuuvvvwwwwwwvvvvvvvvvvvvuuurrrpppnnnllllllkkkhhhiiiiiiiiihhhgggfffeeefffffffffeeeeeedddccccccYYY]]]aaafffnnnuuurrrkkk___UUUKKKHHHGGGDDDAAABBB@@@@@@AAABBBBBBCCCCCCDDDAAA@@@???===<<<:::999888999999888888777777888888666666777888;;;>>>AAACCCHHHIIIJJJJJJHHHFFFEEEEEEIIIHHHFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGHHHJJJNNNQQQXXXYYYWWWRRRIIIBBB@@@AAA>>>CCCFFFIIIVVVlllyyynnngggccc___]]]]]]\\\YYYWWWUUUTTTTTTTTTPPPPPPQQQSSSTTTTTTTTTTTTTTTZZZXXXVVVVVVOOONNNYYYqqqbbbIIIBBB???<<>>???@@@DDDJJJOOORRRTTTVVVWWWooonnnmmmmmmooopppppppppooooooooooooooonnnmmmlllnnnnnnnnnlllhhhccc___]]]SSSTTTUUUWWWYYY[[[^^^aaagggllluuu}}}}}}~~~~~~}}}lllYYYNNNEEEGGGQQQ\\\gggooorrrtttwwwyyyzzzyyyyyyyyywwwvvvuuuuuuuuuwwwxxxzzzvvvwwwyyy{{{}}}~~~~~~~~~yyyoooggg]]]RRRKKKIIIDDDDDDCCCBBBBBBAAAAAA@@@<<>>>>><<<999666444444444333222444444444444444444444444444555666888@@@RRRmmm|||rrrnnnrrrzzz}}}yyyvvvsssssssssyyy}}}ssshhhXXXGGG===;;;@@@FFFKKKXXX^^^]]][[[NNNAAABBB<<<<<<>>>CCCJJJYYYqqq|||gggQQQDDDBBB???======>>>AAAKKK^^^ppp|||{{{mmmeeeXXXSSSLLLGGGEEEFFFGGGGGGHHHIIIJJJLLLPPPTTTWWWYYY\\\___cccfffhhhjjjnnnppppppppprrrssstttuuuvvvvvvrrrpppnnnkkkiiihhhhhhhhhfffggghhhiiiiiihhhgggfffeeeeeedddcccbbbbbbbbbbbbZZZ]]]aaahhhttt~~~}}}wwwfffZZZOOOKKKJJJFFFBBBBBB??????@@@AAABBBCCCDDDDDD@@@@@@???===<<<;;;:::999::::::999888888888888888777777888:::===@@@BBBDDDHHHJJJLLLLLLJJJIIIIIIJJJKKKJJJIIIHHHFFFDDDBBBAAA===>>>?????????BBBFFFIIITTTYYYYYYQQQFFF>>><<<<<<===BBBFFFIIIRRRdddwwwzzzqqqiiiddd```___]]][[[YYYVVVTTTSSSRRRRRROOOPPPQQQRRRSSSTTTTTTTTTTTTZZZXXXVVVVVVNNNKKKVVVooo}}}bbbJJJDDD???<<<>>>@@@FFF[[[jjjddd^^^XXXSSSddd}}}xxxnnn[[[JJJAAA===888555444555555444333333333222222222111111111111000000111222222333333333333333444555666666777:::999;;;@@@AAANNNfffbbbZZZtttzzzwwwwwwpppmmmmmmttt~~~zzzhhh}}}pppcccQQQJJJEEECCCAAA===<<<>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::;;;;;;<<<>>>???CCCGGGKKKOOOQQQSSSTTTVVVooommmllllllmmmnnnmmmlllmmmmmmnnnnnnnnnmmmlllllloooqqqqqqnnnhhhbbb^^^\\\RRRSSSUUUWWWYYY\\\bbbeeejjjpppyyy||||||xxxwwwwwwwww{{{nnnYYYMMMDDDFFFPPP\\\gggppprrrssstttvvvvvvvvvvvvvvvttttttsssssstttuuuwwwxxxuuuvvvxxxzzz|||}}}~~~~~~}}}rrriii___SSSLLLJJJDDDCCCCCCBBBBBBAAA@@@@@@<<<>>>DDDMMMWWW```iiinnnuuuvvv}}}tttfffWWWVVVTTTOOOHHHCCC@@@???;;;999666444444555444333444444444444444444444444333444666888===JJJbbbwwwzzzqqqmmmooouuu{{{}}}xxxuuuwwwwwwuuuuuuwwwxxx}}}}}}nnnbbbRRREEE<<<:::AAAJJJSSSbbbgggccc]]]MMM@@@BBB<<<<<<>>>DDDKKKZZZrrr}}}iiiSSSFFFCCC>>>======>>>@@@JJJ]]]ooozzz}}}uuuhhh___SSSOOOIIIFFFFFFGGGHHHIIIKKKLLLMMMOOORRRUUUYYY[[[^^^```ccceeegggiiilllooolllmmmoooppprrrsssttttttnnnllliiifffdddddddddeeeccceeeggghhhiiihhhgggfffeeedddcccbbbaaaaaa``````YYY[[[___hhhwwwlll___QQQMMMLLLHHHDDDBBB>>>??????@@@BBBCCCCCCDDD??????>>>======<<<<<<;;;;;;:::999888888888888888888999:::<<<>>>@@@BBBDDDGGGJJJNNNOOOLLLJJJKKKLLLIIIJJJLLLLLLJJJGGGDDDAAA??????>>><<<<<<===AAADDDPPPXXX\\\TTTGGG@@@=========CCCIIINNNTTTbbbttt{{{rrriiidddbbbaaa]]][[[XXXVVVSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTRRRXXXWWWUUUTTTLLLIIISSSlll|||bbbKKKFFF>>>;;;>>>@@@GGG^^^nnnjjjaaaZZZWWWjjj{{{zzznnn\\\LLLAAA===888555444555555555333333333222222222111111000000000000111222333333444333333333444555666666888;;;999;;;@@@BBBOOOhhh~~~}}}___VVVnnnzzzzzz~~~~~~|||{{{uuuooommmttt~~~uuubbbwwwxxxhhh^^^OOOHHHCCCBBBAAA======???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???EEEHHHLLLOOOQQQRRRTTTVVVnnnmmmkkkjjjkkkkkkjjjiiikkkkkkllllllmmmlllllllllmmmnnnnnnkkkddd]]]YYYXXXQQQSSSUUUVVVXXX]]]dddiiilllsss|||~~~}}}~~~{{{wwwwwwqqqllllllkkklllpppvvvpppZZZNNNDDDFFFPPP[[[gggppprrrrrrrrrssstttttttttssspppqqqqqqrrrsssuuuvvvwwwssstttwwwyyy{{{}}}~~~~~~~~~~~~tttkkkaaaUUUMMMKKKCCCCCCBBBBBBAAA@@@@@@@@@===@@@DDDLLLVVVbbbkkkooosss{{{www}}}~~~~~~xxxjjjYYYYYYWWWRRRKKKEEEBBB@@@:::888555444555555555444333333333333333333333333222333555888:::CCCXXXmmm{{{sssnnnnnnrrrvvvwwwqqqpppuuuxxxxxxxxx{{{zzzxxxiii]]]NNNDDD======FFFQQQcccrrrvvvoooeeeRRRCCCDDD>>>>>>@@@EEEMMM\\\ssskkkUUUGGGDDD???======>>>AAAJJJ]]]oooxxx|||qqqccc\\\QQQNNNJJJIIIJJJKKKLLLLLLNNNOOOOOOQQQSSSVVVYYY[[[___aaaccceeefffhhhkkknnnkkklllmmmooopppqqqqqqqqqjjjhhheeebbb``````aaabbb```bbbeeeggghhhgggfffdddddddddccccccbbb```___^^^YYYYYY[[[cccsssnnn```RRRMMMLLLIIIDDDBBB======>>>???@@@@@@AAAAAA========================<<<;;;:::999888888888888999:::;;;===???@@@BBBCCCFFFKKKPPPPPPMMMJJJIIIKKKHHHKKKOOORRRQQQNNNIIIFFFCCCBBB@@@===;;;;;;>>>AAAIIIVVV]]]VVVIIIBBB@@@???===EEEOOOWWW]]]gggxxx|||rrriiidddcccccc]]][[[YYYVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTPPPVVVTTTRRRRRRJJJGGGRRRggg~~~dddLLLFFF===:::>>>BBBKKKdddvvvsssfff___\\\qqq|||rrr___PPPBBB>>>888555444555555666333333333222222222111111000000000000111222333444222222333333555666888888999<<<:::;;;AAACCCQQQjjjzzz]]]TTTkkk}}}rrrrrryyy~~~zzzsssooouuuppp___sssppp___WWWLLLFFFAAAAAAAAA>>>>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>DDDGGGKKKOOOQQQSSSVVVXXXnnnllljjjiiijjjjjjhhhgggiiijjjjjjkkkllllllllllllhhhiiijjjfff^^^WWWSSSRRRQQQRRRTTTUUUWWW\\\eeekkknnnuuu~~~~~~||||||}}}~~~yyyyyyzzzxxxrrrmmmnnngggbbbaaaaaaaaaffflllzzzppp\\\PPPEEEGGGPPP[[[gggooopppppppppqqqssstttsssrrrnnnooopppqqqssstttuuuvvvssstttvvvyyy{{{}}}~~~~~~~~~~~~uuulllbbbUUUMMMKKKCCCBBBBBBAAAAAA@@@?????????BBBEEELLLWWWdddmmmqqqsssxxxzzzzzzyyy|||}}}~~~}}}xxxjjjZZZZZZYYYTTTMMMGGGCCCAAA999777555444555666555555222222222222222222222222222222555888888>>>RRRfff{{{tttooommmppprrrtttnnnmmmtttyyyzzz{{{}}}xxxgggZZZMMMEEE@@@@@@KKKWWWqqq{{{mmmWWWGGGHHH@@@???AAAFFFNNN]]]uuummmVVVHHHDDDAAA??????@@@CCCLLL```qqqvvv{{{|||nnnaaaZZZRRROOOMMMLLLNNNOOOPPPPPPQQQQQQQQQRRRTTTVVVYYYZZZ```aaaccceeefffhhhkkkmmmllllllmmmnnnooooooooonnnhhhfffccc```^^^^^^___```^^^```ccceeeffffffdddcccccccccddddddbbb```^^^]]]ZZZYYYWWW]]]jjjxxxzzzvvvnnn___QQQLLLKKKHHHCCC@@@<<<<<<<<<===>>>?????????<<<=========>>>>>>>>>???<<<;;;:::999888888888888:::;;;<<<>>>???AAABBBBBBEEEKKKQQQQQQMMMHHHGGGHHHIIIMMMSSSWWWXXXTTTOOOKKKDDDCCC@@@===::::::===@@@@@@OOOYYYRRREEE???===<<>>CCCNNNiii|||zzzlllddd```www~~~wwwbbbSSSBBB>>>888555444555666666333333333222222222111111000000000000111222333444000000111333555888:::;;;999<<<:::;;;AAACCCQQQkkk~~~~~~xxx\\\SSSjjjzzzooopppxxx}}}~~~uuupppwwwmmm]]]ppplllZZZRRRKKKEEEAAAAAAAAA>>>>>>AAA<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>BBBFFFJJJNNNQQQTTTXXX[[[rrrooollljjjjjjjjjiiihhhkkkiiihhhhhhjjjllllllkkkfffggggggccc]]]WWWRRRQQQSSSTTTVVVUUUVVV\\\gggoooxxx}}}~~~|||xxxvvvzzz~~~zzztttsssrrrpppjjjddddddbbb```______```aaabbbrrr|||~~~rrr[[[TTTMMMKKKQQQ\\\fffkkkoooooopppppppppqqqqqqqqqlllnnnrrrssstttssstttuuurrrtttvvvxxxyyyzzz|||~~~}}}zzzooodddZZZQQQKKKGGGFFFDDDCCCCCCBBB@@@>>>>>>@@@EEEMMMWWWbbbjjjooowwwpppkkkrrr~~~xxxsssxxxvvvnnn___UUUSSSXXXVVVJJJBBBCCC@@@:::777888777444333444666666555444333333333333888333333777666888III___~~~yyyqqqooosssuuuuuuvvvrrrrrrxxx}}}}}}||||||qqqcccWWWKKKEEE???===GGGUUUpppwww```IIICCCBBBBBBBBBDDDMMM```wwwttt[[[IIIDDDBBB@@@>>>>>>???HHH[[[mmmvvv}}}|||qqqgggaaaZZZWWWUUUTTTUUUVVVVVVUUUWWWWWWVVVVVVWWWWWWXXXYYY^^^___aaadddfffhhhiiiiiijjjiiiggghhhiiijjjjjjjjjddddddcccaaa```^^^]]]\\\^^^^^^^^^^^^```bbbdddfffeeedddbbbaaaaaa___]]]ZZZXXXVVVUUUYYYbbblllsssvvvddd\\\QQQKKKIIIFFF???999>>>;;;999:::>>>??????===;;;<<<>>>??????===<<<:::;;;:::999999999:::;;;;;;:::<<>>EEEJJJNNNMMMHHHCCCBBBCCC===PPPaaahhhrrrzzzooojjjhhhgggfffdddaaa\\\XXXUUUTTTUUUVVVXXXXXXWWWVVVUUUUUUUUUUUURRRWWWYYYTTTJJJEEEGGGLLLbbbjjjQQQDDD>>><<<>>>???IIIhhhzzzgggccc|||zzzbbbRRRDDD<<<666555666444333444333222111111000111111111333333333333333444444555444333222222444777:::;;;777;;;999:::@@@CCCTTTppp|||xxxXXXPPPkkktttjjjnnnwww|||}}}~~~wwwqqqyyyzzzgggYYYqqqnnnYYYQQQGGGEEECCCAAA@@@??????@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<::::::======;;;>>>CCCDDDGGGLLLOOORRRUUUXXX[[[qqqooollljjjjjjjjjiiihhhjjjhhhggghhhjjjkkkkkkjjjeeeeeeddd```ZZZUUUQQQPPPRRRSSSTTTTTTVVV^^^iiirrryyy}}}zzzuuusssrrrvvv{{{{{{wwwrrrppppppmmmgggbbb```___]]]\\\\\\\\\]]]^^^mmmwww}}}rrr___XXXPPPLLLQQQ[[[dddiiioooooooooppppppppppppqqqmmmoooqqqrrrrrrrrrtttuuussstttvvvwwwwwwxxxyyy{{{zzzyyy|||{{{pppeee[[[RRRMMMGGGEEECCCBBBCCCBBB@@@???>>>???DDDLLLVVV```hhhlllqqqjjjfffmmm|||~~~yyy{{{vvvnnncccZZZVVVZZZVVVKKKDDDFFF???999666777777444333555333333333333444555666666666333444888777777EEEXXXzzz~~~wwwuuuyyy||||||zzzvvvuuuzzz}}}|||zzzyyyqqqeeeVVVIIICCC???===EEEQQQjjjjjjPPPFFFBBBBBBBBBDDDMMM```xxxxxx```NNNGGGDDDAAA?????????HHHZZZkkksss{{{wwwnnniiidddaaa^^^\\\[[[[[[ZZZXXXZZZZZZYYYYYYYYYZZZZZZ[[[___```bbbdddggghhhiiijjjjjjhhhggghhhjjjjjjiiihhhcccbbbaaa```___^^^]]]\\\]]]]]]]]]]]]___aaabbbdddeeecccbbbaaaaaa```]]][[[XXXUUUSSSVVV\\\dddiiilll___WWWOOOJJJIIIGGGAAA<<<>>><<<:::;;;>>>??????===<<<===>>>??????>>><<<;;;<<<<<<:::999999:::;;;<<>>???EEEIIIMMMLLLGGGCCCAAABBBDDDVVVhhhssszzzooojjjhhhgggfffcccaaa\\\XXXUUUUUUVVVVVVWWWVVVVVVUUUTTTTTTTTTUUURRRVVVWWWRRRKKKGGGHHHLLL^^^lllSSSEEE>>><<<>>>???FFFbbbyyyzzzwwwddd^^^vvvfffTTTDDD<<<666555666444333444333222222111111111111111000////////////000111111222444555555555555888:::999===;;;<<>>CCCDDDHHHLLLOOORRRTTTWWWYYYpppnnnkkkiiijjjjjjiiihhhhhhgggfffgggiiiiiiiiihhhdddcccaaa\\\VVVRRRPPPPPPPPPQQQRRRTTTXXXaaannnwww{{{|||}}}sssnnnooopppssswwwwwwsssooonnnmmmjjjeeeaaa___^^^]]][[[ZZZZZZZZZZZZfffppp{{{{{{qqqddd\\\SSSOOOQQQZZZbbbhhhnnnnnnnnnoooooooooooopppooopppppppppooopppsssuuusssuuuvvvvvvuuuuuuwwwxxxxxxxxx|||~~~rrrfff]]]UUUQQQFFFDDDBBBAAABBBBBBAAA@@@>>>???CCCJJJTTT]]]dddggghhhbbb___eeettt{{{rrrllleee^^^ZZZ\\\WWWLLLEEEEEE===777555666666444333555333333333333444555666666555333555999777777BBBPPPsss}}}|||{{{{{{|||vvvttt|||ooogggVVVGGGAAA???===BBBKKK```xxxtttWWWIIICCCCCCCCCEEEMMM```xxx}}}fffSSSIIIEEEBBB@@@???@@@GGGYYYjjjqqqyyyyyyuuuqqqnnniiifffdddbbb```^^^___^^^^^^]]]]]]]]]]]]^^^```aaaccceeeggghhhiiijjjhhhhhhhhhiiijjjjjjhhheeeaaaaaa``````___^^^]]]]]]]]]]]]]]]]]]^^^___```aaacccbbbaaaaaaaaa```^^^\\\YYYVVVTTTTTTWWW\\\___```XXXRRRKKKIIIIIIHHHDDD??????===<<<<<<>>>???>>>=========???@@@@@@???>>>===???===;;;:::999:::;;;<<>>>>>FFFNNNWWWZZZUUUOOOLLLKKKIIIHHHJJJSSS___gggfffcccUUUOOOGGGBBBAAACCCCCCCCCDDDHHHKKKJJJFFFBBBAAABBBAAAQQQcccppp|||pppjjjhhhgggfffccc```\\\YYYVVVVVVWWWWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSPPPMMMJJJJJJKKKYYYyyypppVVVFFF???<<<>>>>>>CCCYYYmmmmmmppp]]]WWWmmmmmmWWWDDD<<<666555666444333444333333222111111111111111111111111111111222333333333777<<<<<<888666888:::;;;???===>>>CCCFFFWWWrrruuuXXXSSSnnn}}}qqqiiinnnyyy~~~|||uuu|||{{{{{{xxxyyyxxxhhh]]]uuunnnWWWNNNFFFEEECCCAAA@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;======;;;>>>CCCEEEHHHMMMPPPQQQSSSUUUWWWooollliiihhhhhhiiihhhgggfffeeeeeefffggggggfffeeebbbaaa]]]XXXSSSPPPOOOPPPMMMNNNPPPSSSZZZeeeqqqzzz}}}||||||}}}ppplllpppsssuuuwwwsssqqqnnnmmmllliiifffbbbbbbbbbaaa___^^^]]][[[[[[bbbjjjuuuxxxpppeee___WWWRRRSSSZZZccciiimmmmmmmmmmmmnnnnnnnnnnnnppppppooonnnmmmooorrruuusssuuuvvvvvvvvvvvvwwwyyy|||{{{~~~ttthhh___XXXTTTFFFDDDBBBAAABBBBBBAAA@@@@@@@@@BBBIIISSS\\\bbbdddaaa\\\YYY^^^jjjyyy|||uuunnniiiccc```______YYYMMMDDDBBB;;;666444555666444333555666666555444333333333333444333555888777888BBBOOOmmmzzz{{{~~~uuupppvvvoookkkWWWEEEAAA@@@>>>@@@FFFVVVnnnxxxYYYHHHCCCCCCCCCEEEMMM```wwwjjjUUUHHHDDDBBB@@@@@@AAAHHHZZZkkkqqqyyy{{{xxxsssooommmjjjhhhfffddddddcccaaaaaa``````aaa```aaaccceeefffhhhhhhhhhgggggghhhiiijjjiiieeecccaaaaaa``````______^^^^^^]]]]]]^^^^^^^^^___``````bbbaaa``````aaa```^^^]]][[[YYYWWWVVVVVVXXXYYY[[[SSSOOOJJJHHHHHHHHHDDDAAA??????>>>===>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???AAA???===;;;:::;;;<<<>>>FFFGGGHHHFFFBBB???>>>===DDDLLLVVV[[[XXXRRRMMMKKKKKKGGGGGGOOO^^^iiimmmlll___WWWLLLFFFGGGIIIHHHFFFDDDGGGIIIHHHEEEBBB@@@@@@;;;GGGUUUcccuuusssmmmjjjhhhgggbbb```]]]ZZZXXXWWWWWWXXXUUUUUUVVVVVVVVVVVVVVVVVVUUUSSSPPPNNNNNNMMMLLLKKKXXXvvvqqqVVVEEE@@@<<>>???PPPaaaaaafffVVVPPPeeettt[[[DDD<<<666555666444333444333333222111111111111222222222222222222333444444555<<>>999:::>>><<<@@@>>>???DDDGGGWWWsssvvvZZZTTTmmmzzzoooiiiqqq}}}~~~zzzzzz~~~xxx~~~||||||xxxzzzyyyiii]]]tttmmmVVVKKKFFFEEECCCAAA????????????<<<<<<============<<<<<<<<<;;;;;;>>>===<<<>>>DDDFFFIIINNNPPPRRRSSSTTTUUUllljjjgggffffffgggfffeeedddccccccdddeeeeeecccbbb___^^^ZZZUUUPPPNNNNNNOOOKKKLLLOOOSSS\\\gggssszzz}}}|||{{{|||~~~~~~|||nnnlllrrrvvvwwwxxxsssrrrpppoooooommmkkkiiihhhhhhhhhfffdddbbb___^^^ccchhhqqq{{{zzzsssmmmccc___ZZZVVVWWW]]]eeekkkkkkkkklllllllllmmmmmmmmmooonnnmmmllllllnnnrrruuurrrtttvvvwwwwwwxxxyyy{{{~~~}}}uuujjjaaaZZZVVVHHHEEEBBBAAABBBBBBBBBAAABBBAAABBBIIISSS\\\```aaa]]]ZZZWWWXXX```nnn}}}{{{tttmmmhhhbbbccceeeeee^^^PPPEEE@@@;;;666444555666444333555666666555444333333333333555444444555666:::FFFPPPjjjyyyqqqrrr~~~qqqmmmXXXFFFAAAAAA???@@@DDDQQQgggxxxzzzZZZHHHCCCCCCCCCDDDLLL___vvvmmmWWWGGGBBBAAA@@@AAABBBJJJ[[[lllrrrzzzzzzwwwtttrrrpppnnnjjjiiihhhfffeeeddddddcccaaabbbccceeeffffffggggggggggggggghhhhhhgggdddaaaaaaaaaaaa``````_________^^^^^^______```````````````_________aaaaaa___^^^ZZZYYYXXXVVVUUUUUUVVVWWWQQQMMMJJJHHHHHHGGGDDDAAA@@@@@@@@@???>>>===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBB@@@>>><<<;;;<<<>>>@@@EEEFFFGGGFFFBBB???>>>>>>CCCLLLWWW^^^]]]WWWQQQMMMMMMGGGEEEKKKYYYgggppprrrfff]]]RRRKKKKKKKKKJJJHHHFFFGGGHHHGGGEEEBBB@@@???===DDDMMMXXXiiiyyyrrrnnnjjjgggcccaaa^^^[[[YYYXXXWWWWWWVVVVVVWWWXXXYYYYYYYYYXXXVVVRRROOOMMMNNNNNNMMMLLLYYYwwwqqqVVVDDD@@@<<>>KKK[[[\\\^^^QQQMMM```zzz___DDD<<<666555666444333444444333333222111222222222///////////////000111111444<<>>;;;<<>>???DDDGGGWWWssswww\\\TTTjjjyyyoookkkuuu{{{tttqqqxxxzzz~~~~~~{{{jjj\\\rrrnnnUUUIIIFFFDDDBBB@@@???>>>>>>???<<<<<<===>>>>>>===<<<<<<===;;;;;;>>>>>><<>>???CCCMMM```ppp~~~|||]]]JJJBBBBBBBBBCCCKKK]]]uuurrr\\\KKKCCCBBBAAABBBCCCJJJ[[[kkkssszzz~~~|||zzzxxxvvvqqqooonnnllljjjhhhhhhgggccccccdddffffffggggggggghhhgggfffffffffeeebbb```aaaaaa``````___^^^]]]]]]\\\]]]^^^``````aaaaaaaaa^^^^^^^^^___aaaaaa```___WWWXXXXXXUUUSSSQQQQQQRRRNNNLLLJJJIIIHHHGGGDDDBBBAAABBBBBB@@@>>>===>>>???AAAAAAAAABBBBBBCCCCCCDDDCCCAAA>>><<<<<<>>>AAACCCEEEFFFGGGFFFCCC@@@??????DDDMMMZZZbbbddd^^^WWWRRROOOIIIDDDGGGQQQ```mmmtttllldddZZZRRRNNNMMMKKKIIIIIIIIIHHHGGGDDDBBB???===???CCCGGGNNN[[[qqqyyysssmmmhhhdddccc```\\\ZZZXXXWWWVVVUUUVVVXXXZZZ[[[[[[ZZZZZZVVVSSSOOOMMMMMMMMMMMMLLLZZZzzzqqqUUUEEEAAA===@@@AAA???JJJZZZ]]]^^^RRRMMM]]]{{{|||___DDD<<<666555666444333444444444333222222222222222222111111111111222333333222777<<<===;;;:::<<>>BBB@@@@@@EEEGGGWWWssszzz^^^SSSeee|||qqqllluuuyyyqqqkkksss~~~~~~iiiZZZpppqqqWWWJJJEEEDDDBBB@@@???>>>>>>>>><<<===>>>??????>>>===<<<===;;;<<<>>>>>><<>>>>>EEEQQQZZZ^^^]]]WWWWWWUUURRRSSS^^^ooo||||||~~~}}}tttmmmaaafffhhheee\\\QQQHHHBBB???999666777777444333555333333333333444555666666333555555444666;;;CCCGGGYYYwwwyyyiiiWWWGGGBBB???;;;===CCCEEEWWWhhhyyy~~~___JJJAAAAAAAAABBBJJJ\\\ssszzzfffTTTFFFDDDDDDCCCBBBHHHXXXgggpppxxx}}}wwwvvvtttqqqooommmlllllleeefffggghhhhhhiiihhhhhhiiigggeeeeeeddddddaaa`````````___^^^\\\[[[ZZZZZZZZZ[[[]]]___````````````]]]]]]]]]^^^aaabbbaaa___XXXYYYYYYVVVRRRNNNNNNOOOKKKKKKJJJIIIIIIHHHFFFEEEBBBCCCCCCAAA>>><<<===???BBBBBBBBBBBBCCCDDDEEEEEECCCAAA>>><<<===@@@CCCFFFHHHIIIJJJHHHDDDAAA??????BBBLLLZZZdddgggccc[[[UUUPPPKKKEEECCCIIIXXXhhhssstttooofff]]]VVVQQQOOONNNMMMKKKIIIGGGEEEBBB>>><<<<<>>AAA@@@DDDBBBBBBFFFIIIYYYttt{{{___QQQaaauuukkkrrr}}}xxxpppgggpppgggWWWooouuu[[[NNNEEEDDDBBB@@@>>>>>>>>>>>><<<===>>>??????>>>===<<<===;;;<<<>>>>>>===???EEEGGGKKKQQQUUUWWWWWWWWWXXXeeeccc`````````aaaaaa````````````aaabbbaaa^^^[[[QQQQQQPPPLLLHHHEEEEEEEEEGGGIIINNNVVV```hhhmmmpppqqqtttvvvtttpppppptttyyy{{{vvvpppnnntttzzz||||||}}}zzz|||}}}zzzvvvrrrrrrvvvtttkkkdddcccbbbccccccbbb```aaaeeeiiihhhiiiiiiiiiiiijjjjjjjjjggghhhjjjkkklllooorrruuutttuuuvvvuuutttssstttuuu{{{|||wwwmmmddd\\\VVVPPPLLLGGGDDDCCCCCCCCCBBB@@@<<<<<>><<<===???BBBBBBBBBCCCCCCDDDFFFFFFBBB@@@>>>===>>>AAAEEEHHHKKKLLLLLLJJJEEEAAA?????????IIIWWWcccgggccc[[[UUUQQQMMMFFFAAADDDRRReeerrr|||xxxqqqggg]]]WWWUUUUUUOOOMMMJJJGGGEEEBBB>>>;;;;;;>>>AAACCCHHHYYYxxxzzzqqqjjjgggeeebbb^^^[[[WWWUUUTTTRRRTTTWWWYYYZZZZZZZZZYYYVVVUUURRRNNNJJJIIIKKKNNNYYY}}}qqqXXXKKKBBB===AAADDDBBBMMM___ggglll^^^SSSZZZvvvxxxZZZDDD<<<666555666444333444555444333333222222333333333222222222222333444444333333333555888===AAADDDBBBFFFCCCDDDHHHJJJZZZvvv{{{___PPP___xxxkkknnnyyy}}}xxxrrrdddmmm~~~fffVVVoooxxx^^^PPPEEEDDDBBB@@@>>>>>>>>>>>><<<===>>>@@@@@@>>>===<<<===<<<<<>>===@@@EEEGGGLLLRRRVVVXXXXXXYYYYYYeeedddaaa___^^^___aaacccaaa^^^]]]^^^aaaaaa\\\WWWUUURRRNNNJJJGGGEEEEEEEEEDDDFFFLLLTTT___gggmmmooorrrrrrpppnnnkkkjjjlllnnnssszzz{{{yyyyyysssmmmmmmuuuzzzzzzzzz}}}|||~~~~~~{{{wwwsssqqqoookkkfffaaacccbbbbbbbbbccccccdddeeehhhhhhgggggghhhiiijjjjjjfffggghhhjjjlllnnnooopppwwwvvvuuusssrrrtttxxx{{{xxxyyyzzz~~~tttjjjbbb[[[WWWQQQMMMGGGDDDCCCDDDEEEEEEAAA@@@AAAFFFMMMUUU[[[^^^ZZZVVVSSSQQQPPPXXXjjj|||zzzsssuuu}}}~~~zzznnncccaaa]]]XXXRRRLLLGGGEEE???<<<888666555555555444777666555444444444444444444555666666666888;;;>>>MMMhhhqqqYYYCCC======<<<===@@@>>>KKK]]]ppp}}}yyydddOOOEEEBBB@@@CCCJJJYYYpppppp```NNNGGGAAA???@@@EEEPPP[[[mmmzzz}}}{{{xxxvvvuuussspppnnnlllmmmnnnnnnmmmmmmnnnooofffffffffeeedddcccaaa```^^^]]]\\\[[[YYYWWWVVVVVVWWWYYY\\\___aaabbbaaaaaaYYYZZZ\\\^^^___```aaaaaa\\\[[[YYYUUURRRNNNLLLJJJJJJHHHGGGIIIKKKKKKHHHEEEEEEDDDBBBAAA@@@?????????EEEFFFHHHGGGFFFEEEEEEFFFCCC@@@======@@@CCCHHHMMMMMMKKKKKKMMMJJJCCC?????????JJJVVV\\\______YYYRRRRRRIIIEEEFFFDDDFFFWWWlll~~~~~~xxxmmmdddaaa___\\\VVVQQQJJJDDDBBBAAA@@@@@@???999;;;BBBDDDKKKiiiyyyrrrqqqhhhfffaaa\\\XXXVVVTTTTTTQQQSSSVVVYYY[[[[[[[[[[[[VVVTTTPPPMMMKKKJJJJJJKKKZZZ{{{rrrYYYOOOIII???@@@DDDEEERRRcccgggmmm\\\PPP\\\yyywwwaaaBBB<<<666666555333333666222333444555555555444333222222333333333444444444222333444666999???EEEJJJEEEGGGDDDCCCFFFIIIZZZvvvbbbOOOZZZyyy}}}rrrrrrwwwwwwsssqqqkkkpppzzzjjjVVVlll```IIIGGGEEECCCAAA??????@@@AAA???>>>===;;;;;;<<<<<<=========>>>======???CCCFFFLLLNNNQQQTTTVVVWWWXXXXXXeeeccc```^^^]]]]]]___```___\\\[[[\\\______ZZZVVVSSSPPPLLLHHHEEECCCCCCCCCDDDFFFKKKSSS\\\dddhhhjjjjjjjjjhhheeebbbaaaccceeekkksss}}}}}}xxxuuuuuusssooopppwww{{{yyyyyyzzzxxxzzz{{{zzzyyyzzz~~~zzzwwwrrrooollliiidddaaabbbbbbaaaaaaaaabbbbbbcccgggggggggggghhhhhhiiijjjggghhhiiikkkmmmooopppqqquuuuuutttsssrrrtttxxx||||||||||||}}}wwwmmmddd]]]YYYSSSNNNHHHDDDBBBCCCCCCCCC??????@@@DDDLLLUUU]]]bbb^^^YYYTTTQQQRRRZZZkkk{{{vvvssswww|||wwwhhheee___XXXRRRLLLIIIGGG???<<<888666555555555444666666555444444444444444444555666666666888;;;===IIIfffuuu]]]EEE>>>>>>;;;;;;>>>>>>IIIZZZlllxxxvvvcccOOOFFFCCCAAACCCJJJXXXooorrraaaQQQJJJCCC@@@@@@DDDNNNYYYjjjxxx}}}zzzxxxvvvtttqqqnnnmmmnnnooonnnmmmlllmmmnnnggggggfffeeecccbbb```___\\\\\\[[[YYYXXXWWWVVVVVVYYYZZZ]]]___aaaaaa``````ZZZ[[[]]]___aaaccccccddd]]]\\\XXXUUUQQQNNNLLLKKKJJJIIIIIIJJJLLLLLLIIIGGGGGGEEECCCAAA@@@@@@AAABBBFFFGGGHHHIIIHHHGGGGGGGGGDDDAAA???@@@CCCGGGKKKNNNOOOMMMLLLMMMJJJCCC??????>>>HHHSSSXXXZZZYYYTTTMMMNNNGGGCCCDDDBBBCCCQQQcccvvvyyyxxxqqqkkkiiifffbbbZZZTTTMMMGGGCCCAAA@@@???@@@:::;;;AAACCCJJJfff{{{qqqnnnhhheeeaaa\\\XXXUUUUUUTTTPPPRRRTTTWWWYYYZZZYYYYYYUUUSSSQQQNNNLLLKKKJJJJJJWWWxxxuuuZZZNNNHHH>>>???CCCEEERRRcccfffnnn\\\PPP[[[wwwttt]]]BBB<<<777666555333333666444555555555555444222222222222333333333444444444333444555777:::???FFFJJJGGGIIIFFFEEEHHHKKK\\\xxxeeeOOOZZZyyysssrrrwwwxxxvvvtttuuuwww|||lllYYYnnnbbbMMMIIIGGGDDDBBBAAAAAAAAABBB???>>>===<<<;;;<<<<<<=========>>>======???CCCFFFLLLNNNPPPSSSVVVWWWXXXXXXeeeccc```]]][[[[[[[[[\\\\\\ZZZYYYZZZ\\\\\\XXXUUUPPPNNNJJJFFFCCCAAAAAAAAADDDEEEIIIPPPXXX^^^aaabbb^^^^^^\\\XXXUUUTTTUUUWWW```iiitttyyywwwrrrpppppprrrppprrrwwwyyyvvvssssssrrrrrrrrrqqqppppppsssuuu~~~wwwtttnnnjjjgggdddaaa___aaa``````_________``````eeeeeeffffffggghhhiiiiiihhhiiijjjlllnnnpppqqqrrrsssttttttssssssuuuyyy|||}}}}}}~~~zzzpppggg```\\\UUUPPPIIIDDDBBBAAAAAA@@@???>>>???CCCKKKUUU___fffddd\\\TTTRRRTTT\\\kkkyyyzzztttsssuuunnniiibbbYYYRRRMMMJJJIII???<<<888666666666555444555555444333333333444444444555666666666777:::===FFFaaaxxx___GGG???>>>;;;:::<<<>>>GGGUUUdddqqqqqqaaaOOOGGGCCCAAACCCIIIWWWnnnssscccTTTLLLEEEAAA@@@CCCLLLUUUggguuu~~~{{{xxxuuuqqqooooooppppppooolllkkkkkklllggggggfffdddbbb```___^^^ZZZYYYYYYXXXWWWWWWVVVVVVYYYZZZ\\\^^^___```______XXXYYY\\\^^^```bbbcccddd___\\\XXXSSSPPPMMMLLLLLLJJJJJJKKKLLLNNNMMMKKKHHHHHHFFFCCC@@@@@@AAADDDFFFHHHIIIJJJJJJJJJIIIGGGFFFBBB@@@???AAAFFFKKKOOOPPPSSSOOOMMMMMMJJJCCC???@@@???JJJTTTWWWUUUSSSOOOJJJLLLFFFDDDDDDAAA@@@KKKYYYffflllpppooommmllliiiddd\\\WWWOOOIIIEEEBBB@@@???BBB======AAACCCIIIccc}}}qqqkkkgggeee```[[[WWWUUUUUUUUUNNNPPPSSSVVVWWWXXXWWWWWWTTTSSSQQQOOOMMMLLLJJJJJJTTTuuu{{{^^^MMMHHH??????CCCFFFVVVgggiiimmm[[[NNNYYYtttsssZZZCCC<<<777666666333444666666666666666444333222111333333333333444444444444444555666888:::@@@FFFKKKIIILLLHHHGGGKKKNNN^^^zzziiiPPPZZZzzzuuusssvvvxxxxxxxxx~~~~~~~~~ooo\\\pppdddQQQHHHFFFDDDAAA@@@@@@@@@AAA>>>>>>===<<<<<<<<<<<<===<<<============???BBBEEELLLNNNPPPSSSUUUWWWXXXXXXeeedddaaa]]][[[ZZZYYYYYYYYYXXXWWWXXXZZZZZZXXXUUUNNNLLLHHHEEEBBB@@@@@@@@@CCCEEEHHHMMMSSSXXXYYYYYYSSSRRRPPPMMMIIIHHHIIIKKKUUU___lllrrrqqqnnnmmmmmmooopppsssvvvvvvrrrmmmjjjjjjiiihhhgggffffffggghhhllllllooosssxxxyyyxxxuuupppmmmhhhdddaaa^^^]]]]]]^^^^^^]]]\\\\\\\\\\\\]]]bbbcccdddeeegggggghhhhhhggghhhjjjkkkmmmoooqqqrrrrrrssstttttttttvvvyyy|||}}}|||}}}|||rrrjjjbbb]]]UUUPPPIIIDDDBBBAAAAAA@@@@@@??????BBBIIISSS___gggiii___UUURRRUUU\\\iiiuuu~~~xxxwwwxxxtttnnndddYYYQQQLLLJJJJJJ???<<<888666666666555555444444333333333333444444555666666666666777:::===DDD\\\{{{zzzzzz}}}zzz}}}vvv^^^FFF???>>>;;;:::<<<===DDDPPP^^^jjjlll___PPPEEEAAA???BBBIIIWWWnnnssscccTTTMMMFFFBBBAAACCCKKKTTTeeesss~~~{{{wwwsssppprrrrrrrrrooollljjjiiijjjhhhgggeeecccaaa___]]]]]]XXXXXXXXXWWWWWWVVVVVVVVVVVVXXXYYY\\\]]]^^^^^^^^^WWWXXXZZZ\\\]]]^^^^^^______\\\WWWRRROOOMMMMMMMMMKKKLLLNNNOOOOOONNNLLLJJJHHHEEEAAA??????CCCGGGKKKOOONNNMMMLLLKKKIIIEEECCC<<<===>>>AAAIIIQQQUUUTTTUUUPPPMMMLLLGGGAAA>>>@@@EEEPPPYYYYYYUUUQQQNNNJJJKKKHHHFFFFFFCCCAAAFFFPPPUUU\\\aaabbbbbbcccbbb___YYYTTTNNNHHHEEECCCAAA@@@EEE@@@???CCCEEELLLbbbzzztttlllhhheee```[[[WWWUUUUUUUUUOOOPPPSSSVVVWWWWWWWWWVVVSSSRRRRRRQQQOOOMMMKKKIIISSSsssbbbNNNHHHAAAAAADDDJJJ]]]mmmmmmkkkYYYMMMWWWqqquuu[[[CCC<<<777777666444444666666666666555444444333222333333333444444444444555666777888999<<>>>>>=========<<<<<<<<<<<<<<<============>>>BBBEEELLLMMMOOORRRTTTVVVXXXXXXfffdddaaa^^^\\\ZZZXXXXXXWWWWWWVVVWWWXXXXXXXXXWWWNNNLLLHHHEEEBBBAAA@@@AAACCCCCCFFFJJJOOOQQQQQQPPPKKKJJJHHHEEEBBB@@@BBBDDDNNNXXXdddkkkllljjjjjjkkkmmmqqquuuuuusssnnnhhhcccbbb```^^^\\\[[[[[[[[[[[[ZZZ[[[]]]```dddfffggggggeeeccc```\\\YYYXXXYYYYYY[[[ZZZZZZYYYYYYYYYZZZZZZ___```bbbdddfffgggggggggfffggghhhjjjlllnnnppppppqqqrrrtttuuuuuuvvvyyy{{{}}}|||{{{{{{}}}}}}tttkkkccc^^^TTTPPPIIIDDDCCCBBBBBBBBBAAAAAAAAABBBGGGQQQ^^^ggglllbbbYYYUUUVVV\\\gggrrr}}}}}}yyyrrrfffZZZPPPKKKIIIIII@@@===999777666666666555444444444333333444444555555666777666666777:::<<>>???<<<;;;===<<>>AAAHHHWWWoootttdddTTTMMMFFFCCCBBBCCCKKKTTTeeesss~~~zzzvvvsssssssssrrrpppllliiihhhhhhiiigggeeebbb```___^^^]]]YYYYYYYYYXXXXXXWWWWWWWWWSSSTTTVVVXXX[[[]]]^^^^^^ZZZZZZ[[[[[[[[[[[[ZZZZZZ^^^[[[VVVRRROOONNNNNNOOOMMMNNNQQQQQQPPPMMMKKKIIIFFFCCC@@@>>>@@@EEEKKKOOOVVVSSSOOOMMMKKKHHHCCC@@@:::===???CCCNNN[[[```^^^VVVPPPKKKIIIDDD???===@@@HHHUUU___]]]UUUOOOLLLJJJHHHGGGGGGFFFCCCAAACCCHHHJJJOOOSSSRRRRRRUUUVVVUUUPPPMMMHHHEEEDDDDDDCCCBBBGGGCCCBBBEEEIIIQQQeeexxxyyyqqqjjjgggaaa[[[WWWUUUUUUUUUPPPRRRUUUWWWXXXXXXXXXWWWRRRRRRRRRQQQOOOMMMKKKJJJRRRttteeeOOOFFF???@@@DDDKKKbbbsssqqqkkkYYYMMMUUUmmmttt[[[CCC===777777666444444777555555555555555555555555333333444444444555555555666777999:::===CCCJJJOOOLLLOOOKKKJJJNNNQQQaaa}}}oooSSSYYYyyy{{{uuuuuuwwwyyy|||~~~}}}}}}}}}zzzxxx~~~}}}tttwwwqqq^^^sssdddRRRFFFEEEBBB???===<<<=====================<<<<<<;;;<<<<<<===<<<<<<>>>BBBEEEMMMMMMOOOQQQSSSVVVXXXYYYeeedddaaa^^^[[[YYYXXXWWWUUUUUUUUUUUUVVVWWWWWWWWWNNNLLLHHHEEEBBBAAAAAAAAABBBBBBEEEHHHLLLMMMLLLJJJFFFEEEDDDAAA>>>===???AAAGGGPPP\\\cccddddddeeegggjjjppptttrrrmmmiiibbb\\\XXXVVVSSSQQQQQQQQQPPPOOOMMMNNNPPPSSSUUUWWWXXXYYYWWWWWWWWWUUUSSSSSSTTTVVVWWWVVVVVVVVVVVVWWWXXXXXX]]]^^^aaaccceeefffffffffffffffhhhjjjlllnnnoooppppppsssuuuvvvvvvvvvxxxyyyxxxyyyzzz|||~~~~~~uuulllccc^^^VVVQQQJJJFFFDDDDDDDDDCCCAAAAAABBBCCCGGGQQQ]]]gggnnnggg___ZZZYYY[[[eeeppp}}}uuuiii\\\QQQKKKHHHHHH@@@===999777777777666555555555444444444555666666666777777666666777999<<>><<>>>>>AAAIIIWWWbbb___UUUMMMJJJIIIDDDEEEEEEDDDBBB@@@AAABBBEEEIIIJJJHHHGGGKKKLLLLLLGGGEEEBBBBBBCCCDDDEEEDDDGGGCCCCCCGGGMMMXXXiiixxxwwwnnniiiccc\\\WWWUUUUUUVVVRRRSSSVVVXXXYYYYYYXXXWWWSSSSSSRRRPPPOOOMMMLLLLLLRRRuuufffOOOBBB===>>>BBBLLLfffxxxtttnnn]]]OOOUUUiiioooWWWDDD===888777666444555777555555444444555666666777333444444444555555555555666777999;;;???EEELLLRRRNNNQQQMMMLLLPPPRRRcccoooTTTZZZwww|||zzzzzz|||~~~~~~{{{www{{{{{{rrruuu~~~qqq___tttgggSSSIIIHHHEEEBBB@@@?????????=========>>>===<<<<<<;;;;;;<<<<<<<<<<<<>>>AAADDDMMMMMMNNNPPPRRRUUUWWWYYYcccbbb```]]]ZZZXXXVVVUUUQQQRRRSSSSSSSSSTTTUUUWWWMMMJJJGGGDDDBBB@@@@@@AAAAAAAAACCCGGGJJJJJJHHHFFFCCCBBBAAA???======???AAA@@@IIITTTZZZ\\\]]]___cccbbbjjjmmmiiiccc___ZZZSSSPPPLLLIIIHHHIIIIIIHHHFFFEEEGGGHHHIIIJJJJJJKKKLLLJJJLLLOOOOOONNNNNNQQQSSSSSSSSSSSSSSSTTTVVVWWWXXX[[[]]]```ccceeeffffffffffffgggiiikkkmmmooopppqqqqqqsssvvvwwwwwwvvvvvvwwwvvvwwwzzz}}}vvvmmmeee```YYYTTTMMMGGGEEEDDDCCCBBB===@@@BBBDDDHHHQQQ^^^hhhpppkkkfffaaa\\\\\\eeeppp|||yyylll___SSSLLLIIIHHH@@@===999777777777666666666555555555555666777888666777777666666777999;;;???MMMfffvvvssswwwuuutttwww{{{{{{xxxwwwyyy~~~}}}wwwrrrnnndddPPPAAAAAADDDBBB>>>>>>;;;CCCOOO]]]jjjmmm```QQQEEEAAA???@@@FFFTTTkkk~~~xxxiiiWWWQQQJJJEEEBBBBBBHHHPPP```ooo~~~|||yyyssstttssspppllliiihhhhhhiiigggeeebbbaaaaaaaaabbb___^^^^^^\\\[[[ZZZYYYYYYWWWXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYYYYWWWVVVUUUSSSRRRQQQQQQQQQOOORRRUUUTTTPPPJJJGGGFFFBBBAAAAAABBBGGGNNNUUUZZZ]]]VVVMMMHHHHHHGGGDDDBBB>>>AAABBBDDDSSSfffmmmhhhXXXQQQJJJFFFBBB???@@@DDDIIIYYYfffcccVVVMMMIIIIIICCCEEEEEEDDDCCCCCCBBBBBBAAAEEEGGGCCCBBBDDDEEEDDDBBB@@@???@@@BBBDDDEEEEEEDDDBBBBBBGGGPPP]]]mmmzzzzzzqqqllleee]]]XXXUUUUUUUUURRRTTTVVVXXXYYYYYYXXXWWWTTTSSSQQQOOONNNMMMMMMNNNQQQvvvdddNNNAAA===???DDDPPPmmmzzztttcccTTTVVVeeewww|||iiiTTTDDD===888777777555555777777666555444444555666666444444444444555555555555555666999<<<@@@GGGOOOTTTQQQSSSOOONNNRRRUUUfffnnnVVVZZZttt|||vvvyyyzzzrrruuu~~~rrraaavvvkkkVVVKKKIIIFFFBBB@@@???@@@@@@<<<===>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<>>>AAADDDMMMMMMNNNOOORRRUUUWWWYYYaaa```^^^\\\YYYWWWUUUTTTOOOPPPQQQQQQQQQRRRTTTVVVKKKIIIFFFCCCAAA@@@@@@@@@@@@AAACCCFFFIIIIIIFFFDDDAAAAAA@@@>>>======???AAA<<>>AAADDDIIISSS```jjjqqqoookkkfff___]]]fffqqqzzz|||oooaaaUUUMMMIIIHHH@@@===:::777777777777666666666666666666777888888666777777777666666999;;;<<>>;;;CCCPPP___lllnnnaaaQQQGGGCCC@@@AAAFFFRRRhhh{{{{{{lllZZZSSSKKKFFFBBBAAAFFFNNN]]]lll|||}}}zzzssssssssspppllliiihhhhhhiiigggeeecccbbbbbbbbbcccaaaaaa___^^^\\\[[[ZZZYYY\\\[[[[[[ZZZZZZZZZZZZ[[[XXXXXXYYYYYYYYYYYYXXXXXXUUUUUUUUUTTTSSSRRRRRRQQQPPPSSSVVVUUUOOOIIIFFFDDDAAAAAABBBEEEKKKRRRYYY^^^\\\TTTKKKFFFGGGHHHFFFDDD>>>AAA@@@AAAPPPdddkkkeeeYYYRRRKKKGGGCCC@@@BBBFFFJJJ\\\jjjfffYYYNNNKKKJJJDDDGGGGGGFFFFFFFFFFFFDDD===BBBEEEBBBAAABBBAAA>>>AAA???>>>???BBBDDDEEEEEEBBB@@@AAAGGGQQQ___ooozzz{{{sssnnnfff^^^XXXUUUUUUUUURRRSSSVVVXXXYYYXXXWWWVVVUUUSSSQQQNNNMMMMMMNNNOOOPPPvvv}}}bbbMMMCCC@@@BBBGGGUUUssszzzhhhWWWWWWbbbqqq}}}yyygggSSSDDD===888888777555555888:::888666555444444444555444444444555555555666666444666999<<>>>>>>>><<<===>>>>>>>>>===;;;:::;;;<<<<<<<<<<<<===AAADDDMMMMMMNNNOOORRRUUUWWWYYYaaa^^^ZZZWWWVVVUUUSSSQQQMMMLLLKKKKKKKKKMMMNNNOOODDDCCCAAA@@@???@@@@@@AAACCCCCCCCCDDDEEEDDDBBB@@@???????????????>>>===<<>>@@@AAABBBDDDGGGJJJLLLNNNPPPOOOPPPPPPQQQSSSTTTUUUZZZ\\\___aaabbbdddgggiiifffggghhhjjjlllooorrrsssrrrssstttuuuvvvvvvvvvvvvuuuxxx|||~~~xxxsssjjjbbb^^^XXXNNNGGGCCCBBBCCCCCCBBB??????CCCHHHPPP^^^kkkrrrtttrrrlllffffffnnnuuu}}}{{{tttlllcccXXXMMMJJJLLLFFF???:::::::::888666666666666555555555555666666999666666777666555888===<<>>@@@CCCKKKaaawwwqqq___RRRGGGFFFEEECCCGGGOOO]]]hhhxxx|||uuutttsssrrrqqqoookkkhhhjjjhhhfffdddddddddbbbaaacccaaa_________]]][[[XXXZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[YYYXXXVVVTTTTTTTTTTTTRRROOOOOOPPPRRRQQQSSSUUUSSSMMMHHHGGGGGGGGGBBB@@@FFFRRR]]]``````[[[RRRIIIFFFEEEBBBAAABBB??????AAAGGGOOOXXX^^^bbbTTTQQQMMMHHHEEECCCBBBBBBOOO\\\gggcccXXXPPPLLLKKKJJJIIIHHHFFFFFFEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB<<<>>>???>>>@@@FFFIIIHHHCCC@@@???CCCOOOaaasss{{{pppeee^^^YYYRRRNNNMMMMMMRRRUUUUUUWWWZZZZZZVVVUUURRRPPPPPPMMMJJJKKKPPPWWWpppnnn[[[III???@@@@@@HHHaaappp______jjjvvv}}}xxxeeeRRR@@@<<<888666666666666666555555444444444444555555333333333444555666777888333888:::<<>>@@@???======;;;;;;======<<>>===<<>>>>>???@@@BBBEEEHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUXXXZZZ]]]___```bbbeeegggeeefffhhhjjjlllnnnpppqqqpppqqqrrrsssttttttttttttuuuxxx|||~~~yyytttkkkbbb^^^WWWNNNFFFCCCBBBBBBBBBBBB@@@@@@CCCHHHOOO]]]jjjwwwyyyyyysssmmmmmmttt|||{{{|||wwwqqqjjjcccXXXMMMIIIJJJGGG???::::::;;;888666777666666555555555555666666888666666888777555777<<<<<>>CCCPPPeeevvvwwwgggVVVGGGAAA>>>@@@CCCJJJ___uuutttbbbTTTIIIFFFEEEBBBFFFMMM[[[gggxxx~~~wwwuuusssrrrqqqooollljjjjjjhhheeedddddddddbbbaaabbbaaa______^^^]]][[[YYYYYYZZZ[[[ZZZYYYXXXYYY[[[]]]]]]]]]\\\ZZZWWWUUUTTTRRRSSSRRRPPPOOOOOOQQQRRRTTTWWWXXXUUUOOOJJJHHHHHHGGGCCCBBBIIIVVV```cccbbb\\\RRRIIIFFFEEEBBBAAABBBCCCCCCCCCFFFKKKPPPTTTVVVTTTRRRNNNJJJFFFCCCAAAAAAOOO]]]fffbbbWWWOOOKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGDDDCCCBBBBBBAAA@@@??????>>>AAAAAA@@@BBBGGGJJJHHHAAA???>>>BBBOOOaaasss~~~sssggg```ZZZSSSPPPPPPQQQUUUWWWWWWXXXZZZYYYVVVUUURRRPPPOOOLLLHHHJJJNNNWWWqqqkkkXXXHHH>>>@@@CCCMMMhhhzzziiijjjvvv|||hhhUUUAAA===999666666666666555666555555444444555555666555555444444444555666666333888:::<<>>@@@???======;;;;;;======<<<@@@EEEOOOOOOOOOPPPRRRTTTVVVWWWddd```\\\YYYVVVTTTQQQOOOKKKJJJHHHGGGFFFFFFGGGGGGBBBAAA??????>>>???@@@AAAAAABBBCCCDDDCCCBBB@@@???@@@@@@@@@???>>>======<<<>>>AAADDDGGGHHHJJJLLLNNNNNNNNNNNNNNNMMMLLLKKKJJJHHHFFFDDDCCCDDDEEEEEEDDDCCCCCCBBBBBBAAA@@@???>>>;;;<<<===???BBBEEEHHHIIILLLMMMOOOQQQSSSTTTTTTTTTUUUWWW[[[]]]___```ccceeedddfffhhhjjjlllmmmmmmmmmpppqqqrrrssstttttttttttttttwww{{{~~~{{{uuummmddd^^^WWWNNNFFFBBBAAAAAAAAACCCAAAAAADDDHHHOOO\\\iiitttwwwwwwrrrllllllrrrzzz~~~tttyyy}}}~~~vvvpppjjjcccYYYMMMIIIJJJHHH@@@;;;;;;;;;999777888666666555555555555666666888777777999888666777<<<===MMMddd|||yyytttyyy|||{{{|||}}}{{{{{{wwwooojjjhhh]]]LLL???>>>???<<<;;;>>>===BBBOOOdddtttvvvhhhZZZHHHBBB???AAABBBIII]]]rrryyyfffWWWJJJGGGEEEBBBEEELLLYYYeeevvv{{{xxxtttrrrpppooommmllljjjhhheeedddddddddbbbaaaaaa```^^^]]]]]]]]][[[YYYXXXYYY[[[[[[ZZZZZZ\\\]]]bbbaaa```^^^[[[XXXTTTRRRPPPPPPPPPOOONNNOOOQQQTTTXXXZZZ[[[WWWPPPJJJGGGFFFFFFCCCEEENNN[[[dddfffccc\\\SSSJJJGGGEEEBBB@@@AAAFFFFFFFFFHHHIIILLLNNNOOOSSSRRROOOKKKGGGDDDAAA???PPP\\\ddd___TTTLLLHHHFFFEEEGGGIIIKKKLLLKKKJJJJJJFFFEEEDDDBBB@@@???>>>===@@@DDDDDDCCCDDDHHHIIIGGG>>>======BBBOOO```rrr}}}wwwjjjbbb\\\VVVSSSTTTTTTXXXZZZXXXXXXZZZYYYUUUUUURRROOONNNKKKFFFGGGLLLWWWrrrfffUUUFFF===AAAEEERRRmmmvvvxxxmmmWWWBBB>>>:::666666666555444666555555444444555555666777666555555444444555555444888;;;<<>>???<<<;;;;;;<<<>>>???>>>======:::;;;=========@@@FFFOOOOOOPPPPPPQQQSSSTTTUUUccc```\\\YYYVVVRRROOOLLLKKKJJJHHHFFFDDDDDDDDDDDD@@@???>>>>>>>>>???@@@AAAAAACCCFFFFFFEEEBBBAAA@@@AAAAAA@@@>>>>>>======<<<===???CCCEEEFFFHHHJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNJJJGGGCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCBBB@@@???>>>:::;;;<<<>>>AAACCCFFFGGGIIIKKKNNNQQQSSSTTTSSSSSSSSSVVVZZZ]]]^^^```bbbddddddfffiiilllmmmmmmmmmlllrrrssstttuuuvvvvvvvvvvvvsssvvvzzz~~~}}}xxxooofff^^^WWWNNNFFFBBBAAAAAAAAACCCAAAAAADDDHHHOOO[[[gggnnnqqqrrrnnnhhhhhhnnnuuuuuuyyy}}}{{{tttlllcccXXXMMMIIIKKKIIIAAA;;;;;;;;;999888999666666555555555555666666888777888::::::777888===AAARRRjjj{{{{{{{{{vvvnnnhhhZZZIII======???<<<;;;>>>===AAALLL]]]kkkmmmdddYYYHHHBBB@@@AAABBBHHH[[[ppp~~~hhhXXXJJJHHHGGGDDDFFFKKKUUUaaasssxxxvvvzzz{{{vvvrrrppppppooonnnjjjhhheeedddeeedddcccbbb___]]]\\\[[[[[[[[[ZZZYYYYYY[[[]]]^^^^^^^^^```bbbgggfffdddaaa]]]XXXTTTRRRMMMNNNMMMMMMMMMOOOSSSVVVZZZ\\\]]]YYYQQQIIIEEEDDDCCCCCCGGGRRR```hhhgggccc\\\SSSJJJGGGEEEBBB@@@AAAEEEGGGIIIKKKLLLNNNOOOQQQQQQPPPNNNLLLIIIFFFCCCAAAOOOYYY___YYYOOOIIIFFFDDDCCCEEEIIILLLNNNNNNLLLKKKIIIHHHGGGEEEBBB@@@???>>>BBBEEEFFFEEEEEEHHHHHHEEE>>>======CCCOOO```qqq{{{zzzlllccc]]]XXXVVVWWWTTTXXXZZZXXXYYY[[[YYYVVVUUUQQQNNNMMMIIIEEEEEEJJJWWWsssbbbRRREEE>>>AAADDDPPPkkk~~~oooVVVCCC???:::777666555555444666666555555555555666666666666555555555555666666555999;;;<<>>@@@<<<<<<<<<<<<===>>>>>>===<<<:::;;;===>>>===AAAGGGPPPPPPPPPQQQQQQRRRSSSTTTbbb___[[[XXXUUUQQQMMMJJJLLLJJJHHHFFFDDDCCCCCCCCC??????>>>>>>>>>???AAABBBDDDGGGJJJJJJGGGDDDCCCBBBBBBAAA@@@>>>===<<<<<<<<<;;;>>>AAADDDEEEGGGJJJLLLKKKLLLMMMNNNNNNNNNNNNNNNLLLIIIEEECCCCCCCCCCCCBBBEEEDDDDDDCCCBBBAAA???>>><<<<<<===>>>@@@BBBDDDFFFFFFIIILLLOOORRRRRRRRRRRRRRRVVVZZZ^^^```aaaccceeefffgggjjjmmmoooooonnnmmmrrrssstttuuuvvvvvvvvvvvvsssvvvzzz~~~zzzqqqhhh___XXXNNNFFFBBBAAAAAAAAACCCAAABBBEEEIIIOOO[[[gggmmmqqqtttpppkkkjjjpppvvv}}}~~~}}}qqqeeeYYYNNNKKKNNNJJJAAA;;;:::;;;999888999666666555555555555666666888666777::::::888;;;???GGGZZZttt|||zzz}}}qqqgggXXXHHH<<<<<<>>><<<;;;??????BBBJJJVVV```bbb[[[TTTHHHBBB@@@AAAAAAGGGYYYmmmjjjYYYKKKHHHHHHFFFGGGKKKPPP]]]ooo}}}rrrmmmooo|||~~~xxxsssqqqqqqpppooojjjhhhfffeeeffffffeeeccc^^^\\\ZZZYYYZZZ[[[ZZZYYY\\\^^^```aaabbbccceeegggllljjjhhhddd___YYYTTTRRRLLLLLLLLLLLLLLLOOOTTTWWW___aaaaaa]]]TTTKKKFFFDDDAAABBBIIIWWWeeekkkgggbbb[[[RRRIIIFFFEEEBBBAAABBBEEEHHHMMMOOOOOOOOOPPPQQQNNNNNNMMMLLLJJJGGGEEEDDDLLLTTTYYYSSSJJJFFFDDDBBBAAADDDIIIMMMNNNNNNLLLKKKIIIHHHGGGEEECCCAAA@@@???AAAEEEGGGFFFFFFHHHGGGCCC???>>>???DDDPPP___nnnwwwzzzlllddd___ZZZXXXYYYRRRVVVXXXXXXYYY[[[ZZZWWWTTTPPPNNNLLLHHHDDDEEEIIIWWWsssaaaQQQDDD@@@AAABBBKKKdddqqqTTTCCC@@@;;;777666666555444666666666555555666666666444444444555666777888888666999;;;<<>>>>>@@@<<<<<<======<<<======>>><<<:::;;;>>>>>>>>>BBBGGGOOOPPPQQQRRRRRRSSSSSSTTTaaa___\\\YYYVVVRRRMMMJJJLLLJJJHHHEEEDDDCCCCCCCCC???>>>>>>>>>???@@@BBBCCCEEEJJJNNNNNNJJJFFFEEEEEECCCBBB@@@>>><<<<<<<<<===;;;===AAACCCDDDFFFHHHJJJHHHHHHIIIJJJJJJJJJIIIIIILLLIIIFFFEEEEEEEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@???===>>>>>>>>>@@@AAABBBCCCDDDFFFIIILLLOOOPPPQQQQQQRRRVVV[[[___aaabbbdddeeefffhhhjjjlllnnnooooooooopppqqqrrrssstttttttttttttttwww{{{~~~}}}sssjjj```YYYOOOGGGCCCAAAAAAAAAAAA@@@AAAEEEIIIOOO[[[gggmmmrrruuusssnnnmmmrrrxxx}}}}}}vvvjjj\\\QQQNNNPPPJJJAAA:::999:::888888999666666555555555555666666888666666999:::999>>>DDDOOOddd}}}yyyuuuhhhXXXHHH<<<<<<>>><<<;;;???AAAEEEMMMVVV\\\\\\UUUOOOGGGBBB???AAAAAAFFFXXXlllnnn[[[LLLIIIIIIFFFFFFIIIKKKXXXkkk}}}~~~uuupppnnnwwwzzzvvvsssrrrqqqpppkkkiiiggggggggghhhgggeee^^^\\\ZZZYYYZZZ\\\\\\[[[___aaacccdddeeefffhhhjjjooonnnkkkfffaaa[[[UUUSSSLLLLLLLLLKKKLLLOOOUUUYYYbbbeeefffaaaXXXNNNHHHFFF@@@CCCMMM\\\iiimmmhhh```ZZZPPPHHHFFFEEECCCBBBDDDGGGLLLQQQSSSQQQNNNNNNOOOOOONNNMMMKKKIIIHHHFFFFFFGGGNNNQQQLLLEEECCCBBBAAAAAADDDHHHKKKLLLLLLJJJIIIEEEEEEDDDCCCBBBAAA@@@???AAAEEEHHHGGGGGGIIIGGGBBB@@@???@@@EEENNN\\\iiiqqqzzzxxxkkkddd___ZZZXXXYYYQQQVVVXXXXXXYYY\\\[[[WWWSSSPPPMMMLLLIIIDDDEEEJJJXXXrrrcccRRRDDDBBBBBBBBBIII```{{{zzzzzzuuuUUUCCC???;;;777777666666555777666666555555666666777444444444555666777999:::777:::;;;<<>>@@@;;;===>>>===<<<<<<===>>><<<:::;;;>>>???>>>BBBHHHOOOPPPQQQSSSTTTUUUUUUUUUbbb```]]]ZZZXXXTTTOOOLLLJJJIIIGGGDDDCCCBBBBBBBBB??????>>>???@@@BBBDDDEEEFFFKKKPPPPPPKKKGGGEEEFFFDDDBBB@@@===<<<<<<<<<===<<<>>>AAABBBBBBCCCEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>>>>???@@@@@@CCCDDDFFFIIILLLNNNPPPQQQQQQUUUZZZ^^^aaabbbcccdddeeefffhhhjjjlllnnnpppqqqpppqqqrrrsssttttttttttttuuuxxx|||~~~~~~uuukkkbbb[[[QQQHHHDDDBBBBBBBBB@@@???AAAFFFJJJPPP\\\hhhmmmrrrwwwuuupppoootttyyyyyyzzzzzzpppbbbUUUPPPQQQIII@@@999888888777777999666666555555555555666666888555555888999:::AAAHHHWWWlllzzz~~~|||oooYYYIII<<<<<<>>><<<;;;???BBBIIITTT^^^bbb]]]TTTLLLFFF@@@???AAAAAAFFFXXXlllsss```OOOJJJIIIEEECCCEEEFFFTTThhh{{{~~~xxx}}}|||xxxuuusssqqqooolllkkkiiihhhiiiiiihhhggg```^^^[[[[[[]]]^^^______aaabbbeeeffffffgggiiikkkrrrpppmmmhhhbbb\\\WWWTTTMMMMMMLLLKKKLLLPPPUUUYYYbbbdddeeeaaaXXXNNNHHHEEEAAAFFFQQQaaannnpppiii```XXXOOOGGGFFFFFFDDDDDDFFFJJJPPPWWWXXXUUUQQQPPPQQQSSSQQQNNNKKKHHHFFFEEEEEEBBBHHHJJJFFFBBBAAABBBAAABBBDDDGGGIIIIIIHHHGGGFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAFFFJJJIIIJJJKKKHHHCCCAAA@@@@@@DDDLLLWWWcccjjjuuutttiiiccc___ZZZXXXXXXUUUYYY[[[YYYZZZ\\\[[[WWWRRROOOMMMLLLIIIEEEGGGKKKXXXppp}}}fffUUUEEEBBBDDDFFFNNNccc{{{pppkkklllyyy|||YYYBBB???:::777777777777777777777666666666666777777666666555555666777888888888:::;;;<<>><<<;;;<<<>>><<<:::;;;>>>??????CCCIIINNNPPPRRRTTTVVVVVVWWWWWWcccaaa^^^\\\ZZZVVVQQQNNNIIIGGGEEECCCBBBAAAAAAAAA????????????@@@BBBDDDFFFFFFKKKQQQPPPKKKFFFEEEFFFDDDBBB@@@===<<<;;;<<<======???AAAAAAAAA@@@AAABBBDDDDDDDDDDDDCCCBBBAAA@@@===<<<===???AAABBBAAA@@@AAAAAAAAABBBAAAAAA@@@@@@???>>>>>>============>>>BBBCCCDDDFFFJJJMMMPPPQQQPPPTTTYYY^^^```aaacccddddddeeefffhhhkkknnnppprrrrrrssstttuuuvvvvvvvvvvvvuuuxxx|||~~~vvvlllbbb[[[QQQIIIDDDCCCBBBBBB???>>>@@@FFFJJJQQQ]]]hhhqqqvvv{{{zzzuuutttyyy~~~zzzuuuyyy|||tttgggYYYQQQPPPIII@@@999777888666777999666666555555555555666666888555444666888;;;BBBKKK[[[qqq{{{|||vvvYYYIII======>>><<<;;;>>>BBBLLLZZZfffhhhaaaUUULLLEEE@@@>>>AAAAAAFFFXXXlllxxxcccQQQKKKIIIDDD@@@BBBCCCQQQfffzzz}}}yyyvvvtttqqqooommmkkkjjjiiijjjjjjjjjhhhbbb```]]]]]]___aaabbbbbbaaaccceeeffffffgggiiijjjsssqqqnnniiiccc]]]XXXTTTNNNNNNMMMLLLLLLPPPVVVZZZ___aaaccc^^^UUUKKKEEEBBBBBBHHHTTTdddqqqsssjjj```WWWNNNFFFEEEFFFEEEEEEGGGKKKRRRZZZ]]]ZZZWWWVVVWWWVVVTTTOOOJJJGGGDDDCCCCCC>>>DDDGGGCCC???@@@BBBBBBCCCDDDFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEFFFFFFBBBGGGKKKKKKLLLMMMJJJEEEAAA@@@???BBBIIITTT^^^eeerrr|||qqqgggccc___ZZZWWWWWWXXX\\\]]][[[[[[\\\ZZZVVVRRROOOMMMMMMJJJFFFHHHLLLYYYooo|||hhhWWWFFFAAAFFFJJJTTThhh}}}|||ddd___```mmm~~~]]]AAA>>>:::777777888888888777777666666666666777777888777777666666666666666888;;;;;;<<>>;;;:::<<<>>><<<:::;;;>>>??????CCCIIINNNPPPRRRUUUWWWXXXXXXXXXcccbbb```]]]YYYUUURRRPPPJJJIIIHHHFFFEEECCCBBBAAAAAABBBCCCBBB@@@BBBGGGKKKIIIMMMQQQPPPLLLGGGEEEEEEBBBAAA???>>>============>>>??????@@@@@@@@@??????GGGFFFDDDBBB???>>>===<<<<<<<<<>>>??????>>>======@@@@@@@@@@@@@@@???>>>>>>@@@???>>>>>>>>>>>>>>>???AAACCCEEEHHHKKKNNNQQQRRRQQQTTTXXX\\\___aaaaaa```ggghhhiiilllnnnppprrrsssuuutttrrrqqqqqqrrrssstttxxxyyy{{{||||||~~~|||rrrkkkbbb[[[QQQIIIDDDCCCCCCBBBDDDAAA@@@DDDIIIPPP[[[fffuuuyyy}}}}}}zzzyyy}}}~~~qqqsss|||}}}zzzppp```TTTPPPLLLAAA888777999888888999777777666555555555555555444444444666999???DDDHHH[[[ttt___MMM@@@@@@AAA<<<;;;???EEEOOObbbvvv}}}qqq[[[KKKFFFAAA@@@AAAAAADDDTTTfffiiiRRRHHHEEEAAA>>>???BBBNNNbbbyyy|||wwwtttrrrpppoooqqqnnnkkkiiijjjjjjiiihhhgggeee```^^^aaafffeee```eeebbbbbbdddcccbbbeeejjjsssxxxyyyssskkkddd\\\VVVRRRNNNLLLMMMMMMMMMSSSZZZ]]]```aaa]]]UUUMMMHHHGGGFFFJJJYYYnnnwwwoooccc]]]RRROOOJJJEEECCCDDDGGGIIIIIISSS[[[[[[YYYWWWTTTPPPVVVRRRLLLIIIHHHFFFCCC@@@CCCBBBBBBAAAAAAAAABBBBBBDDDDDDDDDDDDDDDBBB@@@???AAABBBEEEGGGHHHIIIIIIIIIKKKIIIHHHJJJMMMLLLGGGAAAAAA???AAAGGGNNNTTT\\\dddppp|||xxxqqqiiiccc```^^^ZZZXXXWWWWWWXXXZZZ\\\]]]ZZZXXXSSSOOONNNMMMJJJFFFIIINNNcccvvv~~~gggPPPJJJHHHEEEJJJ^^^uuuyyybbbXXXWWWfffwww]]]HHHBBB:::777888999777444666666777777666555444444777777777888999999::::::888999:::===EEETTTgggtttwwwtttnnnhhhccciiizzzbbb___~~~zzz}}}|||ZZZdddsss{{{yyyjjjdddYYYPPPIIIDDDAAA???@@@@@@???===<<<<<<<<<<<<@@@===<<<=========AAAHHHKKKMMMOOOPPPQQQSSSWWWYYYaaa```^^^[[[WWWSSSPPPNNNJJJIIIHHHFFFEEECCCBBBAAAAAABBBBBBAAA@@@BBBHHHMMMLLLNNNOOOOOOLLLHHHEEEDDDAAA@@@???===<<<<<<======>>>???????????????>>>>>>EEEDDDBBB@@@???======<<<<<<===>>>?????????>>>===???@@@@@@@@@@@@@@@??????>>>>>>>>>======>>>??????AAABBBEEEHHHKKKNNNQQQRRRSSSVVVZZZ^^^```aaaaaaaaaggggggiiikkkmmmooopppqqqrrrrrrqqqqqqqqqqqqrrrrrrvvvxxxzzz{{{{{{}}}|||ssslllccc\\\QQQIIIDDDCCCBBBBBBCCC@@@@@@DDDIIIPPP\\\gggsssvvvyyyxxxuuuvvv|||}}}pppqqqzzz~~~}}}{{{{{{zzzrrrcccWWWRRRLLLBBB;;;;;;<<<:::777777777666666555555555555555666666777777999===CCCGGG\\\sssjjjUUUCCC@@@AAA===<<>>@@@GGGMMMTTT]]]eeennnyyyvvvppphhhcccbbb```^^^\\\WWWWWWXXXZZZ\\\\\\ZZZXXXSSSPPPNNNNNNKKKHHHKKKQQQhhh|||~~~gggQQQMMMMMMKKKRRReeezzzwwwaaaTTTQQQaaavvv```EEE???999666888999888666777777888888777777666555777777777888999999::::::888999;;;===EEEUUUhhhvvv{{{wwwrrrlllgggmmm{{{aaa]]]}}}}}}}}}}}}|||zzzZZZeeerrr}}}zzzkkkeee\\\SSSMMMHHHCCCAAA@@@???>>>===============AAA>>>===>>>======AAAGGGLLLNNNPPPQQQRRRTTTWWWYYY^^^]]][[[XXXUUUQQQNNNLLLJJJIIIHHHFFFEEECCCBBBAAA@@@AAAAAA@@@???CCCKKKQQQPPPOOOMMMLLLKKKIIIFFFCCC@@@???===<<<<<<<<<<<<===>>>?????????>>>===<<<<<>>==================>>>?????????????????????@@@@@@??????>>>>>>===============>>>???@@@@@@AAADDDGGGKKKNNNPPPRRRUUUWWW[[[___aaaccccccbbbggghhhiiijjjlllmmmnnnnnnoooppppppqqqqqqqqqppppppsssuuuxxxyyyzzz}}}|||sssmmmccc\\\RRRIIIDDDBBBBBBAAABBB??????DDDJJJQQQ]]]hhhpppqqqrrrooommmpppxxx}}}qqqrrrxxx}}}|||wwwuuuvvvxxxsssfffZZZTTTLLLDDD===>>>???;;;777555777666555555444444555555666999:::999777:::AAAGGG^^^rrr|||bbbIIIAAAAAA???===>>>BBBLLL___ttt~~~nnn___IIICCC@@@AAAAAACCCQQQbbbqqq\\\OOOJJJFFFCCCCCCCCCOOOccc{{{}}}{{{yyywwwvvvqqqpppnnnnnnnnnmmmjjjhhhggggggffffffllluuuxxxuuuiiieeeccccccbbbaaaffflll|||}}}rrriii```YYYSSSOOOMMMMMMMMMMMMRRRYYY___aaa```\\\UUUOOOLLLLLLNNNTTTcccrrrwwwoooccc\\\QQQOOOKKKHHHFFFFFFHHHIIILLLUUU\\\]]][[[[[[YYYVVVQQQOOOKKKJJJIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGFFFEEECCC@@@???===>>>AAADDDGGGIIIJJJKKKLLLIIIFFFFFFGGGFFFCCC@@@===<<>>EEEUUUjjjyyy}}}xxxrrrmmmqqq|||___[[[zzz}}}{{{~~~wwwZZZeeeooo|||lllggg___XXXRRRLLLFFFBBB???>>>>>>=========>>>>>>AAA>>>===>>>===<<<@@@FFFMMMOOOQQQRRRRRRTTTWWWYYY\\\[[[YYYVVVSSSPPPMMMKKKJJJIIIHHHFFFDDDCCCBBBAAA@@@@@@@@@??????DDDMMMTTTTTTPPPLLLJJJJJJIIIEEEBBB>>>===<<<;;;;;;<<<======>>>>>>>>>>>>===<<<;;;:::???>>>======<<<<<<============>>>??????@@@@@@@@@@@@@@@@@@???>>><<<;;;:::;;;;;;;;;<<<===>>>???@@@???@@@CCCFFFJJJNNNPPPRRRTTTVVVZZZ^^^aaadddeeeeeeiiiiiijjjkkklllmmmmmmnnnnnnooopppqqqrrrqqqpppoooqqqsssvvvxxxyyy||||||tttnnneee^^^SSSJJJEEECCCBBBAAAAAA??????DDDJJJRRR___jjjooonnnlllfffcccgggqqqzzzwwwwww}}}}}}pppmmmnnnsssqqqgggZZZTTTMMMDDD=========:::666555666666555444444444444555444888;;;:::666888AAAIIIbbbsssqqqQQQBBB@@@@@@???>>>@@@JJJZZZlll{{{}}}pppaaaLLLDDD@@@AAA@@@BBBOOO___zzzfffVVVLLLGGGDDDBBBCCCMMM```xxx~~~|||{{{yyywwwsssrrrqqqqqqqqqoookkkiiifffgggfffgggmmmvvvzzzyyykkkgggdddcccbbbbbbgggnnnvvvkkkbbb[[[TTTPPPNNNNNNMMMMMMRRRYYYbbbcccbbb]]]VVVPPPNNNNNNRRR[[[iiitttuuulllaaaZZZPPPOOOLLLJJJIIIHHHHHHIIILLLUUU[[[[[[ZZZZZZYYYWWWSSSQQQNNNLLLKKKKKKJJJJJJGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFDDDAAA???===<<<===???AAACCCEEEFFFGGGJJJFFFCCCAAAAAAAAA???===;;;:::>>>DDDKKKRRR]]]hhhkkkuuu{{{nnnjjjdddccceeeggggggfff[[[[[[ZZZ[[[]]]]]][[[YYYZZZXXXUUURRRMMMJJJPPPXXXrrr}}}cccSSSUUUSSSZZZgggwwwttt]]]PPPMMM^^^vvvtttWWWBBB???;;;999999::::::999777888888888888888777777777777777888999999::::::999;;;<<<>>>EEEVVVlll}}}}}}xxxsssvvv|||^^^XXXxxx~~~|||}}}uuuYYYcccjjj|||jjjgggaaa[[[UUUNNNGGGCCC>>>>>>>>>===>>>>>>??????AAA>>>>>>???>>><<>>>>>>>>>>>======;;;:::999===<<<<<<;;;;;;<<<<<<============>>>>>>???@@@AAAAAA@@@@@@>>>===;;;999888;;;;;;;;;;;;<<<===>>>???>>>???BBBFFFJJJMMMPPPQQQQQQTTTXXX\\\aaadddggghhhkkkkkkkkklllmmmnnnnnnnnnnnnoooppprrrrrrrrrqqqpppppprrruuuwwwyyy|||{{{tttpppggg```UUULLLFFFCCCBBBBBBAAA>>>???DDDKKKSSS```kkkooommmiiibbb]]]aaajjjsss|||}}}~~~lllgggeeejjjkkkcccXXXQQQNNNCCC:::888999777555555666666555444444444444444222666:::999666999BBBJJJbbbqqq~~~ZZZEEE@@@AAA???>>>===EEERRRbbbttt|||tttfffNNNFFF@@@@@@@@@AAAMMM\\\zzzppp\\\OOOHHHDDDAAABBBJJJ[[[sss}}}rrrqqqwww}}}{{{yyywwwuuutttsssssssssqqqmmmjjjiiijjjiiihhhllluuuzzzzzzlllhhheeeeeeeeeeeejjjqqqyyylllbbb[[[WWWSSSPPPPPPNNNNNNSSSZZZffffffeee```XXXRRRPPPQQQVVVaaaooouuurrriii^^^VVVOOOOOONNNMMMLLLJJJIIIIIIKKKSSSYYYXXXVVVWWWWWWUUUUUUTTTRRROOOMMMLLLLLLLLLIIIIIIHHHGGGFFFEEEEEEFFFEEEFFFEEEDDDBBB@@@===<<<<<<<<<===>>>???@@@AAABBBEEECCC???===<<<;;;;;;:::999999===CCCIIIPPP]]]iiiiiisssxxxkkkfffbbbaaacccfffgggfff]]]\\\\\\]]]^^^___^^^\\\___\\\YYYUUUNNNJJJQQQZZZssszzzaaaSSSXXXSSS```qqqtttXXXOOOOOO^^^rrrnnnRRRDDDAAA>>>;;;::::::999888666666777888888777777777777777777888999999::::::999;;;===???EEEWWWooo~~~zzz{{{~~~```WWWvvv}}}|||~~~}}}uuuYYYaaaeee{{{hhheee```\\\VVVOOOGGGBBB???>>>>>>>>>>>>??????@@@@@@>>>>>>??????===@@@EEEOOOPPPRRRRRRRRRSSSUUUWWWTTTTTTSSSRRRQQQOOOMMMLLLJJJIIIHHHFFFEEECCCBBBAAA???@@@AAA@@@AAAFFFNNNTTTVVVSSSOOOKKKIIIFFFCCCAAA===<<<<<<<<<<<<===???@@@===>>>>>>>>>===<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAA@@@@@@@@@???>>><<<;;;:::;;;;;;;;;;;;;;;<<<===>>>===>>>AAAEEEIIIMMMPPPQQQQQQTTTWWW\\\aaaeeehhhiiikkkkkkllllllmmmnnnoooooonnnooopppqqqqqqqqqqqqqqqppprrruuuwwwyyy|||{{{uuuqqqjjjcccXXXNNNHHHEEECCCCCCBBB???@@@EEEKKKSSS```kkkpppooojjjccc]]]___hhhpppyyyxxx}}}~~~lllccc]]]```ccc^^^UUUOOOLLLAAA888666666555555666666555444444333333444444222555777666666999AAAHHHZZZkkk~~~~~~}}}|||bbbHHH@@@@@@???===:::AAAJJJXXXmmm}}}zzznnnQQQGGG@@@@@@@@@AAAKKKXXXtttwwwaaaQQQIIIEEEAAACCCIIIVVVlll~~~tttqqqttt}}}}}}zzzxxxyyywwwuuuttttttrrrooommmmmmnnnmmmjjjmmmtttyyyzzzllliiiggghhhhhhiiinnnuuu|||nnnddd]]]YYYUUURRRRRRPPPOOOTTT[[[eeeggggggccc]]]WWWUUUVVVZZZhhhuuuwwwpppfff[[[SSSNNNOOOOOOOOONNNLLLJJJIIIKKKRRRVVVTTTRRRSSSSSSRRRUUUUUUTTTQQQNNNMMMMMMOOOLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCBBB???===<<<<<<;;;;;;;;;<<<===>>>???AAA???===;;;999888888999888999===BBBGGGNNN\\\iiiiiirrr|||ttthhhccc___]]]```ccccccbbb]]]\\\[[[]]]___``````___aaa___[[[VVVNNNKKKSSS^^^uuuvvv^^^QQQVVVVVVhhh}}}uuuUUUMMMMMMZZZkkk|||kkkQQQCCCBBB???<<<:::999888888555666777777888777777777777777777888999999::::::999<<<>>>???FFFXXXrrrfffYYYuuu{{{|||}}}}}}zzzZZZ___aaawwwfffccc___[[[UUUNNNGGGBBB@@@??????>>>>>>>>>??????>>><<<===@@@???>>>@@@FFFOOOPPPQQQQQQQQQQQQSSSUUUOOOOOOPPPOOOOOONNNMMMLLLJJJIIIHHHFFFEEECCCBBBAAA>>>@@@BBBBBBBBBFFFMMMSSSTTTTTTRRRNNNHHHCCCAAAAAA======<<<<<<===???@@@AAA======>>>>>>>>>======<<<===<<<<<<;;;;;;;;;<<<<<<;;;::::::;;;<<<===???@@@???@@@@@@AAAAAAAAAAAAAAA<<<;;;;;;:::;;;;;;<<<<<<<<<>>>AAADDDIIIMMMOOOQQQUUUWWWZZZ]]]aaaeeeggghhhiiijjjjjjkkkmmmnnnoooooonnnnnnnnnnnnooopppqqqqqqqqqsssvvvwwwyyy|||{{{uuurrrmmmeeeZZZPPPIIIFFFEEEDDDCCC@@@@@@EEEKKKSSS___jjjppppppmmmgggbbbcccjjjqqqwwwpppcccXXXYYY]]]ZZZSSSMMMIII???777777888666444444666555444444333333444444444444555444555999???CCCMMMaaayyy~~~{{{zzzhhhLLL@@@??????===:::???DDDOOOeeezzz{{{pppSSSHHH@@@@@@???@@@JJJVVVooo{{{dddSSSKKKGGGDDDEEEHHHSSShhh~~~{{{|||yyyvvvttttttsssqqqooonnnpppnnnjjjlllsssxxxyyykkkiiiiiilllllllllqqqwwwqqqfff```\\\XXXTTTTTTRRRQQQUUU\\\bbbeeehhhfffbbb]]]\\\\\\___nnn{{{yyypppeee[[[RRRMMMOOOPPPQQQPPPMMMJJJHHHKKKQQQUUURRROOOPPPQQQPPPQQQRRRRRRPPPMMMMMMOOOQQQNNNMMMJJJHHHEEECCCBBBBBBCCCDDDDDDDDDCCCAAA???>>>;;;;;;;;;;;;<<<>>>@@@AAA=========;;;999888888999888999===BBBEEELLLZZZhhhooovvv~~~qqqfffaaa\\\ZZZ\\\^^^^^^]]][[[ZZZYYY[[[]]]___```___```^^^[[[VVVNNNLLLVVVbbbzzzttt\\\NNNRRR^^^tttvvvZZZOOOJJJUUUfffvvvfffOOO???>>>===;;;999888888888666777888888999999888888777777777888999999::::::999===???@@@FFFXXXtttnnn\\\tttyyyxxxyyy|||]]]___```ssseeebbb^^^ZZZUUUNNNGGGCCCAAAAAA@@@???>>>>>>>>>>>><<<;;;<<<@@@@@@???AAAGGGOOOPPPQQQPPPOOOPPPRRRTTTLLLLLLMMMMMMMMMMMMLLLLLLJJJIIIHHHFFFEEECCCBBBAAA>>>@@@BBBCCCCCCFFFMMMRRRSSSUUUTTTOOOHHHBBB@@@AAA============>>>???AAABBB<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;;;;<<<<<<::::::999:::;;;===???@@@>>>???AAACCCEEEFFFGGGGGG<<<<<<;;;:::::::::;;;;;;<<<===@@@DDDHHHLLLOOOQQQZZZ[[[]]]___bbbdddfffgggggghhhiiijjjlllmmmnnnooommmmmmllllllmmmnnnpppqqqrrrtttvvvxxxyyy||||||uuurrrnnnfff[[[QQQJJJGGGEEEEEEDDDAAAAAAEEEKKKSSS___jjjpppqqqpppkkkfffgggnnntttvvvtttdddVVVUUUYYYXXXRRRMMMFFF>>>888999;;;888444333555555444333333333333444777555444333555888<<>>>>><<<===@@@BBBIII___tttvvvkkkTTTIII@@@@@@???@@@IIIUUUkkk|||eeeTTTMMMJJJFFFGGGIIIRRReee}}}~~~~~~{{{wwwttttttsssrrrpppmmmnnnmmmhhhiiipppvvvxxxjjjiiijjjnnnoooooosssyyyssshhhbbb]]]YYYVVVUUUSSSRRRVVV\\\^^^cccggghhheeebbbaaaaaabbbrrr~~~{{{pppeee[[[SSSMMMOOOQQQRRRQQQNNNKKKHHHLLLRRRUUUQQQNNNOOOOOONNNMMMOOOPPPOOOMMMMMMPPPSSSOOONNNKKKHHHEEEBBBAAA@@@DDDDDDEEEEEEDDDBBB@@@???:::::::::;;;===@@@BBBDDD<<<======<<<:::999999:::888:::===BBBDDDKKKYYYhhhvvv{{{pppfffaaa[[[XXXYYYZZZZZZYYYYYYXXXWWWYYY\\\^^^______]]]\\\ZZZUUUOOONNNYYYfffsss[[[LLLOOOeee}}}wwwaaaRRRIIISSSeeeuuuzzz```KKK:::;;;;;;999888777888999777888999:::::::::::::::777777777888999999:::::::::===???@@@FFFYYYuuuuuu___tttwwwwwwyyy~~~}}}```___```~~~qqqeeebbb^^^YYYUUUOOOHHHDDDBBBAAA@@@???>>>>>>>>>>>>;;;:::<<<@@@@@@???BBBGGGNNNOOOPPPPPPOOOOOOQQQSSSJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJHHHFFFCCCAAA???>>>???BBBEEEDDDBBBCCCHHHMMMQQQLLLJJJJJJHHHCCC????????????>>>===============>>>>>>??????>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<:::::::::;;;<<<>>>@@@BBBDDD777@@@CCC<<>>???BBBFFFKKKPPPSSSXXXZZZ]]]```dddhhhkkklllhhhggghhhkkkoooqqqooolllpppnnnmmmlllnnnoooppppppqqqrrrtttvvvyyy{{{}}}~~~|||tttnnnjjjdddZZZPPPHHHCCCAAAAAACCC@@@@@@EEEJJJRRR^^^iiiuuuwwwwwwtttooonnnrrrwwwxxxvvvjjj]]]VVVVVVWWWTTTQQQFFF>>>777666777555555777555555555444444333333333,,,...222555666888;;;<<<@@@SSSpppyyyuuu|||lllOOOAAA???>>><<<;;;@@@BBBEEEUUUkkkuuurrrYYYKKK@@@@@@AAAAAAEEEMMMhhh{{{}}}iiiXXXMMMHHHHHHGGGHHHOOObbb}}}||||||{{{|||}}}~~~yyyzzzzzzwwwsssqqqqqqsssssspppmmmmmmoooqqqssstttoookkkjjjkkklllmmmsss{{{tttiiibbb```]]]YYYVVVUUUWWWYYY[[[bbbaaabbbdddhhhjjjkkkkkklllzzzrrrdddZZZSSSPPPPPPPPPQQQQQQPPPMMMJJJPPPSSSUUUTTTPPPMMMMMMNNNOOOOOONNNLLLJJJKKKMMMPPPVVVVVVTTTOOOHHHDDDCCCDDDFFFFFFFFFFFFEEECCCBBBBBB???>>><<<===>>>@@@@@@???CCCAAA>>>===>>>===:::777;;;;;;===AAADDDJJJWWWcccuuu|||{{{pppfffccc^^^[[[[[[ZZZYYYXXXUUUWWWZZZ]]]^^^______^^^XXXXXXWWWRRRKKKMMM^^^qqqmmmYYYQQQTTTqqq|||kkkYYYNNNVVVfffssskkkUUUFFF;;;:::999888888888999:::666555555555777;;;???AAA<<<;;;;;;;;;;;;<<<======;;;<<<>>>AAAHHHZZZxxxfffqqqyyywwwxxx|||{{{kkkZZZXXX{{{oooiii```ZZZUUUPPPIIIDDD@@@???<<<:::999:::;;;;;;===;;;<<<>>>??????BBBHHHMMMQQQRRROOONNNRRRTTTSSSIIIJJJKKKKKKLLLLLLKKKKKKKKKJJJHHHGGGEEECCCAAAAAA???BBBEEEDDDBBBCCCHHHLLLOOOKKKHHHIIIGGGBBB>>>>>>???>>>>>>===============>>>>>>??????>>>======<<<===<<<<<<;;;;;;<<<<<<=========<<<;;;;;;<<<===>>>@@@666@@@CCC;;;MMMYYYDDD>>>;;;888888;;;============>>>???BBBGGGLLLQQQTTTYYYZZZ]]]aaaeeehhhkkklllkkkjjjjjjlllooopppnnnlllooonnnnnnoooppprrrrrrrrrqqqrrrtttvvvyyy{{{}}}~~~|||tttooohhhcccZZZPPPHHHDDDBBBBBBCCC@@@@@@EEEKKKRRR^^^iiiuuuyyy|||zzztttpppqqqsssxxxrrrgggZZZSSSRRRRRRPPPLLLGGG>>>777666777555444666444444444444444444333333///111444555666888:::<<>>>>><<<<<<@@@AAACCCQQQfffooolllYYYKKK@@@@@@AAA@@@DDDLLLdddwwwkkkYYYMMMIIIHHHHHHHHHPPPdddzzzyyywwwwwwxxx{{{~~~|||}}}|||yyyuuurrrsssuuusssqqqnnnnnnppprrrssstttoookkkjjjkkkkkklllrrryyyvvvmmmfffaaa^^^ZZZVVVVVVWWW[[[]]]ccccccdddhhhlllpppqqqqqqooo|||pppbbbXXXQQQPPPPPPPPPQQQPPPOOOMMMKKKNNNQQQTTTTTTQQQOOOPPPRRRRRRSSSRRRPPPNNNNNNPPPRRRUUUVVVUUUQQQKKKGGGFFFFFFHHHGGGGGGFFFEEECCCBBBAAA???>>>===>>>@@@AAAAAA@@@DDDAAA???>>>??????===;;;???>>>???BBBCCCHHHUUUbbbqqqyyyyyypppgggccc___\\\[[[ZZZYYYXXXVVVWWWZZZ\\\]]]\\\\\\[[[VVVVVVVVVQQQKKKOOO```sssmmmYYYSSSWWWyyy}}}uuudddWWW\\\hhhttt}}}hhhQQQCCC;;;;;;999888888888999:::;;;:::999999;;;>>>AAACCC===<<<<<<;;;;;;;;;;;;<<<;;;<<>><<<;;;;;;<<<======;;;<<<>>>???>>>BBBHHHNNNRRRSSSPPPOOORRRTTTSSSIIIIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFDDDCCCCCC@@@CCCEEEEEECCCDDDGGGKKKLLLHHHEEEGGGFFFAAA>>>>>>???>>>======<<<<<<======>>>>>>>>>>>>==================<<<;;;;;;<<<======@@@???===<<<;;;:::::::::===666???AAA:::EEEKKK999>>><<<::::::<<<===>>>===<<<===???CCCHHHNNNSSSVVVZZZ[[[^^^bbbfffiiikkklllmmmllllllmmmooopppnnnmmmmmmoooqqqssstttuuuuuutttrrrsssuuuwwwyyy{{{}}}~~~}}}tttooofffaaaXXXOOOHHHEEEDDDDDDDDDAAAAAAEEEKKKSSS```kkkvvv|||{{{tttrrrrrrxxxooodddWWWPPPPPPPPPMMMIIIHHH???888777666444444555333333444444444444444444333444555555555666999;;;BBBRRRlllsssqqqzzzsssooouuu~~~iiiPPPAAA======;;;<<>>>>>>>>@@@CCCDDDDDDCCCDDDBBB@@@@@@AAABBBBBBAAABBB@@@AAABBBDDDIIIVVVdddooovvv|||yyyppphhhddd```]]]\\\ZZZXXXWWWVVVWWWYYY[[[[[[ZZZXXXWWWUUUTTTSSSPPPLLLRRReeexxxjjjYYYXXX___~~~wwwkkkgggooozzz|||eeeNNN@@@<<<;;;999888888888999::::::999888888999;;;===???======<<<;;;::::::::::::<<<===@@@DDDLLL^^^}}}lllrrryyyttttttyyy~~~wwwjjjYYYQQQooo~~~uuunnncccZZZUUUPPPJJJFFFBBBAAA???=========>>>???===;;;<<>>BBBHHHOOOSSSTTTQQQOOORRRSSSRRRHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDAAACCCEEEDDDCCCDDDFFFHHHIIIDDDCCCEEEDDD@@@===>>>>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<>>>===<<<;;;;;;<<<===>>>@@@???>>>===;;;:::999999:::666<<<===888???CCC555>>>===<<<<<<<<<======>>><<<===???CCCHHHNNNTTTWWWZZZ\\\___cccgggjjjkkklllllllllmmmnnnooopppppppppooorrruuuwwwwwwvvvuuuuuussstttvvvxxxzzz|||}}}~~~}}}tttnnnddd___WWWOOOHHHEEEEEEEEEEEEBBBAAAEEELLLTTTaaammmwww}}}}}}xxxuuuvvvyyy|||nnncccVVVOOOOOOPPPNNNKKKIII@@@888777666444333444333333333444444555555555666666666444333444777:::???NNNhhhssspppwww~~~~~~mmmggglllttt||||||hhhQQQAAA===<<<;;;;;;======???IIIXXXaaaccc\\\MMMAAA@@@???===AAAHHHXXXlllppp]]]PPPJJJHHHJJJIIIRRRjjj}}}yyywwwvvvvvvwwwuuuttttttuuuvvvuuutttpppmmmjjjkkkjjjjjjpppwwwzzztttoooeeeaaa\\\YYYYYY\\\```dddddddddfffjjjooorrrttttttsss~~~{{{lll```XXXSSSUUUUUUSSSPPPMMMLLLLLLMMMNNNQQQSSSSSSRRRSSSVVVZZZYYYZZZZZZXXXWWWVVVXXXYYYXXXYYYYYYWWWSSSOOOKKKIIILLLLLLJJJHHHEEEBBB@@@>>>===>>>???BBBEEEGGGFFFDDDDDDBBBAAAAAABBBDDDFFFGGGEEECCCCCCEEEFFFLLLZZZhhhnnntttzzz}}}yyyppphhheeeaaa^^^]]][[[YYYWWWUUUVVVXXXYYYZZZYYYWWWVVVSSSRRRQQQOOONNNVVVjjj~~~xxxdddZZZaaaooo}}}mmmnnnyyy}}}eeeNNNAAA<<<;;;:::999888999::::::999888777666777888999:::<<<;;;;;;;;;;;;;;;<<<<<<===>>>AAAFFFNNNaaaiiimmmwwwqqqrrrwww}}}uuukkk\\\TTTqqq~~~xxxoooddd[[[UUUPPPLLLHHHCCCBBB???>>>===>>>???@@@>>><<<<<>>BBBGGGPPPTTTUUURRRPPPRRRSSSQQQHHHIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCAAABBBCCCDDDCCCCCCDDDEEEEEEAAA@@@CCCCCC@@@>>>>>>>>>======<<<<<<<<<<<<<<<;;;:::999999999::::::;;;???>>><<<;;;;;;<<<>>>?????????>>>>>>===<<<;;;::::::888999999777<<>>GGGUUU```ddd^^^OOOCCC@@@???===@@@GGGTTTiiivvvcccTTTKKKHHHJJJKKKTTTlll{{{yyyxxxwwwyyyxxxwwwxxxyyyxxxvvvuuurrrnnnllllllllllllqqqxxx~~~}}}zzzuuuoooeeeccc^^^\\\\\\___cccfffgggggghhhjjjnnnqqqqqqqqqrrr|||xxxjjj```[[[XXX[[[YYYVVVQQQLLLJJJKKKNNNQQQSSSUUUTTTRRRTTTXXX\\\```aaabbb```^^^]]]^^^```[[[[[[ZZZXXXUUUQQQLLLIIINNNMMMKKKIIIFFFBBB@@@>>>===>>>@@@DDDHHHHHHGGGEEECCCBBBAAAAAABBBEEEIIILLLLLLKKKJJJKKKKKKOOO[[[hhhmmmsssxxx{{{}}}|||vvvmmmhhheeebbb___^^^\\\YYYWWWSSSUUUWWWYYYZZZZZZYYYXXXSSSQQQOOOOOOPPPZZZpppnnn\\\YYYkkk~~~kkksssgggQQQEEE<<<;;;:::999999999:::;;;;;;;;;:::999999::::::;;;999999:::;;;<<<>>>???@@@>>>???CCCHHHPPPcccfffiiiuuuooopppvvv|||sssiii\\\VVVsss}}}{{{wwwoooddd[[[VVVRRRNNNJJJDDDBBB@@@>>>======>>>???>>><<<<<>>AAAGGGPPPTTTVVVSSSRRRSSSSSSQQQIIIIIIJJJJJJIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBAAACCC???>>>BBBCCC@@@>>>???>>>===<<<<<<;;;;;;<<<<<<:::999888888888999:::;;;@@@>>><<<::::::<<<>>>@@@????????????>>>===<<<<<<::::::777666888:::===???<<<===>>>===;;;;;;;;;<<<;;;<<<>>>BBBGGGMMMRRRUUUYYY\\\```dddgggiiiiiiiiihhhjjjlllmmmnnnppptttvvvuuuyyy}}}|||yyyvvvuuuvvvuuuvvvwwwyyy{{{}}}~~~{{{rrrkkkccc^^^VVVNNNHHHEEEEEEEEEGGGCCCBBBFFFMMMVVVdddqqq{{{}}}~~~{{{wwwwww|||pppuuurrrdddTTTJJJJJJNNNOOONNNHHH???888777666444444555333333444444444444444444555555666555444555888:::<<>><<<<<<::::::;;;>>>GGGSSS^^^eeeaaaQQQEEEBBB@@@===???FFFQQQeee}}}~~~kkkZZZNNNIIIJJJLLLVVVlll|||zzzyyy|||{{{{{{{{{|||zzzxxxuuussspppnnnnnnnnnooottt{{{|||}}}zzzuuunnneeecccaaa___```bbbfffhhhjjjiiiiiikkknnnoooooooooqqqzzz~~~vvvhhhaaa^^^\\\aaa___ZZZSSSKKKIIIKKKNNNUUUVVVWWWVVVUUUWWW\\\aaalllmmmllljjjfffccccccccc\\\ZZZXXXVVVUUURRRNNNKKKOOONNNLLLIIIFFFCCC@@@???===>>>AAAFFFIIIIIIGGGDDDBBBBBBAAA@@@@@@DDDJJJNNNUUUSSSSSSRRRPPPRRR\\\ggglllsssyyy{{{|||zzzqqqhhhgggeeebbb```___^^^[[[YYYTTTUUUXXXZZZ[[[[[[ZZZZZZUUURRROOOOOOSSS___vvv{{{gggVVVXXXqqqqqqzzzhhhRRRFFF===<<<:::999999999:::;;;:::999999888888999999999999999:::<<<>>>@@@BBBCCC???AAADDDIIIQQQdddeeeggguuuoooooouuu{{{|||}}}{{{{{{}}}|||~~~~~~qqqfffYYYTTTssszzzvvvtttssslllccc[[[WWWTTTPPPMMMFFFDDDAAA???===<<<======???======??????===AAAFFFOOOTTTWWWTTTSSSTTTTTTRRRJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEECCCCCCBBB@@@@@@@@@AAABBBAAA@@@>>>AAA>>>>>>AAACCCAAA???AAA======<<<;;;;;;;;;;;;<<<;;;:::999888999:::<<<===@@@???<<<::::::<<>><<<;;;999;;;888666:::999:::@@@:::<<<>>>===;;;999:::;;;;;;<<<>>>AAAEEEKKKPPPSSSYYY[[[___dddggghhhhhhhhhiiikkkmmmmmmmmmnnnrrrvvvuuuyyy}}}|||yyyvvvwwwyyyvvvwwwxxxzzz{{{}}}~~~}}}zzzpppjjjccc^^^VVVNNNHHHEEEDDDEEEHHHDDDCCCFFFMMMWWWeeerrr|||}}}}}}xxxttttttzzzooottt{{{kkkWWWKKKIIILLLNNNNNNGGG>>>777666777555444666444444444444444444333333444555777888888999;;;===AAASSSooo|||yyyuuuqqqrrrxxxvvvkkkmmmgggWWWFFF???======<<<:::;;;>>>EEEOOO[[[dddcccTTTGGGCCCAAA===???EEEMMMaaayyytttaaaSSSKKKIIIMMMXXXkkk~~~{{{}}}}}}}}}~~~~~~|||xxxuuuuuuqqqpppqqqqqqrrrxxx|||~~~{{{tttmmmeeedddcccbbbccceeegggiiihhhggggggiiikkkmmmmmmlllrrrzzz}}}tttggg```^^^^^^fffddd^^^TTTKKKGGGJJJNNNWWWXXXYYYYYYYYY]]]dddiiiwwwvvvtttoooiiiccc```___YYYWWWTTTSSSTTTSSSQQQNNNOOONNNLLLJJJGGGDDDAAA@@@===>>>BBBFFFIIIIIIEEEBBBAAAAAA@@@>>>>>>BBBIIIOOOWWWVVVWWWXXXWWWXXXaaalllqqqwww}}}{{{qqqgggeeedddbbbaaaaaa___\\\ZZZWWWYYY[[[\\\\\\\\\ZZZYYYWWWSSSPPPPPPUUUbbbzzzzzzeeeTTTWWWrrr~~~ooozzzgggPPPDDD===<<<;;;:::999:::;;;;;;888888888888888888999999;;;;;;<<<===???AAABBBCCCAAABBBEEEIIIQQQddddddeeevvvpppoootttyyy{{{~~~|||xxxwwwwwwwwwwwwsssgggXXXSSSqqq}}}sssnnnkkknnniiiaaa\\\YYYVVVRRRNNNIIIGGGDDD@@@>>>=========???======???>>>===AAAFFFNNNTTTVVVUUUTTTVVVVVVSSSJJJKKKKKKKKKJJJIIIIIIHHHJJJIIIHHHGGGFFFDDDCCCCCC?????????@@@AAA@@@>>><<>>???AAA???<<<::::::<<>><<<:::888<<<888777<<<888666>>>999<<<>>>===:::888999;;;<<<<<<>>>@@@EEEJJJNNNQQQXXX[[[___cccfffgggggggggjjjlllmmmmmmlllmmmpppttttttxxx||||||xxxwwwyyy|||wwwwwwxxxzzz|||}}}~~~|||yyyoooiiiccc^^^VVVNNNGGGDDDDDDDDDHHHDDDCCCGGGMMMWWWfffsss|||~~~|||xxxrrrrrrwww}}}{{{qqqvvvsss]]]NNNJJJMMMOOOOOOFFF>>>777666777555555777555555555444444333333333333666999;;;;;;<<<>>>???EEEYYYtttzzzssspppuuu}}}~~~ssshhhlllhhhXXXGGG???>>>>>>===;;;;;;>>>DDDMMMXXXbbbdddUUUHHHDDDAAA===???EEEIII^^^vvvzzzeeeVVVNNNIIINNNYYYjjj~~~~~~~~~~~~}}}yyyuuuvvvrrrqqqrrrssstttzzz}}}|||tttlllddddddddddddeeeggghhhiiiccccccccceeehhhjjjjjjiiittt{{{}}}sssfff___^^^^^^jjjggg```UUUKKKGGGJJJOOOXXXZZZ[[[[[[\\\aaaiiippp{{{zzzwwwpppggg```[[[YYYVVVSSSQQQQQQSSSUUUTTTRRRNNNNNNLLLJJJGGGDDDBBB@@@===???BBBGGGJJJIIIEEEAAAAAAAAA@@@======AAAIIIOOOSSSTTTWWW[[[\\\___iiisssvvv}}}ssshhhdddcccbbbaaaaaa```]]][[[[[[\\\]]]^^^]]]\\\ZZZXXXXXXTTTPPPQQQVVVddd|||{{{fffTTTVVVpppzzzeeetttfffMMMAAA===<<<;;;:::999:::;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>???AAABBBCCCAAABBBEEEIIIQQQdddccccccyyyqqqpppssswwwzzz~~~|||wwwuuuttt{{{uuusss}}}wwwjjjYYYRRRqqqzzznnngggdddkkkfff```\\\ZZZWWWSSSOOOLLLJJJFFFBBB???>>>======???======???>>>===@@@FFFNNNSSSVVVUUUUUUWWWVVVTTTIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGFFFDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;:::::::::::::::999999888888999;;;<<<>>>@@@>>>===;;;;;;<<<>>>???CCCCCCCCCBBBAAA???>>>======<<<999777777777888999::::::<<<<<<<<<<<<:::::::::<<>>AAACCCIIIOOOVVVYYY[[[bbbnnnwwwxxxpppjjjfffdddbbb``````^^^[[[XXXZZZ\\\^^^``````^^^\\\[[[YYYYYYQQQUUUWWWiiijjj[[[TTT[[[ssspppeeetttzzz```LLLDDD???<<<999:::<<<===<<<999<<<<<<<<<<<<<<<===>>>>>><<<<<<===???@@@AAABBBCCC@@@FFFGGGJJJRRR\\\vvvdddwwwzzz|||ssswww~~~yyyvvvwwwxxx~~~tttnnnsssyyynnn[[[YYYlllwwwgggbbbaaa```fffggg___YYYXXXUUUPPPNNNNNNKKKGGGBBB>>>===>>>>>>?????????>>>>>>AAACCCOOOUUUXXXUUURRRTTTVVVUUUJJJJJJIIIIIIIIIHHHHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;;;;:::::::::;;;::::::999999:::;;;<<<===@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@??????>>>===;;;999888999999:::999:::;;;<<<<<<;;;:::999:::===???AAACCCFFFJJJLLLOOOTTTYYY\\\]]]^^^___aaadddfffiiijjjkkklllmmmooovvvxxx{{{}}}|||{{{{{{|||}}}}}}}}}~~~~~~|||qqqiiiccc]]]TTTJJJDDDBBBBBBCCCEEECCCCCCGGGLLLUUUdddrrr{{{www~~~|||rrr|||~~~~~~~~~gggTTTMMMOOONNNKKKHHH???888777777444333444444444444555555555555666555666666555555666:::<<>>999;;;;;;999:::???EEEMMM[[[hhhlll[[[JJJCCCBBB@@@@@@BBBFFFUUUkkkwww___QQQNNNIIIKKKSSS```qqq}}}||||||{{{{{{wwwwwwwwwxxxzzz}}}|||xxxrrrnnnmmmlllkkkjjjhhhggggggfff```___^^^]]]^^^aaaccceeemmmuuuxxxpppddd```ccceeemmmiiiaaaWWWPPPMMMOOOSSSYYY\\\^^^___eeeooouuuvvvyyywwwrrrmmmfff___XXXTTTNNNKKKGGGGGGIIIKKKLLLLLLMMMKKKHHHFFFEEEBBB???<<>><<<:::;;;===@@@AAAFFFKKKSSSWWW\\\eeerrr|||yyyoooiiieeedddbbbbbbaaa___[[[XXXYYY[[[]]]^^^^^^]]][[[YYYZZZZZZRRRVVVYYYlllgggZZZXXXccc|||jjjfffvvv{{{aaaMMMEEE???>>><<<;;;<<<<<<<<<;;;======<<<<<<======>>>???======>>>???@@@AAABBBBBBBBBHHHIIILLLSSS\\\uuucccuuuxxxyyy~~~}}}sssmmmrrr~~~qqqZZZXXXmmmxxxfff^^^[[[]]]bbbccc]]]WWWVVVTTTQQQNNNNNNLLLGGGBBB???>>>>>>???@@@@@@???>>>???BBBDDDOOOUUUXXXUUURRRTTTVVVUUUKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>===============>>>>>>??????>>>>>>======<<<;;;;;;:::;;;;;;;;;<<<;;;;;;::::::;;;<<<<<<===>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAAAAA???>>>===;;;;;;;;;<<<<<<999::::::;;;;;;::::::999;;;===???@@@AAACCCFFFIIIKKKNNNQQQSSSTTTVVVXXXZZZ]]]```dddfffhhhiiikkkmmmuuuwwwyyy{{{{{{{{{}}}~~~}}}}}}}}}~~~|||ppphhhbbb\\\SSSJJJDDDAAABBBCCCEEECCCCCCHHHMMMWWWfffttt~~~}}}ttt}}}~~~~~~{{{vvv|||fffSSSMMMOOOOOOLLLGGG???888777777444333444444444444555555555555666444555555444444666999<<>><<<>>>AAAFFFIIIIIIFFFAAA>>>>>><<<;;;::::::<<<>>>???AAAFFFNNNTTT\\\hhhvvvyyynnnhhheeedddccccccbbb```\\\XXXXXXYYY[[[\\\\\\ZZZYYYWWW[[[ZZZRRRVVVZZZnnn}}}cccYYY^^^mmmuuueeecccuuuzzz```LLLDDD???@@@???>>><<<;;;<<<===>>>============>>>???????????????@@@@@@AAAAAAAAAEEEKKKKKKMMMTTT[[[sssbbbqqquuu}}}sssmmmrrr~~~ttt[[[YYYppp{{{hhh]]]XXXXXX\\\\\\XXXUUUTTTSSSQQQNNNMMMLLLHHHCCC@@@??????@@@@@@???>>>===???CCCFFFOOOUUUXXXUUURRRTTTUUUUUUMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCBBB@@@@@@???>>>==================>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<::::::;;;<<<============>>>???@@@AAABBBBBBBBBBBB@@@@@@>>>>>>======>>>>>>999::::::::::::::::::999<<<===?????????@@@CCCEEEGGGGGGIIIJJJLLLNNNPPPQQQTTTXXX]]]aaadddgggkkknnnssstttvvvwwwwwwxxx{{{}}}|||}}}}}}}}}pppgggccc]]]TTTKKKDDDBBBCCCDDDEEECCCDDDIIIOOOYYYiiiwww|||wwwyyyzzz{{{yyyuuuxxxdddRRRLLLNNNOOOMMMGGG???888777777555333555444444444555555555555666444444444444333555888;;;AAAVVVuuuvvvhhhSSSBBB===@@@===:::999<<<@@@GGGVVVcccmmmaaaRRRFFF@@@>>>???@@@CCCJJJXXXmmmyyycccQQQIIIHHHCCCEEEJJJTTTaaasss~~~|||zzz{{{|||}}}wwwxxxyyyzzz}}}}}}uuuppppppqqqrrroookkkfffdddcccdddddd\\\[[[[[[\\\]]]___bbbccchhhpppsssmmmggggggkkkmmmooojjjaaaXXXSSSRRRUUUXXXZZZ^^^```cccjjjvvv~~~vvvlllccc]]]YYYVVVSSSHHHGGGEEECCCCCCDDDEEEEEEHHHFFFCCCBBBAAA@@@>>><<<>>>AAAEEEHHHHHHEEEAAA>>><<<;;;:::::::::;;;=========BBBIIIPPPZZZhhhwwwyyynnnhhhdddcccccccccccc```\\\YYYWWWXXXYYYZZZYYYXXXWWWVVVXXXWWWOOOSSSWWWlll|||bbb[[[ddduuupppfffcccxxxuuu\\\JJJCCC???AAABBB@@@<<<:::<<>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@EEEKKKLLLMMMSSSXXXnnn___lllpppvvvpppuuuvvv^^^]]]ssskkk^^^XXXTTTUUUUUUSSSQQQQQQQQQQQQMMMMMMKKKGGGCCC@@@@@@@@@??????>>>===<<<>>>CCCFFFPPPVVVXXXUUURRRTTTUUUUUUMMMLLLKKKJJJHHHFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@???>>>==================>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<=========>>>============<<<999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBBBB@@@@@@??????>>>>>>??????::::::::::::::::::::::::<<<===>>>>>>>>>>>>AAACCCCCCCCCCCCCCCEEEHHHIIIJJJKKKOOOTTTYYY^^^dddjjjnnnrrrtttvvvwwwwwwxxxzzz|||}}}}}}~~~~~~qqqhhhddd___UUULLLFFFDDDDDDEEEEEECCCEEEJJJQQQ[[[kkkzzzyyyyyywwwyyy||||||~~~xxxeeeRRRIIIJJJKKKIIIFFF>>>888777777555444555444444444555555555555666444444444444333555888;;;AAATTTrrrwww]]]GGG???@@@>>>;;;:::;;;>>>DDDQQQ]]]iiibbbUUUHHH@@@>>>>>>???CCCGGGQQQddd{{{uuu^^^NNNGGGEEEDDDEEEIIIPPPZZZkkk~~~|||{{{zzzyyyuuuvvvwwwyyy|||{{{tttooooooqqqpppmmmhhhccc``````aaabbb]]]^^^^^^```bbbeeegggiiinnnuuuvvvpppiiiiiimmmnnnoooiii___WWWRRRSSSUUUXXXYYY]]]bbbfffooo{{{{{{mmmbbb\\\XXXTTTRRRIIIIIIHHHFFFEEEDDDEEEFFFGGGEEEBBBAAAAAA@@@???>>>>>>AAADDDGGGGGGDDDAAA>>>;;;;;;;;;;;;<<<<<<<<<======@@@EEEMMMWWWfffvvvyyynnnhhhdddcccbbbbbbbbb```\\\YYYWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSKKKPPPTTThhh~~~ddd```kkkzzzlllgggqqqqqqZZZJJJDDD???AAABBB@@@<<<;;;===???@@@????????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAACCCJJJKKKLLLPPPTTTiii\\\iiilll|||vvv|||wwwbbb```tttooo___VVVRRRPPPNNNNNNNNNNNNNNNOOOKKKKKKJJJFFFBBB@@@@@@@@@===>>>===<<<<<<>>>BBBEEEPPPVVVXXXUUURRRSSSUUUTTTMMMLLLKKKJJJHHHGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<;;;<<<<<<===>>>===>>>>>>?????????>>>>>>========================;;;<<<===>>>???@@@@@@@@@???????????????>>>>>>>>><<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>===>>>@@@BBBBBBAAA@@@AAACCCEEEEEEDDDEEEHHHLLLPPPVVV]]]eeekkkqqqssswwwxxxyyyzzz|||~~~~~~ssskkkeee___VVVMMMGGGDDDEEEFFFEEEDDDEEEKKKRRR]]]nnn||||||wwwyyyyyy|||{{{hhhSSSHHHGGGFFFDDDFFF>>>888777777555444555444444444555555555555666444555555444444666999<<>>CCCEEEMMM]]]rrruuu___QQQJJJFFFFFFFFFIIIMMMTTTccc}}}|||zzzxxxwwwssstttvvvyyy|||~~~~~~yyytttqqqppppppkkkiiiddd```^^^^^^___aaaaaabbbcccfffiiimmmpppqqqwww||||||tttmmmmmmoooppppppiii^^^UUURRRSSSUUUWWWXXX^^^eeekkkuuunnnbbb\\\XXXUUUQQQLLLMMMLLLJJJHHHFFFGGGHHHGGGEEEBBBAAAAAABBBAAA@@@???AAACCCDDDDDDCCCAAA???;;;<<<===>>>>>>>>>>>>===>>>@@@CCCJJJVVVeeevvvxxxnnnjjjdddbbbaaa``````___\\\ZZZYYYYYYYYYYYYXXXWWWVVVVVVQQQRRRJJJOOORRReee}}}iiiiiitttzzzggghhhpppZZZKKKFFF???@@@@@@>>>======>>>???AAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAHHHIIIKKKNNNQQQeee\\\iiijjj~~~xxxdddaaatttsss```UUURRRMMMJJJJJJKKKJJJJJJLLLIIIIIIHHHEEEAAA??????@@@<<<===>>>>>>>>>???BBBEEEQQQVVVYYYUUURRRSSSTTTTTTLLLKKKKKKIIIHHHGGGFFFFFFCCCCCCDDDDDDDDDEEEEEEEEECCCBBBAAA@@@????????????<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>@@@@@@@@@@@@??????>>>===;;;;;;;;;;;;<<<::::::<<<===>>>>>>>>>>>>=========>>>>>>>>>=========<<<<<<;;;;;;<<<<<<===<<<===>>>>>>===>>>@@@BBBBBB@@@???@@@CCCDDDCCCAAABBBCCCEEEHHHMMMTTT]]]ccckkkoootttxxx{{{}}}vvvnnneee___UUULLLFFFDDDDDDEEEEEEDDDEEELLLSSS___ppp~~~{{{vvvwww|||{{{iiiUUUIIIHHHIIIGGGFFF>>>777777777555555666444444444555555555555666555666666555555666:::<<>>FFFPPP[[[]]]XXXKKKAAA??????===BBBCCCJJJVVViiiyyycccWWWPPPKKKGGGGGGIIIKKKOOO\\\vvv}}}zzzxxxwwwwwwssstttvvvyyy|||~~~}}}zzzxxxvvvssspppnnngggeeebbb```^^^___```aaaccceeehhhkkkppptttwwwyyy~~~xxxrrrqqqsssssssssjjj^^^UUURRRSSSUUUVVVXXX```iiiqqq{{{nnnbbb\\\ZZZVVVRRROOOPPPPPPNNNJJJHHHIIIJJJHHHEEEBBBAAABBBCCCDDDCCCAAAAAAAAABBBBBBAAAAAAAAA===>>>???AAAAAA@@@???>>>???@@@CCCJJJVVVgggxxxwwwooollldddbbb___]]]]]]]]]\\\[[[[[[ZZZZZZYYYYYYXXXWWWWWWRRRSSSLLLPPPSSSccczzznnnssspppccciiioooYYYJJJEEE???===<<<<<<>>>??????>>>AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCC@@@GGGIIIJJJNNNPPPccc]]]kkkkkkzzzbbb^^^rrrzzzfffYYYTTTLLLGGGHHHIIIGGGGGGJJJGGGGGGFFFDDD@@@>>>>>>???<<<>>>@@@AAABBBBBBDDDEEEQQQWWWYYYUUURRRSSSTTTSSSKKKKKKJJJIIIHHHHHHGGGFFFCCCCCCDDDDDDEEEFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<============<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===???@@@AAAAAAAAA@@@???===:::888777888999999999:::;;;<<<============;;;<<<============<<<<<<>>>===<<<;;;;;;<<<===>>><<<===>>>>>>>>>>>>@@@BBBBBB@@@???AAADDDDDDBBB@@@AAAAAAAAABBBFFFNNNWWW]]]eeeiiipppvvvzzz}}}wwwpppddd^^^UUUKKKEEECCCCCCDDDEEEDDDFFFLLLTTT___qqq{{{vvvvvvxxxhhhUUULLLLLLNNNNNNFFF>>>777777777666555666444444444555555555666666666666666666555777:::===DDDNNNccc|||gggKKKAAA@@@>>>===>>>======DDDLLLWWW[[[XXXLLLBBB@@@@@@===AAACCCHHHSSSdddyyy{{{ggg\\\UUUOOOHHHHHHHHHIIILLLXXXrrr{{{wwwvvvwwwxxxssstttwwwzzz}}}|||xxxwwwwwwuuuqqqmmmeeecccbbb```___```aaabbbdddfffjjjnnnsssxxx{{{}}}{{{ttttttvvvvvvtttkkk___VVVSSSTTTVVVVVVYYYaaallluuu}}}lllaaa]]][[[WWWSSSPPPRRRRRRPPPLLLIIIJJJKKKIIIFFFCCCBBBCCCEEEEEEEEEBBBAAAAAA@@@@@@AAAAAABBB===???AAABBBCCCBBB@@@???@@@@@@CCCJJJXXXiiizzzwwwpppnnndddaaa]]]\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYYYYXXXXXXTTTUUUNNNSSSTTTdddwwwpppyyykkkaaakkklllVVVGGGBBB>>><<<:::;;;???AAA@@@>>>BBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDD???GGGIIIKKKNNNPPPbbb___nnnmmm|||___[[[qqqmmm```UUULLLFFFHHHHHHEEEEEEHHHFFFFFFEEECCC@@@>>>>>>???===???CCCDDDEEEDDDEEEFFFQQQWWWYYYUUURRRSSSTTTSSSNNNLLLIIIJJJLLLNNNMMMLLLKKKIIIGGGHHHIIIHHHEEEBBBFFFEEECCCCCCBBBBBB@@@>>>???===<<<<<<===????????????>>>>>>============>>><<<<<<<<<===>>>@@@AAABBB======<<<;;;::::::999999::::::::::::::::::::::::;;;:::;;;;;;<<<===>>>???;;;;;;;;;<<<<<<<<<<<<===;;;===???@@@@@@AAACCCEEEEEECCCBBBBBBCCCCCCBBB@@@?????????@@@BBBGGGMMMRRRXXX___iiisssyyy}}}uuummmfff___TTTKKKFFFDDDDDDEEEHHHIIIKKKOOOWWWddduuu~~~wwwvvv{{{~~~qqq^^^PPPMMMPPPMMMFFF>>><<<999888888888777666666666666555444444333333111222333444666888:::;;;FFFJJJ\\\qqq~~~oooLLLEEE>>>>>>>>>>>>===>>>BBBDDDKKKVVV[[[RRREEE>>>???@@@===>>>DDDNNN[[[llloooWWWMMMOOOMMMQQQRRRNNNNNN[[[ttt{{{yyyyyyxxxwwwuuuxxxyyyyyy}}}zzzuuurrroookkkiiifffbbb___]]]^^^aaacccdddfffiiilllmmmnnnrrryyy}}}wwwwwwwwwwwwssshhh]]]VVVRRROOOPPPTTT[[[bbbooo|||xxxjjjbbb]]]YYYVVVVVVWWWTTTTTTVVVRRRKKKKKKPPPHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFEEECCCAAA??????>>>???DDDDDD@@@@@@CCCBBB===AAACCCKKKWWW___gggvvv}}}rrrfffdddcccaaa^^^]]]\\\\\\\\\[[[[[[\\\^^^```___]]][[[SSSVVVRRRMMMVVVlll|||{{{wwwzzzssseee``````~~~iiiVVVHHHAAA=========>>>>>>???@@@AAAEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFFFFCCCFFFMMMNNNPPP```uuueeefffhhhzzz___\\\ooovvvcccXXXRRRLLLIIIFFFCCCDDDIIIGGGGGGFFFEEECCC@@@>>>===>>>???@@@@@@AAACCCFFFHHHSSSWWWXXXSSSOOOQQQSSSSSSMMMLLLKKKLLLOOOOOONNNLLLQQQOOOLLLLLLMMMMMMKKKIIIIIIGGGEEEDDDCCCAAA@@@??????===<<<<<<>>>@@@AAAAAA@@@@@@???????????????@@@>>>>>>>>>>>>>>>???@@@@@@=========<<<;;;;;;::::::::::::::::::::::::::::::999999999::::::;;;======<<<<<<=========>>>>>>>>>;;;===@@@BBBCCCDDDFFFHHHJJJHHHGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@AAAEEEJJJNNNUUU\\\gggqqqxxx}}}uuummmfff___TTTKKKFFFDDDDDDDDDFFFGGGJJJOOOXXXfffwww{{{||||||~~~rrr___QQQMMMOOOMMMHHHEEE@@@:::666555666777777777666666555555444333333444444555666888:::<<<===BBBGGGYYYmmm}}}~~~vvvPPPEEE@@@@@@???>>>======@@@CCCLLLUUUYYYQQQEEE??????@@@>>>>>>BBBKKKVVVfff}}}ttt[[[QQQTTTUUUYYYZZZTTTQQQ\\\ttt}}}||||||{{{zzzvvvyyyzzzzzz}}}xxxtttqqqnnnkkkfffccc```___```bbbccccccgggiiikkkkkklllpppwww}}}}}}wwwwwwxxxxxxtttiii]]]WWWRRROOOQQQTTTZZZbbbppp~~~vvvhhhaaa\\\YYYYYY[[[\\\YYYYYYZZZVVVOOOMMMQQQMMMLLLJJJHHHGGGGGGHHHHHHGGGFFFEEECCCAAAAAAAAAAAABBBEEEDDD@@@???CCCBBB???DDDFFFNNNZZZdddlllyyyvvvllleeedddaaa___]]]]]]]]]]]]]]]]]]^^^```aaaaaa^^^\\\SSSUUUQQQNNNYYYnnn|||}}}uuuuuu{{{ooo```]]]^^^vvvyyydddRRRGGGAAA============>>>@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGEEEHHHMMMNNNPPP___rrrccceeeggg{{{aaa]]]nnnmmm\\\UUUNNNMMMJJJGGGEEEGGGFFFFFFEEECCCBBB@@@???>>>@@@AAAAAAAAA@@@AAADDDFFFRRRXXXYYYTTTPPPQQQSSSSSSPPPOOOOOOQQQRRRSSSQQQOOORRRPPPMMMKKKLLLLLLLLLLLLLLLKKKIIIFFFEEECCCBBBBBB@@@???===>>>@@@BBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<<<<===>>>>>>>>>>>>????????????;;;???CCCGGGIIIJJJMMMNNNQQQPPPNNNLLLIIIGGGFFFEEEFFFEEEDDDAAAAAABBBFFFJJJQQQXXXdddpppxxx}}}~~~tttmmmeee^^^SSSJJJEEEDDDDDDDDDCCCEEEHHHOOOZZZiiiyyy|||qqq___PPPKKKMMMLLLHHHEEE@@@999555666;;;???BBB777777666555555444444333444444555666888:::;;;<<<<<>><<<===???BBBMMMUUUXXXPPPFFFAAA@@@??????>>>@@@FFFOOO^^^sss{{{aaaWWWZZZ^^^bbbcccZZZSSS\\\sss~~~}}}|||xxxzzz{{{|||{{{uuuqqqnnnllljjjiiihhhfffeeefffgggfffeeehhhiiijjjjjjjjjooovvv|||}}}wwwxxxzzz{{{vvvkkk___XXXSSSOOOPPPSSSXXXbbbqqq}}}rrreee___[[[[[[^^^cccgggdddcccbbb^^^WWWRRRRRRRRRQQQOOOLLLKKKJJJJJJKKKIIIHHHFFFDDDCCCCCCCCCDDDFFFGGGEEE@@@@@@BBBCCCAAAGGGIIIRRR___jjjsss|||yyyqqqgggfffccc```^^^^^^^^^___`````````bbbcccbbb```]]]VVVUUUQQQRRR```sss{{{yyynnnrrr~~~iii[[[ZZZ^^^pppqqq^^^OOOEEEAAA>>>>>>======>>>@@@CCCDDDFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIGGGIIIMMMMMMOOO]]]mmmdddgggggg~~~ddd\\\kkkxxxcccZZZQQQOOOOOOKKKGGGFFFFFFEEECCCAAA@@@@@@@@@@@@AAABBBBBBAAA@@@@@@BBBEEEQQQXXX[[[VVVQQQRRRTTTTTTWWWVVVUUUTTTUUUVVVVVVVVVTTTQQQNNNKKKKKKMMMNNNOOOPPPPPPOOOMMMJJJHHHHHHIIIFFFCCCAAAAAABBBCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDBBBBBBAAA@@@????????????????????????>>>>>>======<<<;;;;;;;;;;;;;;;::::::<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>????????????===AAAGGGLLLPPPSSSVVVXXXYYYYYYWWWSSSNNNJJJHHHGGGGGGGGGEEECCCAAABBBEEEHHHLLLUUUbbbnnnxxx}}}|||sssmmmddd]]]RRRIIIEEEDDDDDDDDDCCCEEEIIIPPP]]]lllzzzyyyqqqaaaQQQJJJKKKKKKHHH???;;;777777;;;CCCIIIMMM777777666666555444444444222333333444666777999::::::???OOO```rrr~~~~~~tttxxxwwwvvvyyy}}}]]]GGGAAA@@@???===<<<===AAADDDNNNUUUXXXQQQHHHCCCAAA???@@@>>>???CCCJJJVVVkkk|||hhh\\\]]]aaaggghhh___VVV\\\rrr}}}{{{{{{}}}}}}|||xxxrrrooonnnlllkkkooonnnmmmmmmnnnmmmkkkiiigggiiijjjjjjkkkqqqyyy|||vvvxxx|||}}}{{{ooobbbYYYSSSNNNNNNQQQVVV```ooo}}}vvvlllbbb]]][[[]]]eeennnuuutttrrrnnnggg___XXXUUUVVVTTTRRRPPPOOOOOOOOOOOONNNLLLJJJHHHGGGFFFGGGGGGJJJIIIEEEBBB@@@BBBDDDDDDIIIMMMUUUbbboooxxx~~~zzztttiiigggdddaaa```___```aaaaaaaaaaaaccccccbbb___]]]ZZZWWWTTTXXXgggvvvxxxrrrgggpppfffZZZ^^^eeesss}}}kkkZZZMMMDDD@@@>>>>>>>>>???@@@BBBEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIILLLLLLNNNYYYfffgggjjjggghhh\\\ffflll___RRROOOOOOLLLIIIGGGFFFDDDBBB@@@??????AAABBB@@@AAAAAA@@@???@@@CCCEEEPPPXXX\\\XXXSSSRRRTTTUUU^^^\\\YYYWWWVVVWWWZZZ\\\ZZZYYYUUURRRQQQSSSVVVXXXWWWXXXYYYWWWSSSQQQQQQRRRMMMJJJGGGEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>????????????DDDJJJQQQVVV[[[```cccbbbcccbbb]]]UUUNNNJJJHHHGGGGGGFFFDDDCCCCCCFFFIIIJJJSSSaaaoooxxx{{{sssmmmccc\\\QQQIIIDDDCCCDDDDDDEEEGGGKKKSSS```nnn{{{{{{uuugggWWWNNNLLLLLLIII===:::888999===AAADDDFFF888777777666555555444444333333333444555777888999;;;>>>KKKYYYkkk}}}|||~~~~~~qqqtttxxxwwwxxxzzzaaaHHH???>>>===<<<<<<>>>CCCGGGOOOXXX]]]VVVKKKEEEBBB@@@???===>>>AAAFFFQQQcccsssnnn___^^^aaagggjjjbbbZZZ___sss|||yyy~~~~~~|||{{{wwwuuusssrrrqqqppppppooopppqqqpppnnnlllfffiiikkkmmmpppvvv{{{tttwww}}}ssseee[[[SSSMMMLLLNNNUUU^^^lllxxx|||xxxmmmfff___[[[ZZZ^^^jjjvvv{{{pppfff___[[[YYYXXXVVVUUUTTTSSSTTTTTTSSSRRRQQQPPPNNNMMMLLLLLLNNNKKKFFFDDDBBBBBBDDDFFFJJJPPPYYYeeepppyyy}}}|||}}}wwwkkkiiieeebbb``````aaabbbaaaaaaaaabbbbbbaaa^^^[[[ZZZVVVUUU\\\kkkuuurrrjjj___mmmggg___hhhsssvvvgggXXXLLLDDD@@@>>>???@@@BBBCCCEEEGGGHHHGGGHHHJJJKKKLLLLLLLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIJJJJJJMMMVVV___}}}iiiiiiddd~~~yyynnn]]]bbbrrrcccTTTNNNMMMKKKIIIIIIFFFEEEBBB@@@???@@@AAABBB===>>>??????@@@AAADDDGGGOOOXXX___[[[UUUSSSUUUVVVdddbbb```\\\YYYZZZ]]]______^^^\\\YYYWWWXXX\\\___aaadddfffddd^^^ZZZXXXXXXSSSPPPLLLIIIHHHFFFEEECCCBBBBBBBBBCCCDDDFFFGGGHHHEEEDDDDDDCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>=========::::::999999999::::::;;;===>>>>>>>>>>>>?????????@@@EEEKKKRRRYYYaaahhhlllmmmppppppkkkaaaVVVPPPMMMIIIIIIHHHFFFEEEEEEGGGJJJJJJSSSbbbpppzzzyyyrrrnnnbbb[[[PPPHHHDDDCCCCCCDDDGGGHHHLLLVVVcccrrr}}}|||qqq```TTTPPPNNNLLL@@@>>>;;;999888888666555888888777666666555555444555555666666777999:::;;;<<<<<>>===<<<;;;;;;???DDDIIIPPP\\\ddd]]]OOOFFFBBBAAA???===>>>AAADDDKKK[[[iiitttaaa\\\```eeehhhccc]]]bbbrrr}}}zzz}}}}}}zzzxxxvvvtttrrrnnnnnnmmmnnnppppppnnnmmmhhhlllppptttwww~~~yyyrrrvvv}}}uuufff\\\TTTMMMLLLNNNWWW^^^hhhrrrwwwwwwtttqqqgggbbb]]]YYYWWWZZZhhhuuuwwwlllfffbbb```___\\\ZZZYYYXXXXXXXXXVVVWWWXXXXXXXXXWWWUUUTTTQQQLLLHHHGGGEEECCCDDDHHHKKKSSS^^^fffooowww{{{zzzxxxllliiieeebbb``````bbbcccbbbaaaaaaaaabbb```\\\YYYUUUSSSUUU```nnntttooofff]]]ooollliiivvvssscccUUUJJJCCC@@@>>>@@@CCCFFFHHHIIIIIIIIIJJJLLLMMMOOOPPPPPPPPPOOOOOOOOONNNMMMLLLKKKKKKJJJHHHIIIJJJJJJJJJMMMTTT[[[uuujjjfff___}}}uuuwwwaaabbb~~~ttteeeVVVOOOLLLJJJJJJKKKGGGFFFDDDBBBAAAAAAAAAAAA<<<===?????????AAAEEEGGGNNNYYY```]]]VVVTTTVVVXXXkkklllkkkhhhdddaaabbbcccdddeeedddaaa______cccfffmmmqqqtttqqqhhh```\\\[[[WWWSSSOOOMMMKKKJJJHHHFFFCCCCCCDDDEEEFFFHHHJJJKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>CCCHHHPPPaaallleeeSSSFFFBBBBBB???>>>???@@@AAAEEEQQQ^^^vvvzzzcccYYY[[[___aaa___\\\```kkkuuu~~~~~~~~~|||xxxtttqqqmmmllllllmmmooopppooonnnmmmqqqwww{{{~~~wwwpppuuu}}}ssseee\\\UUUPPPOOORRR[[[___fffmmmqqqqqqooommmccc```[[[VVVQQQSSS```nnnzzzppplllkkkiiigggddd```]]][[[ZZZZZZVVVYYY]]]```bbbaaa___^^^SSSMMMIIIIIIGGGCCCDDDHHHLLLXXXbbbhhhmmmuuuyyyyyywww||||||vvvllliiieeeaaa___```bbbccccccbbbaaabbbbbb```\\\YYYQQQRRRYYYggguuuyyyrrrkkkiii|||sssrrrrrr___PPPFFFBBB@@@>>>AAAEEEJJJLLLMMMKKKJJJNNNOOORRRTTTUUUUUUTTTSSSPPPOOOOOONNNLLLKKKKKKJJJIIIKKKLLLKKKLLLPPPVVVYYYppplllfff___|||gggeeezzzqqqggg\\\UUUPPPKKKJJJLLLHHHGGGFFFEEECCCBBB@@@@@@>>>????????????@@@CCCFFFMMMYYYbbb___WWWUUUWWWXXXqqqtttvvvtttooojjjhhhgggmmmnnnnnnllliiiiiilllpppvvvzzz}}}yyynnnddd]]][[[WWWTTTQQQNNNMMMLLLKKKJJJEEEEEEEEEGGGHHHJJJLLLMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????@@@@@@???????????????@@@@@@@@@AAAAAAAAABBBBBBBBB???BBBHHHOOOXXXcccmmmtttwwwhhh]]]YYYNNNNNNMMMJJJGGGFFFGGGHHHLLLVVVeeesss~~~xxxqqqnnnaaaYYYOOOGGGCCCBBBCCCDDDEEEFFFLLLXXXiiizzz~~~wwwgggXXXOOOJJJGGG<<<:::777666777999::::::888888777777666666555555444444444444555777888888;;;777>>>MMMfff{{{|||~~~___LLLBBB@@@>>>;;;:::===BBBFFFQQQdddqqqjjjUUUGGGBBBCCC@@@??????@@@???AAAKKKVVVkkk~~~}}}eeeXXXUUUXXX[[[YYYXXX[[[cccjjj~~~~~~xxxsssnnnmmmlllmmmpppqqqrrrqqqqqqvvv|||vvvooottt}}}|||qqqddd\\\VVVRRRRRRUUU^^^aaafffjjjmmmnnnmmmlllbbb___[[[UUUMMMMMMYYYggg{{{qqqpppqqqpppnnnjjjeeeaaa]]][[[ZZZTTTYYY___eeehhhhhhgggeeeTTTMMMJJJKKKIIIDDDCCCHHHMMMZZZfffiiillltttyyyyyypppqqqwwwwwwrrrllliiieeeaaa___```bbbddddddcccbbbcccbbb```\\\YYYQQQTTT^^^ooo|||yyytttwwwwwwwwwrrr\\\LLLCCCAAAAAA===AAAGGGLLLOOOOOOMMMKKKLLLMMMPPPRRRSSSSSSRRRQQQPPPPPPOOONNNLLLKKKJJJJJJJJJLLLMMMLLLMMMRRRWWWZZZmmmpppiiicccllliiiuuunnnggg```ZZZSSSLLLJJJLLLIIIHHHHHHFFFEEEBBB@@@??????@@@@@@???>>>???AAACCCLLLYYYccc```XXXUUUWWWYYYnnnvvv~~~wwwnnniiihhhkkkqqqxxxzzzxxxuuuvvvxxx{{{zzztttlllgggddd^^^WWWSSSQQQPPPQQQRRRRRROOOLLLKKKIIIGGGGGGIIIKKKLLLLLLNNNMMMLLLJJJHHHFFFDDDCCCBBBCCCDDDFFFFFFFFFEEEDDDEEEDDDCCCBBBAAA@@@??????@@@???>>>======>>>??????EEEEEEEEECCCAAAAAACCCEEEDDDDDDIIISSS\\\ccckkkrrrzzz}}}oooccc[[[YYYSSSMMMJJJHHHGGGJJJPPPSSS^^^kkksss|||xxxnnnggg```XXXNNNFFFCCCCCCEEEFFFGGGLLLRRR\\\lll}}}rrrfff___PPPJJJLLLJJJ>>>;;;888666777:::<<<<<<666666666666777777777777555666666777777777777777;;;???CCCKKKaaaxxxaaaMMM===???>>><<<<<<>>>@@@@@@PPPZZZdddddd[[[OOOEEEBBB===;;;<<<>>>>>>???EEEMMM___ooolll\\\VVVXXXYYYWWWTTTUUUZZZ___wwwzzzvvvrrrooommmmmmpppsssuuuvvv{{{~~~wwwnnnwwwqqqeee___XXXRRRVVV___hhhhhhiiilllooooookkkgggaaa```\\\TTTMMMMMMRRRXXXxxxxxxrrrpppmmmqqqooolllhhheee```[[[WWWXXX\\\```eeennntttnnndddcccTTTJJJJJJHHHCCCDDDKKKTTT[[[gggqqqxxx{{{||||||xxxrrrpppuuuwwwsssnnnkkkkkkgggbbbaaaaaaaaa___]]]fffccc___```aaaaaa]]]XXXUUUWWWbbbuuuvvv~~~oooXXXKKKEEEBBB>>>EEEEEEEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKJJJLLLMMMNNNSSSZZZmmmllllll}}}oooooowwwpppeee\\\YYYWWWQQQLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@CCC???>>>@@@AAA@@@BBBFFFLLLXXXcccccc]]]ZZZWWWUUUoooxxx}}}rrrjjjfffgggmmmtttvvvtttqqqpppqqqssstttqqqiiibbb]]]WWWQQQPPPOOONNNPPPSSSUUUTTTSSSNNNKKKHHHHHHIIILLLMMMMMMNNNMMMLLLJJJHHHGGGFFFEEECCCCCCEEEFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>===>>>???AAABBBEEEFFFEEECCCBBBAAACCCEEEGGGEEEIIIQQQXXX]]]dddkkkppp{{{|||uuuoookkkbbbYYYPPPKKKHHHEEEGGGKKKVVVbbbooowww~~~vvvmmmhhh___XXXNNNFFFCCCCCCEEEFFFEEEJJJQQQ[[[jjjzzzppp```YYYQQQNNNMMMFFF===999666555666888:::;;;777777777777666666666666555666666777777777777777666:::>>>GGG^^^}}}yyycccPPPBBBAAA>>><<<<<<>>>AAABBBNNNXXXcccfff^^^RRRHHHCCC>>><<<<<<>>>>>>>>>CCCJJJTTTdddzzznnn^^^YYYZZZYYYVVVRRRRRRVVV[[[nnn~~~zzzvvvqqqooonnnooosssvvvyyyzzzvvvmmmvvvsssfff```[[[WWW\\\fffmmmlllkkkmmmnnnmmmiiifff```___ZZZSSSMMMMMMRRRXXXppppppkkkiiifffjjjhhheeecccaaa]]]YYYVVVQQQUUUYYY___kkkvvvuuunnngggXXXMMMKKKIIIEEEGGGOOOWWW^^^iiisssyyy{{{zzzzzzuuuooommmqqqsssoookkkiiijjjfffcccaaabbbbbb```^^^ccc```^^^^^^```___\\\XXXRRRVVVbbbuuurrr}}}oooYYYLLLGGGEEEBBBBBBBBBCCCEEEGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOOOOOOOOOOOOONNNNNNOOOLLLKKKLLLLLLMMMRRRYYYiiijjjiii}}}ooommmssspppeee[[[XXXVVVQQQLLLJJJHHHGGGGGGFFFEEECCCAAA@@@AAA===<<<>>>???>>>@@@DDDKKKXXXbbbbbb]]]YYYWWWUUUnnnxxxwwwkkkdddbbbhhhoooqqqnnniiifffeeegggkkkjjjbbbYYYTTTOOOKKKKKKJJJJJJMMMRRRVVVXXXYYYSSSPPPLLLJJJLLLNNNOOOPPPOOONNNMMMLLLJJJIIIHHHGGGDDDEEEEEEFFFFFFFFFFFFEEECCCBBBBBBAAA@@@???>>>>>>>>>======>>>???BBBDDDEEEFFFGGGFFFDDDBBBAAACCCDDDGGGFFFIIIPPPWWW\\\bbbhhhnnnwww~~~}}}zzzyyyyyywwwlll```TTTMMMJJJGGGGGGJJJYYYfffttt}}}|||tttlllhhh^^^WWWNNNFFFCCCDDDEEEFFFDDDJJJRRR]]]lllyyy~~~|||}}}ooo[[[TTTPPPQQQNNNCCC;;;888444333555777888888888888777777666666555555555666777777888888777777555888;;;DDDXXXxxx|||zzzgggUUUGGGBBB===;;;<<>>>>>===AAAGGGLLLZZZppppppaaa]]]]]]YYYSSSNNNMMMQQQUUUbbbtttzzzvvvrrrqqqpppssswww{{{}}}~~~uuulllvvvqqqeee```\\\[[[bbbmmmuuusssqqqpppooommmjjjgggccc```[[[TTTOOOPPPVVV\\\iiiwww~~~uuuhhhbbbaaa^^^___]]][[[ZZZYYYWWWTTTQQQJJJKKKNNNVVVeeesssyyyxxxlll^^^RRRNNNJJJHHHLLLTTT[[[bbblllvvv||||||yyywwwtttnnnkkknnnooollliiiiiihhhfffdddcccccccccbbbaaa```___^^^^^^^^^]]]ZZZXXXQQQVVVccctttxxxppp|||lllWWWLLLGGGFFFEEEBBBBBBDDDEEEHHHJJJLLLNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOPPPLLLKKKLLLLLLLLLQQQWWWdddhhheeezzztttnnnmmmpppeeeZZZWWWTTTPPPKKKJJJHHHHHHGGGFFFEEECCCBBBAAA@@@===<<>>@@@DDDJJJWWWbbbbbb]]]YYYVVVTTTlllvvv{{{mmmccc^^^dddiiikkkhhhbbb]]]ZZZ[[[``````XXXOOOLLLKKKJJJHHHGGGHHHKKKOOOTTTYYY[[[YYYVVVQQQOOOOOOQQQSSSSSSSSSSSSQQQOOOMMMKKKIIIHHHEEEEEEFFFFFFFFFFFFFFFFFF@@@??????>>>======<<<<<<=========???AAACCCFFFHHHGGGGGGFFFDDDBBBAAACCCDDDFFFFFFKKKUUU]]]aaagggmmmxxx~~~|||xxxyyy{{{{{{rrreeeWWWPPPMMMKKKKKKMMMYYYhhhxxx|||ssslllggg]]]VVVMMMGGGDDDDDDFFFGGGEEELLLWWWcccrrr~~~}}}{{{~~~ooo\\\TTTOOOPPPNNNAAA:::777555444555777888888999888888777666555555444666666777888888888888777::::::<<>>??????@@@DDDOOO]]]fffeee[[[NNNEEECCC???===>>>>>><<<>>>CCCEEERRRfff{{{pppcccbbb___YYYQQQLLLKKKNNNRRRZZZnnn{{{wwwvvvuuuuuuwww{{{~~~{{{zzzxxxvvvwww|||}}}tttllluuu|||nnnaaa]]][[[\\\eeerrrzzzxxxvvvtttqqqooommmkkkgggddd___XXXUUUWWW\\\aaaiiisssxxxoooddd]]]ZZZXXXVVVTTTRRRQQQPPPNNNLLLJJJEEEDDDFFFMMM[[[kkkuuuxxxpppdddWWWPPPLLLJJJOOOWWW^^^dddnnnxxx~~~~~~zzzvvvuuuooolllnnnnnnllljjjkkkgggfffeeeeeeeeeeeedddcccaaaaaaaaa___]]][[[ZZZZZZVVVZZZeeesss}}}wwwsssiiiUUUJJJEEEDDDEEEEEEEEEFFFGGGIIIKKKLLLNNNLLLLLLKKKLLLLLLMMMNNNOOOQQQRRRRRRSSSRRRQQQPPPOOOPPPLLLKKKKKKKKKKKKOOOVVVbbbiiicccvvv~~~rrrjjjqqqeeeYYYUUURRRMMMIIIHHHGGGGGGGGGFFFEEEDDDBBBAAABBB???>>>AAABBB@@@BBBEEEHHHVVVaaabbb]]]YYYVVVTTTlllsss~~~|||nnnddd]]]aaafffgggddd]]]WWWSSSSSSWWWWWWOOOIIIIIILLLNNNJJJJJJKKKMMMPPPTTTXXX[[[]]]ZZZUUUSSSSSSUUUVVVVVVXXXWWWUUURRROOOLLLJJJIIIFFFFFFEEEEEEEEEEEEEEEEEE@@@@@@??????>>>>>>============>>>???AAADDDFFFHHHGGGGGGFFFDDDBBBBBBCCCEEEGGGIIIRRR^^^fffiiilllppp~~~~~~{{{~~~zzzmmm___VVVQQQMMMNNNQQQZZZiii{{{~~~uuukkkddd[[[UUUMMMGGGEEEEEEFFFGGGDDDMMMYYYgggvvv}}}~~~{{{}}}pppbbbWWWMMMMMMLLLAAA;;;888666555777888999999999888888777666555555444666777777888888888888888;;;;;;;;;AAAOOOjjj}}}wwwkkkQQQEEE<<<===@@@???======@@@JJJYYYeeehhh___PPPFFFEEE@@@>>>??????<<<===@@@???IIIZZZmmmsssggggggbbbZZZQQQKKKKKKNNNRRRXXXjjj~~~{{{||||||{{{|||}}}~~~|||{{{yyyvvvsssppprrrxxx|||tttlllvvv{{{mmm```]]]\\\^^^iiiwww{{{zzzyyyvvvsssqqqooooooiiifffbbb]]][[[]]]aaaeeekkkqqqssslllaaaYYYUUUSSSQQQNNNKKKJJJHHHGGGDDDBBBEEEBBBAAAGGGRRR]]]gggmmmmmmeeeZZZSSSNNNNNNSSSZZZ```eeennnxxx|||wwwtttooommmnnnnnnjjjjjjkkkgggggghhhgggffffffeeefffeeefffeeebbb]]]\\\]]]___aaabbbhhhrrrzzz{{{~~~gggUUUKKKEEEDDDFFFGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQSSSTTTTTTSSSQQQPPPOOOLLLJJJKKKJJJJJJOOOUUUaaa~~~ooofffuuu~~~ttthhhuuuhhh[[[TTTPPPKKKGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA>>>???BBBBBBAAAAAAEEEHHHUUUbbbccc^^^ZZZWWWTTTsssvvv{{{{{{ooofff___bbbdddeeebbb\\\UUUQQQNNNRRRQQQLLLIIIKKKOOOOOOMMMOOOPPPQQQRRRTTTXXX[[[\\\ZZZWWWUUUVVVWWWWWWVVVYYYXXXUUUSSSPPPMMMKKKIIIFFFEEEDDDDDDDDDDDDDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>???@@@CCCEEEFFFFFFFFFFFFEEECCCCCCEEEGGGKKKQQQ]]]llltttsssqqqrrr}}}vvviii___UUUNNNNNNRRR]]]nnntttjjjcccZZZTTTMMMGGGEEEFFFGGGGGGDDDMMMZZZhhhxxx~~~}}}~~~xxxzzzvvvllleeeZZZMMMKKKKKK@@@;;;999777777888::::::999888888777777666666555555666777888888999999888888888888999???LLLfffbbbQQQBBB@@@AAA>>><<<===@@@IIIWWWeeejjjcccTTTHHHGGGBBB???@@@@@@>>>===>>>@@@GGGSSSdddvvvyyypppooohhh]]]RRRLLLLLLOOORRRYYYggg{{{~~~|||yyyvvvtttrrrnnnlllmmmttt~~~|||tttmmmwww~~~pppdddaaaaaacccnnn|||{{{||||||zzzvvvsssrrrrrrkkkiiieeecccbbbdddfffhhhmmmooonnnhhh```XXXSSSRRRPPPMMMJJJGGGFFFDDDBBB@@@EEEAAA@@@EEEKKKQQQXXX^^^dddaaa[[[VVVSSSUUU[[[```cccfffmmmvvv~~~|||xxxqqqnnnmmmnnnmmmiiihhhjjjgggiiijjjiiihhhffffffggggggiiihhhccc^^^]]]ccchhhnnnjjjjjjooowwwdddUUUNNNHHHFFFIIIFFFFFFEEEEEEDDDDDDEEEEEEJJJJJJJJJJJJKKKLLLMMMNNNNNNPPPRRRTTTUUUTTTSSSRRRNNNJJJIIIJJJJJJJJJOOOUUU```{{{wwwlllwww|||qqqfff}}}ooo___VVVPPPJJJEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???<<<===@@@AAA??????BBBHHHVVVcccddd```\\\XXXUUU~~~|||}}}}}}yyyqqqiiicccdddeeeeeebbb]]]VVVRRRMMMPPPQQQOOONNNQQQPPPMMMLLLOOOQQQRRRRRRRRRUUUXXXXXXWWWUUUUUUVVVVVVUUUTTTUUUTTTRRRQQQOOOMMMKKKKKKFFFEEECCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@?????????AAABBBCCCEEEEEEEEEDDDCCCDDDFFFHHHOOOXXXjjj}}}~~~|||~~~{{{qqqfffYYYQQQRRRXXXeeeuuu{{{rrriiicccYYYTTTMMMHHHFFFGGGGGGHHHGGGPPP\\\jjjxxxzzzwww||||||wwwyyy|||rrrjjjdddaaaZZZNNNNNNKKK>>>;;;999777777999:::999999777777777777666666666666777777888999999999999888777666999>>>III```|||bbbJJJCCCBBB>>>===@@@BBBIIIWWWeeemmmgggXXXKKKIIICCC@@@AAABBB???>>>>>>CCCFFFNNN[[[nnn}}}yyyoooaaaUUUNNNMMMOOOQQQYYYbbbrrr{{{vvvrrrpppnnnjjjhhhjjjqqq{{{{{{tttnnnxxxssshhhfffeeegggqqq~~~}}}xxxvvvvvvpppnnnlllkkklllmmmnnnnnnnnnmmmlllhhhbbb[[[WWWVVVQQQNNNKKKHHHGGGFFFEEECCCDDD@@@@@@FFFJJJKKKNNNSSSXXXZZZZZZYYYZZZ___eeejjjhhhiiimmmuuu|||~~~zzzvvvqqqooooooqqqooojjjiiikkkhhhjjjlllkkkhhhffffffgggfffhhhgggbbb^^^```iiirrryyypppiiillluuuyyyxxx]]]RRRMMMHHHGGGKKKFFFFFFFFFEEEEEEFFFFFFGGGJJJJJJJJJJJJKKKLLLMMMMMMLLLNNNQQQTTTUUUUUUTTTSSSLLLIIIHHHIIIIIIJJJOOOVVV^^^xxxsssyyy}}}~~~lllcccwwwfffZZZSSSKKKFFFEEECCCCCCCCCCCCBBBAAA@@@@@@>>><<<===AAAAAA??????BBBHHHVVVdddfffaaa]]]YYYVVV~~~{{{{{{yyyrrrllleeeeeeeeeeeeccc^^^XXXTTTMMMQQQSSSSSSTTTUUUPPPIIIHHHLLLOOOPPPOOOOOOQQQTTTUUUTTTSSSTTTUUUUUUSSSQQQPPPPPPOOONNNMMMMMMLLLLLLEEEDDDCCCBBBAAAAAABBBCCC?????????>>>>>>>>>>>>>>>AAAAAA@@@?????????@@@AAADDDEEEEEEDDDDDDEEEGGGIIIQQQ]]]rrr}}}~~~zzzsssjjj]]]TTTWWW___kkkzzzwwwpppiiidddXXXSSSLLLHHHFFFGGGHHHHHHLLLTTT___lllzzzvvvssswww{{{wwwxxxzzz|||{{{iiiaaa]]]\\\XXXPPPQQQLLL<<<:::888777777888999999888666666666666777777777777777777888999999999999888:::888:::>>>FFFZZZ}}}pppQQQEEEBBB>>>???CCCDDDKKKXXXfffooojjjZZZMMMIIICCC@@@BBBCCCAAA>>>??????AAAFFFQQQcccwwwuuueeeWWWOOOMMMOOOPPPXXX^^^lll{{{uuuqqqqqqooollljjjmmmttt~~~|||uuunnnxxxtttiiigggfffgggqqq~~~{{{{{{uuutttsssssstttuuuuuutttooommmllljjjeee___\\\\\\RRROOOLLLJJJJJJJJJIIIGGGBBB>>>@@@GGGJJJIIIJJJOOOPPPUUUYYY\\\___fffmmmqqqllllllnnnttt{{{|||xxxtttrrrqqqsssuuusssmmmkkkmmmiiikkknnnllliiiffffffgggcccffffffaaa]]]bbbnnnyyyrrrhhhjjjuuuwwwtttoooVVVMMMKKKFFFEEEJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIIIIJJJJJJKKKLLLMMMJJJLLLPPPSSSUUUUUUTTTSSSKKKHHHGGGIIIIIIJJJPPPWWW\\\uuuwww{{{~~~{{{jjj```~~~}}}jjj^^^UUULLLGGGEEEBBBBBBBBBBBBAAA@@@??????@@@>>>???CCCDDDAAAAAADDDHHHWWWdddgggbbb^^^ZZZWWW|||xxxuuutttooommmjjjgggddd```\\\YYYWWWRRRNNNOOOQQQRRRPPPLLLJJJMMMQQQQQQNNNLLLMMMNNNPPPPPPOOOOOOPPPPPPQQQRRROOONNNLLLLLLLLLKKKIIIHHHEEEEEEEEECCCBBB@@@>>>===>>>>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@CCCEEEFFFEEEDDDCCCCCCPPP___yyy~~~~~~|||xxxssskkk___XXX[[[bbbxxx}}}vvvpppjjjfff]]]SSSJJJGGGGGGEEEGGGIIIIIIUUUdddqqq}}}zzzxxx|||~~~yyyxxxyyy}}}tttccc]]]ZZZWWWTTTSSSNNNHHHCCC;;;;;;:::999888666666555666666666666666666666666666666666666777777777777;;;777888>>>CCCOOOnnn~~~VVVGGGFFFBBB@@@CCCCCCJJJXXXiiisssooo___QQQNNNHHHDDDDDDDDDAAA@@@AAA@@@AAAEEEMMMXXXggg~~~}}}gggVVVOOONNNPPPQQQZZZaaakkkzzz|||zzzyyywwwvvvsssrrrtttxxxyyyyyy}}}{{{pppooowwwwwwlllgggfffiiirrr|||~~~}}}yyywwwxxx{{{{{{wwwsssnnnkkkgggdddccccccbbbaaa^^^YYYRRRNNNMMMLLLIIIGGGJJJGGGFFFGGGJJJLLLLLLJJJPPPRRRXXXbbbnnnssssssooommmkkkjjjnnntttwwwtttqqqvvvvvvvvvtttrrrnnnkkkhhhiiilllnnnmmmiiifffeeefffllleeeeeeaaaWWW^^^sss}}}sssbbbgggzzz{{{llllll{{{jjjXXXOOOLLLIIIGGGHHHLLLKKKJJJIIIIIIIIIIIIIIIMMMKKKIIIJJJMMMNNNNNNLLLPPPOOOPPPRRRTTTTTTSSSQQQIIIIIIIIIHHHHHHKKKPPPTTTddduuusssvvv~~~hhhbbbssspppeeeXXXJJJDDDHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@?????????@@@BBBCCCHHHRRR___eeeddd___\\\[[[~~~|||{{{xxxuuuppplllhhhddd___[[[TTTPPPMMMMMMPPPQQQNNNKKKIIIMMMPPPQQQPPPNNNMMMNNNNNNMMMMMMNNNOOOPPPQQQQQQOOOMMMJJJIIIIIIIIIGGGFFFEEEDDDDDDCCCAAA@@@>>>===>>>>>>???@@@AAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAACCCFFFGGGFFFDDDDDDDDDMMMXXXqqq{{{yyyzzzvvvqqqkkkbbb]]]bbbkkk|||}}}vvvooohhhcccZZZQQQJJJHHHGGGFFFGGGIIIKKKWWWfffssszzzxxxyyyooo^^^VVVUUUSSSSSSRRROOOIIIEEE<<<<<<;;;:::999888777777777777777777777777777777666666666777777777777777;;;777999===@@@JJJdddfffNNNDDDAAA??????BBBIIIWWWgggrrroooaaaTTTOOOJJJGGGIIIIIIEEEBBBAAA@@@@@@CCCKKKTTTcccxxxlllZZZQQQPPPRRRRRRZZZ```iiivvv~~~~~~~~~}}}|||}}}~~~~~~rrrpppxxxwwwmmmiiiiiilllttt}}}~~~{{{zzz{{{}}}|||wwwrrrkkkiiifffdddeeefffffffffbbb^^^YYYVVVUUUSSSPPPMMMNNNLLLKKKMMMOOOQQQPPPOOORRRUUU^^^jjjvvv{{{yyyvvvnnnmmmnnnsssxxxyyyvvvrrrwwwwwwwwwuuurrrnnnkkkhhhgggjjjlllllliiigggfffgggiiicccccc^^^VVV___ttt~~~ttthhhqqqpppeeejjjtttfffXXXRRRPPPLLLJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIMMMKKKIIIJJJLLLNNNMMMLLLOOOOOOOOOQQQTTTTTTSSSQQQJJJJJJJJJIIIIIILLLQQQUUUbbbsss|||kkknnnllldddrrrooodddYYYLLLFFFHHHEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@?????????@@@BBBCCCGGGQQQ___ffffffaaa]]][[[{{{tttoooiiiccc___UUURRROOOOOOPPPQQQOOOLLLKKKNNNRRRTTTSSSQQQPPPOOOMMMMMMMMMNNNOOOQQQRRRSSSPPPLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>======>>>>>>???AAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@AAADDDFFFGGGFFFEEEEEEEEEMMMRRReee~~~zzzzzztttoookkkfffeeemmmvvv}}}vvvnnneee___VVVOOOIIIHHHHHHFFFGGGJJJNNNZZZiiivvv}}}yyyyyy}}}hhhXXXRRRRRRRRRRRRPPPLLLGGGCCC======<<<<<<;;;:::999999888888888888888888888888666666777777777888888888:::888999===>>>DDDWWWlll|||WWWDDDAAAAAA???BBBHHHUUUeeeqqqqqqfff[[[PPPLLLJJJNNNNNNIIICCCAAA??????BBBHHHOOO\\\ooosss___UUUSSSSSSUUUZZZ^^^eeeqqqvvvrrryyyxxxooolllkkknnnuuu~~~~~~~~~}}}vvvppphhhfffddddddfffiiijjjjjjeeecccaaa```^^^\\\XXXUUUSSSRRRRRRSSSUUUVVVUUUTTTUUU[[[fffttt|||oooqqqtttzzz~~~~~~yyytttyyyyyyxxxvvvsssoookkkiiieeegggjjjjjjiiigggggghhhgggaaa```[[[TTTaaawwwxxxqqq|||fffccclll}}}lllaaaWWWTTTSSSPPPMMMLLLKKKKKKJJJJJJJJJJJJIIIIIILLLJJJIIIIIIKKKLLLLLLKKKNNNNNNNNNPPPSSSTTTSSSRRRKKKKKKKKKJJJJJJMMMRRRVVV___pppyyyfffgggxxxooofffqqqooocccZZZOOOHHHGGGDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@??????@@@BBBBBBFFFPPP^^^hhhiiieee```^^^|||tttmmmfffbbb[[[XXXUUUTTTSSSSSSPPPNNNOOORRRUUUXXXXXXVVVSSSQQQNNNOOOOOOPPPQQQSSSTTTUUUQQQMMMHHHEEECCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===>>>???@@@AAABBBCCCDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@BBBDDDEEEDDDDDDDDDEEETTTQQQZZZqqq|||uuunnnlllkkkmmmuuu~~~}}}vvvmmmbbbZZZRRRMMMIIIIIIHHHFFFHHHKKKQQQ]]]mmmyyy|||{{{vvvbbbSSSRRRRRRRRRPPPMMMGGGAAA<<<======<<<;;;::::::999999888888888888888888888888666777777888888999999999999888:::======BBBOOO^^^bbbGGGDDDEEEBBBCCCHHHTTTdddrrruuunnneeeTTTMMMJJJLLLMMMIIIDDDBBB@@@???AAAFFFKKKUUUfffvvv{{{fffYYYUUUUUUVVV[[[]]]bbbkkkzzzyyytttzzzyyyqqqmmmkkkmmmsss{{{|||~~~wwwqqqgggeeecccdddfffiiijjjjjjfffggghhhhhhfffccc^^^[[[WWWWWWWWWXXXYYYZZZ[[[[[[[[[cccppp~~~|||rrruuuzzz|||vvvzzzzzzzzzxxxtttpppllliiidddfffggghhhhhhhhhhhhiiigggaaa```[[[UUUdddzzz|||wwweeehhhtttvvvggg]]]TTTRRRQQQOOONNNNNNKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJNNNMMMMMMOOORRRSSSSSSRRRMMMMMMLLLKKKLLLOOOTTTWWW]]]mmm{{{eeecccmmmpppeeemmmpppbbbZZZRRRKKKGGGCCCCCCBBBAAAAAAAAAAAAAAABBBAAA@@@???@@@@@@BBBBBBFFFPPP___iiimmmjjjfffbbbwwwoooiiieeeaaa___\\\YYYWWWUUUSSSRRRSSSUUUWWWYYYYYYXXXUUURRRPPPPPPPPPQQQRRRSSSTTTTTTRRRNNNIIIEEEDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>???AAABBBCCCEEEEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>@@@BBBBBBBBBBBBCCCDDDYYYRRRQQQ___wwwyyyqqqooopppttt{{{}}}vvvmmm```WWWOOOKKKIIIIIIIIIGGGJJJOOOTTTaaappp}}}|||~~~qqq```SSSPPPQQQQQQNNNIIICCC===:::;;;;;;::::::999888888888777777777777777777777777777777777888999::::::;;;888888:::===???DDDOOOYYYyyy~~~|||www~~~qqqOOOGGGFFFBBBEEEIIISSScccssszzzwwwqqqZZZOOOGGGGGGHHHFFFCCCBBBAAA@@@BBBEEEHHHPPP^^^lllnnn___WWWVVVVVV\\\]]]___fffppp}}}~~~xxx{{{zzzqqqllliiijjjooovvvxxx~~~|||zzzwwwzzz}}}xxxsssjjjhhheeedddeeefffffffffiiikkkmmmnnnlllhhhdddaaa[[[\\\\\\]]]^^^```bbbcccfffooo}}}|||uuuyyy~~~zzz{{{{{{{{{yyyvvvrrrnnnkkkfffffffffggghhhiiiiiihhhgggcccbbb\\\XXXiiiuuugggooo}}}wwwmmmdddZZZQQQNNNMMMKKKLLLOOOKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHIIIIIIJJJNNNMMMMMMNNNQQQRRRRRRRRRMMMMMMMMMLLLLLLOOOTTTXXX\\\jjjkkkgggnnnpppccchhhsssbbbZZZSSSLLLGGGCCCCCCBBBAAAAAAAAABBBBBBCCCBBBAAA@@@@@@@@@AAABBBFFFOOO^^^jjjpppoookkkhhhzzzrrrlllhhhfffdddbbb___]]][[[YYYYYYZZZYYYYYYZZZ[[[ZZZWWWTTTTTTSSSRRRRRRQQQQQQRRRRRRQQQNNNIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAA??????AAABBBDDDEEEFFFGGGEEEDDDCCCBBBAAAAAAAAAAAA===???AAAAAA@@@AAACCCDDDTTTNNNKKKSSSddd|||vvvuuuxxx||||||wwwnnn```UUUNNNKKKIIIIIIIIIHHHMMMTTTXXXeeetttzzzxxx}}}}}}nnn```WWWMMMNNNNNNKKKFFFAAA>>>===999999999888888777777777777777777777777777777777777777888999:::;;;;;;<<<888999:::===BBBIIIRRRYYYyyy|||zzz}}}uuuooovvv[[[JJJEEEAAAGGGIIIRRRbbbttt~~~~~~{{{aaaSSSGGGDDDEEEDDDCCCCCCAAAAAABBBDDDFFFKKKXXXeee|||vvveee[[[XXXWWW]]][[[\\\```eeemmmzzz}}}~~~yyyooojjjggghhhnnnuuurrrwwwyyyvvvtttuuutttrrrtttxxx{{{wwwppplllhhhfffeeedddcccbbbjjjmmmppppppmmmiiieeeddd____________```dddiiilllrrr|||}}}yyy|||~~~{{{|||{{{zzzwwwtttpppnnniiihhhggggggiiiiiihhhgggeeecccccc^^^\\\ooouuuqqq|||uuulllfff```WWWOOOMMMKKKJJJLLLPPPLLLMMMNNNOOOOOOOOONNNMMMLLLMMMMMMLLLJJJJJJKKKMMMOOONNNLLLMMMOOOQQQQQQPPPMMMMMMMMMLLLLLLOOOTTTXXX]]]iii{{{ttttttrrrcccdddxxxcccXXXRRRLLLHHHDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@AAAAAABBBEEENNN[[[hhhpppqqqooolll|||tttnnnkkkkkkjjjjjjhhhfffeeeffffffeeeccc``````aaa```^^^[[[[[[ZZZXXXVVVTTTSSSSSSRRROOOLLLIIIGGGFFFEEECCCAAABBBBBBCCCDDDDDDCCCCCCCCC@@@AAABBBDDDEEEGGGHHHIIIEEEDDDCCCBBBBBBAAAAAABBB>>>???AAAAAA@@@AAACCCEEEGGGFFFGGGLLLUUUiii|||||||||xxxoooaaaUUUNNNKKKIIIIIIHHHIIIPPPXXX]]]iiiyyy{{{zzz|||mmmaaa\\\OOOPPPNNNIIICCC>>><<<<<<888888888888888777777777888888888888888888888888777777888999:::;;;<<<<<<:::::::::<<>>???AAAAAADDDOOO[[[ppppppccc]]][[[ZZZWWWWWWWWWUUUVVVaaaooo~~~vvvlllgggfffjjjsss}}}xxxyyyvvvpppmmmoooooommmiiipppxxxxxxtttooojjjhhhfffdddcccaaaeeehhhgggbbb^^^[[[[[[YYYYYYXXXWWWYYY___hhhooozzz|||}}}{{{{{{{{{{{{yyyvvvtttrrrooollliiihhhiiiiiigggeeeZZZ\\\```^^^aaayyymmmddddddUUUQQQPPPRRRQQQNNNNNNQQQNNNOOOQQQSSSSSSRRRQQQPPPSSSUUUUUUTTTQQQPPPRRRTTTQQQOOOMMMLLLMMMNNNNNNNNNMMMMMMLLLKKKLLLOOOTTTXXX___jjjsssmmm|||hhhaaaxxxfffUUUOOOKKKIIIEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCBBBAAA@@@AAAAAABBBAAAHHHSSS```kkkoooooonnnwwwppptttuuuwwwxxxyyyzzzzzzzzztttqqqpppqqqnnnkkkmmmrrrqqqpppllleeeaaa```]]]XXXUUUQQQLLLJJJIIIGGGCCC@@@DDDEEEEEEDDDDDDEEEEEEFFFEEEGGGIIIKKKLLLLLLKKKJJJEEEEEECCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCCCCBBBAAADDDDDDEEEFFFHHHTTTlllzzzuuunnnddd\\\PPPKKKIIIJJJKKKLLLPPPWWW\\\nnnsssooonnnfff]]]UUULLLEEEAAA???<<<999;;;:::888777777888:::;;;888999;;;===>>>>>>======<<<;;;;;;;;;;;;<<<======;;;;;;<<<===AAAHHHPPPVVVaaaxxx}}}{{{cccTTTMMMEEEKKKOOOTTTggguuu___NNNMMMNNNHHHDDDFFFAAA@@@BBBDDDDDDDDDJJJQQQfffwwwggg^^^ZZZ```[[[UUUSSSQQQSSSZZZccc||||||qqqmmmmmmqqqyyyyyytttrrrtttvvvwwwrrruuuyyy}}}wwwnnnnnnnnniiiffffffcccfffhhhgggccc^^^ZZZXXXWWWTTTPPPNNNQQQ]]]nnnzzz~~~|||||||||||||||}}}}}}}}}}}}yyytttnnnjjjiiihhheeeccc[[[]]]]]]___lllyyykkkccc]]]WWWSSSOOOMMMNNNOOONNNMMMQQQSSSTTTTTTRRRRRRRRRSSSNNNRRRXXX[[[ZZZWWWTTTSSSUUUTTTRRRPPPOOOOOOOOOOOORRRRRRPPPMMMKKKNNNTTTZZZ^^^hhhooollllllkkkuuuiiiVVVPPPLLLFFFFFFDDDCCCCCCEEEFFFEEEDDDEEEDDDCCCBBBBBBBBBBBBBBBHHHKKKSSS___jjjmmmiiiccc~~~xxxyyy{{{}}}~~~~~~}}}|||xxxuuutttuuutttrrrvvv||||||}}}zzztttqqqqqqnnniiiaaaZZZRRRKKKHHHGGGEEECCCDDDEEEGGGGGGFFFFFFFFFFFFHHHIIIKKKLLLMMMLLLKKKJJJFFFFFFDDDCCCBBBAAAAAAAAAAAAAAACCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEENNNdddxxx~~~xxxuuuoooddd[[[PPPKKKIIIJJJJJJKKKQQQWWWbbbrrr}}}rrrpppqqqkkk```XXXMMMEEEAAA???<<<999;;;:::999777777999:::;;;999:::;;;<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<===@@@@@@??????@@@CCCIIIMMMUUUlll{{{fffVVVMMMEEEHHHIIIOOOddd~~~ttt```QQQOOOOOOIIIEEEFFFBBBAAAAAADDDDDDDDDIIIPPPaaayyy~~~nnnddd```bbb\\\VVVSSSPPPQQQYYYccczzzvvvqqqpppttt|||zzzvvvuuuuuuvvvwwwyyy{{{~~~zzzrrrqqqoookkkiiikkkppppppnnniiiccc\\\XXXWWWSSSQQQNNNNNNTTTcccuuu~~~|||{{{{{{{{{{{{|||~~~|||wwwqqqmmmkkkiiieeeaaa\\\^^^```dddqqqzzznnneee^^^WWWTTTOOONNNOOOOOONNNMMMQQQSSSUUUTTTSSSRRRSSSSSSPPPSSSVVVXXXWWWUUUSSSSSSUUUTTTRRRQQQPPPOOOOOOPPPQQQQQQQQQNNNLLLNNNTTTYYY]]]fff~~~tttjjj~~~qqqlllrrrnnn[[[SSSNNNIIIFFFEEECCCCCCEEEFFFEEEDDDFFFEEEDDDDDDDDDDDDDDDEEEGGGJJJQQQ]]]hhhlllhhhccc|||}}}~~~}}}{{{yyyvvvsssrrrsssttttttzzztttkkk^^^SSSLLLIIIHHHHHHHHHIIIJJJJJJHHHFFFFFFGGGLLLMMMMMMNNNMMMLLLJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCDDDDDDFFFEEEEEEJJJ[[[lll{{{zzzuuuuuuooocccXXXOOOKKKIIIJJJJJJKKKQQQYYYhhhvvv{{{qqqqqqtttoooddd[[[OOOFFFAAA>>><<<:::;;;:::999888888999:::;;;999:::;;;;;;;;;;;;::::::;;;::::::::::::;;;<<<<<>>;;;:::;;;:::999999999999:::;;;::::::::::::::::::999999:::::::::::::::;;;<<<<<<===???@@@@@@???@@@CCCEEEDDDVVVfffuuu```NNNJJJFFFCCCIII___zzzqqq___UUUNNNHHHEEEGGGEEEBBBAAACCCDDDDDDGGGLLLWWWlll}}}~~~vvvmmmcccZZZVVV]]]fffxxx|||xxxzzz~~~~~~}}}{{{zzz{{{}}}~~~|||zzz{{{}}}tttkkkeeecccccc]]]ZZZXXX[[[eeevvv~~~~~~}}}|||{{{{{{|||~~~{{{xxxtttrrrpppllleee___XXX]]]fffsssvvvmmmbbbXXXWWWUUURRRPPPOOOOOOOOOOOOTTTUUUWWWWWWUUUTTTUUUVVVUUUUUURRROOOMMMNNNQQQTTTVVVUUUUUUTTTSSSRRRRRRRRRPPPRRRTTTSSSQQQPPPSSSVVV\\\cccyyy{{{jjjzzz}}}|||mmmlllvvvbbbVVVNNNIIIHHHFFFDDDDDDEEEFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIEEEHHHNNNYYYeeejjjhhheee~~~|||zzzyyyyyywwwtttsssuuuuuutttxxx~~~yyylllbbb[[[XXX]]][[[VVVNNNGGGFFFKKKPPPWWWVVVUUURRROOOLLLIIIHHHDDDDDDCCCBBBAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHHHHDDDEEEHHHJJJIIIKKKVVVaaammmpppoooiiicccaaaaaaaaagggooo{{{~~~sssnnnnnniii]]]RRRMMMKKKJJJKKKKKKMMMWWWaaappp|||zzzlllkkknnniiieee\\\OOOEEE???===;;;:::;;;::::::::::::::::::;;;;;;::::::::::::999::::::;;;::::::::::::;;;<<<<<<;;;===??????@@@AAACCCEEEHHHVVVbbbgggRRRIIIFFFCCCKKK___yyykkkYYYMMMGGGFFFHHHGGGBBB@@@BBBDDDCCCFFFJJJUUUgggrrrcccZZZ^^^gggzzz{{{|||}}}|||zzzyyyzzz}}}zzzqqqlllkkkkkkdddbbb```dddooo|||zzzyyyyyyyyyvvvtttqqqqqqpppmmmgggaaaWWW\\\iiizzzssskkkaaaWWWWWWVVVTTTQQQOOOOOOPPPQQQUUUWWWXXXXXXWWWVVVVVVWWWWWWUUURRRNNNLLLMMMQQQTTTVVVVVVVVVUUUUUUTTTTTTSSSRRRTTTVVVUUUSSSRRRTTTWWW\\\bbbxxxzzzlllyyy~~~llliiizzzfffWWWNNNJJJHHHFFFEEEDDDEEEFFFEEEDDDEEEEEEEEEEEEFFFFFFGGGHHHFFFHHHNNNYYYeeekkkjjjggg|||zzzxxxxxxvvvvvvwwwtttoooooorrrvvv}}}yyymmmeeeaaabbbaaa[[[RRRJJJIIIOOOVVV]]][[[XXXTTTPPPLLLIIIGGGCCCCCCBBBAAAAAAAAAAAAAAABBBCCCFFFHHHIIIJJJJJJJJJCCCDDDGGGJJJJJJLLLUUU___jjjjjjggg```YYYVVVWWWYYY\\\fffuuu}}}rrrlllhhhbbbXXXPPPLLLKKKKKKLLLLLLPPP[[[gggtttxxxiiifffiiidddaaaXXXLLLCCC???===;;;999::::::;;;;;;;;;;;;::::::;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<=========>>>????????????AAACCCLLLXXXcccxxxbbbMMMIIIFFFKKK\\\uuuvvv```PPPIIIHHHJJJHHHCCC@@@BBBDDDCCCDDDHHHQQQaaayyymmm``````hhh{{{~~~}}}}}}}}}~~~}}}uuuqqqsssuuuooolllkkkooozzz~~~{{{xxxuuusssrrrpppnnnoooooommmhhhddd[[[```mmmrrriiiaaaZZZWWWWWWUUURRROOOOOOPPPRRRVVVXXXYYYYYYXXXWWWWWWXXXWWWVVVTTTPPPNNNOOORRRUUUVVVWWWWWWWWWWWWVVVUUUTTTUUUWWWXXXWWWTTTTTTVVVYYY___cccxxx|||ooowwwkkkfff~~~kkkZZZPPPLLLIIIGGGEEEEEEFFFFFFEEEDDDEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGLLLWWWdddkkkkkkiii}}}zzzzzz{{{{{{uuukkkfffeeegggmmmpppmmmmmmssszzz}}}vvvmmmgggdddaaaaaa___XXXPPPOOOTTT[[[aaa___[[[VVVPPPLLLHHHGGGDDDCCCCCCBBBBBBBBBBBBBBBBBBDDDFFFIIIKKKKKKLLLLLLGGGGGGJJJMMMMMMNNNVVV___lllkkkhhhbbbZZZSSSRRRTTTWWWaaappp~~~~~~sssjjjbbb[[[TTTOOOKKKJJJLLLMMMNNNRRR___mmmxxxuuueeecccfffbbb[[[SSSIIIBBB???===:::888:::;;;;;;;;;;;;;;;;;;:::;;;;;;:::::::::<<<===>>>===<<<<<<<<<<<<===>>>>>>>>>?????????>>>???BBBDDDJJJXXXeee~~~[[[TTTLLLJJJSSSiiiiiiWWWMMMJJJJJJJJJDDD@@@BBBCCCCCCCCCFFFLLLZZZrrrxxxhhhgggmmm{{{{{{uuuwww~~~~~~~~~|||wwwssspppssspppnnnnnnooommmiiieeedddgggtttmmmeeeaaa\\\WWWWWWVVVSSSOOONNNQQQSSSWWWYYYZZZZZZYYYXXXXXXYYYVVVVVVUUUSSSRRRRRRTTTVVVWWWWWWXXXXXXXXXWWWVVVUUUXXXZZZZZZXXXUUUUUUXXX\\\aaaeeexxxrrruuukkkcccmmmZZZOOOMMMJJJHHHFFFEEEFFFFFFEEEDDDGGGFFFFFFEEEEEEEEEEEEFFFEEEFFFJJJUUUbbbjjjkkkiii{{{nnneeeccc\\\aaabbb^^^\\\```gggkkknnnrrrtttsssmmmgggdddccc]]]```aaa]]]VVVTTTXXX^^^cccaaa\\\VVVQQQLLLHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCDDDGGGIIIKKKLLLMMMMMMMMMLLLNNNPPPPPPQQQXXXaaapppooommmggg]]]SSSOOOOOOUUU___nnn|||uuuiii^^^VVVQQQOOOJJJJJJLLLNNNOOOTTTbbbppp|||rrrbbbaaafffbbbWWWPPPGGGAAA>>>===:::888:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::;;;===>>>???===============>>>??????======>>>>>>>>>AAAEEEHHHFFFVVVfffjjj```RRRHHHJJJ]]]{{{ppp\\\QQQLLLKKKJJJDDD@@@AAACCCCCCCCCEEEGGGUUUmmmpppnnnsssyyywwwttt|||}}}|||}}}xxxsssoootttqqqnnnnnnnnnmmmiiiffflllmmmyyy{{{hhhaaa___\\\WWWXXXWWWSSSPPPNNNQQQTTTXXXYYY[[[[[[YYYYYYYYYZZZUUUVVVWWWVVVTTTTTTUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVZZZ[[[[[[YYYVVVVVVZZZ]]]cccfffyyyrrrtttlllaaa~~~kkkXXXMMMKKKJJJHHHFFFEEEFFFFFFEEEDDDHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDIIISSS```hhhjjjhhh~~~kkkaaa```\\\WWWUUUXXXZZZXXXWWWXXX]]]```cccaaa]]]YYYWWWWWWVVVZZZ]]]\\\^^^aaaaaa___hhhccc]]]XXXTTTPPPLLLIIIDDDCCCCCCDDDEEEEEECCCAAADDDEEEGGGIIIKKKMMMNNNNNNOOOQQQSSSUUUWWWYYY\\\^^^nnnxxx|||qqqaaaWWWSSSRRRSSSXXXfffyyy}}}qqqhhhaaaZZZQQQKKKKKKIIIIIIJJJLLLTTTcccrrrrrrgggfffgggeeeXXXQQQHHH@@@===<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<>>???@@@@@@AAAAAABBBCCCDDDDDDGGGNNN___xxxqqq[[[PPPTTTggg{{{|||jjj[[[RRRLLLGGGGGGEEEBBBAAACCCDDDJJJWWWkkk{{{qqqmmmvvv~~~}}}}}}zzzvvvvvv|||~~~zzzuuussstttzzzyyymmmwwwpppcccaaa^^^[[[XXXWWWUUUSSSRRRQQQQQQQQQVVVUUUUUUWWWYYYZZZXXXWWWYYYYYYYYYYYYYYYYYYZZZZZZXXXWWWVVVUUUUUUWWWYYYZZZYYYUUUTTTUUUUUUUUU[[[aaadddjjjyyykkk___www}}}nnncccXXXPPPKKKJJJJJJJJJJJJIIIFFFDDDCCCCCCCCCDDDEEEFFFHHHHHHLLLKKKJJJMMMYYYgggnnnmmm}}}vvvsssfff]]]WWWXXXXXXUUURRRQQQNNNOOOPPPPPPOOONNNNNNNNNSSS[[[fffnnnuuuvvvmmmccc___\\\XXXUUUSSSQQQOOONNNJJJIIIGGGGGGHHHHHHGGGEEEGGGHHHHHHIIIJJJLLLMMMNNNQQQ[[[ffflllkkkhhhiiijjjuuu|||}}}wwwnnnbbbWWWTTT]]]nnn~~~yyyrrrjjjbbbYYYPPPJJJMMMKKKKKKOOOUUUaaauuuuuujjjddd```WWWQQQHHHAAA===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<>>>???@@@???@@@@@@BBBCCCDDDEEEEEEGGGLLLZZZmmm{{{```RRRTTTcccsssyyygggXXXOOOIIIGGGFFFCCCAAACCCEEEIIIRRRaaawwwyyywww{{{}}}uuuttt~~~{{{yyy||||||zzz|||~~~rrrjjjssspppccc```]]]YYYYYYXXXVVVTTTSSSRRRRRRRRRUUUTTTTTTUUUWWWXXXWWWVVVWWWXXXXXXYYYZZZZZZZZZZZZWWWVVVUUUTTTUUUVVVXXXYYYXXXUUUTTTVVVVVVWWW\\\cccggglll{{{rrrcccuuurrrhhh\\\SSSMMMLLLKKKKKKKKKJJJFFFCCCDDDDDDCCCCCCDDDEEEGGGHHHKKKKKKKKKNNNXXXfffllllllpppfff^^^]]]]]]ZZZUUUSSSPPPOOOOOOOOOOOOPPPPPPPPPVVVbbboootttssspppiiibbb___\\\XXXUUUSSSQQQOOOMMMMMMJJJHHHGGGHHHHHHHHHGGGHHHHHHHHHHHHIIIJJJLLLMMMQQQ\\\jjjssstttsssrrrrrrxxx~~~zzztttiii___ZZZcccvvv}}}yyyrrrjjjbbbYYYQQQLLLKKKJJJLLLRRRYYYfffzzzqqqgggaaa]]]UUUOOOGGGAAA===<<<;;;;;;========================<<<<<<<<<======>>>>>>>>>============>>>???@@@AAA???@@@AAABBBDDDEEEGGGGGGIIIMMMWWWeeerrrhhhUUUQQQZZZeee{{{{{{___TTTJJJGGGFFFDDDCCCDDDDDDFFFLLLXXXkkk}}}pppmmmqqq|||~~~xxxqqqpppyyyoooddd```]]]YYY[[[YYYWWWUUUTTTSSSSSSTTTTTTSSSRRRSSSUUUVVVVVVUUUUUUVVVWWWYYYZZZZZZZZZYYYWWWVVVTTTTTTTTTUUUWWWXXXWWWUUUUUUWWWXXXXXX]]]cccggglllzzzllluuuxxxmmmaaaVVVNNNMMMLLLKKKKKKIIIFFFDDDFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKOOOXXXdddjjjiiiyyynnndddbbbbbb^^^XXXVVVQQQOOONNNPPPSSSVVVWWWXXX]]]jjjuuuwwwrrrmmmhhhddd___\\\XXXUUUTTTRRRPPPOOONNNKKKIIIGGGHHHHHHHHHGGGHHHHHHGGGGGGGGGHHHJJJKKKMMMXXXhhhvvv~~~~~~}}}~~~yyyooofff___iii|||{{{wwwqqqiii___WWWQQQMMMKKKKKKOOOVVV^^^kkk{{{llleee___ZZZRRRMMMFFFAAA>>>===<<<;;;========================<<<<<<======>>>>>>??????>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGIIIJJJNNNOOOUUU___hhhwwwuuuZZZOOOQQQXXXhhhnnnwwwjjj]]]OOOHHHGGGEEEEEEFFFBBBCCCFFFOOO```wwwttthhhdddfff|||uuuuuuzzzzzzlllbbb___]]]ZZZZZZYYYWWWUUUTTTSSSSSSTTTSSSRRRQQQQQQSSSUUUUUUUUUTTTUUUWWWYYYZZZZZZZZZZZZVVVUUUTTTSSSSSSUUUWWWXXXXXXVVVVVVXXXYYYYYY]]]cccfffjjjvvv{{{vvvvvv~~~sssfffYYYOOOMMMKKKJJJJJJIIIGGGEEEFFFEEEDDDDDDCCCCCCCCCDDDCCCGGGJJJNNNWWWbbbhhhhhhzzzwwwuuu~~~xxxlllcccccceeeccc___\\\WWWUUUTTTXXX^^^dddggghhhllltttzzzxxxsssnnnjjjeee]]]ZZZWWWUUUUUUUUUTTTSSSOOOLLLIIIGGGGGGHHHHHHGGGHHHGGGFFFEEEEEEGGGHHHIIIJJJTTTeeeyyysssiiiaaalllyyyuuunnneee\\\TTTOOOMMMKKKMMMRRR[[[cccppprrriiieee___WWWPPPKKKEEE@@@>>>>>>==============================<<<<<<===>>>>>>???@@@@@@@@@AAACCCDDDDDDBBB@@@???AAABBBCCCEEEGGGIIIKKKLLLOOOMMMQQQYYY^^^kkkcccRRRPPPSSSXXX\\\aaajjjyyyxxxgggUUUKKKHHHFFFFFFHHHEEEDDDDDDHHHTTTiii}}}uuujjjddddddxxx~~~vvvuuuoooeee___^^^]]][[[YYYXXXUUUSSSRRRRRRRRRRRRSSSQQQPPPPPPRRRTTTTTTTTTTTTUUUXXXZZZ\\\\\\\\\[[[VVVUUUSSSRRRSSSTTTVVVWWWYYYWWWWWWYYYYYYYYY]]]cccgggjjjtttsssxxxxxxjjj[[[OOOLLLIIIGGGHHHHHHHHHGGGCCCCCCDDDDDDDDDDDDDDDDDDBBBEEEGGGJJJSSS___hhhjjjyyytttrrrnnnzzz|||qqqfff^^^aaaggghhheeeddd^^^\\\]]]bbbjjjssswwwyyyzzz}}}}}}xxxtttqqqjjjbbb[[[XXXVVVUUUVVVWWWWWWVVVOOOLLLHHHGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDEEEGGGHHHJJJSSSeee|||tttjjjaaammmwwwssslllbbbYYYQQQNNNMMMMMMOOOUUU^^^gggsss|||mmmhhhggg___UUUOOOJJJDDD@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@@@@AAACCCEEEGGGFFFCCC@@@>>>AAABBBDDDFFFHHHKKKLLLMMMMMMJJJLLLSSSWWWaaa}}}jjjWWWSSSUUUPPPQQQRRRVVVcccttt~~~oooZZZNNNIIIGGGGGGHHHKKKHHHFFFFFFMMM]]]qqq~~~uuunnnlllwww|||xxxyyy~~~ssshhhjjjggg___\\\]]]^^^\\\WWWVVVTTTRRRPPPPPPPPPPPPRRRQQQOOOOOOQQQSSSTTTTTTTTTVVVYYY\\\]]]^^^]]]]]]UUUTTTSSSRRRSSSTTTVVVWWWYYYWWWXXXZZZZZZYYY\\\bbbjjjllltttpppyyy{{{lll\\\OOOLLLHHHFFFFFFGGGHHHHHH@@@AAACCCEEEFFFFFFEEEEEECCCDDDEEEFFFOOO]]]iiimmm~~~xxxttttttooouuu~~~xxxrrrooojjjdddaaadddjjjqqquuuqqqnnnmmmrrr{{{}}}xxxtttooojjjfff___ZZZVVVXXX]]]```]]]YYYVVVRRRNNNKKKIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGHHHHHHPPPUUU```uuuuuuffffffsssyyyrrrjjjfff```WWWRRRQQQRRRTTTZZZdddqqqxxxjjjgggggg```UUUOOOIIICCC@@@AAAAAA>>>:::===========================???@@@@@@??????@@@BBBBBBEEEGGGHHHGGGFFFEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLOOOOOOPPPRRRVVV___rrrvvvcccYYYVVV___VVVMMMLLLQQQ[[[kkkxxx{{{rrrdddXXXPPPKKKIIIGGGCCCBBBDDDGGGKKKTTTfffwww}}}~~~}}}{{{}}}vvviiiccc```]]][[[[[[[[[[[[ZZZWWWVVVTTTRRRQQQQQQQQQRRRPPPQQQQQQRRRTTTVVVXXXYYYYYYYYYYYY[[[]]]___^^^]]]YYYWWWUUUSSSRRRSSSTTTUUUWWWXXXYYYYYYZZZ]]]aaadddfffpppxxxxxxsssxxxwwwiiidddRRROOOJJJHHHHHHHHHHHHHHHCCCCCCCCCEEEGGGFFFCCC@@@EEEEEEEEEHHHPPP[[[fffmmm~~~yyyvvvuuurrruuuzzz}}}wwwqqqhhhddd```^^^bbbiiiqqqvvv|||yyywww||||||wwwsssoookkkhhheee```]]]___dddgggddd```YYYUUUOOOJJJGGGEEEBBB@@@DDDDDDEEEEEEFFFFFFGGGGGGLLLRRR___uuu~~~oooiiiwwwxxxpppiiieee```YYYUUUUUURRRUUU[[[gggwwwrrrfffbbbccc\\\RRRQQQJJJAAA======>>><<<:::;;;;;;;;;:::::::::::::::<<<===>>>>>>===<<<===???@@@BBBEEEEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGIIIIIIJJJIIIIIIKKKNNNQQQXXXgggvvvnnnaaaZZZTTTLLLDDDCCCGGGMMMWWW```pppnnniii```VVVNNNKKKKKKFFFEEEDDDEEEEEEKKKZZZhhh}}}|||{{{{{{~~~uuuhhh```]]]YYYWWWWWWXXXWWWWWWXXXWWWUUUSSSRRRRRRRRRRRRQQQQQQRRRSSSTTTVVVWWWXXXWWWWWWWWWYYY\\\]]]\\\[[[WWWUUUSSSQQQQQQQQQRRRSSSUUUVVVXXXXXXYYY\\\```ccceeeooovvv~~~xxxrrrsssvvveee]]]QQQMMMIIIGGGFFFGGGGGGFFFEEEEEEEEEFFFGGGGGGEEECCCEEEDDDDDDFFFLLLVVVaaahhh~~~|||yyyyyyvvvtttsssvvvzzzyyytttooonnnllliiiiiimmmuuu~~~~~~~~~wwwrrrnnnllljjjhhheeebbb___bbbgggiiigggcccbbb^^^WWWQQQMMMKKKHHHFFFGGGHHHHHHIIIJJJJJJKKKKKKHHHMMMYYYooo}}}tttssskkkccc___[[[VVVTTTUUUSSSVVV^^^mmm~~~}}}pppfffdddccc]]]TTTUUUNNNFFF@@@@@@@@@@@@???@@@@@@@@@@@@??????>>>>>>BBBCCCDDDCCCBBBAAABBBCCCFFFHHHJJJJJJIIIGGGGGGGGGIIIIIIJJJLLLMMMOOOPPPPPPPPPOOOPPPSSSTTTYYYeeerrryyyiii^^^TTTMMMGGGGGGIIIKKKPPPUUUZZZ```ccc```VVVLLLIIIHHHGGGEEECCCBBBAAACCCNNNZZZppp~~~~~~tttggg]]]ZZZVVVTTTTTTUUUTTTTTTSSSSSSQQQPPPOOOOOOOOOOOONNNNNNNNNOOOPPPRRRSSSTTTWWWWWWWWWYYY[[[\\\\\\ZZZVVVUUUSSSRRRQQQQQQRRRSSSTTTVVVXXXZZZ[[[]]]```cccfffnnnttt}}}|||uuuooo{{{fff[[[QQQNNNIIIFFFFFFFFFFFFFFFHHHGGGEEEEEEGGGHHHGGGFFFEEEEEEEEEFFFJJJSSS^^^eee{{{uuuooopppuuuxxxuuuppplllkkkiiiiiilllsss{{{zzzsssmmmjjjiiiiiihhhhhhfffeeegggkkkmmmkkkhhh]]]XXXRRRMMMJJJHHHGGGFFFCCCCCCDDDEEEFFFGGGGGGHHHLLLPPPZZZmmm~~~uuulllccc^^^ZZZVVVVVVXXXWWW[[[eeeuuuuuunnnddd]]][[[YYYRRRLLLJJJEEE@@@<<<<<<<<<;;;:::<<<<<<<<<<<<;;;;;;;;;:::>>>@@@@@@@@@>>>===>>>???CCCDDDFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKMMMMMMSSSQQQPPPPPPQQQTTT^^^iiiuuuiiiTTTKKKDDDDDDEEEFFFHHHLLLNNNTTT[[[\\\WWWPPPKKKIIIHHHFFFEEEEEEDDDEEENNNXXXcccuuurrrfff\\\YYYUUUSSSSSSTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNOOOOOOQQQRRRRRRYYYXXXXXXZZZ\\\]]]\\\[[[WWWVVVUUUTTTSSSSSSTTTTTTUUUWWWZZZ\\\^^^```cccfffffflllsss||||||nnnlll^^^SSSOOOJJJGGGGGGGGGFFFFFFHHHFFFCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGKKKSSS^^^fff~~~vvvnnnmmmrrrvvvuuusssppppppooommmmmmqqqxxx}}}}}}xxxqqqllljjjjjjjjjjjjnnnllllllnnnqqqrrrqqqnnnaaa\\\UUUOOOLLLJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMQQQ[[[mmmyyyoooeee```\\\XXXWWWZZZWWW^^^kkk~~~ooohhh```]]]ZZZUUUOOOJJJDDDDDDCCCCCCCCCBBB@@@???????????????????????????BBBCCCDDDCCCBBBAAABBBCCCFFFHHHJJJJJJIIIHHHIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQ\\\WWWTTTSSSRRRUUU___iiiuuu|||dddXXXLLLGGGFFFFFFGGGJJJNNNPPPTTTWWWXXXVVVRRROOOIIIGGGGGGHHHGGGFFFLLLSSSXXXhhh~~~~~~||||||mmmddd[[[XXXTTTRRRRRRSSSRRRRRRTTTTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRRRRSSSSSSTTTUUUYYYXXXXXXZZZ\\\\\\[[[ZZZVVVVVVVVVUUUUUUUUUUUUUUUVVVXXXZZZ]]]^^^aaaeeehhhfffkkkqqqzzzmmmzzzppp```TTTPPPKKKGGGFFFEEEDDDDDDGGGDDDAAA@@@BBBDDDEEEEEEDDDEEEFFFGGGJJJRRR^^^ggg{{{sssrrruuuzzz{{{zzz~~~~~~}}}zzzwwwxxx}}}}}}wwwsssrrrrrrrrrrrrrrrrrrrrrtttvvvvvvtttrrrlllfff^^^WWWSSSPPPOOONNNLLLLLLMMMNNNPPPQQQRRRRRRKKKPPPYYYkkkwwwnnneee```\\\WWWWWWYYYYYYcccsssmmmfffaaa___[[[SSSLLLIIICCCEEEGGGHHHHHHGGGEEEDDD@@@AAAAAABBBBBBCCCCCCDDDDDDEEEGGGFFFEEEEEEGGGHHHJJJLLLMMMNNNMMMNNNOOOQQQNNNOOOPPPPPPQQQRRRSSSSSS\\\XXXTTTTTTSSSUUU\\\dddiiiyyy~~~mmm[[[PPPKKKHHHHHHJJJJJJJJJKKKNNNQQQSSSQQQNNNKKKHHHGGGHHHFFFCCCDDDIIINNN[[[ooo~~~qqqwwwjjjddd[[[YYYUUUSSSSSSSSSSSSRRRUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRRRRSSSTTTTTTYYYXXXXXXYYY[[[[[[ZZZYYYWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXZZZ\\\^^^bbbgggkkklllooosss{{{mmmuuutttcccXXXTTTNNNIIIGGGEEEDDDBBBFFFDDDAAAAAABBBDDDDDDDDDAAADDDEEEEEEGGGOOO[[[eee{{{ssslllhhhfffeeeddd______```bbbcccdddeeefffiiilllssszzzvvvsssooooooqqqsss~~~tttnnniiihhhdddYYYQQQOOOIIIKKKLLLMMMLLLKKKKKKJJJFFFGGGHHHIIIKKKLLLMMMMMMKKKLLLNNNNNNNNNNNNPPPRRRRRRTTTVVVVVVWWWXXX[[[]]]XXXXXXYYYYYYZZZZZZZZZZZZ]]]ZZZYYY[[[[[[[[[^^^cccqqq~~~jjj]]]UUUPPPNNNNNNQQQSSSUUUVVVWWWXXXZZZ[[[YYYVVVVVVWWWTTTPPPOOORRRTTT]]]nnnxxxnnnjjjaaa^^^ZZZXXXXXXYYYXXXXXX[[[[[[\\\\\\\\\[[[ZZZYYYWWWVVVVVVUUUUUUUUUVVVVVV\\\[[[[[[\\\^^^^^^]]][[[[[[[[[[[[\\\\\\\\\[[[[[[\\\\\\]]]^^^```ffflllqqqyyyzzz|||nnnssspppaaa\\\VVVPPPMMMJJJHHHFFFHHHFFFDDDDDDFFFGGGGGGFFFDDDFFFHHHFFFFFFMMMYYYccc~~~uuusssmmmmmmmmmllljjjjjjkkkllljjjkkklllnnnoooqqqrrrsssnnnppprrrsssssstttvvvwwwwwwyyyzzz||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{}}}~~~wwwqqqnnnmmmggglllppppppmmmmmmqqqvvvooommmmmmooommmiiihhhjjjgggmmm{{{|||tttrrrgggddd```^^^^^^___^^^^^^fffggghhhhhhhhhgggfffeee```______^^^^^^^^^^^^___aaa``````aaabbbcccaaa`````````aaabbbbbbaaaaaaaaaaaaaaaaaabbbdddjjjrrrxxxqqqvvv~~~jjjeee^^^XXXTTTPPPNNNLLLKKKIIIHHHHHHIIIJJJIIIHHHHHHKKKLLLIIIHHHMMMYYYccc~~~~~~qqqiiieeebbb___[[[[[[ZZZYYYWWWWWWYYYZZZ[[[ZZZYYYXXXYYY^^^eeelllqqq