BM6P6(@ 000000000000000000000000------............------..................------000000///...------,,,,,,...---,,,+++***+++,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++***))))))((()))***+++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++)))((((((((()))***+++***)))((()))***)))***+++,,,,,,,,,,,,,,,)))************+++++++++............////////////000111333555666666666555333444666999:::;;;;;;;;;;;;<<<<<<:::888777888:::<<<===???AAADDDFFFHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGFFFKKKIIIFFFCCCBBBAAABBBBBBBBBBBBAAAAAA???>>><<<;;;<<<<<<<<<;;;:::999777666777888:::999777444333333444333333444666777666555222111111111000000//////333333333222222222111111........................,,,,,,,,,++++++*********++++++++++++++++++++++++******)))))))))))))))***************)))))))))))))))(((&&&%%%%%%&&&((()))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***,,,''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%)))......***%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((('''&&&%%%%%%$$$###)))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$((((((((((((((('''''''''((((((''''''''''''((((((******))))))(((((((((''')))*********++++++++++++'''(((((()))***++++++++++++++++++,,,---...///000......000111222333333444666666666666777777777777:::;;;<<<>>>???@@@@@@@@@........................------............------.........---------------//////......---,,,,,,+++...---,,,+++++++++,,,,,,*********+++++++++,,,,,,------,,,++++++***))))))*********+++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,+++***(((((()))((()))******)))((()))+++)))***++++++,,,,,,,,,+++)))************+++++++++---.........///////////////000222444555555555555444555777999:::;;;;;;;;;;;;<<<<<<;;;999999:::;;;>>>???@@@BBBDDDFFFGGGHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEHHHHHHHHHHHHHHHGGGGGGFFFGGGFFFDDDCCCBBBCCCDDDEEEDDDDDDCCCAAA???===;;;:::;;;;;;;;;::::::999999999:::;;;;;;999666444333444555444333444555666555444111111111111000000000///222222222222111111111111////////////////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))***************)))))))))(((((()))(((&&&%%%%%%&&&((()))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$(((,,,---)))%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''))))))(((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$((((((((((((''''''''''''((((((''''''''''''(((((()))))))))((((((''''''''')))))))))*********++++++)))))))))***+++,,,,,,,,,,,,++++++,,,,,,...//////......000111222333333333444555555666777777888888;;;;;;<<<>>>????????????------------------------------............------------------------------...------,,,,,,+++++++++------,,,++++++++++++,,,*********++++++++++++,,,,,,,,,,,,+++******))))))***++++++++++++***))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++---,,,***)))******'''(((******))))))***,,,)))***++++++,,,+++++++++)))************+++++++++---------.........//////...///111222333444444444666777888999:::;;;;;;::::::;;;<<<;;;::::::<<<>>>AAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDAAA???===;;;:::;;;;;;999999999999;;;;;;999::::::888666555666777666555333444555555444333111111111111000000000000111111111111000000000000////////////////////////,,,,,,,,,++++++++++++***))))))))))))))))))))))))***)))))))))))))))************))))))))))))(((((()))((('''&&&&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((''''''&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%)))***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%)))))))))((((((''''''&&&$$$###$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''((((((((()))))))))***************+++,,,,,,------,,,++++++,,,,,,---...///---...///111222222222222222333444555666888999999<<<<<<===>>>>>>>>>>>>>>>------------------------,,,------......------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++************++++++++++++,,,+++++++++******)))))))))******+++++++++******************************))))))))))))))))))))))))***+++------+++***++++++&&&((()))***))))))+++---******++++++++++++******))))))*********+++++++++,,,,,,---------...............///000111222333333888888999999::::::::::::999;;;<<<;;;;;;;;;>>>@@@CCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBB@@@AAABBBCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGEEEDDDCCCAAA???>>>=========<<<:::888888888:::;;;666777777666555555888:::666555444444444444333222111111111000000000000000000000000000////////////////////////////////////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))***+++***)))))))))((((((((((((((((((''''''''''''((((((&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&(((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&&&&((((((((('''''''''''''''$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&'''''''''''''''(((((((((''''''''''''((((((''''''''''''''''''&&&&&&(((((((((((())))))))))))*********+++++++++,,,,,,,,,+++++++++,,,------...---...///000111111111111111111222444666888999:::<<<===>>>>>>>>>>>>>>>===........................,,,,,,------------,,,,,,++++++++++++,,,,,,------+++++++++++++++*********,,,,,,,,,+++++++++******))))))*********+++++++++++++++***************)))'''((()))***+++,,,,,,,,,************************)))))))))))))))))))))))))))+++------+++***+++,,,&&&((()))***))))))+++---*********++++++******)))))))))*********+++++++++,,,,,,,,,,,,------------.........///000111222333888888888999999::::::;;;999:::;;;;;;;;;<<<>>>@@@CCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEECCCCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@?????????@@@@@@@@@>>>;;;999777777888888666666666444222222444666666555333333444444333111000000000000000000111111000000000/////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))(((((()))***++++++)))))))))(((((((((((('''(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&''''''&&&$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''(((((((((((()))))))))))))))))))))***************,,,,,,+++++++++,,,---------...//////000000000000///000222333555777999999<<<===>>>>>>>>>>>>>>>===........................,,,,,,------------,,,,,,)))******++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,+++******))))))))))))************+++************************((((((***++++++,,,,,,+++************************))))))))))))))))))))))))(((***,,,,,,+++***+++,,,'''(((******))))))***,,,*********+++******)))((()))************++++++++++++++++++,,,,,,,,,------.........///000111222333777777777777888999:::;;;999:::;;;;;;:::;;;===???AAAAAA@@@@@@@@@@@@????????????@@@AAAAAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>>>>>>>???@@@AAA@@@???<<<:::888777666666888888777555111///000111555444222333444444333222000000000000111111111111000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''''''''''''''(((((((((((((((((()))))))))******)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,------...//////////////////000111333555666888888<<<<<<===>>>>>>>>>>>>>>>------------------------+++,,,,,,------,,,,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))))))))************))))))))))))************+++++++++++++++***)))(((************************))))))))))))))))))))))))''')))++++++***)))***+++((()))******)))((()))+++***************)))(((((()))************+++++++++++++++++++++,,,,,,,,,,,,///......///000111333444555555555555777888:::;;;999:::;;;:::999:::<<<===>>>>>>>>>>>>???????????????@@@@@@AAACCCDDDEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGFFFEEECCCBBBAAABBBCCCDDDBBBCCCCCCCCCCCCCCCCCCBBB@@@???===<<<<<<===???@@@>>>===<<<;;;999888777666555666777666333111111222444222222222444555444333///000000000111111111111111111111000000000//////------------------------******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***+++,,,))))))((((((((('''''''''(((((())))))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((())))))))))))))))))*********++++++************************,,,,,,+++++++++++++++,,,------.../////////......///000111222444555777777;;;;;;<<<>>>????????????,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((())))))))))))************)))))))))))))))*********......---,,,***(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&(((******))))))***+++)))***+++***)))((()))******************)))(((((()))************+++++++++******+++++++++,,,,,,,,,//////...///000111333444444444444444666888:::<<<999:::::::::999999;;;<<<;;;<<<<<<===>>>?????????@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFDDDBBBAAAAAAAAACCCDDDAAAAAABBBCCCDDDDDDDDDDDDAAA@@@>>><<<;;;<<<===>>>;;;<<<<<<;;;:::999888777///222555666666666666777333222111222444555444333//////000000111111111222111111111111000000000000........................*********++++++,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,)))(((((((((''''''''''''(((((())))))))))))((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%&&&&&&'''((()))******%%%%%%%%%&&&(((***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((('''((((((((())))))******************++++++++++++,,,+++++++++++++++++++++,,,,,,++++++***+++++++++------......///.........000000111222444555666666:::;;;<<<>>>???@@@@@@@@@........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******************++++++,,,+++***)))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))+++)))(((&&&&&&((()))+++((()))))))))************)))************+++++++++)))************+++++++++///000000000000000//////444333222222333555888999::::::999888999:::;;;<<<999:::<<<>>>@@@BBBBBBCCC@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGFFFFFFDDDAAA???======>>>>>>???AAACCCEEEEEECCC@@@???>>>>>>>>>===<<<<<<;;;;;;888888888888888999999999888666555333333555666888666666555444222111000000,,,---///000222222333333000000000000////////////.........------,,,,,,,,,************************************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''')))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,++++++***)))))))))***+++,,,...///......---000000111222444555555666:::::::::;;;;;;<<<<<<<<<------------------------++++++++++++++++++++++++,,,,,,+++***))))))******************************,,,,,,+++))))))((((((((())))))))))))))))))))))))***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))***)))(((''''''((()))***)))*********++++++++++++))))))*********+++++++++)))************+++++++++,,,,,,------------,,,,,,333333222333444555777888:::999999888999:::;;;<<<999:::<<<>>>???@@@AAAAAA@@@AAACCCDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHHHHHHHHHHEEECCCAAA???>>>>>>??????AAABBBCCCCCCCCCBBB@@@???===<<<<<<;;;;;;:::999999666666666777777777777777666666555444444555666666555555444333222111000///......000111222222222333/////////............---......---------,,,,,,,,,************************************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''+++***)))(((((()))***+++'''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%(((&&&$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********************+++***+++,,,---.........---000000111222333444555555555666777888999:::;;;;;;,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))*********************************,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))************+++++++++,,,,,,)))))))))*********++++++)))************+++++++++---....../////////......111111222333444555666666999888888888888999::::::999:::<<<===>>>????????????@@@CCCDDDEEEEEECCCBBBBBBCCCDDDEEEGGGGGGGGGGGGBBBBBB@@@?????????@@@AAACCCCCCBBBAAA@@@??????>>>;;;;;;:::999999888888777555555555555555555555444555444444444444444444555444333333222111000//////000000111222222222222222.........---------,,,,,,------------,,,,,,,,,,,,************************************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%)))'''%%%%%%&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((()))******+++,,,,,,******+++---------------///000000111222333444444333444555777888:::;;;<<<************************))))))))))))))))))))))))+++***************+++++++++++++++***************,,,,,,+++***************))))))))))))))))))))))))((()))+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))************))))))*********+++++++++......//////000////////////000222333444444555444777777777777888888999999999:::;;;<<<<<<======<<<===>>>AAACCCCCCCCCAAA@@@>>>???@@@BBBCCCDDDDDDDDD@@@@@@?????????@@@AAABBBDDDCCCAAA???>>>>>>>>>>>>:::::::::999888888777777555555555444444444444444333333444444444444333333222222111111000000//////111111222222222222111111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$######$$$'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))*********+++)))***++++++,,,---------//////000000111222333333444555666777999:::;;;<<<************************))))))))))))))))))))))))***)))))))))***+++,,,,,,+++++++++*********))))))++++++******)))*********))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++)))***++++++,,,,,,,,,+++...///000222333333333333666666666777777777777777999999:::;;;;;;;;;;;;;;;:::<<<>>>???@@@@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAA======>>>>>>???@@@AAAAAADDDBBB@@@>>><<<<<<======;;;;;;::::::999888888888666666666555555444444444222222333333333333222222000000000000000000000000111222222222222111000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%$$$######$$$'''((($$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&&&&###!!!!!!"""%%%'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((*********************************)))))))))(((((())))))******+++,,,,,,---...//////000000111111111555666666666777888888888************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++***)))))))))******)))))))))))))))***))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))((((((((()))))))))******)))************+++++++++)))***+++,,,,,,------,,,......///000111222333333444555666666777777666666777888888999::::::::::::::::::;;;<<<============@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<<<<===>>>>>>??????AAA@@@???===<<<<<<<<<===<<<<<<;;;::::::999999888777777777666555555444444222222222222222222222222000000000000000111111111000000111111111000000////////////............---++++++++++++,,,,,,,,,,,,************************************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''"""!!! """%%%'''((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************++++++***))))))(((''''''))))))))))))***+++,,,---........./////////000000333333333333444444444444************************************************((((((((()))***,,,---...,,,,,,++++++***))))))((()))((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***)))************+++++++++++++++---......////////////.........///111333444333444555666666666555555555666777888999999999999;;;:::::::::;;;<<<===>>>@@@@@@@@@@@@???>>>======::::::;;;<<<============???>>>======<<<<<<<<<<<<<<<;;;;;;::::::999888888777777777666555444444444222111000000000000111222000000000111111222222222...//////000000000//////.........---------,,,,,,******+++++++++,,,,,,,,,************************************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%###"""###%%%''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((************************)))))))))))))))((((((((())))))(((((()))***,,,------............/////////000111111222333444444555************************************************((((((((()))***,,,---...,,,,,,++++++***))))))(((((((((''''''''''''((()))))))))))))))))))))))))))((('''''''''''')))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))))))))************+++++++++'''((()))***+++,,,,,,+++///...------...000333444333333555666666666555444444555666888999999999:::<<<;;;:::999:::<<<>>>@@@??????>>>>>>===;;;:::999999:::;;;;;;<<<<<<;;;;;;==================<<<<<<;;;;;;::::::999888888888777777666555444444333333333111000......000111333000000111111222222333333------...///////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,************************************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&((((((((((((&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))(((((((((***+++---------..................000000222333555666888888(((((((((((()))+++,,,---...---,,,+++***((('''''',,,+++***))))))***+++,,,************))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))(((((()))***+++************))))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***)))************+++++++++,,,---...000111222222222111222333444555555555555555666666888999:::;;;;;;;;;;;;<<<======>>>======>>>>>>>>>>>>===<<<;;;:::===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;::::::999999<<<<<<<<<;;;:::999888777999777555444444444444333444444333333222111000000000000000000///////////////.........------------...---,,,,,,++++++++++++,,,,,,,,,+++++++++******+++*********))))))((((((***)))))))))((((((''''''((((((((((((((((((((((((*********)))((((((''''''''''''''''''((((((((((((((('''&&&&&&'''((()))***%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""!!! '''&&&$$$$$$$$$$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''%%%$$$###$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&''''''''' """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''((())))))***''''''''''''((()))++++++))))))))))))))))))))))))******++++++++++++******'''(((((()))***+++++++++,,,,,,------.../////////222111111111222444666777)))))))))((())))))******---,,,++++++***)))((((((***)))(((''''''((()))************)))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))((()))************+++++++++------...///000000111111111222333444444555555555555666666777888999::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>======;;;:::::::::999888777777888999:::::::::999888777777777777::::::;;;;;;;;;:::999999777666444444333333222111222222222111111000000000000000000000/////////////////////.........------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******+++*********))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&%%%&&&&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&''''''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''%%%$$$$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%'''(((&&&%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&******)))(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((()))))))))''''''''''''((()))***+++(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))******+++++++++,,,,,,---...//////000000000000000111333444666+++***))))))((((((((()))++++++*********)))))))))))))))(((((((((((())))))******))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))***))))))((()))************+++++++++......---------...000111000111222333444444444444666666666666777777888888888999:::;;;===>>>>>>>>>>>>>>>>>>===<<<:::999888777777666777777888999::::::888666444444444555666999999:::;;;;;;;;;;;;;;;888777666555444333222222111000000000000000000000000000000000////////////000000000/////////......------,,,+++++++++,,,,,,,,,,,,,,,+++++++++*********************)))))))))************))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%###$$$%%%&&&%%%###&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&$$$$$$$$$%%%%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&))))))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((((())))))''''''''''''((()))******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))******++++++***+++,,,---...///000000////////////000222333444***))))))((((((((())))))))))))))))))************+++******************+++***)))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))************))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++))))))*********+++++++++///...,,,++++++---///000///000111222333333333333555555555555666666666666666777999:::<<<===>>>>>>>>>>>>======;;;:::888777777777777888999;;;<<<<<<:::888555333222333555666::::::;;;;;;;;;;;;;;;:::999999999888666444444444000000000111111111111111000000000000////////////000000000000////////////---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************************************************))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&&&&%%%$$$'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%'''((('''%%%"""!!!!!!&&&'''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%% !!!###%%%''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((('''''''''''''''((()))***++++++++++++++++++++++++))))))************))))))(((((())))))******************+++,,,...///000000...//////000111222333444''''''''''''((()))***+++((())))))))))))******************++++++*********)))))))))((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''************************&&&'''''''''((((((((())))))(((((((((((((((((()))'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***+++++++++++++++))))))*********+++++++++...---+++******,,,...///...///000111222222222222444444444444444444444444555666777999;;;<<<============<<<<<<;;;999888777666666777999:::;;;<<<<<<;;;999666444444555777999<<<<<<<<<<<<;;;:::999888888:::;;;999666333333333111111222222222222222222000000000000////////////000000000000////////////,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))******((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%'''&&&$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%!!!###%%%%%%$$$###"""###&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))************************))))))************)))))))))))))))))))))***************+++,,,---...///000//////000111222333444444&&&&&&&&&'''((()))++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))************))))))'''''''''(((((())))))***))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))))))))************+++++++++,,,+++*********,,,---...---...///000111111111111222222222333333333444444555666777999:::;;;;;;;;;;;;;;;;;;;;;:::999888888444555666888999::::::::::::999888777777999:::<<<============;;;:::999888666999;;;999555111111222333333222222222222222222000000000000////////////000000000/////////......,,,,,,+++++++++,,,------,,,,,,,,,+++++++++***************+++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''((((((((()))(((((('''&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$"""######$$$$$$######"""&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######'''&&&$$$%%%&&&'''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%% ###%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((######$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))******+++++++++,,,------.........///111222333444444444'''''''''''''''((()))***)))))))))))))))((((((((('''((()))******)))((('''))))))((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((())))))***++++++(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))))))))))))))************+++++++++((())))))***+++,,,------------...///000000000000000000111111222333444444555666777888999999999999999999::::::::::::999999555666888999::::::::::::888888888999:::;;;<<<===<<<<<<===<<<<<<;;;::::::888<<<>>><<<777333333444333333222222111111000000000000000000/////////////////////.........------,,,+++++++++,,,,,,---...,,,,,,,,,+++++++++***************++++++,,,,,,,,,&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((((((((('''&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$%%%''''''''''''&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%% """%%%'''&&&&&&'''(((&&&%%%$$$###$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---...000111222333222222))))))(((''''''''''''(((***)))))))))(((((((((((()))***+++,,,,,,+++***))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''(((((()))***++++++,,,'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******************************(((((((((((((((((((((((('''((()))***++++++++++++)))************+++++++++&&&''')))+++,,,,,,------,,,---...///000000000000...///000111222333444444666666777888888888888888888888999::::::::::::999888999;;;<<<======<<<;;;666777888:::;;;<<<===>>>:::;;;<<<<<<===<<<<<<<<<<<<@@@CCCAAA;;;777777888333222222111000//////...000000000000///////////////.........------------++++++++++++,,,,,,---...,,,,,,,,,+++++++++***************++++++,,,,,,,,,%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###%%%'''(((((((((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$&&&''''''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###%%%'''))))))'''%%%###$$$$$$%%%&&&'''((()))***)))(((&&&&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''(((***)))'''%%%$$$$$$&&&$$$""""""###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))---------,,,,,,,,,++++++,,,---///000111222111111&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&%%%&&&''''''&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''(((((())))))))))))(((((()))************+++++++++++++++******)))*********------,,,------...000000111111111111222333444444444444444555666888999:::<<<<<<<<<;;;:::999777666==================<<<<<<:::::::::::::::;;;<<<===;;;;;;<<<===>>>>>>======DDDHHHKKKHHH???777333333000000000000000000000000000000000000/////////////////////000///......---,,,,,,,,,---------......((())))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""$$$$$$%%%%%%&&&'''((((((+++***((('''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&$$$###""""""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&''')))***))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((()))))))))************+++++++++)))******++++++,,,------//////000111111111111111'''''''''(((((('''''''''******))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''###$$$%%%&&&((()))++++++%%%&&&&&&'''(((((())))))'''''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))(((((('''''''''&&&&&&&&&(((((((((''''''''''''&&&''''''((((((((((((''''''(((((())))))))))))(((((())))))*********++++++++++++***************++++++,,,,,,,,,------...///000111111111111222333444444444444444555777888::::::;;;;;;::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;<<<===============@@@DDDFFFCCC<<<666333333111111111111111111111111000000000000////////////...////////////...------,,,,,,,,,---------......---,,,++++++))))))((('''************************))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&)))+++---)))((('''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))*********+++++++++)))******++++++,,,------------///000111222222333'''(((((())))))(((((('''***))))))(((((())))))***)))))))))))))))*********(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''###$$$%%%&&&'''((())))))$$$$$$%%%&&&'''(((((()))%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&++++++***)))'''&&&%%%%%%''''''((((((((((((((('''(((((())))))))))))(((((()))))))))*********++++++))))))))))))***+++,,,,,,,,,,,,,,,---......//////000000000000111222333444333444444555777888:::;;;:::999999888999:::<<<===;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;<<<============<<<<<<>>>@@@===888444333444111111111111111111111111000000000000////////////...............---,,,,,,,,,,,,,,,---------.........------,,,+++***)))(((++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$##################$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&)))+++,,,)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''''''''((())))))))))))((()))((((((''''''(((((())))))))))))*********++++++)))******++++++,,,------+++,,,...000222333444444(((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''(((((())))))******((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''++++++***)))((('''&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))))))))***+++,,,---++++++,,,---............000000///000000111222333333333444555777999:::;;;;;;:::999888888:::<<<===:::::::::;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::;;;;;;<<<======<<<<<<<<<999:::;;;999666444444555111111111111111111111111000000000000////////////------......------,,,+++,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''))))))((('''%%%$$$######$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((''''''((((((((())))))))))))************)))******++++++,,,------+++,,,...000111222333333(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''&&&%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))))))))***+++,,,---***+++,,,---.........---////////////000111222222333333444555777999;;;<<<===<<<:::888888999:::;;;:::::::::;;;;;;;;;<<<<<<===<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999999999777666555666666111111111111111111111111000000000000////////////------......------,,,+++,,,,,,,,,---------......+++,,,,,,,,,,,,---------++++++++++++++++++++++++))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((()))))))))*********)))******++++++,,,---------...///000000000000000'''(((((())))))((((((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%###$$$%%%&&&'''((())))))((((((''''''&&&%%%%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))***'''''''''(((((((((((()))&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))******%%%&&&'''((())))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))***+++,,,,,,)))***,,,---......------............///000111222222333333555777999;;;<<<===<<<:::999888999999::::::::::::;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<;;;:::::::::999888888777666666555222222222222222222222222000000000000////////////...............---,,,,,,,,,,,,,,,---------......///...------++++++***)))++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((((((((((()))))))))******)))******++++++,,,------......///000000000//////'''''''''((((((''''''''')))((((((''''''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''&&&%%%###$$$%%%&&&((()))++++++&&&&&&'''''''''((((((((((((&&&%%%$$$$$$&&&((()))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((()))))))))***+++***************++++++)))***,,,.........---,,,............///000111111222222333555777999;;;===999999::::::::::::;;;;;;:::;;;;;;<<<======>>>>>>;;;;;;:::::::::;;;<<<<<<;;;<<<<<<<<<;;;;;;:::999::::::999888888666444333222222222222222222222222000000000000////////////...////////////...------,,,,,,,,,---------............---,,,+++***))))))************************))))))))))))(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((((((((((((((()))))))))***)))******++++++,,,------,,,---...///000000000000&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&'''''''''((()))))))))$$$$$$&&&''')))***+++,,,(((&&&###!!!"""$$$''')))&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))++++++******************(((***,,,.........---,,,...------......///000111222222333555777999;;;===666777999:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>??????::::::::::::;;;;;;<<<===;;;<<<<<<<<<;;;;;;:::999::::::999999888666333000222222222222222222222222000000000000//////////////////000000//////...---,,,,,,,,,---------......******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''''''''%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''(((((((((((()))))))))))))))******+++,,,,,,------***+++---...000111222222))))))((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$###))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))******+++)))'''%%%$$$%%%&&&'''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,,,,---......////////////000000000000222222333555666888999999::::::::::::::::::::::::::::::;;;<<<=========<<<999999999:::;;;<<<===>>><<<:::999:::======;;;888888888777777666555555555444444444444444444444444000000000000///////////////////////////////////////////////////......---++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))))))))(((((('''''''''&&&******)))((('''&&&%%%%%%''''''''''''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%$$$""""""%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''++++++******))))))(((((())))))))))))************))))))***+++,,,,,,------++++++,,,------...//////)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))***))))))(((((())))))***((())))))******++++++,,,///////////////000000000222222333444666777888999888888888999999999999999;;;;;;;;;;;;<<<<<<<<<<<<999999999999:::;;;;;;<<>><<<;;;<<<<<<;;;:::888888777666555444333333333333222222111111111000111111111111000000000000...........................////////////...------++++++++++++++++++++++++++++++******))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))******'''(((((())))))*********''''''(((((()))*********(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&(((***+++)))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((()))***)))'''%%%###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))++++++************++++++*********+++,,,,,,---------------......//////000111111222333444555666666555555666777888888999999===<<<;;;999999999::::::;;;;;;:::999999999::::::>>>===;;;;;;;;;;;;;;;;;;:::999888777666444333333//////000111222333444555222111111111000000000000..............................//////......---,,,++++++++++++++++++++++++,,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''+++)))'''&&&&&&&&&%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((((((((('''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((()))))))))***((((((((())))))******************+++++++++,,,,,,'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&((()))((('''$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((++++++************++++++)))******++++++,,,------+++,,,,,,---......//////000000111222333444444555555555666777888999:::;;;<<<;;;:::999999999999999;;;;;;:::::::::::::::;;;::::::::::::999:::;;;<<<:::999999888666555555444///000111222333444555666111111111000000000000///.......................................------,,,++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))'''''''''(((((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%''')))***)))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((("""######$$$$$$$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''(((((((((((())))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$$$$######$$$$$$$$$((((((((((((((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''((())))))))))))(((((((((((((((((((((((((((*********))))))*********''''''(((((()))************++++++,,,---...//////000000000111222333333333333444555777888:::;;;;;;999999:::::::::999888888::::::999999999::::::;;;777999;;;;;;999888999:::888888777777666666555555444444333333222222222222000000000000////////////---------------------------............---,,,,,,++++++++++++++++++++++++++++++******))))))((((((************************'''''''''(((((((((((((((******)))((('''&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))###$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((())))))************************************************''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((***))))))(((((())))))***''''''(((((())))))************+++,,,---...////////////000000111222222222111222333555777999:::;;;666777999;;;;;;:::888777777777666777777888999:::999<<<>>>>>>;;;777666666555555555555555555555555444444333222111000000///////////////.........---------------------------------......------,,,+++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''---+++(((&&&&&&%%%###"""&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''******)))))))))(((((((((%%%&&&&&&'''((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''(((***+++,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***++++++,,,,,,)))******+++---...////////////000000111111222222000111222444666888999:::333666999<<<<<<;;;888666444444444444555777888888<<>>>>><<<999666444333222222333555888:::======;;;999777555444333777777666555444444333333111222222222222111000000222222111///...---++++++---------------...///000------......------,,,++++++++++++*********))))))))))))))))))(((((((((((())))))******)))((('''&&&***)))((('''&&&&&&'''((()))(((&&&%%%$$$%%%%%%&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((('''%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''(((((()))))))))%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++)))************+++++++++'''&&&&&&%%%&&&'''((()))***))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''))))))(((''''''((())))))''''''((((((((()))))))))((()))))))))******++++++)))******++++++,,,,,,------...///000111222222333222222222333333222222111222444888;;;<<<:::777555444444333333444666888:::::::::999888777777666666666666555555444333333222111222222222222111000000111111000000//////.........------------......///---------...------,,,++++++++++++*********))))))))))))))))))((((((((((((***)))))))))((((((((((((***)))((('''&&&''''''((('''&&&%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))*********+++++++++'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((''''''((((((''''''''''''((((((((((((((()))))))))******&&&''''''((()))***++++++))))))******+++,,,,,,,,,------...///000111222222111222222333333222222222222333555777888777666555555555444444555777999:::666666777777777888888888555444444333333222222222111222222222222111000000000000000000000000000111///...---------------------------------,,,+++++++++++++++***************))))))))))))((((((((((((******(((''''''(((((()))))))))(((''''''''''''(((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$((((((''''''''''''&&&&&&(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))&&&&&&%%%%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((######$$$%%%&&&'''((((((''''''''''''((((((((((((((((((''''''&&&%%%%%%$$$)))))))))*********++++++&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$######%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))************(((((((((((((((''''''''')))))))))***++++++,,,,,,,,,------...///000111222111111222333333333222222333333444555666666666666666555555555666777999999555555555666666777777777333333333222222222111111111222222222222111000000///////////////////////////......---,,,,,,,,,,,,,,,------------,,,++++++************************))))))))))))((((((((((((+++***(((&&&&&&''')))***((((((((('''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((($$$$$$%%%&&&''''''((((((''''''''''''(((((((((((())))))((((((''''''''''''))))))))))))************&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$######%%%&&&''''''((('''''''''))))))))))))))))))))))))))))))))))))************((((((((('''''''''''''''((())))))******+++,,,,,,,,,,,,---...///000000111000111222333333333333333444444555666666777777777555555666666777777888888555555555555555555555555222222222222222111111111111222222222222111000000000//////...------,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************))))))))))))((((((((((((***)))'''&&&&&&(((***+++''''''(((((((((((((((((())))))(((((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))(((((()))))))))*********%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))***++++++,,,(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&''''''((((((''''''))))))************))))))((((((((()))))))))******%%%&&&&&&'''((()))******(((((())))))***+++++++++++++++,,,---...///000000000111222222333333333333444555666777888888888888555555555666666777777777666555555444444333333333222222222222222222222222111222222222222111000000//////......---,,,++++++...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********************+++++++++))))))))))))(((((((((((()))((((((''''''(((******&&&'''(((((()))(((((((((*********)))'''&&&$$$###%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&!!!"""###$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((('''''''''''''''''''''(((((((((((($$$%%%%%%&&&''''''((((((((((((((()))))))))******%%%&&&'''((((((((('''&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''((((((%%%&&&''''''((((((''''''(((((()))******)))((((((''''''((((((((()))))))))''''''((((((((()))))))))(((((())))))******++++++++++++,,,---...//////000000000111222333333333333333444666777888888777777444444555666666666666555444444444444333333333333333333333333333333333333111222222222222111000000..................------,,,,,,,,,+++,,,,,,------+++,,,,,,,,,,,,+++******))))))*********+++++++++))))))))))))(((((((((((('''((((((((()))))))))***%%%&&&((()))))))))(((((())))))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$!!!###&&&((()))((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***%%%%%%'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&!!!!!!"""###%%%&&&&&&'''%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''(((((()))((((((''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((,,,+++***)))((('''&&&&&&((((((((()))******++++++***++++++,,,---...///000///000111222333444444444222333666888888888666555333444555555555555555444222333333333333333444444333333333333333333333333111222222222222111000000------......///000000111++++++++++++,,,------...+++,,,,,,,,,,,,+++******))))))******++++++++++++))))))))))))((((((((((((&&&'''((()))******))))))%%%&&&((()))))))))((((((''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ $$$(((******)))'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&&&&%%%$$$###'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((''''''''''''((((((((()))+++++++++***))))))(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((+++******)))(((''''''&&&&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((&&&%%%%%%&&&'''&&&%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))***)))((('''&&&&&&'''((((((((()))***************)))************))))))(((******+++,,,---//////000000000000000000000000000222444666888999888777777555555666666555444333333555555444333222222111000333222111111000000111111111111111111000000000000------------------------,,,+++***)))***+++,,,---,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))((()))***)))((('''((()))'''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((((((((''''''''''''&&&%%%$$$###"""$$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))&&&### &&&$$$"""!!!"""$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&'''(((((((((&&&%%%%%%&&&'''&&&%%%&&&'''''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***)))((('''&&&&&&'''(((&&&&&&'''(((((((((((((((((())))))*********))))))******+++,,,---...//////............//////000000222444666888888888777666555666666666666555444333333333333333333333333333333222111111000000111111111111000000000/////////------------------------,,,++++++***+++,,,---...+++++++++*********))))))+++*********))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$########################$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&%%%%%%(((((((((((('''&&&%%%%%%(((''''''''''''((())))))(((((((((''''''''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&'''''''''&&&&&&'''((((((((((((''''''(((((()))******************+++,,,------...///------...///000111222222222333555666777777666555666666666666666666555444222222222333333444444444333222111111000000111111000000000/////////......------------------------,,,,,,,,,+++,,,------...+++++++++++++++*********++++++++++++************))))))))))))))))))))))))((()))***)))((('''((()))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''#########$$$%%%&&&&&&'''"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%'''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******))))))&&&'''((()))************)))******+++,,,------------...///000222333444555222333444555666555555555555666666777666666555555333333333333333333333333333222111111000000111111////////////............------------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))***)))((('''((()))******)))((('''&&&&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%'''(((((((((&&&&&&'''((((((''''''&&&(((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))))))))%%%&&&'''))))))*********))))))******+++,,,,,,,,,,,,,,,...///111222333444222333333444444444444444555555666666666666555555555555444333333222111111333222111111000000111111////////////..................---------,,,,,,,,,,,,,,,---------.........************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((('''((()))******)))((('''&&&&&&%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''((((((((('''&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''((((((((('''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((())))))(((&&&&&&'''(((((((((((('''(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&''''''((())))))))))))))))))*********+++++++++******+++---...000111111222222222222222222333333333444555555555555555555666555555444222111111000333222111111000000111111000000000/////////...............------,,,,,,+++++++++,,,---------------'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))((()))***)))((('''((()))))))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((''''''&&&&&&$$$%%%&&&'''''''''''''''######""""""###$$$&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%###!!! """$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++))))))((((((''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&'''(((((((((((('''&&&'''&&&%%%&&&((()))***)))&&&&&&'''(((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%'''((((((((('''&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((((((((((((''')))))))))***************+++,,,---...///000111111222222222111111111222222222222333444444444444444444444444333333222222222333222111111000000111111111111000000000////////////......---,,,,,,++++++******,,,---------,,,+++''''''(((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''((('''''''''%%%&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%'''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$######$$$%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&***)))''''''(((***,,,...))))))((('''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&'''&&&%%%&&&(((******)))&&&&&&'''((())))))((((((&&&&&&''''''((('''''''''%%%&&&((()))))))))((('''''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((''''''))))))))))))************//////000111222333333444222222111111111111111222111222333333444444444333222222333333333333444444333222222111000111111111111111111111000000000000//////...---,,,,,,++++++)))***+++,,,---,,,++++++******++++++,,,,,,,,,---))))))******+++++++++,,,))))))))))))))))))))))))(((******)))((('''((()))'''''''''((((((((((((((((((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&&&&---,,,***((('''((()))***%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((*********))))))))))))))))))((('''%%%$$$$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((((((((('''''''''((()))++++++)))((('''%%%%%%&&&'''(((((((((''''''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((+++(((&&&'''))))))'''%%%((((((((((((((((((((((((******)))))))))))))))***++++++,,,...///111222222000000111111111000000///333333222222111000000000/////////111444555555333111111000000///.........////////////////////////------------------,,,,,,...,,,***,,,///000...,,,###$$$''')))+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! ###%%%$$$"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&$$$###"""###%%%'''(((((('''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&''''''((('''$$$!!!''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''''''((()))(((&&&%%%%%%'''''''''((((((''''''&&&%%%&&&&&&$$$######$$$&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,)))''''''((()))&&&$$$'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((('''&&&''''''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((''''''&&&''')))******)))'''&&&%%%&&&''''''(((((('''''''''((())))))((('''&&&%%%&&&&&&&&&''''''''''''(((***(((&&&'''((()))'''%%%((((((((((((((((((((((((******))))))))))))******++++++,,,...///000111222222222222333333222222111222222222111111111111111111000000111333444333111222222111000000//////...000000000000000000000000000//////...---,,,+++++++++)))((((((+++,,,+++***((()))***+++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))((((((((()))((((((''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%&&&''')))(((&&&$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''))))))'''&&&%%%###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''((()))(((&&&%%%&&&'''''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%((()))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%"""$$$&&&'''((('''&&&%%%###$$$&&&&&&&&&%%%&&&'''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&'''((((((((('''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((()))(((&&&'''(((((('''&&&((((((((((((((((((((((((***)))))))))))))))******++++++,,,---///000111111111111222222333222222111000111111111111222222222333222111222333444222111333333222222111000000///111111111111111111111111222111000///---,,,+++++++++)))'''''')))+++++++++///...---,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%'''******)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&(((((((((&&&%%%&&&'''''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$'''))))))((($$$%%%'''(((((('''%%%$$$ """%%%((()))(((&&&%%% """&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))***+++***+++,,,---...///000000...//////000000000000000///000000111222222333333444333222333444666555555444444333222222111111000000000000000000000000000111111000///...------------,,,+++***+++,,,......000///---++++++++++++,,,,,,,,,,,,,,,++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%((('''&&&$$$$$$%%%&&&''''''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&(((******)))'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''######$$$%%%'''((())))))###%%%'''(((((('''%%%###!!!###&&&)))))))))'''&&&"""&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&''''''(((((((((((((((((((((((())))))(((((()))***++++++***++++++,,,---...//////---...///000000000000000//////000111222333333444444333222333666999::::::444444333333222111111111////////////////////////.........///////////////......------,,,---///000...---+++******+++,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&''''''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''))))))(((&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((()))$$$%%%'''(((((('''%%%$$$$$$%%%''')))))))))'''&&&!!!$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%'''((((((((((((((((((((((((((((((((((((((()))***+++,,,******+++,,,,,,---......//////000111222222222222//////000111222222333333444222222333777:::<<<<<<444444333222222111111000........................,,,------......///000000***,,,------,,,,,,---...++++++*********+++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&)))'''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&((('''&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))'''&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''''''''&&&$$$&&&(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''(((((((((((('''''')))(((((((((((((((((())))))))))))))))))(((''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((###&&&''''''%%%%%%''')))(((((((((((((((((((((((((((((((((((()))***+++,,,******++++++,,,,,,------...///000111222222222222000000000111222222222333444222111222555888::::::333333333222111111000000////////////////////////---------------.........(((+++...///---+++,,,---++++++,,,,,,,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''(((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%''')))(((&&&%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))(((((((((((()))))))))))))))))))))(((''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''''''''((((((###%%%''''''%%%$$$''')))(((((((((((((((((((((((((((((((((((()))***+++,,,*********++++++,,,,,,---,,,---...///000000000000111111111111111222222222555333000111333555777777333333222222111000000///000000000000000000000000.........------,,,,,,,,,''',,,000111///---,,,---,,,------...---,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''((("""###%%%'''(((((('''''''''&&&&&&'''(((((('''%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$''')))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))%%%&&&''''''&&&&&&((()))''''''((((((''''''&&&%%%&&&&&&$$$######$$$&&&&&&(((((((((''''''&&&&&&%%%((((((((((((((((((((((((###%%%''''''%%%$$$&&&)))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((''''''''''''******))))))))))))******)))************+++++++++,,,,,,------.../////////000000000111222222333333000000000000000000000000333333333222222222222111////////////000000000000......---------,,,,,,,,,+++,,,...//////...,,,+++((()))+++,,,---.........+++******)))(((''''''&&&###&&&******((('''((()))###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''+++++++++***)))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&'''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((%%%###!!!!!!###%%%(((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))'''&&&$$$######(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++,,,,,,------.../////////000000000000000000000000111111111111111111111111444444333222111000//////000000000000000/////////............---------,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,++++++******)))((((((''''''$$$'''******((('''((()))%%%'''(((((('''&&&&&&''')))))))))(((((()))))))))$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((((((''''''''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((************************'''(((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))***))))))(((((())))))***)))))))))*********++++++,,,,,,,,,---......//////111111000//////...------111111111111111111111111444333222111000///...---111111111000000//////.../////////.........------------------------------------------,,,***)))(((*********))))))(((((('''&&&'''))))))((('''((()))''')))******)))(((((()))))))))************))))))''''''&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))******&&&&&&'''((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((((((((((((((''''''''''''(((((((((((('''''''''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))************+++,,,,,,------...//////000000000//////.........222222222222222222222222111111000000//////......222222111111000///......000////////////............------,,,,,,------...---------,,,+++***)))(((*********)))))))))(((((('''((())))))((((((((()))''')))******)))((())))))&&&'''((())))))((('''&&&,,,***(((&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&'''''''''((())))))$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$''''''''''''''''''''''''''''''(((((())))))))))))%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""###&&&'''((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((()))))))))***))))))(((((((((((())))))(((((()))))))))*********++++++,,,,,,---........./////////000000111111111111111111111111111111111.........///000000111111333222222111000//////...000////////////............------,,,,,,------...+++++++++,,,,,,+++******************))))))))))))***)))(((((()))))))))(((&&&(((******((('''((()))%%%%%%'''(((((('''%%%%%%)))'''%%%###!!!"""###$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))((('''%%%$$$&&&'''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&&&&%%%)))((((((''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((())))))'''%%%$$$(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))))))((((((''''''(((((()))((((((((()))))))))******+++++++++,,,------............///000000111222222000000000000000000000000,,,---...///000111222333222222222111111000000////////////.........------------------------------))))))***+++,,,,,,,,,+++************************+++***(((((()))***)))(((&&&'''))))))'''''''''(((''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''###$$$$$$%%%&&&'''((()))$$$%%%&&&'''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((''''''''''''(((((((((((((((((()))))))))******++++++,,,,,,---......////////////////////////////////////////////////......///000111111222222111111111111111111111111............---------,,,,,,,,,---......---,,,,,,))))))***+++++++++++++++************************---***(((''')))***)))(((&&&((())))))(((''''''((())))))(((((((((((())))))(((((()))))))))*********'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######%%%&&&'''(((((((((###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&'''((())))))((('''&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))***++++++,,,,,,---....../////////...------,,,,,,////////////////////////000000000000111111111111111111111111111222222222......---------,,,,,,,,,+++,,,...//////...,,,+++******+++++++++******)))******************++++++...+++'''''')))***)))((('''(((******((('''((())))))((('''&&&&&&'''((()))((()))(((((('''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((("""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&%%%###""""""%%%''')))))))))(((((((((((())))))'''((((((((())))))******&&&'''((())))))((('''&&&***)))((('''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$,,,+++***)))((('''&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((()))))))))(((&&&%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))###$$$&&&'''((('''&&&%%%&&&&&&&&&'''((())))))***'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%&&&'''((()))***)))))))))))))))(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&***&&&%%%((()))&&&$$$%%%''''''''''''(((((((((((((((((('''''''''(((((()))'''((()))((('''&&&''')))******+++++++++,,,,,,,,,++++++,,,------......///........................///000000000111111111111111000000000//////......000///...,,,+++***))))))......---------......///,,,,,,,,,++++++*********+++++++++************))))))))))))))))))((('''''''''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))***(((&&&&&&((((((&&&###$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%'''))))))&&&$$$''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%'''((()))'''$$$%%%''')))'''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''&&&&&&'''''''''''''''(((((()))(((''''''&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&''''''((())))))***)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''***&&&&&&***+++(((%%%&&&''''''''''''((((((((((((***)))(((''''''''''''''''''((()))((('''&&&''')))*********+++++++++,,,,,,++++++,,,,,,---.................................//////000000000111111111111111000000///////////////...---,,,+++*********------,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++************))))))))))))))))))(((''''''((('''&&&&&&'''((()))***(((((((((((((((((((((((((((&&&%%%&&&((()))'''&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!!!!!###$$$$$$"""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%######$$$%%%&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&$$$"""''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%'''((()))'''%%%%%%'''((('''&&&$$$$$$%%%&&&'''((())))))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''''''''&&&&&&''''''((()))))))))(((&&&&&&%%%%%%%%%((((((((((((((())))))***&&&&&&''''''((()))))))))+++((($$$"""!!!$$$''')))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))))))))((('''''')))((((((''''''&&&&&&&&&'''''''''(((((((((((()))&&&''''''''''''(((((((((((((((((((((''''''''''''***'''(((---...***'''&&&''''''''''''((((((((((((+++***)))'''&&&&&&&&&&&&'''((()))((('''&&&''')))*********++++++++++++,,,++++++,,,,,,------......////////////////////////////////////000000000000111111000000000000//////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++*********+++++++++************))))))))))))))))))(((''''''(((((('''''''''((())))))''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''%%%###"""######"""!!!$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((()))))))))(((((('''&&&&&&%%%%%%'''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&(((((('''%%%%%%'''((('''&&&######$$$%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''(((''''''''''''(((((())))))***(((%%%###"""$$$'''***''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((''''''***))))))((('''&&&&&&%%%%%%&&&&&&'''(((((())))))'''''''''''''''(((((((((((((((((((((((('''''''''***((()))///000,,,((('''''''''''''''((((((((((((***)))(((''''''''''''''''''((()))((('''&&&''')))************++++++++++++***++++++,,,------......////////////////////////........./////////000000000000000000000000000000------,,,,,,,,,------...---,,,,,,++++++++++++,,,+++++++++***************+++++++++*********)))))))))))))))))))))((('''''''''''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&(((***&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&'''((('''&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((%%%$$$###"""###$$$&&&'''''''''''''''((((((((((((((('''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''******)))(((''''''&&&&&&$$$$$$%%%&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((()))''')))///000,,,((((((''''''''''''(((((((((((('''''''''''''''((()))***'''((()))((('''&&&''')))))))))*********+++++++++******++++++,,,------...////////////////////////---............/////////////////////////////////------,,,,,,------............---,,,,,,,,,,,,,,,************************+++++++++*********)))))))))))))))))))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&''')))******+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''"""$$$&&&%%%%%%%%%(((+++&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((()))***)))'''&&&&&&''''''''''''&&&&&&&&&'''(((&&&&&&%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&''''''(((''''''((((((((((((((((((%%%&&&((()))***)))(((''''''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''***))))))(((((('''''''''$$$$$$%%%%%%&&&'''(((((()))))))))((((((((((((''''''''''''((((((((((((((((((&&&''',,,...+++((((((''''''''''''((((((((((((&&&&&&&&&&&&''')))***+++'''((()))((('''&&&'''))))))))))))************+++******++++++,,,,,,------........................------------.........///------............//////...---------------......///...---,,,,,,+++,,,,,,)))))))))***************+++++++++************))))))))))))))))))((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$'''((('''%%%###%%%(((%%%&&&''''''((('''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&(((&&&'''((('''%%%%%%'''(((&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&'''(((((())))))((((((((((((((((((((((((((('''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''')))))))))(((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))((((((((('''''''''''''''((((((((()))(((%%%%%%***+++)))'''(((''''''''''''(((((((((((('''''''''''''''((()))***'''((()))((('''&&&''')))))))))))))))*********************+++,,,,,,------------------------------,,,,,,---------.........,,,,,,,,,---------......///......---------.........---,,,+++************((()))))))))*********++++++++++++************))))))))))))))))))(((''''''((()))*********((('''&&&((((((((((((((((((((((((&&&''')))(((&&&%%%&&&(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''''''%%%$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&+++***(((&&&### &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$"""&&&))))))%%%###%%%'''%%%&&&&&&'''(((((('''''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&%%%'''(((&&&'''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))))))))(((((('''%%%$$$$$$%%%'''(((###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''((((((((((((((('''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))******+++***)))((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''(((((((((((())))))))))))'''''''''(((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))'''$$$###''')))'''&&&(((''''''''''''((((((((())))))(((((('''''''''(((((('''((()))((('''&&&''')))))))))))))))************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------//////...------------------,,,+++***))))))))))))(((((())))))*********++++++++++++************))))))))))))))))))(((((('''***+++,,,,,,,,,***)))((())))))))))))))))))))))))###&&&((((((&&&&&&(((***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%(((+++***'''$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((###$$$&&&'''((()))))))))&&&''''''''''''''''''&&&'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%&&&&&&%%%###""""""((()))'''&&&(((***%%%%%%&&&'''((((((((('''))))))(((((('''''''''&&&&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((('''&&&&&&%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&''''''''''''''''''&&&###%%%&&&&&&%%%%%%'''(((&&&''')))'''%%%$$$''')))$$$$$$%%%&&&''''''''''''$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%''')))***%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))((((((((((((''''''&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&---,,,***)))'''%%%######''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((###$$$&&&(((************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...,,,+++))))))))))))*********************************++++++++++++******))))))))))))))))))))))))(((''''''''''''&&&&&&&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''''''''((((((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((())))))))))))(((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%%%%&&&((('''%%%$$$%%%&&&''')))%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))***)))))))))((((((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%'''((())))))))))))))))))))))))***+++,,,---+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++***))))))***+++,,,******************************++++++++++++******))))))))))))))))))))))))))))))((((((((('''''''''$$$%%%%%%&&&'''((()))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&$$$###"""###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((+++***)))((('''%%%$$$$$$$$$%%%%%%&&&''''''(((((()))(((((('''&&&&&&''''''&&&''''''(((((((((((((((((((((''''''''''''((((((*********))))))))))))(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''((())))))(((((()))((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,))))))))))))***,,,---...++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))***)))))))))(((((((((((($$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&""""""###$$$&&&'''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))'''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&%%%######$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''(((((())))))((((((''''''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&'''''''''&&&&&&%%%$$$'''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''------,,,,,,+++***))))))%%%&&&&&&&&&'''''''''(((((((((''''''&&&''''''(((&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((()))******---------------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))*********+++,,,------++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))(((((((((''''''))))))(((((('''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&((()))******$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%%%%&&&'''((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))''''''(((((((((((('''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&((($$$%%%&&&&&&'''''''''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''((((((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((('''''''''''''''((((((((('''(((((()))))),,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((('''''''''&&&&&&******))))))((('''&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&&&&%%%'''(((((()))((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((('''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((###$$$%%%&&&''''''''''''((((((&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&((()))***&&&''''''(((((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&'''''''''''''''(((((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))((())))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((((((((('''''''''''''''&&&&&&&&&'''((())))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''((((((&&&''''''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''((()))***))))))(((((())))))***''''''((())))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,)))***+++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$######%%%&&&(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''((()))))))))***))))))(((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&''''''((()))******+++'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((('''&&&&&&'''((()))*********)))))))))))))))***((())))))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,'''(((***---...//////...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%###""""""!!!(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%'''(((***&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&'''(((((())))))%%%&&&&&&'''((()))******''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''&&&'''(((((('''''')))+++'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%''')))***(((''''''''')))'''$$$%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&&&&%%%***((('''&&&&&&'''(((***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&&&&&&&&&&'''''''''((((((&&&$$$%%%''')))((('''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,000///...---,,,+++******------////////////------,,,,,,,,,,,,,,,,,,------+++++++++*********))))))************************000///---+++******+++,,,((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%%%%''''''%%%"""'''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$######""""""######$$$&&&&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&$$$''')))(((%%%###$$$&&&%%%&&&&&&'''&&&%%%###"""'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&''''''((()))(((((((((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&(((((((((''')))&&&$$$$$$''')))((('''))))))((((((''''''''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''---+++'''%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''))))))((('''''''''(((&&&$$$$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&'''''''''((((((((()))'''%%%&&&)))***)))(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&'''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))((('''((()))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...---------------,,,,,,+++,,,------------,,,+++***)))))))))))))))))))))+++++++++*********))))))************************+++***((('''&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&%%%$$$###&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&%%%''')))(((&&&$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((&&&$$$$$$'''(((((('''((((((((('''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((+++)))&&&%%%&&&(((((((((&&&&&&&&&'''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))((((((((('''''''''''')))(((&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&''''''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))************''''''((((((((()))))))))***((('''(((***+++***)))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''&&&((((((((((((((((((((((((((('''&&&'''((()))((('''((((((((((((((((((((((((************************''')))***)))((('''(((***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------............------------,,,,,,++++++******+++++++++***************))))))))))))))))))))))))''''''&&&%%%$$$$$$$$$$$$(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$######&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''&&&$$$%%%&&&((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&%%%&&&'''((()))((('''%%%%%%''')))))))))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''(((((('''&&&'''((())))))((('''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''((((((((()))(((''''''''''''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''(((******&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))***************(((((((((((()))))))))))))))((())))))******)))(((((((((''''''''''''(((((())))))(((((((((((())))))((((((((('''''''''''''''))))))))))))))))))))))))((('''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))(((((()))*********************************************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++++++++************************(((((((((((((((((((((((()))((((((''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''((('''%%%$$$%%%&&&(((***(((&&&%%%%%%'''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%&&&(((''''''''''''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''((()))***+++&&&&&&''''''(((((())))))((((((((((((((((((((((((***************)))(((((((((((((((((())))))))))))'''((()))))))))(((''''''((((((''''''''''''(((((()))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&''')))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,......---------,,,,,,,,,((((((((((((((((((((((((,,,++++++***)))(((((('''************************((((((((((((((((((((((((***************)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''(((((()))***++++++,,,&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''%%%$$$%%%&&&(((***)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&((($$$%%%&&&%%%######%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******'''''''''(((((((((((((((((((((((((((((((((((((((************)))((('''&&&''''''((((((((()))))))))&&&(((******)))'''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((('''(((((((((((()))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''))))))((((((***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,.........------,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,+++*********)))***************+++++++++))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''###%%%&&&'''&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&''''''&&&%%%&&&'''((()))((('''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((((((((((((''')))((((((''''''(((((()))''''''((((((((()))))))))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$&&&(((%%%&&&'''&&&$$$###%%%(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''')))((((((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((('''***,,,,,,***''''''(((((((((''''''''''''((((((((((((''''''''''''(((((('''((((((((())))))))))))************************'''&&&%%%''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))((((((***+++))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,---------------...000///...------...///000------------------------))))))*********+++++++++************************'''((())))))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((((((((('''&&&###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$###"""!!! &&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''(((%%%######$$$''''''&&&$$$''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%&&&((((((((('''"""$$$''''''%%%$$$%%%&&&&&&&&&'''''''''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))''''''((()))))))))((((((***)))(((''''''((()))***'''((((((((())))))))))))''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&''''''%%%$$$$$$&&&(((''')))+++)))'''&&&)))+++((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''***))))))(((((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&&&&'''''''''((((((+++......+++(((((()))((((((''''''''''''((((((******))))))))))))******'''((((((((())))))******'''''''''''''''''''''''''''&&&%%%''')))******)))(((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,---//////000++++++))))))))))))++++++*********************+++))))))******++++++++++++************************'''((()))******)))((((((((((((((((((((((((((((((###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""%%%''''''%%%%%%''')))&&&%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$%%%'''(((((((((''''''"""$$$'''))))))(((%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$"""!!!###&&&'''%%%###''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''(((((())))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&%%%&&&((((((((('''!!!$$$''''''%%%$$$%%%&&&'''''''''((((((((())))))&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''#########%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******)))))))))))))))***++++++'''(((((()))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&''''''((()))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''******))))))((((((((('''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******)))(((&&&%%%%%%&&&'''(((((((((''''''((()))+++,,,))))))))))))))))))))))))''''''(((((()))******************)))(((&&&%%%$$$))))))))))))************))))))************))))))(((((())))))))))))((((((((((((((((((((('''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''')))((('''''''''(((***+++((((((''''''''''''((((((''')))***)))((('''(((***))))))*********))))))((('''((()))((('''&&&''')))'''((()))******)))((('''(((((())))))*********+++++++++++++++++++++++++++,,,,,,++++++***)))((((((+++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++*********))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))'''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&***)))'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&%%%$$$%%%&&&'''((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''')))***)))&&&%%%&&&(((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***)))(((''''''((()))***''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%'''((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((()))(((((('''&&&))))))))))))************((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((''')))***)))((('''(((***(((((()))))))))((((((''''''((()))(((''''''((()))'''((()))******)))((('''((()))))))))************++++++++++++++++++++++++---,,,,,,+++******))))))------------------------+++++++++*********))))))******))))))))))))******************)))))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))(((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&'''((()))((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''')))***)))&&&%%%&&&(((''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''''''''''''''''''''''''''''')))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((******(((((('''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%***)))(((''''''((()))***''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&((()))))))))))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&''')))***%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&'''(((((())))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))((((((************************))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******&&&'''((())))))((('''&&&''')))***)))((('''(((***''''''(((((((((((('''''''''((())))))''''''((()))(((((())))))))))))(((((())))))))))))************++++++++++++++++++++++++------,,,,,,++++++******............------------************))))))))))))******))))))))))))******************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((((((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))((((((((((((((('''))))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&((()))***(((((())))))***++++++,,,((((((((((((((((((((((((******))))))((((((((((((''''''((()))))))))))))))((()))))))))************((((((((())))))((((((((((((((())))))))))))(((((()))))))))***************))))))))))))))))))))))))*********++++++*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***%%%''')))******)))'''%%%''')))***)))((('''(((***''''''(((((())))))((((((''')))***)))((('''((()))(((((())))))))))))(((((()))))))))))))))*********************++++++++++++---------,,,,,,+++++++++---------------,,,,,,,,,++++++++++++*********))),,,,,,++++++++++++,,,,,,*********)))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((('''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((('''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((***)))))))))((((((''''''((((((((())))))******+++))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&'''((()))))))))******+++,,,,,,------(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))(((((('''((()))))))))************(((((())))))))))))(((((((((((())))))))))))((((((((((((((())))))*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++'''''''''''''''''''''''''''(((((()))))))))))))))%%%''')))******)))'''%%%''')))***)))((('''(((***'''((()))***************((()))***)))((('''(((***))))))(((((((((((())))))******)))))))))))))))))))))))))))******+++++++++------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))******'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((******))))))((((((((('''(((((()))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))((((((''''''((((((''''''''''''(((((((((((((((''''''(((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''((()))***+++++++++***))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))************))))))((('''))))))))))))************))))))************))))))(((((())))))))))))((((((''''''((())))))*********)))))))))***************))))))(((((((((((())))))************************''''''((()))))))))))))))&&&'''((())))))((('''&&&''')))***)))((('''(((***'''((()))******++++++***((()))******(((((()))***))))))(((((((((((())))))************))))))))))))(((((())))))***+++++++++,,,,,,,,,,,,++++++++++++)))*********++++++++++++...---------,,,,,,,,,,,,******))))))))))))******))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&''')))***+++,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((()))******'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((('''&&&'''((()))((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((***))))))))))))))))))((())))))***+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((*********))))))(((((((((((((((''''''''''''(((((()))((((((''''''(((((()))''''''((((((((((((''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''(((((())))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&''''''''''''''''''%%%&&&((()))***)))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((()))************)))))))))))))))******************++++++++++++******(((((())))))))))))(((((((((((()))******+++,,,,,,)))))))))*********++++++)))(((''''''''''''((()))************************&&&'''((()))***))))))(((((((((((((((((((((((((((''')))***)))((('''(((***&&&'''((()))************((()))******)))((()))******)))(((''''''((()))***************)))))))))(((((((((((()))***+++++++++++++++++++++++++++++++++))))))***+++,,,,,,---------------,,,,,,,,,++++++******))))))))))))******((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((&&&%%%&&&)))***)))'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***************+++++++++***)))(((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&'''((())))))((('''&&&'''((((((((())))))******&&&''''''((()))******+++'''((()))******)))((('''(((((((((((((((((((((((('''((((((((()))))))))***'''''''''(((''''''&&&&&&%%%&&&(((*********))))))))))))))))))))))))))))))*********)))((((((''''''&&&'''((()))++++++,,,,,,))))))))))))************++++++,,,,,,,,,,,,++++++(((((())))))))))))(((((())))))***+++,,,,,,------000000000111111111222222+++***)))(((((()))***+++''''''''''''''''''''''''&&&''')))*********)))(((((((((''''''''''''((((((((()))***)))((('''(((***%%%&&&'''((())))))))))))(((***+++***)))((()))******)))(((''''''((()))***+++*********))))))(((((('''(((((()))***+++++++++*********************+++))))))***+++---...//////,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,(((((())))))*********+++***)))(((''''''((()))***(((((((((((((((((((((((((((''''''%%%"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''''''''''''((((((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((,,,,,,***)))'''%%%$$$###'''''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&)))+++)))'''''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))++++++***))))))((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((())))))******++++++***+++,,,,,,+++***)))(((((((((((((((((((((((((((************************************************%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))******((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((('''''''''(((''''''&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((())))))))))))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))))))))))))))***************************)))((((((((((((((((((''''''''''''******++++++***)))'''&&&*********)))((('''''''''&&&'''(((*********)))((())))))))))))************))))))******+++++++++,,,...///222555555444222111///...,,,***))))))************))))))))))))******+++***)))(((((()))***+++++++++***)))(((((())))))******))))))((((((''''''((((((((((((((('''''''''************))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((()))))))))))))))((((((++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''(((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''""" !!!%%%'''&&&$$$,,,+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((+++(((&&&&&&''''''%%%"""&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""((('''&&&&&&((()))))))))''''''''''''''''''''''''((()))*********((('''&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%''''''&&&%%%&&&'''((()))(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%&&&'''(((((()))***)))'''&&&&&&'''))))))(((((('''''''''&&&'''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))'''((((((((()))))))))*********))))))))))))************+++++++++,,,,,,,,,))))))))))))))))))))))))************))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((%%%&&&''')))+++,,,,,,,,,((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((())))))(((&&&%%%%%%&&&((()))'''(((((((((((()))))))))***************)))((((((((((((((()))))))))******))))))************))))))))))))))))))))))))))))))((())))))************)))))))))))))))************))))))******+++,,,------///000222444444444333222000///---+++******************))))))))))))******+++***)))(((((()))***+++***))))))(((''''''((((((***)))))))))((((((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((()))))))))(((((('''&&&(((((())))))))))))((((((++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$""""""###'''((((((&&&'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((+++)))''''''))))))'''%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%(((&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''((())))))***)))((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&'''((())))))((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))'''&&&%%%%%%&&&''')))******))))))((()))))))))'''(((((((((&&&%%%&&&'''******)))))))))((((((((('''((())))))******))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))************************)))))))))*********++++++)))))))))))))))))))))))))))))))))*********************))))))))))))******************+++++++++,,,************************))))))))))))(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''(((((((((((((((%%%&&&''')))+++,,,,,,,,,((((((''''''''''''((((((''''''((((((((((((''''''***))))))(((''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((()))************))))))((('''(((((())))))*********(((((((((((()))***+++,,,''''''((()))******++++++++++++******************))))))))))))************))))))***+++,,,......///000111111222333333444444111000///---+++******)))******))))))))))))************))))))))))))******)))(((((('''''''''''''''))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&(((((())))))))))))((((((++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$&&&((())))))(((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$######%%%(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%&&&&&&'''''''''''''''&&&((('''&&&'''((()))'''&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%'''''''''''''''''''''''')))((('''''''''''''''''')))'''%%%%%%%%%&&&%%%$$$''''''''''''''''''''''''(((((()))))))))((('''''''''''''''''''''((())))))((((((''''''&&&'''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***,,,,,,+++******)))((((((&&&'''((('''%%%$$$%%%&&&************))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))***************************))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))++++++++++++++++++******************************)))))))))*********++++++************************))))))(((((((((''''''''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((((((((()))))))))&&&''''''(((((((((((((((''''''(((''''''%%%$$$$$$((((((''''''''''''((((((''''''((((((((((((''''''))))))((((((''''''''''''(((((((((''''''(((((((((((((((''''''''''''(((((('''''''''((((((((())))))))))))************)))((((((((((((((((((((((((((())))))(((((((((***+++---(((((()))******++++++,,,---,,,***)))((()))******)))*********++++++++++++)))***+++,,,...///000111222111111111111333444555333222111///---+++***)))+++******))))))******+++***))))))))))))))))))***)))(((((('''''''''(((((())))))))))))((((((((((((((()))))))))))))))******************)))))))))(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''(((((())))))))))))(((************************))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$###"""###$$$&&&'''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''***((('''&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''((())))))***)))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))(((((())))))***))))))))))))(((''''''&&&&&&'''((((((&&&&&&&&&((())))))))))))))))))))))))((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''***))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))************************(((((()))))))))*********************************+++++++++++++++*********************************((())))))))))))*********************************))))))))))))((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&''''''((((((((((((((())))))((('''%%%###!!! ((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((())))))'''(((((((((((((((((('''(((((((((''''''((((((((((((((()))))))))*********((())))))*********))))))*********))))))(((((((((+++***)))(((((()))***+++++++++++++++++++++++++++---,,,***)))((()))******+++++++++,,,,,,,,,,,,---***+++,,,...///111222222222111000000111222444666444333222111///---+++***++++++************++++++)))))))))******))))))))))))))))))(((((()))******(((((((((((())))))))))))'''''''''(((((()))))))))************)))))))))(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''((()))))))))))))))************************))))))*********+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&######$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%'''((('''&&&%%%&&&(((*********''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''((())))))***)))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((((('''''''''(((((((((&&&'''''''''''''''''''''((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((()))%%%&&&'''((((((((((((''''''((())))))((('''(((***((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''******))))))))))))******))))))))))))************************************************************))))))))))))************++++++++++++++++++++++++************************)))***++++++++++++***)))((())))))))))))*********************************+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((()))))))))***&&&''''''(((((((((((((((((((((((((((((('''&&&%%%((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************((())))))************))),,,,,,+++++++++***************)))))))))))))))***,,,,,,++++++++++++++++++,,,,,,++++++***+++++++++------------............------...///000222222333222111111000111333444555444444333222111///---,,,++++++************++++++))))))************))))))***))))))))))))******+++(((((((((((())))))))))))&&&&&&''''''(((((())))))************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''&&&'''((())))))******)))************************)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((($$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''&&&%%%'''((((((''''''(((***'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""''''''''''''''''''''''''(((((((((((((((((()))***$$$###"""$$$&&&)))))))))''''''''''''''''''''''''''''''&&&&&&''''''((()))'''''''''''''''((())))))((((((''''''&&&'''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''&&&'''(((((()))(((((((((&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''(((***++++++***)))''')))******)))((()))+++''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))************************+++******))))))******+++)))))))))*********++++++************************++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++)))))))))*********++++++)))***+++,,,,,,+++***))))))))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,+++++++++++++++******))))))))))))))))))))))))((((((((()))))))))******&&&''''''((((((((((((((('''((())))))******))))))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((((((((((())))))))))))***(((((()))***************'''(((((()))******++++++'''((()))*********************++++++,,,---------,,,------............---.../////////000000000000//////000000111222222333111111111111222333444444333444444333222000///...,,,++++++******++++++,,,((()))***++++++***)))(((((((((((((((((()))******'''((((((((()))))))))***&&&''''''((())))))******************))))))))))))))))))))))))))))))))))))&&&'''(((((()))))))))(((&&&'''((()))************************************)))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''%%%%%%&&&(((&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%&&&'''((((((((((((&&&(((***)))''''''(((***&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))%%%$$$###$$$&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((((('''&&&$$$&&&(((******)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((('''((()))+++,,,,,,+++***)))'''((())))))(((((()))+++''''''(((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))************************+++******))))))******+++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------)))***,,,------,,,***)))************+++++++++,,,+++++++++++++++++++++++++++++++++************)))++++++++++++******))))))))))))))))))))))))))))))(((((()))))))))*********&&&''''''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((()))(((((()))***************!!!!!!###%%%''')))***+++$$$&&&(((***,,,,,,,,,,,,((()))***+++---...///000---...///111111111000///000000000000111111111111000000111111111222222222000111111222333333444444333333444444333111000///,,,++++++******++++++,,,((()))***++++++***)))((('''''''''''''''((()))***'''((((((((())))))******'''(((((()))***+++++++++************))))))))))))))))))))))))))))))))))))''''''((()))******))))))&&&'''((()))************)))))))))))))))))))))))))))************+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$''')))(((&&&%%%''')))+++***((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((((((&&&$$$###$$$%%%((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&'''((((((((('''$$$%%%&&&'''((((((((((((%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&)))'''&&&&&&((())))))((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&###%%%(((++++++***'''%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((())))))))))))(((((()))***+++,,,+++)))'''&&&%%%'''((((((''''''(((***(((((())))))*********+++'''(((***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((++++++************++++++)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////)))***,,,------,,,***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************)))((('''&&&&&&'''((()))************************)))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******************))))))))))))))))))***++++++***)))(((************************---...///000111111111111111222333333333222000///222222333444444444444333222222222111111111111000//////000111111111111111333333222222111111000000+++++++++++++++,,,------///---+++*********)))((()))))))))***************,,,++++++******************+++++++++******,,,...,,,+++***)))(((((((((((((((((((((((('''&&&%%%$$$))))))(((((((((((())))))(((((((((((())))))))))))+++,,,,,,,,,+++***(((''')))************+++++++++,,,+++******)))*********************************+++***((('''''''''((()))))))))))))))(((((((((((((((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%$$$###%%%'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))((((((''''''))))))))))))************))))))))))))***************)))(((''''''((()))***))))))))))))************************************+++,,,,,,,,,+++***)))(((+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++))))))+++,,,+++,,,---,,,******,,,...+++,,,,,,---------,,,,,,,,,------......///000000---.....................+++,,,---,,,+++***+++---///...---,,,,,,,,,,,,,,,000111111000000///...---///...------,,,,,,,,,,,,---,,,,,,,,,++++++******(((((())))))***)))))))))))))))******++++++******,,,+++++++++************)))(((''''''''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++************)))***+++,,,,,,+++************+++++++++,,,,,,,,,---...///000000111111111222222333333222222111000111111222222333333222222222222222111111111000000111111222333333333222222444444333222111000000///------,,,,,,,,,,,,,,,---+++)))(((((()))******)))************************)))))))))))))))***+++,,,++++++,,,+++))))))***,,,,,,+++***)))(((((((((((())))))))))))((('''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))***+++++++++***))))))************+++++++++******)))******+++,,,,,,************************+++***)))((('''((())))))))))))))))))((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$&&&'''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((())))))******))))))(((((((((((())))))))))))************))))))))))))***************)))(((((((((((()))***))))))))))))***************************************************)))((('''************+++++++++++++++,,,,,,+++******+++---+++,,,,,,,,,++++++,,,...+++,,,---...............,,,------......//////000///////////////////////////111222111000000111222000000000000111222333333222222222222111000......000///...---------------......------,,,+++******))))))*********))))))(((((())))))*********))))))******)))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))(((((())))))))))))((((((---,,,,,,,,,+++++++++***)))***+++,,,---------,,,++++++,,,---...//////000//////000111111222222222555555444333333333333444333444444444555555555555555666666666555555444444666666666777777666555555666666555444333222111000000///...---,,,,,,,,,,,,)))((('''(((***,,,,,,+++************************)))))))))))))))***+++,,,...//////---***))))))***,,,+++***)))(((((((((((())))))*********))))))((('''''''''&&&&&&'''''''''(((((((((((())))))))))))$$$&&&(((***++++++++++++)))************+++++++++))))))))))))+++,,,---...************************+++***))))))(((((())))))))))))))))))((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''(((((('''&&&%%%$$$$$$###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((()))(((((((((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''&&&''''''''')))(((((((((((((((((((((''''''((((((((()))))))))***))))))))))))((((((((())))))))))))************))))))))))))***************))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))))))))*********))))))(((+++++++++***+++++++++***+++,,,---,,,++++++,,,---+++,,,------,,,,,,...000---...///111111222222222111111222222333444444555666555555444444555555555777888999999888888:::;;;444555555777888:::<<<===999999888888777555444333333222222111111111111222222222111///...---,,,,,,+++++++++++++++***)))(((******+++++++++***)))))))))))))))***************((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***------,,,,,,,,,+++++++++***+++,,,---.../////////,,,---...///111222333444333444444444555666666777;;;:::888777777777888999:::::::::::::::;;;;;;<<<======>>>>>>>>>===<<<;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;:::888777666555444333222000///...---------,,,+++******,,,...------+++***************))))))+++++++++++++++,,,---...444444444222...+++++++++++++++***)))(((((())))))(((((())))))***)))))))))(((((())))))))))))(((((((((((((((((())))))))))))$$$%%%''')))***++++++***))))))*********+++++++++************+++,,,---...++++++++++++++++++++++++++++++******))))))))))))))))))))))))((((((((((((******))))))((('''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''''''''''''''((())))))'''''''''(((((((((((())))))((('''&&&$$$###"""!!!((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))(((''''''&&&''''''''''''(((((())))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---//////------...///...///000000///000222444333444555777888999999999;;;;;;<<<<<<===>>>>>>>>>AAAAAA??????>>>??????@@@???@@@BBBBBBAAAAAACCCDDD<<<======>>>@@@BBBDDDEEECCCCCCCCCBBB@@@???===<<<::::::999999888999999:::888888777555444222111000////////////...,,,++++++------------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******++++++))))))))))))************************************))))))***+++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222333444000000111333555666777888::::::::::::;;;<<<===>>>AAA@@@???======>>>????????????>>>>>>>>>???@@@AAABBBBBBDDDDDDDDDCCCAAA@@@AAAAAABBBBBBBBBBBBAAA@@@AAA@@@???>>>===<<<;;;;;;777666444333111000000000111///------------,,,++++++++++++******)))))))))***+++,,,...000222555666:::;;;;;;888444000...---+++***))))))))))))))))))''''''((()))))))))(((((((((((()))******)))(((((((((((((((((())))))))))))&&&'''((()))******)))((())))))*********+++++++++,,,,,,+++++++++++++++,,,------------------------+++++++++++++++******)))))))))))))))((((((((((((+++******)))((((((''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&&&&'''((((((''''''''''''((())))))'''''''''(((((((((((()))&&&&&&&&&%%%%%%$$$$$$###((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$%%%(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''%%%&&&'''((()))++++++,,,(((((((((((()))))))))***))))))))))))************((()))))))))************((()))))))))************))))))************))))))************++++++++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++,,,------.../////////111333333222222222333333444666666666777999;;;<<<===???@@@AAABBBBBBCCCDDDDDDEEEEEEFFFGGGGGGGGGKKKJJJHHHGGGGGGGGGHHHIIIFFFHHHIIIIIIHHHHHHIIIJJJEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBAAAAAABBBCCCCCC@@@???>>>===;;;:::888888444444444444333222000000/////////...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,''''''((()))************((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))*********++++++************************((()))******++++++******************************))))))************)))))),,,,,,,,,---......//////000000111333555777999;;;666777888999;;;<<<===>>>AAAAAA@@@@@@AAABBBDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDAAA@@@?????????@@@BBBCCCCCCDDDEEEFFFFFFDDDBBBAAACCCDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBB===<<<:::999888777777777555333000///......,,,***...------,,,,,,+++++++++''')))+++000444999===@@@>>>???>>>;;;777222000///******)))))))))))))))***((((((((())))))(((''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((()))*********)))(((''')))************+++++++++------,,,+++++++++++++++------------------------+++,,,,,,,,,,,,+++******))))))))))))((((((((((((''''''(((((()))*********(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&''''''''''''''''''((())))))&&&&&&'''''''''((((((((($$$%%%%%%&&&'''((()))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***%%%%%%&&&&&&'''(((((((((***)))((('''&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***((('''''''''((()))&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((((((&&&&&&'''(((***+++,,,,,,((((((((()))))))))******)))))))))************+++))))))))))))************))))))))))))************)))******++++++******)))*********++++++++++++,,,************************((()))***+++,,,---------,,,---...///111333444444666888:::;;;;;;::::::;;;:::<<<===>>>>>>???BBBDDDFFFGGGHHHIIIJJJKKKKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMPPPOOOMMMKKKJJJKKKLLLMMMLLLMMMNNNMMMLLLKKKLLLMMMKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJFFFEEEDDDCCCBBBAAA@@@???:::::::::::::::999888777222222222111000...---,,,------------,,,,,,,,,+++&&&''')))***++++++******((((((((((((((((((((((((&&&''''''((())))))******))))))*********+++++++++************************'''((())))))******))))))************************)))******++++++******)))------...///111222333333555555666888:::>>>@@@BBB>>>>>>???@@@AAACCCCCCDDDFFFEEEDDDDDDEEEFFFHHHJJJHHHIIIIIIIIIIIIHHHGGGGGGBBBAAA@@@??????AAACCCDDDCCCDDDFFFGGGGGGEEECCCAAABBBCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGCCCCCCAAA@@@????????????;;;999666444444333111///111111111000///.........)))***---111666;;;???AAA===>>>>>>;;;777222///...******))))))))))))******************)))(((((('''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))))))))***++++++***)))((()))************+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***))))))))))))((((((((((((&&&&&&'''(((((())))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%%%%''''''&&&&&&''''''((()))%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''(((((()))((((((''')))((((((''''''(((((()))''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''---+++)))'''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))))))))))))))*********(((((()))))))))*********))))))*********+++++++++))))))))))))************))))))))))))************)))***++++++++++++***)))*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,---///000000111111222333555777:::<<<>>>???>>>@@@CCCDDDDDDCCCCCCCCCAAACCCEEEEEEFFFGGGJJJMMMNNNNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRTTTRRRPPPMMMMMMMMMOOOPPPOOOPPPPPPOOOMMMLLLLLLNNNMMMLLLLLLLLLLLLMMMNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLIIIIIIHHHGGGGGGFFFEEEEEE??????@@@@@@@@@??????>>>::::::999888777555444333333222222111000///......&&&''')))***+++++++++***************************((())))))***+++,,,,,,,,,)))************+++++++++************************''''''((()))))))))))))))************************+++,,,,,,------,,,,,,+++......000111333555666777999999:::<<>>;;;::::::999888666444444444333222111111000......000333666999<<<===;;;<<<<<<:::555000---,,,***)))))))))))))))******,,,,,,,,,+++***)))(((''''''((()))++++++)))((('''(((((((((((())))))))))))((()))***+++,,,,,,+++***)))************+++++++++*********+++,,,---...///************************,,,,,,---...---,,,+++***))))))))))))(((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))'''&&&$$$###!!!!!!%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***(((((((((((()))))))))***)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%(((***+++++++++*********))))))))))))******'''''''''''''''''''''''''''((()))******)))((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&...,,,***'''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++,,,++++++***)))(((((('''))))))))))))************))))))******++++++++++++))))))))))))************))))))))))))************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000222333555555666666999:::<<>>@@@BBBDDDFFFFFFEEEGGGIIIJJJHHHGGGFFFGGGGGGGGGIIIJJJKKKLLLLLLMMMIIIKKKMMMOOOOOOMMMKKKIIIFFFFFFEEEEEEFFFGGGIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCEEEDDDBBBAAAAAAAAABBBCCCCCCDDDFFFHHHJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIFFFEEEDDDBBB@@@???>>>===<<<;;;;;;999777555333222...///222555999;;;===>>>;;;:::999888666333111000---,,,,,,+++***)))(((((())))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((()))******************+++------,,,+++,,,---222111///---,,,++++++,,,...------,,,,,,++++++***,,,,,,+++***)))(((''''''************)))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%''''''&&&$$$!!!'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%######$$$''')))&&&'''''''''''''''&&&&&&&&&((())))))(((''''''((()))((('''&&&%%%$$$$$$$$$)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))+++++++++***((()))+++---,,,+++)))((((((((()))***)))))))))***)))(((((('''))))))))))))******+++,,,------------,,,+++***))),,,,,,,,,,,,...000222444222666:::======???BBBEEEDDDEEEGGGIIIKKKLLLMMMMMMLLLLLLNNNOOOOOOOOONNNMMMLLLLLLLLLLLLNNNPPPRRRTTTUUUUUUTTTTTTTTTUUUUUUVVVSSSSSSSSSTTTUUUWWWYYY[[[[[[YYYVVVTTTSSSRRRSSSTTTSSSSSSRRRQQQOOONNNMMMMMMOOONNNMMMNNNOOOOOONNNMMMNNNNNNMMMNNNOOONNNLLLJJJIIIJJJKKKLLLMMMMMMMMMLLLHHHIIIJJJKKKJJJIIIHHHGGGHHHGGGEEECCCBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFBBBAAA@@@>>><<<;;;999999+++++++++******))))))(((************************************************************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,///000111222333444555555999:::;;;<<<>>>???@@@@@@@@@@@@AAACCCDDDEEEFFFGGGHHHJJJLLLLLLJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKMMMOOOPPPPPPOOOMMMKKKJJJJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBBBB@@@AAACCCFFFGGGHHHHHHGGGLLLLLLLLLLLLKKKJJJIIIHHHJJJIIIHHHFFFDDDBBBAAA@@@CCCBBBBBB@@@>>><<<;;;999555666777999;;;<<<<<<<<<::::::999777555333111000......---,,,+++******)))************))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))******************,,,......---,,,---...///...---,,,,,,---...///...------,,,,,,++++++***++++++******)))(((((((((************))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###!!!&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((++++++***))))))((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&&&&''''''((())))))***'''((((((((())))))******(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((()))***)))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))))))))))))))))))))))))))))))))))))))+++,,,,,,***))))))+++---))))))(((((()))***+++,,,))))))******************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------...///000222444777999;;;===???AAABBBCCCFFFKKKOOOLLLMMMOOOPPPQQQRRRSSSSSSRRRSSSSSSSSSSSSRRRPPPPPPPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVVVVUUUUUUVVVVVVWWWVVVVVVUUUTTTTTTUUUVVVWWWWWWVVVTTTRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOQQQOOONNNNNNOOOPPPOOONNNQQQQQQPPPQQQQQQPPPMMMJJJKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFGGGFFFDDDCCCCCCEEEFFFGGGIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDCCCAAA@@@@@@++++++***))))))(((''''''************************************************++++++++++++++++++++++++)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///000111444444555777888:::;;;;;;>>>???@@@BBBCCCDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGIIIKKKMMMNNNLLLKKKKKKKKKKKKLLLNNNOOOOOONNNLLLKKKMMMOOOPPPRRRRRRPPPOOOMMMNNNMMMLLLKKKJJJJJJJJJJJJMMMLLLKKKIIIHHHHHHHHHHHHKKKJJJJJJHHHFFFDDDCCCBBB>>>@@@BBBDDDEEEEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHMMMLLLKKKJJJHHHFFFEEEDDDIIIIIIHHHGGGEEEDDDBBBAAA>>>????????????>>>===<<<:::999888777555333111///000000///...---,,,+++***++++++*********)))))))))'''((()))*********)))((())))))))))))))))))))))))(((((()))******************,,,......------...///,,,,,,+++,,,---...000111...------,,,,,,++++++***))))))))))))))))))))))))************))))))))))))&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))''''''''''''''''''''''''))))))((('''%%%$$$###"""'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,+++***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))(((((('''&&&&&&'''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%&&&&&&''''''((())))))***''''''(((((()))*********&&&&&&'''((()))***++++++(((((((((''''''''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((((())))))***************&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))))))))((((((((((((((((((((((((++++++,,,+++))))))+++---((((((((((((***+++,,,---))))))******+++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,---...000222333333444777;;;>>>@@@BBBCCCHHHHHHHHHGGGIIIMMMRRRWWWTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVTTTSSSRRRRRRRRRRRRRRRSSSTTTVVVVVVXXXXXXWWWWWWVVVWWWWWWXXXXXXWWWVVVUUUSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSUUUUUUTTTTTTSSSRRRQQQQQQPPPOOOMMMMMMOOOQQQRRRQQQUUUTTTTTTUUUUUURRRNNNJJJGGGFFFEEECCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEDDDCCCCCCDDDFFFGGGHHHJJJIIIIIIHHHGGGGGGGGGHHHKKKKKKJJJIIIHHHGGGFFFFFF+++******)))((('''&&&&&&************************************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,,,,......000111333555666666999999;;;<<<>>>???AAAAAAAAABBBDDDEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGFFFFFFHHHJJJLLLLLLKKKJJJJJJKKKIIIJJJMMMOOOOOONNNMMMKKKMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJLLLLLLJJJIIIIIIHHHHHHHHHNNNNNNNNNLLLJJJGGGDDDBBB@@@AAACCCEEEFFFFFFFFFEEE@@@AAACCCEEEFFFGGGHHHHHHKKKKKKKKKJJJJJJIIIIIIHHHJJJJJJJJJJJJIIIGGGFFFEEEFFFFFFEEEEEECCCBBB@@@@@@;;;;;;:::888666444222111111111000///---,,,++++++************))))))))))))'''(((***++++++***)))((((((((((((((((((((((((((((((((()))***************)))+++------,,,,,,---...++++++++++++,,,...000111...------,,,,,,++++++***(((((())))))************************)))))))))(((''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))))))))************))))))''''''''''''''''''''''''''''''((()))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%'''((((((((('''%%%&&&''''''((('''''''''%%%'''))))))((('''((()))(((((('''&&&&&&&&&&&&&&&''''''''''''(((((())))))''''''((((((((()))))))))%%%%%%%%%&&&'''(((((()))((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))************)))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))******)))))))))))))))***(((((((((((((((((((((((()))***+++***))))))***+++((()))))))))***+++,,,,,,************++++++,,,,,,------------...///000000000//////000222555999;;;:::<<<@@@CCCFFFHHHIIIIIIKKKKKKKKKKKKMMMQQQUUUWWWWWWWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUXXXXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUSSSRRRPPPPPPOOOOOOOOONNNNNNNNNOOOPPPPPPRRRQQQQQQQQQPPPPPPOOOOOOMMMKKKJJJLLLOOOSSSUUUUUUVVVVVVVVVWWWVVVSSSNNNJJJ@@@???===<<<===>>>@@@AAA>>>>>>??????AAACCCDDDFFFDDDDDDCCCCCCCCCDDDEEEFFFHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGG*********)))(((''''''&&&))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++++++++*********+++,,,------......222333444666888:::<<<===>>>???@@@AAACCCDDDEEEFFFEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCCCCEEEGGGHHHGGGFFFFFFGGGDDDFFFHHHKKKLLLMMMLLLLLLJJJJJJKKKLLLLLLKKKJJJJJJFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFLLLLLLLLLJJJHHHEEEBBB@@@BBBCCCEEEFFFGGGGGGGGGGGGAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJIIIIIIHHHGGGFFFEEE>>>>>>===;;;999777555444333222111000...---,,,+++*********)))))))))(((((())))))***++++++***)))((((((((((((((((((((((((((((((((()))***************'''(((+++++++++***+++------,,,++++++,,,---...///...------,,,,,,++++++***((((((((()))******++++++************)))))))))(((******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''))))))******)))(((((('''%%%%%%&&&''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((()))%%%&&&&&&'''((((((''''''%%%'''))))))((('''((()))(((((('''&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&'''(((((())))))(((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))***)))))))))))))))******))))))))))))))))))))))))''')))******((((((((()))******+++++++++*********,,,,,,+++******++++++,,,.........///000222333444666666666777:::>>>AAADDDDDDFFFHHHJJJLLLMMMMMMLLLMMMMMMNNNPPPRRRTTTUUUVVVYYYXXXXXXWWWWWWXXXYYYYYYXXXXXXXXXWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVVVVVVVUUUVVVUUUUUUTTTSSSSSSSSSTTTQQQQQQQQQPPPOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLLLLLLLKKKKKKHHHGGGHHHKKKPPPTTTWWWXXXVVVVVVVVVVVVVVVTTTOOOLLL@@@>>><<<::::::;;;<<<===888888888:::===@@@DDDFFFDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDEEEGGGHHHJJJKKKHHHHHHHHHHHHHHHHHHHHHHHH******))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++,,,---///000222333333777888:::<<<>>>@@@AAABBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKJJJHHHFFFEEECCCBBBBBBAAA@@@???>>>======???BBBBBBBBBAAAAAABBB???@@@BBBDDDFFFHHHIIIJJJFFFFFFGGGGGGGGGGGGFFFFFFAAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCFFFEEEEEECCCAAA???>>>===AAABBBDDDEEEFFFFFFEEEEEEGGGGGGGGGFFFEEECCCBBBAAA???@@@AAABBBCCCEEEFFFFFFHHHIIIJJJKKKMMMMMMMMMMMMKKKLLLLLLLLLKKKJJJIIIIIICCCBBBAAA@@@>>>;;;999888555555333222000///------++++++*********)))))))))++++++*********)))))))))))))))))))))))))))))))))(((((()))***************%%%''')))*********+++,,,...---,,,++++++,,,---......------,,,,,,++++++***(((((())))))*********+++************))))))))))))++++++***))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((((((((('''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%&&&'''((((((((((((###$$$&&&'''&&&&&&'''((((((((('''''''''''''''(((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''******))))))(((((((((((('''(((((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))''')))******)))(((((()))++++++,,,,,,+++******)))------,,,++++++,,,...///000000111222444666888999???@@@@@@BBBDDDGGGJJJKKKMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRUUUXXXYYYXXXWWW[[[ZZZYYYYYYYYYZZZ[[[\\\YYYYYYXXXXXXYYYZZZ[[[[[[YYYYYYYYYYYYXXXWWWVVVUUURRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJKKKKKKLLLMMMMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGIIIMMMRRRVVVXXXXXXUUUTTTTTTUUUUUUUUURRRPPPIIIGGGDDD@@@===;;;::::::777666666777:::>>>BBBEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBBCCCDDDEEEGGGIIIJJJGGGGGGHHHHHHIIIIIIIIIJJJ)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...///111333555888999:::<<<===>>>@@@BBBDDDEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKIIIFFFBBB@@@======<<<;;;:::999888888888:::===>>>===<<<===>>>=========>>>???AAACCCEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAA@@@BBBBBBAAAAAA@@@@@@AAAAAABBBAAA@@@>>>============<<<===???@@@@@@@@@@@@???DDDDDDDDDCCCBBBAAA@@@???<<<======>>>???@@@@@@@@@DDDEEEGGGJJJLLLMMMOOOOOOMMMMMMNNNMMMMMMLLLKKKJJJGGGGGGFFFDDDBBB@@@>>>===999888777555333222000000------,,,,,,,,,+++++++++---,,,***)))((()))***+++))))))))))))))))))))))))(((((()))***************%%%''')))*********+++---,,,,,,+++++++++,,,---......------,,,,,,++++++***)))))))))))))))*********************))))))))))))******))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''(((((((((''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******((('''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''$$$%%%&&&'''(((((((((((("""$$$&&&'''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((('''''''''((((((((('''''''''''''''((((((((()))))))))))))))'''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++++++++++++++++++++++++++(((***,,,,,,+++*********)))***+++,,,,,,,,,+++***------,,,---...111333555555666888:::===@@@BBBDDDHHHIIIJJJLLLNNNOOOPPPQQQSSSSSSSSSSSSSSSTTTUUUVVVWWWUUUTTTUUUYYY[[[[[[ZZZ\\\[[[ZZZYYYZZZ[[[]]]^^^YYYYYYXXXWWWWWWWWWXXXYYYWWWWWWWWWWWWUUUTTTRRRQQQMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCDDDFFFHHHJJJMMMOOOPPPPPPKKKLLLLLLLLLMMMMMMNNNNNNJJJKKKMMMQQQUUUWWWWWWUUUUUUTTTSSSSSSUUUWWWVVVVVVRRRQQQNNNJJJFFFCCC@@@>>>;;;:::888777999<<>>??????@@@AAACCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHEEEBBB>>>;;;999999888777666666555555555888:::;;;;;;:::;;;;;;<<<;;;::::::;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBAAA@@@>>>===AAAAAA@@@?????????@@@@@@AAA@@@???>>>===>>>???@@@777888:::;;;;;;;;;::::::<<<<<<===??????@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<>>;;;999999<<>>???@@@???CCCGGGGGGDDDBBBDDDGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA??????@@@@@@???===:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>===<<<:::999===<<<;;;:::::::::;;;<<<@@@@@@???@@@BBBFFFJJJMMMOOOPPPPPPNNNLLLJJJJJJKKKHHHIIIIIIIIIHHHEEECCCAAAAAA@@@???===:::777444333666555333111///---+++++++++***))))))***)))'''$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((***---...///000000///---+++,,,---111111000///...------,,,+++++++++************)))***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))(((''''''(((((()))***+++***))))))((('''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&((()))***(((((())))))((('''&&&&&&))))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((()))))))))************++++++++++++++++++,,,,,,)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,...---,,,,,,---...000111///000333777:::===???@@@CCCDDDEEEGGGIIIKKKLLLMMMNNNQQQTTTVVVVVVVVVVVVWWWZZZYYYYYYYYYXXXXXXXXXWWWYYYYYYYYYZZZ[[[]]]^^^___^^^^^^]]][[[ZZZYYYXXXWWWWWWUUUTTTRRRPPPOOOOOONNNQQQQQQPPPNNNKKKJJJJJJKKKGGGFFFEEEDDDDDDDDDEEEFFFDDDEEEEEEEEEEEEDDDDDDCCCGGGFFFGGGKKKPPPTTTWWWWWWSSSSSSSSSRRRSSSSSSTTTUUUVVVUUUSSSRRRQQQQQQQQQRRRUUUTTTSSSUUUYYY[[[ZZZXXXWWWWWWWWWVVVTTTQQQMMMKKKGGGFFFDDDBBB???===;;;:::>>>???@@@DDDGGGIIIHHHGGGIIIIIIIIIHHHGGGEEECCCBBBCCCAAA@@@@@@BBBEEEIIILLL************************************************+++++++++,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---......000222444666777888;;;<<<>>>AAACCCEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLEEECCC@@@===:::888777777999888888888888888999999999999999999:::;;;<<<===<<<<<<<<<===>>>???@@@AAACCCGGGKKKKKKHHHFFFHHHKKKMMMNNNOOOOOOOOOOOONNNMMMNNNOOOOOOOOONNNMMMKKKJJJIIIFFFCCCBBBBBBBBBAAA@@@===============<<<<<<<<<>>>???@@@@@@???>>><<<:::;;;:::999888777888888999<<<;;;;;;===@@@DDDHHHJJJLLLMMMNNNMMMKKKJJJKKKLLLLLLLLLMMMMMMLLLIIIGGGFFFDDDDDDCCCAAA>>><<<:::888666666444333111///---,,,,,,+++******+++***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((***,,,......///000///,,,+++,,,---///......------,,,,,,++++++++++++************)))***************)))((((((%%%%%%&&&'''((())))))***************************(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((((((((('''''''''''''''(((***))))))(((''''''&&&&&&'''''''''(((''''''&&&&&&(((''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***((((((((((((((('''&&&&&&))))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******+++***++++++++++++,,,,,,,,,*********++++++,,,,,,,,,))))))******+++++++++,,,---------...000222444555777888;;;>>>@@@CCCDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNMMMPPPTTTVVVVVVVVVVVVWWWZZZZZZZZZ[[[[[[[[[\\\\\\YYYZZZ\\\]]]^^^^^^]]]\\\]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOOOOOMMMKKKIIIJJJKKKLLLLLLJJJIIIHHHHHHIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGHHHGGGHHHKKKPPPTTTUUUVVVTTTTTTTTTTTTUUUUUUVVVWWWVVVUUUSSSRRRQQQQQQRRRRRRVVVTTTTTTVVVYYY[[[[[[ZZZZZZZZZZZZYYYWWWTTTRRRPPPMMMLLLKKKJJJGGGEEECCCBBBAAA@@@@@@BBBDDDDDDCCCBBBGGGGGGGGGGGGGGGFFFFFFEEE@@@???===<<<>>>@@@DDDFFF******************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---...000333666999;;;<<>>===;;;999888888999999::::::;;;;;;<<<=========;;;<<<===???@@@AAABBBBBB@@@AAAAAABBBCCCDDDEEEFFFHHHKKKOOOOOOMMMLLLNNNPPPTTTTTTUUUVVVVVVUUUTTTTTTWWWWWWWWWVVVTTTSSSQQQPPPOOOLLLIIIFFFFFFFFFFFFEEECCCCCCBBBAAA???>>>======AAABBBCCCCCCBBB@@@???===<<<<<<:::999888888888888777777777999<<>><<<::::::<<>>???@@@AAACCCEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLIIIHHHFFFDDDBBB@@@@@@???<<<;;;::::::::::::<<<<<<<<<<<<>>>???@@@AAAAAABBB???@@@CCCEEEGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLOOOQQQQQQPPPPPPRRRTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXWWWVVVUUUTTTSSSSSSRRROOOLLLJJJKKKLLLMMMMMMIIIHHHGGGEEECCCAAA??????BBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<;;;;;;777777777777999;;;>>>???@@@BBBEEEFFFGGGIIIKKKMMMLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIHHHGGGFFFEEECCCBBB>>>>>>===;;;999666333111///---++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,......---+++***+++,,,)))*********++++++,,,,,,+++++++++*********))))))))))))************)))(((******)))(((&&&%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''))))))((((((''''''''''''%%%%%%&&&'''((((((((('''(((((('''&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))'''(((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))''')))***,,,,,,***)))'''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))((('''((()))+++,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,---///000111222111222555888;;;???BBBCCCGGGGGGGGGHHHIIIJJJLLLLLLNNNNNNNNNOOOOOOPPPPPPQQQPPPSSSWWWYYYZZZZZZ[[[\\\\\\]]]]]]^^^___```aaaaaa\\\\\\]]]]]]]]][[[YYYXXXXXXWWWVVVTTTSSSQQQPPPOOOKKKMMMOOORRRTTTTTTSSSSSSTTTUUUVVVUUUTTTTTTVVVXXXXXXWWWUUUTTTRRRQQQPPPOOOQQQQQQQQQQQQPPPOOONNNNNNIIIGGGGGGHHHJJJLLLLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTUUUTTTTTTSSSSSSRRRRRRRRRTTTTTTUUUVVVXXXYYYYYYYYYYYYXXXWWWUUUUUUTTTUUUUUURRRSSSUUUVVVVVVTTTQQQOOONNNKKKFFFCCCBBB@@@>>>==================>>>??????AAA???===;;;:::;;;<<<===************************************************)))******+++,,,,,,------***++++++---...000222333;;;<<<===???AAABBBCCCDDDBBBCCCEEEGGGIIIKKKKKKLLLMMMMMMMMMLLLKKKJJJIIIHHHDDDCCCAAA>>><<<;;;::::::<<<<<<;;;:::;;;<<<===>>>>>>???AAACCCDDDEEEEEEEEEDDDEEEHHHJJJKKKKKKKKKJJJJJJKKKMMMNNNOOOPPPPPPPPPNNNPPPQQQQQQRRRRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTQQQOOOMMMMMMOOOQQQRRRSSSMMMLLLJJJHHHFFFDDDBBBBBB@@@AAABBBCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA???>>>>>>;;;:::999999888999::::::;;;===@@@BBBCCCEEEHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLGGGGGGGGGFFFEEEDDDCCCBBBCCCCCCBBB@@@===:::666444111...,,,++++++,,,+++)))************************))))))))))))))))))))))))((((((((())))))***+++++++++,,,---,,,+++***+++,,,******++++++,,,,,,------+++++++++*********))))))((())))))*********))))))++++++***)))(((&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''((())))))***((((((((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''(((((($$$%%%'''))))))(((&&&%%%&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''')))***,,,,,,***)))'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***************************)))((((((((()))++++++))))))***+++,,,,,,------+++++++++++++++,,,,,,,,,+++,,,...///111333555555666888;;;???CCCGGGIIIKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRTTTWWW[[[]]]]]]]]]^^^___^^^^^^^^^_________``````___^^^\\\ZZZYYYYYYYYYZZZWWWWWWVVVVVVVVVUUUUUUUUUOOOQQQTTTWWWXXXYYYXXXWWWWWWXXXYYYYYYXXXYYY[[[]]]\\\\\\[[[ZZZYYYXXXVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTNNNLLLJJJJJJKKKLLLKKKJJJJJJKKKNNNPPPRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRSSSSSSTTTTTTTTTUUUVVVUUUUUUTTTSSSTTTTTTUUUUUUSSSTTTWWWYYYYYYWWWUUUSSSUUUQQQMMMIIIGGGFFFCCCBBB???>>>===;;;;;;;;;;;;;;;@@@???===;;;::::::;;;<<<******************************************************+++,,,------......,,,---...000222555777888@@@@@@AAABBBCCCCCCDDDDDDFFFGGGHHHJJJLLLMMMMMMMMMNNNNNNLLLJJJGGGDDDBBB@@@???>>>===;;;::::::::::::===<<<<<<<<<<<<>>>???@@@CCCDDDFFFHHHIIIJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLJJJKKKMMMOOOPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSUUUVVVUUUUUUTTTTTTTTTTTTUUUUUUSSSRRRRRRQQQQQQRRRSSSSSSNNNMMMMMMNNNQQQSSSTTTTTTNNNNNNLLLKKKIIIGGGFFFEEEAAAAAABBBCCCDDDEEEFFFGGGCCCCCCCCCCCCBBB@@@???>>>???>>><<<;;;999888888777666999<<<>>>???AAADDDFFFHHHHHHIIIJJJJJJKKKLLLLLLFFFFFFFFFEEEDDDBBBAAA@@@CCCDDDDDDCCC@@@===999777555222...---,,,,,,+++***************************))))))))))))))))))))))))(((((())))))***************+++,,,,,,******+++,,,+++++++++,,,,,,---------+++++++++************)))((())))))************)))(((((((((((())))))******************************((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))++++++((((((((((((((((((''''''&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&((())))))$$$%%%&&&'''((('''&&&&&&&&&'''((((((((('''&&&%%%&&&''''''((()))(((((((((&&&'''(((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))************************((()))))))))************))))))***+++,,,------...++++++,,,,,,---.........------///222444777888999>>>???CCCGGGJJJMMMOOOPPPQQQQQQPPPOOOPPPQQQRRRSSSQQQRRRRRRRRRSSSTTTTTTTTTXXX[[[^^^``````___``````__________________``````aaa___\\\YYYXXXXXXZZZ[[[YYYYYYYYYYYYZZZZZZZZZZZZXXXYYYZZZ\\\\\\\\\\\\[[[WWWXXXYYYYYYXXXYYY[[[]]]^^^____________^^^^^^]]]____________^^^]]][[[[[[UUURRRPPPNNNNNNNNNLLLKKKIIIKKKNNNQQQTTTUUUVVVVVVSSSTTTTTTUUUUUUTTTSSSSSSQQQRRRSSSRRRPPPPPPPPPRRRSSSSSSTTTUUUUUUVVVWWWWWWUUUWWWXXXZZZZZZYYYXXXWWWWWWTTTQQQOOONNNMMMJJJHHHEEEDDDBBB@@@>>>===>>>>>>===<<<;;;:::::::::;;;;;;***************************************************+++,,,---...//////000000000222444777;;;===???@@@@@@AAABBBCCCCCCDDDDDDIIIIIIJJJKKKKKKJJJJJJJJJHHHGGGFFFDDDBBB@@@>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>???AAACCCEEEGGGHHHJJJLLLNNNOOONNNMMMMMMPPPOOONNNMMMLLLLLLLLLLLLIIIKKKMMMOOOPPPPPPOOOOOOPPPOOOOOOPPPRRRTTTVVVVVVTTTTTTSSSRRRRRRSSSTTTTTTRRRQQQPPPOOONNNNNNOOOOOOKKKKKKLLLOOOQQQRRRRRRPPPNNNNNNMMMLLLKKKJJJIIIIIIEEEDDDDDDDDDEEEEEEFFFFFFBBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<:::999888888444666999:::;;;<<>>???AAABBBAAA???===;;;:::666222///......---+++************************))))))))))))))))))))))))((())))))***************)))+++,,,+++***)))***,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))***************&&&&&&''''''((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''(((((()))'''((((((((((((((((((((('''''''''(((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&'''((()))((('''%%%$$$&&&&&&((()))))))))((('''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***************************'''(((***+++++++++)))(((((()))***+++,,,------...++++++,,,---///000111111111222444777:::===???@@@DDDFFFJJJMMMPPPRRRTTTTTTTTTSSSQQQQQQQQQSSSTTTVVVSSSTTTTTTUUUVVVWWWWWWXXXZZZ]]]```aaa```______```^^^^^^___```aaabbbbbbcccaaa```^^^\\\[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZWWWXXXYYYXXXWWWXXXZZZ\\\[[[\\\^^^___````````````bbbbbbbbbaaa```___]]]]]]XXXUUURRRPPPOOOMMMKKKIIIGGGIIIMMMQQQTTTUUUVVVVVVSSSTTTUUUUUUUUUUUUTTTSSSQQQSSSSSSRRRNNNMMMMMMOOOPPPRRRSSSUUUWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXTTTSSSRRRRRRRRRRRROOOMMMJJJIIIFFFDDDBBBBBBBBBCCC======<<<<<<======>>>???************************************************++++++,,,---...000000111333444555888;;;???BBBCCCCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDD>>>>>>??????@@@??????>>><<<<<<======???@@@BBBCCCAAAAAABBBCCCFFFIIILLLNNNLLLNNNPPPRRRRRRRRRPPPOOOTTTRRRPPPMMMLLLKKKKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPQQQOOONNNPPPRRRUUUVVVWWWRRRRRRPPPPPPPPPPPPRRRRRRQQQPPPNNNLLLJJJJJJJJJKKKKKKKKKLLLOOOQQQQQQOOOLLLMMMMMMMMMLLLLLLLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDEEEEEEDDDCCCBBB>>>======<<<;;;:::999999333555777888888:::<<<>>>>>>??????@@@AAACCCEEEFFFIIIIIIHHHGGGEEECCCAAA@@@999;;;>>>@@@AAAAAA???>>>===:::555222000///...---************************))))))))))))))))))))))))((())))))************))))))***++++++***)))***,,,+++++++++++++++++++++++++++++++++************)))(((((()))***************''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&'''((())))))'''%%%$$$%%%&&&((()))))))))((('''&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************&&&'''***,,,,,,+++)))'''((())))))+++,,,---......***+++,,,...000111222333777888:::===@@@CCCFFFGGGIIIKKKNNNQQQSSSUUUVVVVVVSSSRRRPPPPPPPPPRRRTTTUUUUUUUUUVVVWWWXXXYYYZZZZZZ[[[]]]```aaa```___^^^___]]]]]]___```bbbdddeeefff````````````___^^^]]]\\\``````______^^^]]]]]]\\\]]]\\\[[[YYYWWWVVVUUUUUUXXXYYYZZZYYYXXXXXXZZZ\\\VVVWWWZZZ\\\^^^______^^^aaaaaa``````^^^]]]\\\[[[WWWUUUQQQNNNMMMKKKHHHFFFDDDFFFJJJNNNRRRSSSTTTTTTSSSSSSUUUVVVVVVUUUTTTSSSRRRTTTTTTRRRNNNKKKLLLNNNMMMOOORRRUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVVVVQQQQQQQQQRRRTTTTTTRRRPPPKKKJJJGGGEEEDDDDDDEEEFFF?????????@@@@@@BBBCCCDDD*********+++,,,,,,,,,---++++++************++++++,,,---...///111333444555888999;;;===???@@@AAABBBGGGGGGGGGHHHIIIIIIIIIJJJGGGGGGHHHGGGFFFDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEFFFFFFFFFFFFFFFEEEEEEHHHJJJLLLLLLKKKLLLPPPTTTUUUSSSRRRRRRTTTVVVWWWWWWVVVTTTRRRPPPPPPOOONNNLLLHHHKKKMMMNNNNNNNNNOOOPPPNNNOOOPPPSSSVVVVVVUUUSSSTTTQQQNNNLLLMMMOOOPPPPPPVVVWWWUUUQQQOOONNNLLLIIIFFFKKKMMMKKKJJJLLLMMMLLLMMMKKKJJJIIIJJJJJJIIIHHHKKKJJJHHHFFFFFFFFFGGGGGGEEEHHHJJJIIIEEEBBBBBBCCC???===:::999999999777666;;;;;;:::888666666999;;;AAA@@@@@@@@@@@@AAABBBCCCDDDFFFHHHJJJIIIGGGCCCAAA;;;;;;<<<<<<<<<<<<<<<<<>>===:::;;;===@@@BBBEEEGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJMMMOOOPPPOOOMMMMMMQQQTTTYYYWWWVVVUUUUUUTTTSSSRRRQQQOOOMMMKKKKKKJJJJJJIIIKKKJJJJJJKKKNNNPPPPPPPPPQQQRRRTTTVVVXXXWWWTTTQQQUUURRROOONNNPPPRRRTTTTTTTTTTTTRRROOOMMMLLLKKKIIIHHHLLLNNNLLLKKKMMMMMMKKKJJJHHHFFFGGGHHHJJJJJJIIIJJJIIIHHHGGGHHHHHHHHHGGGGGGIIIKKKKKKHHHGGGGGGIIIGGGEEEBBBAAA@@@???>>><<<<<<<<<;;;:::888999;;;===AAA@@@@@@@@@@@@@@@??????@@@BBBDDDFFFFFFEEECCCAAA>>>===;;;999999:::<<<>>>AAA@@@>>>;;;888555222111///...,,,***)))))))))******))))))(((((())))))***)))))))))))))))))))))))),,,++++++++++++,,,------//////...---,,,******))),,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((((((((((((((((((%%%%%%$$$$$$$$$%%%'''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))(((((('''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))(((((((((((((((((())))))))))))((((((******))))))))))))******)))))))))))))))((((((((()))))))))))))))*********************************+++++++++***++++++,,,,,,,,,,,,,,,+++***+++...000000111222555888;;;>>>???BBBDDDFFFGGGIIILLLPPPSSSUUUVVVWWWXXXWWWVVVTTTSSSPPPQQQRRRSSSTTTVVVWWWXXXYYYZZZ\\\^^^___^^^\\\[[[[[[^^^bbbccccccaaaaaaaaa___aaadddeeeeeeccccccdddeeedddddddddeeedddbbb```gggeeeaaa^^^[[[YYYYYYYYY]]]WWWUUUWWWYYYXXXWWWYYY\\\^^^___]]]]]]___]]]YYYYYYYYYZZZ[[[\\\\\\[[[ZZZ___]]][[[YYYWWWWWWVVVVVVYYYTTTNNNLLLLLLKKKGGGDDD@@@EEEHHHGGGHHHMMMPPPPPPSSSSSSSSSTTTUUUVVVWWWWWWQQQPPPMMMKKKKKKLLLNNNOOOLLLLLLMMMMMMNNNOOOQQQQQQRRRQQQQQQRRRSSSTTTRRRQQQWWWTTTSSSSSSUUUUUUTTTRRRPPPMMMIIIHHHJJJLLLLLLKKKNNNMMMKKKHHHDDDCCCDDDFFF------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111333444666888999999<<<===???AAACCCEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>><<<>>>@@@DDDHHHKKKNNNOOOMMMNNNOOOPPPPPPPPPPPPPPPRRRSSSTTTQQQNNNMMMPPPTTTWWWXXXXXXWWWVVVSSSQQQOOOMMMKKKJJJHHHHHHHHHIIIIIILLLJJJHHHJJJOOOSSSVVVVVVXXXZZZ]]]bbbeeeddd```]]]___\\\YYYXXXZZZ\\\]]]^^^ZZZXXXWWWUUUTTTSSSSSSSSSSSSYYY\\\YYYVVVUUURRRNNNLLLJJJHHHHHHIIIJJJIIIIIIHHHGGGGGGIIIJJJIIIGGGEEEEEEGGGHHHHHHGGGHHHJJJKKKKKKIIIFFFEEEDDDCCCBBB@@@?????????>>><<<===???AAADDDDDDEEEDDDCCCAAA@@@>>>===>>>???@@@AAAAAAAAAAAA@@@>>>;;;888777999<<<===>>>>>>>>>>>><<<:::777666222000...,,,***)))))))))++++++************++++++))))))))))))))))))))))))+++++++++++++++,,,------222111///---+++******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%%%%&&&''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###$$$$$$&&&'''((()))***''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&)))))))))(((((((((((('''&&&&&&''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''(((((()))*********))))))((((((''''''(((((())))))))))))((((((***)))))))))))))))******(((((())))))))))))))))))*********)))))))))))))))************************---,,,,,,+++++++++,,,,,,+++,,,---,,,,,,---000222555777999;;;???AAADDDEEEGGGIIIKKKMMMOOORRRVVVZZZZZZZZZZZZYYYXXXUUUSSSQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVXXXZZZ[[[\\\\\\\\\[[[\\\___bbbcccbbbaaaaaaaaadddfffhhhgggeeecccbbbbbbeeecccbbbbbbcccdddcccbbbeeeccc___ZZZWWWUUUUUUTTTXXXTTTSSSVVVXXXVVVVVVXXXZZZ^^^___]]]]]]^^^\\\XXXUUUVVVXXXZZZZZZXXXUUUTTT[[[ZZZYYYWWWVVVVVVUUUVVVXXXVVVSSSOOOLLLIIIGGGFFFFFFJJJLLLIIIIIIMMMPPPQQQ[[[[[[]]]aaafffgggccc```XXXUUUQQQMMMKKKKKKLLLMMMHHHGGGGGGGGGHHHJJJLLLNNNQQQOOOMMMNNNPPPRRRSSSRRRSSSQQQNNNMMMOOOQQQRRRSSSQQQNNNKKKJJJKKKMMMNNNNNNNNNOOOOOOLLLIIIGGGGGGHHH------,,,,,,++++++******,,,,,,,,,---...///111111444555666888999;;;<<<===???@@@BBBDDDFFFGGGHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBAAA@@@??????@@@AAACCCDDDHHHIIIKKKMMMOOOQQQRRRSSSPPPQQQRRRSSSSSSTTTSSSSSSRRRSSSSSSOOOLLLKKKNNNRRRRRRUUUXXXYYYWWWTTTQQQPPPKKKLLLKKKKKKJJJKKKMMMOOOOOONNNMMMNNNSSS[[[ccchhhhhhkkkrrrzzz~~~{{{yyyuuuqqqnnnnnnnnnnnnmmmllliiiggghhhhhhggghhhkkkooouuuyyyvvvoooiii```XXXWWWUUURRRQQQQQQPPPNNNLLLKKKKKKLLLOOOPPPNNNIIIDDDFFFFFFEEEEEEEEEGGGIIIKKKLLLJJJGGGGGGGGGGGGFFFDDDBBBCCCDDDCCCBBBCCCEEEGGGKKKKKKLLLKKKJJJGGGDDDBBB>>>============>>>>>>???@@@>>><<<:::999999:::;;;:::;;;===>>>>>><<<;;;:::555333000...+++*********++++++************++++++))))))))))))))))))))))))+++++++++***+++,,,,,,---///...,,,+++***+++---...************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))(((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))))))))))))))***+++++++++******)))(((''''''&&&(((((())))))))))))(((((())))))))))))))))))***+++((((((((())))))******+++---,,,,,,,,,+++*********************************---,,,++++++***+++++++++---...///000000111444666;;;<<>>???@@@AAABBBDDDEEEGGGGGGHHHHHHEEEDDDBBB@@@??????@@@@@@??????@@@AAACCCGGGJJJKKKQQQQQQRRRSSSSSSTTTTTTUUUPPPQQQRRRRRRSSSSSSSSSRRRNNNOOOOOOLLLIIIJJJNNNSSSTTTXXX\\\^^^[[[VVVSSSRRRLLLOOOQQQRRRRRRSSSVVVYYYYYYZZZZZZ[[[```kkkzzz~~~|||~~~~~~tttiiifffeeeeeeeeeeeedddaaa___\\\\\\^^^bbbddd___VVVOOONNNKKKGGGDDDDDDEEEGGGHHHKKKIIIGGGHHHIIIJJJJJJIIIEEEFFFHHHHHHGGGHHHJJJKKKNNNOOOOOOOOOMMMJJJGGGEEEAAA@@@???======<<<============>>>===<<<;;;:::999777888:::;;;<<<<<<<<<;;;777555222///---,,,+++++++++******))))))******+++************************+++************+++,,,,,,...---+++))))))***,,,---*********************+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))((('''&&&&&&))))))))))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''(((((((((((()))))))))((()))******++++++******)))(((''''''&&&(((((())))))))))))(((((())))))(((((()))***++++++(((((())))))******++++++---,,,,,,,,,+++*********************************,,,++++++*********++++++...///111333333555777:::???AAADDDGGGJJJMMMNNNOOORRRSSSTTTTTTTTTVVVYYY\\\]]]\\\\\\ZZZYYYWWWUUUTTTWWWWWWVVVVVVUUUTTTSSSRRRXXXXXXYYYYYY[[[\\\]]]^^^___aaacccddddddcccdddeeegggiiijjjiiigggeeeeeefff^^^\\\ZZZ[[[^^^bbbdddeeebbb___[[[UUUQQQNNNLLLLLLHHHFFFGGGJJJKKKJJJLLLPPPMMMSSSVVVTTTSSSTTTTTTRRRQQQSSSVVVXXXYYY[[[___ccceeefffggghhhjjjkkkkkklllooopppoooiii```ZZZXXXYYY]]]gggjjjaaaYYY___ooo|||~~~xxxpppggg]]]UUUQQQSSSRRRPPPPPPRRRUUUXXXZZZXXXWWWXXX\\\aaafffiiijjjddddddccc___ZZZTTTOOOLLLKKKJJJGGGDDDCCCEEEHHHJJJLLLOOOQQQRRRPPPOOOOOOOOO,,,,,,+++++++++++++++***,,,---...///111444666777::::::;;;===???@@@BBBBBBDDDDDDEEEFFFFFFFFFFFFFFF@@@???===<<<<<<===>>>??????@@@BBBEEEHHHLLLOOOPPPRRRRRRSSSSSSTTTTTTUUUUUUOOOOOOPPPPPPPPPOOOOOONNNKKKLLLMMMLLLKKKNNNTTTZZZ```eeeiiiiiiddd^^^ZZZYYYVVVZZZ```cccdddfffiiilllpppooommmnnnvvv~~~wwwxxx{{{|||xxxyyy|||sssiiiZZZTTTLLLFFFDDDCCCDDDDDDGGGFFFEEEEEEFFFHHHGGGFFFEEEGGGIIIJJJIIIJJJLLLMMMMMMMMMNNNMMMLLLJJJHHHGGGFFFEEECCCBBB@@@?????????<<<===???@@@???===;;;999666666777888999:::;;;;;;888666444111///---------+++******************+++***************************************+++,,,,,,///...,,,***)))))))))***)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))******))))))((((((''''''(((((())))))))))))(((((((((((((((((()))***+++,,,))))))***************************)))))))))))))))************************+++++++++++++++,,,------...111444666777888;;;===CCCFFFIIIMMMPPPRRRSSSSSSUUUVVVVVVVVVUUUVVVYYY[[[]]]\\\[[[ZZZXXXWWWVVVVVVVVVVVVUUUTTTTTTUUUUUUVVV]]]\\\[[[[[[\\\^^^```aaaaaaccceeefffeeeeeefffggghhhiiiiiihhhgggfffggghhh___]]][[[\\\```ccceeefffgggccc^^^WWWQQQMMMJJJIIIGGGEEEDDDFFFEEECCCFFFLLLQQQWWWZZZXXXVVVYYY[[[[[[\\\```fffjjjnnnuuu}}}|||yyywwwqqqrrrqqqkkkddd^^^[[[[[[dddpppvvvpppjjjrrrvvvlllddd___YYYYYYXXXYYYZZZ]]]```bbbccceeejjjrrrzzzyyylll]]]QQQKKKGGGEEECCC@@@>>>???CCCGGGJJJLLLNNNNNNLLLKKKJJJKKK,,,,,,------------------...///000222555888:::;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCC???===<<<;;;<<<>>>AAACCCEEEGGGIIILLLOOORRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSMMMNNNNNNMMMMMMLLLKKKJJJJJJLLLNNNOOOQQQVVV___eeennnssswwwwwwqqqllliiiiiilllsss|||tttlll```VVVQQQNNNLLLKKKLLLJJJHHHHHHHHHIIIHHHGGGCCCEEEHHHIIIIIIIIIKKKMMMKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGFFFEEEDDDDDD>>>>>>???@@@??????>>>===777666555555666888:::;;;888777444222000/////////,,,,,,++++++++++++,,,,,,***************************************++++++,,,------,,,,,,,,,+++++++++*********))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''((((((((((((((((((%%%&&&&&&'''&&&%%%$$$###'''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,++++++******************)))))))))))))))*********************************,,,,,,,,,---...///000111333666999<<<===???BBBDDDHHHJJJMMMQQQTTTVVVWWWWWWUUUVVVWWWVVVVVVWWWZZZ]]]^^^]]][[[YYYWWWVVVUUUUUUTTTSSSSSSSSSUUUXXX\\\^^^bbb```___^^^^^^```bbbddddddeeeggggggffffffhhhiiiiiijjjjjjhhhfffeeefffggg```___]]]]]]___aaaaaaaaabbb___ZZZUUUPPPMMMKKKJJJIIIGGGGGGHHHHHHIIIOOOVVV^^^dddgggdddcccggglllnnnooovvvqqqqqqpppmmmiiieeebbbaaannnyyy{{{sssmmmjjjaaaaaabbbccceeegggiiijjjpppuuu{{{gggXXXQQQHHHGGGEEEAAA???@@@EEEIIINNNOOOOOONNNKKKHHHHHHHHH---.........///000000000000111222555777:::===>>><<<<<<>>>???AAABBBDDDDDDFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>???BBBFFFHHHLLLNNNQQQSSSVVVWWWWWWWWWXXXWWWVVVUUUSSSRRRQQQPPPMMMMMMMMMLLLKKKJJJIIIHHHKKKNNNQQQSSSWWW^^^gggooouuuzzz}}}yyyxxxyyyyyymmmfffaaa^^^\\\YYYVVVTTTRRRRRRQQQOOONNNAAACCCFFFGGGHHHHHHJJJKKKKKKKKKJJJJJJKKKLLLMMMMMMIIIIIIJJJJJJJJJIIIIIIHHH@@@??????>>>>>>???@@@AAA999777555444555777:::<<<888777555333111000000000...------,,,,,,------...*********************************)))***++++++,,,)))***+++---...//////000...------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))))))))(((''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''((((((((()))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))((((((((((((((()))******(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,,,,+++++++++***)))))))))******++++++,,,,,,,,,---************************---------...000111333444999;;;???BBBDDDFFFHHHKKKJJJMMMPPPUUUXXXYYYZZZZZZTTTUUUVVVWWWWWWYYY\\\______^^^\\\YYYWWWUUUTTTSSSRRRQQQQQQRRRVVV\\\aaaeeeeeecccaaa``````bbbdddfffeeefffhhhhhhggggggiiijjjkkkkkkjjjhhheeeddddddfffaaa___]]]\\\]]]]]][[[ZZZXXXVVVSSSPPPNNNMMMMMMNNNKKKIIIJJJNNNPPPSSS\\\fffjjjpppssspppoootttzzz}}}}}}wwwwwwvvvuuutttqqqnnnlllxxxzzzsssooonnnmmmmmmoooqqqssstttuuuvvvyyynnn___XXXMMMLLLJJJFFFCCCEEEJJJOOOZZZZZZYYYVVVQQQNNNMMMMMM---,,,,,,---000333666888777777888999:::<<<===>>>===>>>@@@AAAAAAAAACCCEEEGGGEEECCCAAA????????????>>>======>>>BBBGGGMMMPPPUUURRRQQQTTTXXXZZZWWWSSSRRRQQQPPPQQQSSSSSSSSSQQQQQQPPPMMMJJJIIIKKKOOOSSSUUUVVVZZZ```iiiqqqwwwyyyxxx|||}}}xxxxxxxxx{{{yyypppgggfffiiieee]]]IIIHHHFFFDDDCCCDDDEEEFFFHHHDDDEEELLLOOOLLLLLLOOOPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIFFFCCC@@@???>>>>>>>>>===;;;888666444333222222666999888555333444666///...---,,,+++************************+++++++++)))+++,,,+++***)))***+++------,,,,,,+++***))))))((((((((((((((((((((((((************************************))))))))))))+++)))(((&&&&&&((()))+++***))))))***++++++***(((&&&''''''((((((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******,,,+++)))'''&&&'''((())))))(((''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))))))))***))))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************++++++******************)))***+++,,,,,,+++***))),,,---000222333666999<<<<<<===???BBBEEEIIILLLNNNUUUVVVWWWYYYZZZZZZ[[[[[[XXXXXXYYYZZZZZZZZZYYYYYYYYYXXXVVVTTTSSSRRRRRRRRROOOSSSXXX\\\___aaacccdddgggdddbbb```aaaaaaaaa```eeeddddddgggkkkmmmllljjjhhhhhhhhhgggeeebbb^^^]]]bbb^^^XXXWWWXXXYYYYYYXXXUUUQQQMMMJJJKKKPPPWWW[[[```[[[YYYZZZ[[[^^^iiivvvxxx|||zzzuuuvvvvvvttttttsssuuuvvv|||~~~zzzpppbbbXXXNNNRRRTTTPPPLLLOOO\\\gggppprrroooggg^^^ZZZUUUPPP......---...///222555666888888999:::;;;===>>>???>>>@@@BBBBBBBBBCCCEEEGGGDDDBBB@@@>>>============>>>>>>???AAAEEEJJJOOORRRXXXVVVTTTVVVYYYXXXTTTPPPMMMLLLLLLNNNPPPQQQPPPOOOLLLNNNPPPQQQSSSUUUXXXZZZ]]]aaahhhsss}}}~~~zzz```YYYPPPHHHEEECCCCCCCCCGGGBBBCCCIIIMMMLLLLLLPPPKKKKKKKKKKKKLLLLLLMMMMMMKKKIIIFFFCCC@@@>>>======>>>===;;;888666555333333555777999:::888777666666111000///...---,,,,,,,,,************************)))******)))(((((()))+++------,,,++++++***))))))************************************************************))))))))))))***)))(((''''''((()))***'''&&&&&&'''(((((('''%%%&&&''''''((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))***)))(((&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((()))))))))(((((('''&&&$$$#####################)))(((((('''''''''((((((''''''((((((((((((''''''((('''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******************************+++++++++++++++*********))))))+++,,,------.........000333444666999<<>>???@@@@@@BBBCCCDDDCCCDDDEEEGGGAAA@@@>>>===<<<<<<======>>>???BBBEEEIIINNNQQQSSSWWWUUUTTTUUUVVVTTTPPPKKKIIIIIIJJJMMMPPPRRRRRRQQQLLLRRRZZZ```dddggghhhiiinnntttuuubbbTTTMMMIIIEEECCCFFFBBB@@@CCCFFFGGGIIIKKKHHHIIIKKKLLLNNNNNNOOOOOOLLLJJJGGGDDD@@@>>><<<;;;>>>===;;;:::888666555444888888999;;;<<<;;;999666333222111000///.........*********************************)))'''(((***,,,,,,,,,,,,+++******))))))************************************************************))))))))))))***)))(((''''''((()))***)))(((((()))******)))'''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))(((''''''&&&&&&'''(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''&&&&&&%%%%%%%%%$$$))))))((((((((())))))***''''''(((((((((((('''''')))))))))(((((('''''''''(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++,,,,,,,,,,,,---...000000222444777999;;;>>>BBBEEEHHHIIIKKKNNNQQQSSSUUUVVVXXXXXXYYYYYYYYYYYYXXXXXXXXXXXXWWWUUUTTTSSSQQQQQQLLLMMMNNNPPPSSSUUUXXXYYY^^^```ccceeeddddddeeefffdddbbb___^^^```aaabbbbbbbbbaaa```aaabbbbbbaaa___XXXXXXWWWXXXYYY[[[]]]^^^___```ccciiipppuuuwwwxxxeeeaaa]]]\\\```jjjuuu||||||xxxzzzyyy{{{~~~~~~zzz|||~~~|||~~~vvvlllccc[[[VVVYYYfffssstttnnnppp}}}vvvtttvvvtttppp/////////000111333444555:::;;;<<<>>>???@@@AAAAAABBBDDDDDDDDDBBBAAABBBCCC@@@???>>>======>>>???@@@AAABBBFFFJJJNNNQQQSSSUUUVVVUUUTTTUUUUUUSSSOOOKKKGGGHHHLLLQQQVVVYYYZZZYYYUUU]]]hhhrrryyy}}}yyyhhh___YYYRRRLLLPPPKKKFFFEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMMMMLLLJJJHHHDDDAAA>>><<<;;;>>>>>>===<<<:::888777666777666777:::>>>>>>;;;888555444333111000//////...++++++++++++************+++,,,+++***((()))+++---,,,+++++++++******))))))************************************************************)))))))))((())))))(((((((((((())))))******)))***+++,,,***(((&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&%%%%%%&&&'''((()))))))))((((((((()))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((,,,+++***)))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&++++++******)))(((((((((((((((((('''(((((())))))''''''((((((((((((''''''***))))))((((((''''''&&&''''''''''''((((((((()))(((((((((((()))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))*********++++++++++++************************+++++++++,,,,,,,,,,,,,,,///......---...///111222777:::===???AAADDDIIILLLOOOPPPRRRTTTVVVXXXYYYZZZYYYYYYZZZYYYYYYXXXWWWWWW[[[ZZZXXXVVVTTTSSSRRRQQQMMMNNNPPPSSSWWWZZZ]]]^^^```bbbdddeeedddcccdddeeedddaaa^^^\\\]]]^^^______^^^^^^]]]]]]\\\[[[ZZZXXXVVVXXX[[[___cccfffhhhiiiooorrrwww}}}ssspppmmmkkknnnttt{{{~~~~~~zzzqqqpppxxx~~~~~~xxxnnnhhhddd```]]]eeeqqq~~~~~~}}}|||uuu......///111333666777999;;;<<<===???AAAAAABBBBBBCCCDDDDDDBBB@@@>>>>>>??????>>>>>>>>>>>>@@@AAABBBEEEGGGJJJMMMPPPSSSTTTTTTXXXWWWUUUUUUTTTRRROOOMMMHHHJJJPPPWWW^^^bbbbbbaaa___gggtttxxxqqqhhhaaaccc^^^WWWOOOKKKJJJIIIGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKJJJHHHFFFCCC@@@>>>===?????????>>>===<<<:::999555444444777<<<>>>===:::666555333222000//////...---,,,,,,,,,+++++++++******++++++)))((((((***,,,++++++***************)))))))))))))))))))))))))))************************************)))))))))((())))))(((((((((((())))))'''&&&&&&'''(((((('''%%%&&&''''''(((((((((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))+++******)))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''&&&&&&%%%%%%'''&&&&&&&&&''''''((()))''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))***((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((()))*********((()))))))))************************************)))*********++++++++++++************************++++++,,,,,,------------------...///111444777888<<>>@@@AAABBBBBBAAAAAABBBBBBAAA>>>======>>>>>>>>>>>>???@@@BBBDDDFFFKKKLLLNNNPPPQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRSSSVVV\\\eeelllooonnnmmmjjjsss{{{zzzvvvrrriii___YYYWWWSSSNNNJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHGGGEEECCCBBBAAA@@@AAAAAABBBAAA???===<<<666555444666999;;;<<<<<<777666555333111000/////////......------,,,,,,,,,'''(((***)))((('''((()))************************((((((((((((((((((((((((************************************))))))))))))(((((())))))))))))(((((()))((('''((()))***(((&&&&&&''''''(((((((((((((((&&&&&&&&&'''((())))))***'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''(((((())))))******&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))************************************)))))))))*********++++++************************+++,,,,,,------......///***,,,...222777;;;???AAA@@@CCCFFFIIILLLPPPUUUXXXWWWXXXZZZ[[[\\\[[[[[[ZZZYYYYYYZZZZZZYYYXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVWWW\\\]]]___aaacccddddddddddddeeeeeedddbbbaaabbbccc^^^[[[VVVTTTTTTUUUWWWWWWTTTUUUVVVVVVSSSRRRRRRRRRZZZaaalllxxxzzz~~~xxxqqqooorrrzzzuuuuuurrrnnnkkknnnvvv~~~{{{uuuooolllmmmnnnnnnmmmtttxxx111222444666888999:::;;;:::<<<>>>@@@BBBBBBAAAAAA===???@@@???>>>>>>???AAABBBBBBCCCDDDFFFHHHKKKLLLQQQQQQQQQQQQQQQQQQQQQQQQNNNOOOQQQTTTXXX___eeejjjlllooouuu|||}}}yyyxxxrrrqqqmmmgggZZZWWWRRRMMMIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFEEEBBBCCCDDDDDDDDDBBB@@@???::::::888666555666999<<<:::999777555333222111111000000000///......------'''***,,,---+++***))))))))))))))))))************))))))))))))))))))))))))************************************))))))))))))(((((())))))))))))((((((+++***)))***,,,,,,***)))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((())))))((((((''''''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((()))))))))(((''''''(((((())))))******&&&&&&&&&&&&'''((()))***''''''(((((((((((('''''''''''''''(((((())))))***&&&&&&((()))))))))(((''''''''''''((()))*********$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************************************((((((((()))))))))******************************,,,,,,,,,---.../////////...000444888===AAACCCEEECCCFFFIIIMMMPPPTTTYYY\\\YYY[[[\\\]]]]]]\\\[[[ZZZXXXYYYYYYYYYYYYYYYXXXXXXTTTTTTTTTUUUWWWYYY\\\^^^```aaacccdddeeefffeeeeeedddddddddaaa^^^\\\\\\]]]XXXTTTPPPOOOPPPSSSUUUVVVWWWZZZ\\\[[[YYYXXXYYY[[[___eeeqqq}}}{{{yyyvvvrrrssspppmmmpppzzz~~~yyyvvvwww{{{~~~}}}}}}|||xxxuuutttvvvwwwuuusssrrrxxx444555666888999999999999:::;;;>>>@@@BBBBBBAAAAAA:::<<<>>>??????@@@BBBDDDHHHHHHHHHJJJLLLOOOQQQSSSUUUTTTSSSQQQPPPPPPPPPPPPPPPSSSXXX___iiivvvmmmhhh___UUUMMMGGGEEECCCFFFGGGHHHIIIJJJIIIHHHHHHCCCDDDEEEFFFEEEDDDBBBAAA???>>><<<777333333777<<<<<<;;;999777555444333222222111111000///.........***---000222000...---,,,)))))))))))))))*********************************************************************))))))))))))(((((())))))))))))((((((((('''&&&'''))))))'''&&&&&&''''''((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))******)))(((''''''))))))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((()))******))))))%%%%%%&&&'''((()))******''''''''''''((()))++++++''''''((((((((((((''''''''''''((()))***+++,,,,,,%%%&&&((()))))))))((('''&&&''''''((()))******+++###$$$%%%&&&''')))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************(((((((((((())))))))))))************************,,,,,,------...///000000666777;;;>>>@@@BBBCCCCCCDDDGGGKKKNNNRRRVVV[[[^^^[[[\\\^^^______]]][[[ZZZXXXXXXYYYYYYYYYYYYYYYXXXUUUUUUVVVWWWZZZ^^^bbbdddaaabbbccceeeffffffeeeeeeccccccaaa]]]YYYVVVUUUUUURRROOOLLLKKKNNNRRRUUUWWW]]]```ccccccaaa```bbbdddccciiisss~~~||||||}}}yyywwwuuuttt|||~~~||||||~~~~~~{{{xxxvvv~~~666666777888:::;;;<<<===??????>>>===<<<;;;;;;:::;;;;;;===???BBBEEEGGGIIIKKKJJJJJJLLLPPPRRRSSSSSSTTTQQQRRRSSSPPPJJJMMMTTT[[[eeeqqqyyy|||mmm___RRRGGGAAAEEEDDDDDDHHHIIIHHHFFFFFFHHHGGGEEEBBBBBBDDDDDDCCCAAA@@@>>><<<:::888888777777888888888777666444333666555333111000///......$$$'''+++///000000///---...---,,,************++++++++++++*********))))))************************+++***)))'''''')))***+++)))************))))))(((+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))'''''''''((()))*********((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''(((*********(((%%%$$$%%%%%%&&&'''((()))***+++''''''((((((((((((''''''***((('''&&&&&&'''(((***''''''''''''((((((((((((***)))'''&&&&&&'''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++***+++------...000444666888;;;>>>AAABBBDDDGGGIIIGGGJJJNNNSSSWWWZZZ[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXXXXZZZ[[[[[[YYYWWW\\\[[[[[[\\\___aaabbbaaaaaaeeehhhgggccc```bbbfffaaa___\\\[[[XXXTTTNNNJJJNNNOOOPPPOOOPPPWWWcccmmmqqqmmmkkknnntttxxxwwwuuuqqqqqqzzz777888999;;;<<<>>>??????@@@@@@???>>>===<<<<<<;;;;;;<<<>>>AAADDDGGGJJJKKKPPPPPPQQQRRRTTTSSSRRRQQQPPPMMMMMMOOOOOOPPPXXXbbbooozzz~~~nnn^^^PPPHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCCCCCCCBBBAAA???===<<<::::::666666777888888888777666666666666666444222000...)))+++---//////...,,,+++)))((((((((((((***+++,,,+++++++++*********))))))************************+++***)))(((((()))***+++(((((()))************************)))((('''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''&&&''''''((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********))))))))))))************(((((())))))))))))(((((())))))))))))***************)))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,+++---...000111333777:::<<<>>>BBBDDDEEEFFFHHHJJJMMMPPPTTTXXX\\\^^^____________`````````___]]]\\\[[[[[[[[[]]]^^^___]]][[[]]]\\\\\\]]]aaacccdddddddddddddddccccccbbbaaaaaa^^^ZZZSSSOOONNNPPPTTTVVVVVVWWWYYYYYY]]]fffttt~~~~~~~~~~~~777888:::<<<>>>???@@@AAABBBAAA@@@>>>======<<<<<<===>>>AAADDDHHHKKKNNNOOOQQQRRRSSSTTTSSSRRRPPPNNNMMMKKKLLLPPPVVV___mmmzzzoooaaaXXXRRRQQQNNNKKKHHHGGGFFFEEEEEEFFFGGGGGGEEEDDDDDDEEEDDDEEEEEEDDDBBB@@@>>>===555666777888999::::::999555666777888777444000...000000//////---,,,***)))(((((((((((((((***+++++++++++++++***************************************+++***)))(((((()))***+++'''((()))******+++************))))))((((((''''''(((((((((''''''''''''&&&''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((())),,,+++***)))((('''&&&%%%((((((((((((((((((((((((((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******)))((('''&&&&&&%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))************((())))))******))))))(((************++++++++++++))))))))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------///111333555777;;;>>>@@@CCCFFFHHHIIIJJJLLLNNNTTTVVVYYY]]]```aaaaaaaaabbbbbbccccccbbb```___]]]\\\\\\]]]___aaabbb```______^^^^^^```cccfffgggfffhhhddd``````bbbbbb^^^[[[WWWTTTOOOLLLMMMSSS[[[bbb^^^aaaeeeiiippp{{{666777:::<<<>>>???@@@@@@AAAAAA???>>>============@@@BBBEEEHHHLLLOOORRRSSSQQQRRRRRRQQQPPPPPPQQQRRRQQQSSSWWW___iiiyyy~~~tttooogggfff```VVVOOOLLLJJJHHHJJJHHHIIIJJJHHHEEEEEEHHHEEEEEEFFFFFFEEECCC@@@???888888999999::::::::::::444555555555444222000///333222000...---++++++***---,,,++++++***)))))))))******************************************************)))(((((()))******((())))))*********))))))***)))))))))((((((((('''((((((((('''''''''''''''''''''((((((((((((''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))++++++***)))((('''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&'''&&&$$$$$$$$$&&&''')))******)))((('''&&&&&&%%%''''''(((((((((((('''''')))(((''''''''''''((()))''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))************((()))))))))************)))))))))******))))))))))))))))))*********++++++)))))))))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,---------...111444777999<<>>===<<<===>>>???DDDFFFIIIMMMPPPRRRTTTTTTTTTSSSQQQNNNMMMPPPVVVZZZaaahhhqqq{{{|||nnnccc```^^^[[[UUUOOOKKKKKKIIIEEEDDDGGGDDDEEEFFFFFFFFFDDDAAA@@@===<<<<<<;;;:::999999999888777555333222222333333333222000///---------...,,,,,,++++++***))))))(((******************************************************))))))))))))*********************)))((('''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))))))))(((************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&''''''((((((''''''&&&)))(((%%%$$$###$$$&&&'''((((((((((((((('''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))((((((((('''&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************))))))((((((((()))))))))************))))))************))))))((((((((()))))))))******(((((())))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......111444888;;;===@@@CCCFFFFFFJJJNNNQQQSSSVVVYYY[[[[[[\\\___aaabbbbbbbbbaaacccdddddddddcccbbb```___aaaaaabbbccceeeeeecccbbbeeecccbbbbbbcccddddddcccbbb```]]]YYYWWWVVVWWWXXXPPPSSSWWW[[[```dddiiilllooovvv>>>@@@BBBEEEFFFFFFEEEEEE@@@???>>>======???AAACCCIIIKKKNNNPPPRRRSSSTTTTTTPPPPPPOOONNNOOOVVV```iii~~~mmm^^^QQQOOOMMMGGGDDDFFFDDDDDDEEEEEEEEECCCBBBAAAAAA@@@>>><<<:::999999888<<<:::777555444555777888222111000000//////000000%%%&&&'''((())))))))))))***************+++++++++************************)))))))))******)))))))))***************)))(((((())))))))))))(((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((&&&''''''((()))******+++((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''((((((((((((''''''***)))'''%%%$$$$$$&&&&&&&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))(((''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))(((((('''))))))))))))************)))******++++++******)))'''((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,---///111222555999===@@@BBBEEEGGGJJJJJJMMMRRRUUUWWWZZZ]]]______aaaccceeegggfffeeeeeecccdddeeeeeeeeedddbbbbbbffffffeeefffffffffcccaaaaaa___]]]]]]^^^___^^^]]]YYYXXXXXXWWWYYY]]]bbbfff^^^[[[ZZZ]]]dddmmmtttxxxAAACCCFFFHHHIIIHHHFFFEEE@@@@@@???>>>@@@CCCFFFHHHNNNOOOQQQSSSTTTSSSRRRRRRMMMQQQVVV[[[cccpppvvv```YYYUUUMMMGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCCCCAAA???===;;;:::999999;;;:::888777666666777888111111111111111111000000%%%&&&'''((()))))))))((())))))*********+++++++++************************))))))************))))))''''''(((******+++++++++(((((((((((())))))))))))'''((((((((())))))))))))''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((('''''''''((()))*********(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((((((((('''''')))((('''&&&&&&&&&'''(((''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((($$$%%%'''((())))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))))))))************)))******++++++******)))(((((()))))))))*********'''(((((()))******++++++******************************+++++++++,,,,,,,,,...---------///222555666;;;>>>BBBFFFGGGIIILLLNNNPPPRRRVVVXXXYYY[[[]]]___bbbcccfffhhhiiiiiihhhgggdddeeefffgggggggggfffeeegggfffeeeddddddaaa^^^[[[WWWVVVUUUVVVXXXYYYYYYYYYTTTSSSTTT[[[gggsss|||qqqkkkfffiiitttBBBCCCFFFHHHHHHGGGEEEDDDAAAAAA@@@@@@BBBEEEIIIKKKQQQRRRSSSTTTTTTSSSQQQPPPQQQXXXdddppp~~~mmmccc^^^TTTLLLJJJEEEEEEDDDCCCCCCDDDDDDEEECCCAAA???===;;;;;;;;;;;;777777777777777666555444111222222222222111000///******+++++++++)))(((&&&))))))******++++++++++++************************))))))************))))))$$$%%%''')))+++------...(((((((((((())))))))))))'''((((((((())))))******''''''((((((((((((''''''''''''((()))******))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))''''''((((((((((((''''''''''''''''''(((((()))***((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((()))!!!###%%%(((***+++++++++************************'''(((((()))))))))))))))))))))))))))))))))))))))************************((((((((()))******++++++))))))))))))******************++++++++++++******)))************+++++++++'''(((((()))***+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,///......///111555888:::???BBBFFFIIIKKKMMMOOOPPPTTTVVVYYYZZZZZZ[[[\\\^^^aaacccfffhhhiiiiiihhhgggdddfffggghhhiiiiiihhhhhheeedddbbb```___\\\XXXUUUOOONNNNNNPPPSSSUUUVVVVVVUUUQQQSSSaaavvv~~~xxxuuu{{{IIIIIIHHHGGGEEEBBB@@@>>>===@@@DDDFFFFFFHHHLLLPPPUUUXXXRRRMMMQQQPPPPPPYYY]]]llltttaaaTTTQQQJJJHHHEEEDDDEEEFFFFFFEEEFFFCCC@@@???AAAAAA>>>;;;999::::::::::::999888777888666444222111111222333000///...,,,+++*********,,,+++***+++,,,+++)))'''))))))************)))))),,,,,,,,,++++++*********))))))))))))))))))))))))************************)))))))))))))))(((''''''***)))'''&&&&&&'''(((((())))))))))))))))))))))))%%%&&&''''''&&&&&&''')))'''''''''(((((((((((((((++++++***)))((('''&&&&&&))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((++++++******))))))(((((($$$%%%'''))))))))))))((())))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''(((((())))))******'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))******+++************************+++)))(((''''''((()))+++))))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,))))))+++,,,,,,---,,,,,,///000222444666:::>>>AAADDDFFFIIIMMMQQQTTTVVVWWWYYYYYY[[[\\\^^^___aaaaaaggggggffffffffffffggggggiiiiiiiiiiiiiiihhhgggggggggfffbbb]]]WWWRRROOOMMMJJJGGGHHHMMMQQQPPPQQQSSSPPPUUU^^^oooJJJHHHGGGEEECCCAAA@@@@@@EEEIIILLLMMMLLLMMMPPPSSSRRRTTTOOONNNSSSRRRWWWggg|||jjjZZZVVVPPPMMMIIIGGGFFFEEECCCAAACCC@@@???AAACCCCCCAAA>>>:::;;;;;;;;;;;;:::::::::777555333000//////000000111000///---+++******)))***)))((()))******)))''')))******************)))+++++++++******)))))))))))))))))))))))))))))))))************************)))))))))))))))(((''''''***)))((('''''''''''''''))))))))))))))))))))))))''')))***)))(((((()))***))))))((((((((('''''''''******))))))(((''''''''')))))))))(((((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&'''''''''((((((*********))))))(((((((((&&&'''((()))*********)))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((('''''''''&&&(((((((((((())))))))))))((((((((((((((()))******************************)))))))))))))))******+++***************************)))(((''''''((()))***************************))))))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........000222555777:::===BBBEEEGGGIIILLLOOOSSSVVVXXXYYY[[[[[[\\\^^^```aaaccccccggggggggggggggghhhiiiiiijjjjjjjjjiiihhhgggeeedddaaa___[[[YYYWWWTTTOOOKKKOOOKKKIIIKKKLLLLLLPPPVVV]]]eeerrrIIIGGGDDDAAA@@@AAABBBDDDIIIMMMPPPPPPOOOOOORRRTTTTTTSSSPPPTTTZZZYYYeeeqqqbbb^^^YYYUUUQQQMMMJJJGGGDDDBBBDDDBBBBBBDDDGGGGGGCCC???;;;;;;<<<<<<<<<<<<<<<<<<888666444222000000000000333222111///---+++***)))***)))((()))***+++***)))******++++++++++++***************)))))))))))))))))))))))))))))))))))))))************************)))))))))))))))(((((('''))))))))))))((('''&&&%%%((((((((((((((((((((((((((()))***)))((('''((())))))))))))(((((('''''''''((((((((((((((((((((((((***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((('''((()))***+++++++++***))))))))))))))))))))))))))))))))))))((((((((((((******)))))))))))))))((())))))))))))(((((((((((()))))))))))))))***++++++************************)))))))))))))))******+++***************************)))(((''''''((()))***************************)))******+++++++++++++++******+++++++++,,,,,,,,,...---------...///111222333666999<<<>>>BBBFFFJJJKKKMMMOOOSSSVVVYYY[[[\\\]]]^^^___```bbbdddeeefffeeeffffffggghhhiiiiiijjjddddddddddddcccaaa___^^^[[[ZZZYYY\\\^^^[[[TTTNNNQQQNNNKKKJJJJJJMMMVVV```rrr{{{EEECCCAAA???@@@CCCGGGJJJLLLNNNQQQQQQOOOPPPSSSVVVYYYYYYXXX```hhhjjj{{{sssiiihhhbbb___ZZZVVVRRRNNNJJJGGGIIIGGGFFFHHHJJJHHHCCC???<<<<<<;;;;;;<<<<<<======;;;:::888666444333333333555444333111///---+++***+++)))))))))+++---,,,++++++++++++,,,,,,+++++++++******************))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))******)))'''%%%$$$((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((((((((((((((((())))))'''''''''((((((((())))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))(((((())))))***+++************************)))))))))))))))******+++******************************)))(((((()))******************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,///...------...000333555999;;;>>>AAACCCEEEIIIKKKOOOPPPSSSVVVYYY[[[]]]]]]^^^___```bbbdddeeefffgggcccdddeeefffggghhhhhhhhh````````````^^^\\\ZZZYYYVVV[[[ccciiiiiieee^^^YYYTTTRRRQQQRRRRRRVVVcccpppBBBAAA@@@@@@CCCGGGLLLOOOQQQRRRSSSQQQNNNNNNRRRVVV\\\___cccnnn{{{yyywwwyyymmmiiiddd___ZZZUUUOOOKKKJJJHHHFFFFFFHHHGGGDDD@@@<<<<<<;;;;;;;;;;;;<<<======<<<;;;999777666666555777777666555222000---,,,***)))'''(((***+++,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))))))))((((((((())))))***)))'''%%%$$$((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''&&&''''''((()))***++++++&&&&&&''''''(((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''((((((((())))))((((((((()))))))))))))))((('''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++******************************))))))))))))************************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,......---...000333666888>>>@@@CCCEEEFFFHHHJJJLLLRRRSSSUUUXXX[[[]]]^^^______```aaacccdddfffggghhheeefffggghhhhhhhhhhhhgggdddcccaaa^^^[[[XXXUUUTTTUUUaaapppvvvrrrlllhhhggg___^^^___aaabbbfffrrrzzz~~~@@@AAABBBEEEHHHLLLOOOQQQPPPPPPNNNKKKIIIKKKQQQVVVaaakkksss~~~xxxuuuoooiiiddd]]]VVVRRRNNNIIIEEECCCEEEFFFEEECCC>>>===<<<::::::;;;;;;<<<<<<;;;;;;:::999888777777999999999888666333111///***(((&&&&&&((()))***)))******++++++++++++******+++++++++++++++,,,,,,,,,************************))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''((())))))(((((()))+++''''''((())))))***++++++&&&&&&&&&''''''((((((((((((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((''''''((((((((()))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''''''''(((((())))))))))))(((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))******+++************************************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---...///000333777:::<<>><<<;;;;;;<<<<<<<<<=========<<<<<<;;;::::::;;;;;;;;;999777444333...+++)))((()))***+++***)))******************))))))*********++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))%%%'''((()))((()))***,,,))))))))))))))))))))))))&&&'''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''((((((((()))))))))))))))*********+++++++++,,,***)))(((''''''((())))))))))))))))))))))))))))))'''((((((((()))))))))***&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((('''((())))))***)))))))))))))))))))))))))))))))))))))))******+++*********************************++++++*********++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,---...111555999<<>>;;;:::======>>>>>>>>>===;;;:::?????????@@@@@@===888444333222000---,,,+++++++++***+++---...///...------&&&&&&'''((()))******+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***+++++++++)))((('''))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))***)))))))))))))))***+++)))))))))))))))(((''''''((((((((((((((()))******(((((())))))*********+++************************(((((((((((((((''''''''')))))))))(((((((((((((((((((((((((((((((((((((((+++*********))))))((((((,,,+++***))))))***+++,,,************************+++++++++++++++***)))(((((()))***+++,,,+++******!!!"""$$$'''***,,,...///000444888<<>>???@@@@@@???>>>===:::;;;===???AAABBBBBBBBB??????@@@AAAAAA>>>:::666333222000...,,,+++++++++******+++,,,,,,,,,,,,,,,******++++++,,,,,,------******))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********))))))*********)))((('''))))))))))))))))))))))))))))))(((''''''((())))))***)))))))))((((((((('''***)))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((()))))))))*********)))))))))))))))***)))))))))))))))(((''''''((((((((((((((()))******''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************)))))))))(((++++++***))))))***++++++************************+++++++++++++++***))))))))))))+++,,,,,,++++++***++++++,,,...000222444555444777;;;>>>AAADDDHHHJJJOOOSSSXXX\\\]]]^^^___```aaabbbdddfffgggggggggfffiiiiiiiiiiiihhhggggggfffdddaaa___\\\VVVPPPRRRWWWlllrrr{{{~~~{{{wwwuuuzzz}}}tttssszzzUUUQQQOOOPPPNNNKKKKKKMMMWWW___mmm{{{{{{hhhRRRDDDAAA===>>>???@@@@@@@@@@@@???999:::<<>>>>>???AAABBBAAA>>>;;;666444222///---,,,,,,,,,+++***)))(((((()))***+++++++++++++++************+++******))))))******+++(((((()))))))))*********((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((()))))))))***'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********((((((((((((((((((((((((+++++++++++++++++++++***((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********,,,,,,***)))(((((((((((()))))))))))))))(((''''''((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))***************+++++++++*********************************)))))))))))))))+++******************+++************************+++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,---,,,++++++---000444666>>>@@@BBBDDDFFFJJJNNNQQQVVVZZZ^^^```aaabbbccceeegggggghhhhhhhhhhhhhhhhhhbbbdddeeeeeedddaaa^^^[[[VVVSSSQQQSSSVVV]]]kkkxxxzzzxxx~~~OOOMMMNNNRRRTTTWWW___gggsss|||kkkWWWLLLDDDCCCAAA@@@??????@@@@@@???>>>===<<<;;;;;;::::::???>>>???@@@BBBAAA???<<<888666444111///---------,,,,,,***))))))***+++,,,***************)))))))))++++++************++++++))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((()))'''(((((((((((()))))))))(((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))************,,,,,,***)))(((((((((((()))))))))))))))(((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))***************++++++************************************++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------.........///222777<<>>:::999666333111/////////------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,++++++************++++++)))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((())))))(((((('''''''''((()))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))&&&'''''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((()))))))))*********++++++++++++***)))((((((((())))))))))))))))))(((''''''((((((((((((((()))******************))))))))))))(((((((((((((((((((((((('''(((((())))))******+++(((((())))))***+++++++++(((((((((((((((((((((((())))))))))))************)))***++++++++++++***)))***************************+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///---...///222777<<>>===:::777444222222111+++,,,---------+++***)))******++++++,,,---......,,,++++++******++++++,,,)))************+++++++++************************)))*********++++++++++++''''''''''''((((((((()))***)))(((((((((***+++,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((())))))******'''(((((()))***+++++++++))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))&&&'''''''''(((((()))))))))************+++++++++***)))))))))))))))***+++)))))))))))))))(((((('''((((((((((((((()))******))))))(((((('''''''''&&&************************'''(((((()))***+++++++++&&&''''''((()))*********************************(((((())))))*********+++)))***+++,,,,,,+++***)))***************************+++,,,,,,------------......---,,,---...///000///111444888<<<@@@CCCEEEBBBGGGOOOUUUYYY[[[]]]^^^^^^```bbbccccccdddfffhhhhhhgggeeecccbbbaaabbbbbbZZZVVVPPPLLLKKKNNNSSSVVVeeemmm~~~{{{vvvqqqqqqrrruuuyyyVVVfffrrrvvv|||qqqiiicccYYYNNNLLLHHHGGGGGGFFFCCCDDDHHHDDDDDDEEEEEEEEEDDDDDDCCCBBB???:::777555333111///000///,,,***)))))))))***+++++++++,,,,,,---------,,,,,,++++++***)))((((((************************))))))))))))))))))))))))))))))))))))*********************)))))))))))))))'''((()))***************))))))))))))))))))))))))((('''''''''''')))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***++++++******)))((((((((()))(((''''''''')))***+++))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))*********)))))))))((((((''''''(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))******)))((('''&&&%%%%%%))))))*********+++++++++******+++++++++,,,,,,,,,***,,,///111000...+++)))+++,,,,,,++++++,,,000222000444999===@@@BBBDDDEEEGGGMMMUUU[[[^^^_________^^^aaaeeefffdddccceeegggjjjfffbbbbbbdddccc^^^YYYWWWOOOJJJKKKOOOVVVaaakkkzzzyyynnngggfffhhhkkkpppzzzjjj|||||||||zzzuuunnn```UUULLLHHHGGGEEEEEEGGGDDDEEEEEEEEEEEEEEEDDDDDDDDDAAA===:::777666333111222000...+++*********++++++++++++,,,,,,---------,,,,,,++++++***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++***)))))))))((((((((('''(((((((((((((((((((((((((((((('''''''''((()))***)))))))))))))))*********)))))))))((())))))******))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))***************))))))((((((((()))))))))))))))*********))))))))))))))))))))))))***)))))))))))))))))))))*********)))))))))))))))***+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++...000000///...,,,+++,,,,,,++++++---000333555888===@@@BBBDDDFFFHHHJJJOOOVVV[[[^^^______```bbbeeehhhiiigggfffggghhhhhhfffccccccaaa^^^WWWRRRQQQMMMMMMRRR[[[fffuuuzzzmmmgggeeehhhmmm{{{~~~~~~kkkVVVKKKHHHGGGFFFFFFDDDEEEEEEFFFFFFEEEEEEEEEGGGDDD@@@===;;;888666444333111///---,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))******))))))))))))************))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******'''(((((()))******++++++******+++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((((((((((()))*********************)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,***+++,,,...//////000///+++,,,,,,,,,,,,...222555;;;===AAACCCEEEGGGKKKMMMPPPSSSXXX\\\]]]^^^```aaadddfffiiijjjiiihhhhhhhhheeedddccc```\\\WWWRRROOOSSSRRRUUU___kkkyyykkkccceeekkkssszzzcccRRRLLLIIIFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEHHHEEEAAA???===;;;888555333222000...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))************)))))))))))))))******)))))))))))))))))))))))))))***+++,,,+++***)))((())))))(((((((((((())))))((((((((((((((((((((((((***))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))***))))))))))))*********(((((())))))************+++,,,,,,---,,,+++)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))***+++++++++******************++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---...///+++,,,------...000444888>>>@@@CCCFFFHHHLLLPPPSSSUUUXXX[[[]]]^^^___aaabbbaaacccfffhhhiiihhhggggggaaa```]]]YYYVVVUUUWWWZZZddd___```lll{{{uuugggfffooo{{{sss]]]RRRKKKEEECCCBBBCCCDDDEEEEEEEEEEEEEEEFFFDDDAAA@@@>>><<<999777444333111///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))((()))))))))************(((((())))))************+++***)))(((((()))******))))))))))))))))))))))))((()))*********)))((('''))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************)))))))))************))))))((((((+++,,,---------+++***)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++******************++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))************+++************)))))))))************++++++++++++******+++++++++,,,,,,,,,---,,,+++******+++,,,,,,+++---...///000333888;;;>>>AAADDDHHHKKKPPPUUUXXXZZZ\\\^^^______```bbbddd```bbbdddgggiiiiiigggeee]]]ZZZVVVSSSUUU\\\fffmmmvvvmmmiiiuuuzzzqqqmmmuuu~~~kkkZZZLLLDDDCCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@>>>;;;999555555333222000...,,,+++------,,,,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))******++++++++++++)))((((((((()))***))))))))))))))))))))))))'''(((((()))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))((('''++++++******)))(((((('''++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++)))))))))***************************))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,------,,,+++***+++++++++---...000111333666;;;???@@@CCCGGGKKKOOORRRWWWZZZ\\\^^^aaabbbbbbbbbdddeeebbbccceeehhhjjjiiieeebbbYYYVVVTTTVVV]]]iiittt|||}}}sssppp|||wwwvvv{{{{{{wwwxxx```LLLCCCBBB???@@@AAABBBCCCCCCCCCCCCCCCBBBAAABBBBBBAAA>>><<<888888777555333111///...---------,,,,,,+++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((()))******++++++,,,+++)))((('''((()))***))))))))))))))))))))))))(((((((((((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))((('''&&&*********)))))))))))))))+++************++++++,,,))))))))))))))))))))))))'''((((((((()))))))))*********))))))******+++,,,((((((((())))))*********)))))))))))))))*********))))))))))))))))))))))))'''(((((()))******++++++((((((((()))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,---------------------...///111333555999>>>BBBDDDGGGLLLPPPRRRTTTWWWYYY]]]```cccdddddddddeeefffeeeeeeeeeggghhheee___ZZZUUUUUUXXXaaammmwww}}}|||wwwwww}}}{{{wwwwwwyyydddLLLBBBBBB>>>???@@@AAABBBBBBBBBBBBCCCBBBBBBCCCDDDCCCAAA>>>;;;:::999888555333111///---------,,,,,,+++++++++******************++++++************************))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++---+++)))((('''((()))***))))))))))))))))))))))))***)))(((((()))+++---...))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((('''((((((((())))))******(((((((((((((((((((((((('''((()))))))))'''&&&%%%((((((((()))******++++++******)))((()))***,,,---))))))))))))))))))))))))'''((((((((())))))***************)))******+++,,,''''''(((((()))))))))***(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++&&&'''((()))***+++,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++,,,...///000111111000///000222444777;;;@@@DDDHHHKKKPPPSSSTTTUUUVVVWWW]]]```dddffffffffffffgggfffeeedddeeeddd```XXXRRRRRRUUU]]]kkkyyy|||{{{zzz~~~{{{www|||ooo\\\MMMEEE===AAAAAA>>>>>>AAACCCBBB>>>@@@BBB@@@>>>>>>AAACCC:::888666333222111000111111...+++***+++++++++***,,,,,,------,,,***)))(((************************&&&'''***+++,,,+++)))(((***)))((((((((((((((()))'''''''''((())))))******,,,+++)))((('''''''''(((&&&'''(((***++++++++++++))))))(((((()))***+++++++++*********))))))(((((('''((()))******)))((('''+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))------,,,+++***)))((('''******))))))))))))******,,,,,,+++***))))))))))))***++++++,,,+++***)))((()))***+++,,,,,,+++)))(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---///222555999<<<@@@DDDHHHJJJNNNSSSVVVWWWXXX[[[]]]^^^___aaaccceeeeeeeeeeeehhhdddaaa___YYYRRRQQQSSSUUUcccqqqwwwyyyzzzzzzyyy{{{}}}|||oooaaaSSSIIIBBBDDDCCC@@@BBBFFFFFFBBB@@@BBBCCCCCCAAA@@@BBBDDD===;;;999666444222222222111...,,,,,,,,,,,,+++***+++,,,,,,---,,,+++))))))************************'''((()))***+++******)))))))))(((((((((((())))))''''''(((***+++,,,---------,,,***)))(((((())))))((())))))************))))))))))))))))))***++++++************)))))))))(((&&&''''''''''''''''''&&&************)))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))******************************))))))))))))***************)))******+++,,,***++++++++++++***)))((()))******+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///111444777;;;>>>BBBFFFJJJLLLPPPTTTWWWXXXYYY[[[]]]]]]___aaadddeeeffffffeeegggbbb]]]ZZZTTTOOOPPPTTTbbbppp}}}~~~||||||{{{vvvqqqiii[[[PPPIIIIIIEEEBBBDDDGGGFFFAAABBBDDDEEEEEEDDDBBBCCCDDD@@@???<<<999777555444333000///.........---+++)))++++++,,,,,,,,,++++++***************************))))))))))))************)))))))))(((((())))))***((()))***+++---...000000...---,,,+++***************************)))(((((())))))))))))))))))***+++************))))))))))))(((''''''&&&&&&''''''(((************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************))))))))))))((())))))******))))))((())))))))))))))))))))))))&&&'''(((((()))***++++++******))))))))))))******+++***************++++++******++++++******)))((())))))))))))***+++,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++---///222333444777;;;>>>AAAEEEJJJMMMPPPSSSVVVXXXYYYZZZ[[[\\\]]]___bbbdddfffggggggffffff___XXXSSSOOONNNSSS[[[rrrwwwuuuooodddZZZUUUUUURRRKKKHHHIIIHHHFFFDDDEEEFFFFFFEEEDDDCCCBBBCCCAAA???<<<999777555444111000///000000...+++(((***++++++++++++,,,++++++******************************)))((())))))******)))))))))((())))))************+++,,,---...//////---,,,,,,+++++++++++++++))))))*********))))))(((***)))))))))))))))***************)))))))))))))))+++***)))(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&&&&'''((()))******+++******))))))))))))******,,,,,,+++***))))))))))))******************))))))***)))(((((()))+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---///222666888888;;;>>>BBBEEEIIIMMMQQQTTTUUUXXXZZZ[[[\\\\\\\\\^^^```cccfffhhhhhhgggfffaaaYYYRRROOOOOOSSS^^^hhh|||zzz|||vvvnnnhhhdddgggeee[[[SSSPPPOOONNNGGGFFFFFFEEEEEEDDDCCCAAADDDCCCAAA>>>;;;888666555222111111111111///,,,)))++++++++++++++++++,,,,,,******************************))))))((()))******)))))))))))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******'''''')))******+++++++++******)))))))))))))))***))))))))))))))))))******+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))******))))))************))))))))))))))))))))))))))))))((((((((((((((()))))))))******))))))))))))***************)))******+++,,,))))))))))))))))))*********)))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000/////////111444777999<<<>>>BBBEEEHHHLLLQQQTTTWWWXXXYYY\\\^^^^^^^^^]]]```bbbeeeggggggfffdddcccVVVQQQMMMNNNSSS]]]lllyyy{{{zzz{{{yyyooouuuvvvppphhhaaaZZZSSSJJJHHHFFFEEEEEEEEECCCBBBDDDDDDCCCAAA>>>;;;999777555333222111111///---***,,,,,,+++******++++++,,,************************************))))))))))))))))))))))))******+++,,,------,,,+++******))))))***++++++,,,,,,++++++***&&&'''((()))+++++++++,,,+++******)))))))))))))))))))))))))))************)))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))************)))******++++++******)))))))))))))))))))))))))))*********))))))(((((((((******))))))))))))******''''''((()))***,,,...///))))))((((((((()))******))))))))))))***+++,,,,,,------------------------------------,,,,,,,,,,,,------------------------/////////000333555888999>>>AAADDDHHHKKKOOOSSSWWWYYYYYYZZZ]]]```aaa```___aaabbbdddfffeeebbb^^^\\\NNNKKKMMMTTT^^^kkk{{{~~~ooo^^^OOOKKKGGGEEEEEEFFFEEEDDDFFFFFFEEEDDDAAA???<<<;;;777555222000000///...,,,...---+++************+++************************)))******+++***)))((('''))))))))))))***+++,,,---------,,,,,,+++*********+++,,,---......---,,,+++'''((()))***************++++++***)))))))))))))))((()))))))))************((((((((())))))(((((((((((()))))))))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++((()))))))))************)))******++++++******)))))))))))))))))))))))))))++++++*********)))))))))******))))))))))))******))))))))))))***+++,,,,,,)))(((((('''((()))***+++)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................---...111333777:::<<<===@@@BBBFFFIIILLLPPPUUUXXXZZZZZZ[[[^^^bbbdddcccaaa```aaacccbbb```[[[WWWSSSNNNNNNUUUaaaooo}}}oooRRRMMMHHHEEEFFFGGGGGGFFFGGGGGGGGGFFFDDDBBB???>>>888666222000000///...---///...,,,***))))))******************************(((***+++,,,+++***'''&&&))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////------***************)))((((((++++++***))))))((())))))(((((())))))*********+++)))***+++,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))***************+++++++++******))))))))))))******000///---+++)))''''''&&&)))(((''''''''')))***+++)))***+++,,,,,,+++)))(((++++++++++++++++++++++++.........------,,,,,,,,,........................---///333777;;;???AAABBBAAACCCGGGJJJMMMQQQVVVYYY[[[ZZZ[[[___ccceeedddbbb___```aaa```\\\WWWQQQMMMRRRUUU___nnn}}}zzz]]]TTTIIIDDDFFFHHHFFFCCCGGGFFFFFFGGGFFFCCC???;;;:::999777555333222111000.........---,,,+++***)))++++++++++++++++++++++++************************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,++++++))))))))))))))))))))))))******))))))((((((''''''************************))))))************))))))))))))))))))(((((((((((((((((())))))*********+++(((((())))))******++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,***************)))(((((((((((((((((())))))))))))))))))))))))************+++******)))(((''''''&&&&&&(((*********+++,,,...************************,,,,,,++++++***))))))))),,,,,,---------,,,++++++,,,+++***))))))+++---...(((+++.../////////000111///111555:::@@@CCCCCCCCCDDDEEEFFFIIINNNRRRWWWYYY[[[]]]___aaabbbbbbaaa```^^^[[[ZZZXXXSSSKKKHHHKKKRRR___ooo|||}}}yyybbbWWWKKKEEEEEEGGGFFFDDDFFFFFFFFFGGGFFFDDDAAA===;;;:::888666444333222222//////......---,,,++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))***************************************+++++++++***************)))(((((((((((((((((()))))))))***(((((()))))))))*********+++******)))((((((''''''+++,,,,,,+++)))((()))***************************************************++++++,,,------,,,,,,,,,---,,,+++***+++,,,...///(((+++---......---...///000222777===BBBFFFGGGGGGGGGHHHJJJNNNRRRVVVYYY[[[\\\]]]___```aaa``````___]]]ZZZVVVSSSMMMHHHHHHMMM^^^nnn~~~zzz~~~mmmaaaRRRHHHEEEEEEEEEDDDFFFFFFFFFFFFGGGFFFCCCAAA===<<<:::888666555555444/////////......---,,,,,,************************************************)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************+++++++++******************************)))((((((((((((((()))))))))******((((((((()))))))))***************))))))(((((('''+++,,,---+++)))(((((()))************************'''(((((()))******++++++***++++++,,,------------...---,,,,,,,,,---///000+++---......------...000222555;;;@@@EEEIIIKKKLLLKKKMMMPPPSSSWWWZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]WWWRRRNNNHHHGGGLLLUUUfffzzzuuuyyy}}}ppp]]]NNNFFFDDDCCCBBBGGGFFFEEEFFFHHHHHHFFFEEE???>>><<<;;;999888777777000///......------,,,,,,************************************************))))))*********+++++++++++++++++++++++++++++++++------.........------,,,)))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))*********++++++******))))))(((((())))))))))))))))))))))))************************,,,+++++++++***)))))))))***************)))(((((((((((()))))))))*********((((((((()))))))))***************)))))))))(((((((((***++++++******+++,,,************************((((((((())))))*********)))***+++,,,---.........------,,,,,,------...///...///000///...///000222777;;;@@@DDDHHHJJJLLLMMMNNNPPPTTTWWWZZZ\\\]]]]]]______]]]\\\\\\\\\\\\\\\YYYTTTNNNJJJGGGJJJVVVbbbrrr~~~zzz~~~hhhUUUIIIDDDBBBAAAHHHGGGFFFFFFHHHIIIIIIHHHCCCBBB@@@===;;;:::999999111000///---,,,,,,,,,,,,***************************************************************+++++++++++++++++++++++++++++++++,,,,,,---------------,,,))))))))))))))))))))))))'''(((((())))))*********************************))))))************))))))((()))))))))*********+++******))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))************************,,,+++++++++***)))))))))***************)))(((((())))))))))))************))))))))))))************************))))))))))))((()))++++++******+++---************************+++*********)))))))))((()))***+++,,,---.........,,,,,,,,,,,,,,,------.........///...---///222555<<<@@@EEEHHHIIIJJJKKKMMMQQQSSSVVVYYY[[[]]]]]]]]]```___]]][[[ZZZYYYYYYYYYQQQNNNKKKJJJJJJPPP```ppp}}}mmmZZZMMMGGGFFFFFFKKKIIIGGGGGGHHHJJJKKKKKKGGGFFFCCC@@@>>><<<:::999444333000...,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++))))))))))))))))))))))))((((((((((((((()))))))))************************))))))************))))))((())))))******+++++++++************))))))))))))************))))))))))))))))))))))))))))))))))))************************+++++++++******************************)))(((((()))))))))*********++++++*********+++++++++,,,,,,***************************+++,,,+++)))))))))+++************************,,,,,,++++++***))))))(((***++++++,,,------------+++,,,,,,,,,------------++++++,,,+++,,,///444888AAAEEEJJJLLLKKKKKKLLLOOOTTTUUUWWWYYY[[[\\\]]]]]]______]]][[[YYYWWWVVVUUUMMMLLLMMMOOORRRZZZlll|||zzz~~~lll[[[PPPLLLMMMOOOMMMJJJHHHGGGIIIKKKLLLLLLKKKIIIFFFCCC???<<<;;;:::999777444000...---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((()))***++++++++++++***))))))))))))))))))))))))******))))))))))))))))))************************))))))************))))))((())))))******+++,,,,,,************)))))))))((()))))))))))))))*********))))))))))))))))))))))))***************************************+++++++++***************)))(((((())))))*********+++++++++++++++,,,,,,,,,---------************************(((***++++++***)))+++,,,************************,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,---...............++++++,,,,,,...333999>>>CCCIIINNNPPPOOONNNPPPSSSWWWWWWXXXYYYZZZ\\\^^^______^^^]]]\\\YYYVVVSSSQQQPPPRRRWWW\\\```gggxxxxxxiiiZZZRRRQQQSSSVVVNNNKKKHHHGGGIIIKKKLLLLLLMMMKKKHHHDDD@@@===;;;:::<<<:::666333000.........------------------------************************++++++******************************************'''((()))***************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,+++*********))))))(((((((((((())))))******++++++))))))))))))))))))))))))************************))))))******+++++++++,,,***************)))(((((()))************+++++++++,,,,,,,,,---------......******************++++++$$$&&&)))***+++,,,...000***************************++++++,,,,,,---......,,,,,,---------,,,++++++---......///000/////////---...///000222888???EEEDDDJJJPPPRRRQQQQQQTTTWWWYYYYYYYYYYYYZZZ\\\^^^```^^^^^^^^^\\\YYYUUURRROOOVVV[[[bbbiiilllrrr}}}yyyvvvvvvxxx{{{~~~{{{yyywwwwwwxxxyyy|||{{{|||~~~~~~}}}~~~~~~~~~}}}vvvlllbbb___```___\\\VVVSSSNNNKKKJJJKKKMMMOOOMMMKKKHHHDDDBBB@@@?????????===:::666222///---,,,,,,,,,++++++***+++++++++++++++***))))))***++++++,,,,,,+++***)))(((''''''******+++,,,,,,,,,,,,+++************************++++++************++++++)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***++++++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((())))))))))))++++++******))))))((((((******************************++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))((())),,,---......---,,,+++++++++++++++***)))(((************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,---...000111///......///444;;;CCCGGGMMMMMMNNNPPPRRRTTTVVVXXXYYYYYYZZZ[[[[[[\\\]]]]]]^^^\\\YYYUUUSSSTTTVVVYYYfffiiijjjmmmwww~~~}}}|||{{{zzzyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwvvvuuusssrrrqqqooonnnmmmlllkkkjjjiiiiiikkkkkkkkkjjjjjjjjjjjjiiikkkjjjiiihhhhhhiiijjjkkknnnnnnnnnnnnmmmmmmmmmmmmrrrqqqqqqrrrtttwwwzzz|||~~~yyyqqqllllllnnnpppoooeee\\\RRRLLLKKKLLLLLLKKKMMMLLLJJJGGGEEECCCBBBAAAAAA???<<<888444111///------,,,,,,+++++++++++++++************************************))))))))))))******+++,,,,,,,,,,,,+++((((((((((((((((((((((((******))))))))))))******)))************+++++++++)))))))))))))))))))))))))))(((''''''''''''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&******************************++++++++++++******))))))))))))))))))))))))'''((())))))******))))))***+++---......---,,,++++++++++++*********))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000111000///000222888???FFFKKKNNNOOOPPPRRRTTTVVVXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]\\\ZZZWWWSSSSSSXXXaaaiiiuuuzzz{{{yyy|||}}}~~~|||{{{{{{zzzxxxvvvuuusssssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqpppooonnnmmmlllkkkfffffffffggggggffffffffffffffffffeeedddcccbbbaaabbbbbbaaa```___^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZ[[[ZZZYYYYYYYYYYYYZZZ[[[___`````````aaaaaabbbbbbdddccccccdddfffhhhkkkmmmxxxsssqqqrrrssstttqqqfffXXXPPPNNNNNNLLLIIILLLLLLKKKJJJHHHGGGEEEDDDDDDCCC@@@;;;777333000///...---,,,+++++++++++++++)))***+++,,,,,,+++***))))))))))))*********++++++******+++,,,,,,,,,,,,+++(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%******************************++++++++++++******))))))))))))))))))))))))((()))******++++++******------...//////---,,,+++,,,+++***)))))))))***+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......///.........///000000111000000222777===DDDKKKOOOQQQRRRSSSUUUWWWYYYZZZ[[[\\\]]]]]]^^^^^^]]]]]]]]]XXXVVVSSSRRRUUUaaappp{{{}}}}}}}}}zzzxxxwwwvvvwwwvvvuuussssssqqqooommmkkkkkkjjjkkkjjjiiigggeeecccbbbaaa```````````````````````````^^^^^^]]]]]]\\\[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPOOOOOOOOONNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQSSSTTTTTTUUUTTTSSSSSSTTTVVVXXXZZZ\\\{{{}}}{{{wwwuuusssuuuyyyyyyrrrhhh^^^WWWRRRMMMJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFEEEBBB>>>999555111//////...---,,,,,,+++,,,,,,)))***,,,------,,,***)))))))))*********+++++++++******+++,,,,,,,,,,,,+++************************))))))************))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))***++++++***))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))(((******************************++++++++++++******(((((((((((((((((((((((())))))***+++++++++++++++------...//////......------+++)))(((((()))+++,,,************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------/////////......///000000000111555;;;BBBIIIOOOSSSTTTUUUVVVXXXZZZ\\\]]]]]]^^^_________^^^]]]\\\[[[UUUQQQOOORRR^^^mmm|||~~~|||zzzxxxxxxvvvtttrrrpppqqqrrrpppnnnkkkkkkkkkjjjhhhfffffffffeeecccbbbbbbaaa^^^\\\\\\\\\]]]^^^\\\[[[YYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQQQQQQQPPPPPPOOOOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQMMMMMMNNNOOOOOONNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOPPP~~~{{{jjjZZZQQQMMMKKKLLLMMMMMMLLLKKKIIIHHHGGGFFFCCC@@@;;;666222000000///...---,,,,,,,,,,,,)))***,,,------,,,***)))++++++++++++******************+++,,,,,,,,,,,,+++***************************++++++,,,,,,++++++***))))))*********+++++++++))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))***)))))))))((((((((('''******************************************************++++++++++++******(((((((((((((((((((((((())))))***+++++++++++++++***+++,,,...///000000111,,,+++)))(((((()))+++---************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........---......//////111333888???FFFLLLQQQTTTVVVWWWYYY[[[\\\]]]^^^^^^______```___^^^[[[YYYXXXRRRMMMMMMWWWjjjzzz}}}{{{{{{yyyvvvtttsssrrrooommmmmmkkkiiihhhgggfffdddbbbaaabbbcccbbb___]]]]]]]]]\\\[[[YYYXXXXXXXXXVVVTTTVVVUUUSSSQQQQQQRRRTTTUUULLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHDDDEEEEEEFFFFFFFFFFFFFFFIIIIIIHHHHHHGGGFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIiiiXXXQQQMMMNNNNNNMMMMMMLLLKKKJJJHHHGGGEEEBBB===999444222111000///...---,,,,,,,,,***+++,,,------,,,+++***,,,,,,+++++++++******)))******+++,,,,,,,,,,,,+++((((((((((((((((((((((((***+++,,,------,,,+++***)))************+++++++++))))))))))))))))))))))))((())))))******))))))(((++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))************************************++++++++++++******))))))))))))))))))))))))((()))******++++++******)))***+++,,,...000111222+++***)))))))))***+++,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,...---------......///000444777===DDDJJJOOORRRTTTVVVWWWZZZ\\\]]]^^^^^^]]]^^^______^^^\\\YYYVVVTTTNNNLLLQQQ```ttt~~~{{{yyyvvvtttrrrpppnnnkkkllljjjgggeeeddddddbbb```^^^\\\ZZZZZZZZZYYYWWWUUUTTTUUUVVVVVVTTTRRRRRRSSSRRRPPPNNNNNNOOONNNMMMKKKLLLKKKJJJIIIIIIJJJKKKLLLEEEEEEEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???@@@AAAAAAAAAAAA@@@???CCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCzzzbbbVVVQQQQQQPPPOOONNNMMMMMMMMMIIIHHHGGGDDDAAA<<<888555222111000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******+++,,,,,,,,,,,,+++(((((((((((((((((((((((()))***,,,------,,,***))))))************+++++++++))))))))))))))))))))))))((()))************)))(((******)))(((((()))******))))))))))))))))))))))))''''''(((((())))))******'''((((((((())))))))))))******************************++++++++++++******))))))))))))))))))))))))'''((())))))******))))))*********+++---...///000))))))*********+++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000------......///000111222888<<>>:::888222111000///------,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,---......******+++,,,,,,,,,,,,+++************************((()))+++,,,,,,+++)))((()))************+++++++++))))))))))))))))))))))))***+++,,,------,,,+++******((('''%%%%%%'''(((***))))))))))))))))))))))))&&&&&&'''((()))***++++++((()))))))))******++++++******************************++++++++++++******))))))))))))))))))))))))''''''((()))))))))))))))+++++++++++++++,,,---...((()))***+++++++++++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))+++---///111222333.........///000222333444<<<@@@FFFLLLQQQTTTTTTTTTUUUWWWYYY\\\]]]]]]\\\[[[\\\]]]]]]\\\YYYTTTPPPMMMEEEPPP```ppp|||}}}}}}wwwssspppmmmjjjgggccc___[[[UUUTTTRRRRRRSSSSSSQQQPPPSSSPPPMMMLLLLLLLLLLLLKKKKKKIIIHHHHHHIIIIIIHHHGGGBBBDDDFFFFFFEEEDDDEEEFFFFFFEEEDDDDDDEEEFFFEEECCCCCCCCCDDDDDDDDDCCCCCCBBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCBBB@@@??????@@@BBBCCCBBBCCCCCCCCCCCCBBBAAA@@@CCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>???@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@ttteee[[[TTTOOOPPPPPPNNNMMMNNNOOOPPPNNNIIIFFFCCC===666555333000...//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***'''((()))*********************+++******)))((('''******************************))))))***+++,,,,,,+++*********))))))((((((++++++***)))(((((())))))************************(((((('''(((((()))******......---,,,+++***)))((())))))************))))))******))))))))))))******+++++++++***************)))************+++++++++++++++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---...///...---,,,.../////////000222666888???DDDJJJOOOQQQSSSUUUVVVVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[^^^___[[[TTTNNNMMMNNNQQQYYYhhhzzz{{{zzz{{{xxxqqqllldddaaa]]]ZZZWWWUUURRRPPPNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCCCC@@@AAAAAAAAAAAABBBBBBBBBDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCAAAAAABBBCCCDDDDDDDDDDDDFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEErrr```VVVOOOOOORRRQQQOOOPPPRRRTTTRRRMMMJJJGGGAAA999666444111////////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***))))))***+++++++++******))))))*********)))((((((******************************))))))***++++++,,,************)))))))))(((++++++***)))))))))))))))************************)))((((((((())))))***++++++++++++++++++*********))))))************))))))******))))))))))))******************************)))************+++++++++++++++************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------......------.../////////000333777;;;CCCGGGMMMPPPRRRSSSTTTUUUWWWXXXYYYZZZ[[[[[[[[[[[[______^^^YYYRRRPPPRRRVVVXXXcccvvv|||xxxuuuvvv|||yyyppphhhbbb]]]XXXVVVSSSQQQPPPNNNLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBBBBBBBBBBBBBBBBAAADDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBAAABBBCCCDDDFFFGGGeeeXXXMMMNNNSSSTTTSSSRRRVVVXXXXXXTTTQQQNNNFFF>>>888555222000000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******'''(((((())))))))))))(((*********************************)))******+++,,,************))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))***))))))))))))***++++++)))))))))******+++++++++))))))************))))))******))))))))))))******))))))))))))))))))******)))************+++++++++************+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---......///////////////000555;;;???HHHKKKOOORRRSSSSSSTTTUUUXXXXXXYYYZZZ[[[\\\]]]]]]aaa___ZZZTTTQQQTTT[[[bbbhhhtttzzztttpppuuuzzzmmmddd]]]VVVRRRLLLJJJHHHGGGHHHHHHGGGFFFDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBB???@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFHHHJJJKKKeeeVVVIIIJJJRRRVVVVVVUUUYYY\\\\\\YYYVVVTTTLLLDDD;;;777333000/////////...------------------------++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***------------,,,+++******&&&'''((()))))))))))))))************************+++***************++++++*********)))))))))))))))******)))))))))))))))***((((((((((((((((((((((((+++***************++++++((())))))))))))*********)))******++++++******)))******))))))))))))******((()))))))))))))))******))))))*********+++++++++************+++,,,......************************************************+++++++++,,,,,,,,,------...---,,,,,,,,,---///000000000///000222777???DDDIIILLLPPPRRRSSSSSSTTTUUUXXXYYYYYYZZZ[[[\\\]]]^^^^^^ZZZTTTPPPQQQZZZgggqqqzzzwwwrrrxxx}}}pppddd\\\VVVPPPLLLGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKLLLNNNOOOdddTTTGGGHHHQQQVVVXXXXXX[[[]]]^^^[[[ZZZXXXRRRKKK???;;;555111000///......------------------------++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***---------------,,,+++***''''''((())))))***))))))************************++++++***************+++))))))))))))))))))*********)))))))))))))))******((((((((((((((((((((((((++++++***************+++*********))))))))))))(((******++++++++++++************))))))))))))******(((((())))))*********+++))))))*********+++++++++))))))******+++,,,---...************************************************++++++,,,,,,,,,---------///...---,,,---...///000000000000111444;;;CCCIIIIIILLLOOOQQQRRRSSSUUUVVVXXXYYYYYYZZZ[[[[[[\\\\\\VVVSSSOOONNNUUUcccsss~~~}}}zzzxxxooocccXXXRRRMMMIIIEEEGGGEEECCCBBBCCCCCCCCCAAACCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGDDDEEEFFFGGGGGGHHHHHHGGGEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNMMMMMMMMMJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRRNNNNNNNNNNNNOOOOOOPPPQQQQQQPPPNNNMMMMMMNNNNNNOOO~~~fffWWWKKKLLLRRRWWWYYY[[[\\\^^^^^^\\\[[[\\\XXXQQQEEEAAA:::444222000///...------------------------++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,,,,---------,,,++++++((())))))************)))************************,,,+++******)))*********))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))++++++***))))))))))))***+++++++++******)))))))))******++++++++++++************))))))))))))******)))))))))***++++++,,,,,,)))************+++++++++))))))))))))***+++,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,------------......------......///000///000111444888>>>GGGLLLKKKMMMPPPQQQRRRSSSUUUWWWXXXYYYZZZ[[[[[[ZZZYYYXXXOOONNNNNNRRR]]]lll{{{|||kkkcccYYYQQQLLLJJJGGGDDDEEECCCAAAAAAAAABBBAAA???BBBAAAAAAAAABBBCCCDDDDDDAAAAAABBBCCCDDDEEEEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOPPPPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPQQQSSSTTTTTTTTTSSSRRRPPPQQQRRRSSSSSSTTTTTTSSSRRRRRRRRRQQQRRRRRRSSSSSSTTTSSSQQQPPPPPPQQQRRRRRR}}}lll```UUUSSSUUUWWWZZZ]]]]]]___^^^\\\]]]___]]]XXXMMMGGG???999555333111000........................++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,+++***++++++++++++******)))************************,,,++++++***))))))******((()))))))))************)))))))))))))))***++++++************************+++***))))))((((((((()))*********+++++++++++++++***++++++,,,,,,++++++*********))))))))))))******)))******+++,,,,,,------)))************+++++++++)))))))))((())))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...///////////////---///222666;;;AAAIIINNNOOOQQQSSSSSSSSSSSSUUUVVVWWWYYY[[[\\\[[[YYYVVVTTTKKKMMMQQQZZZggguuu~~~rrrbbb[[[RRRLLLJJJIIIGGGEEEDDDBBB@@@@@@AAABBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFCCCDDDEEEFFFGGGHHHIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSRRRSSSSSSTTTTTTSSSSSSRRRTTTUUUVVVVVVUUUTTTRRRQQQOOOOOOPPPRRRTTTUUUWWWWWWSSSSSSTTTTTTUUUWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYUUUVVVXXXYYYZZZYYYXXXWWWTTTUUUVVVWWWXXXXXXXXXXXXYYYYYYXXXWWWWWWWWWXXXXXXXXXWWWWWWWWWXXXYYY[[[\\\rrrggg\\\YYYXXXXXX[[[^^^^^^___^^^\\\^^^aaaaaa]]]RRRLLLCCC<<<777555333111........................++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,+++***))))))******(((((())))))*********+++))))))((())))))***++++++******************************)))(((((('''((((((((()))***+++,,,---......***++++++,,,,,,++++++*********))))))))))))************+++,,,------......)))************+++++++++***)))((((((((((((((())))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000000///...,,,///333777===CCCJJJOOOSSSUUUUUUUUUTTTSSSTTTUUUVVVXXX[[[\\\[[[XXXTTTQQQKKKNNNUUU```mmmyyyttthhhYYYSSSJJJEEEEEEEEEDDDCCCCCCBBB@@@AAACCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGHHHJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPMMMNNNOOOPPPQQQRRRSSSSSSOOOOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYXXXYYYYYYZZZZZZYYYYYYXXXWWWWWWXXXYYYXXXUUUSSSQQQQQQQQQSSSUUUWWWYYY[[[\\\VVVVVVWWWWWWYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZ[[[]]]_________]]]\\\______```aaabbbbbbbbbbbb``````___^^^]]]]]]]]]]]]\\\\\\]]]^^^```bbbdddfffxxxqqqllljjjccc\\\[[[```````````````aaabbbbbbbbb___WWWLLLBBB<<<999555222000...------------+++***++++++++++++++++++++++++******++++++++++++******++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((((((************************&&&'''((()))***+++,,,,,,******))))))))))))******************************++++++,,,,,,,,,,,,++++++'''((()))***+++,,,,,,,,,************************,,,+++++++++***)))))))))(((((()))************))))))***++++++))))))***+++******************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---............------,,,,,,,,,+++---......------///000---222:::@@@EEEIIILLLNNNQQQQQQQQQSSSTTTVVVXXXYYYYYYZZZ\\\\\\ZZZUUUPPPLLLLLLSSS]]]gggvvvuuuggg^^^PPPKKKEEEBBBBBBCCCCCCBBBCCCBBBBBBDDDFFFGGGGGGFFFIIIIIIIIIIIIKKKMMMOOOPPPVVVRRRNNNMMMNNNOOOMMMKKKQQQPPPNNNNNNOOOPPPOOONNNQQQRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWVVVVVVWWWYYY[[[\\\\\\^^^^^^]]]\\\\\\\\\]]]]]]\\\]]]^^^^^^^^^^^^^^^]]]```___]]]\\\\\\\\\]]]^^^XXXYYY\\\___aaabbbcccccc```aaabbbbbbaaabbbdddgggmmmiiifffeeefffhhhhhhfffccceeegggjjjlllmmmnnnnnnnnnkkkhhhgggiiilllnnnnnnjjjjjjiiihhhhhhggghhhhhhhhhjjjkkkjjjiiilllqqqvvv}}}zzzsssggg``````aaaaaabbbdddeeeffffffeeeaaaYYYNNNDDD>>>:::666333222000............---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************++++++******)))))))))(((******))))))))))))******************************(((((((((((((((((((((((()))******+++++++++******************************+++++++++***************************+++++++++++++++,,,------++++++,,,---******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---............---------,,,,,,,,,---...000///......000111000555<<>>:::777444222000///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++************++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++,,,------************************,,,,,,+++***)))(((((('''******))))))))))))******))))))))))))))))))))))))******((((((((((((******+++++++++++++++***))))))***************************************+++++++++,,,+++*********+++------((()))******(((((()))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------,,,,,,,,,///000111000//////111333333888???FFFJJJNNNRRRTTTUUUUUUVVVXXXZZZ[[[]]]]]]ZZZ[[[ZZZVVVQQQNNNOOOQQQ[[[kkk~~~|||nnnbbbWWWPPPIIIGGGDDDCCCCCCCCCCCCBBBGGGGGGHHHJJJKKKMMMNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTRRRSSSVVVXXXYYYYYYWWWVVVUUUVVVYYY\\\]]]]]]]]]]]]^^^______``````aaa___```aaaccceeefffhhhhhheeeeeeeeefffhhhjjjmmmnnnqqqpppooonnnmmmmmmmmmmmmlllmmmoooqqqtttvvvwwwxxxxxxxxxyyyzzz{{{}}}ssstttvvvxxxzzz|||}}}}}}}}}vvvgggfffgggiiimmmnnnllliiiiiiddd[[[RRRJJJCCC>>>;;;666444111/////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------******************************************************))))))))))))******((((((((((((((((((((((((+++***(((''''''(((***+++******+++++++++******)))************************)))))))))***+++++++++,,,,,,+++)))))))))***,,,...'''((())))))''''''((()))***************************+++,,,,,,------,,,,,,+++++++++++++++,,,------------------------------000111111000//////111333777<<>>:::666222///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************......---,,,,,,+++******************************------,,,+++***))))))(((******))))))))))))******))))))))))))))))))))))))(((((('''&&&&&&'''(((((('''((()))***+++,,,,,,,,,***************************************+++++++++***)))((((((((()))***++++++,,,---,,,+++***+++---************************++++++,,,---------------***************+++,,,,,,,,,,,,,,,------------......//////......000444777???BBBGGGJJJMMMOOOSSSUUUUUUWWWYYY[[[]]]^^^^^^^^^YYYUUUPPPNNNSSS^^^jjjrrrxxx~~~}}}vvvjjj^^^TTTMMMHHHEEEBBBCCCCCCCCCCCCDDDGGGIIIIIIMMMQQQSSSTTTVVVZZZ^^^[[[]]]___aaacccdddeeefffbbbdddgggiiikkkoootttwwwvvvtttsssssswww{{{~~~zzzpppnnnnnnmmmkkkgggjjjlllhhh___SSSIIIDDD<<<999444000//////...---------------------------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++************************,,,,,,,,,++++++***************))))))))))))******************************************************((()))***+++++++++++++++************************+++++++++***************))))))*********+++++++++((()))***)))((('''(((***************************+++,,,------...---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------............//////000222777:::DDDFFFJJJLLLMMMPPPSSSUUUVVVWWWZZZ]]]^^^______^^^ZZZSSSMMMPPP\\\lllyyy}}}{{{zzz}}}ssslllaaaWWWOOOIIIEEEBBBBBBCCCCCCCCCBBBDDDIIIMMMKKKPPPUUUWWWWWWYYY^^^cccdddfffiiillloooqqqrrrrrrooorrruuuxxxzzz~~~sssppppppooommmkkkooosssqqqgggZZZPPPJJJ>>>:::555222111000000///------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---************************((())))))+++,,,---......******))))))))))))******************************''''''((((((((((((''''''***++++++++++++***))))))************************,,,+++++++++******)))))))))***+++,,,,,,,,,,,,+++)))+++,,,+++***)))***+++************************+++,,,------......------...------------...//////,,,,,,,,,------............///000000111444999===GGGIIILLLMMMNNNPPPSSSUUUWWWXXX[[[^^^`````````___\\\UUUOOOTTTdddwwwxxxrrruuuyyywwwllleee\\\SSSLLLFFFBBB???BBBCCCDDDBBBBBBEEEKKKPPPMMMRRRWWWYYYYYY\\\aaafffmmmooossswwwzzz|||}}}~~~}}}nnnnnnqqqpppllltttrrrppppppmmmdddWWWLLLCCCAAA===888333000111222------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))******************************))))))((((((''''''******++++++++++++******)))***+++,,,---,,,,,,++++++*********))))))((((((******))))))******+++,,,))))))))))))************+++)))((())),,,---+++))),,,,,,------,,,,,,++++++------------------------...............///000000000///......222888???CCCGGGJJJLLLNNNOOOPPPSSSUUUXXXYYYZZZ]]]___^^^\\\ZZZTTTTTTVVV___qqqxxxwwwtttzzz}}}qqqddd\\\RRRKKKIIIHHHDDD@@@EEECCCAAAAAADDDIIIMMMNNNQQQUUUYYYZZZ\\\aaajjjrrrxxx{{{}}}lllhhhkkknnnnnnrrrqqqqqqrrrppphhh[[[RRRFFFBBB===777333000//////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++*********************************************************))))))((((((((((((******++++++++++++******)))***+++,,,,,,,,,++++++++++++++++++*********)))******))))))******+++,,,))))))))))))***************((('''(((+++,,,***)))***+++,,,,,,------------------------------------...............///000000000///...///333999@@@DDDGGGJJJMMMOOOQQQSSSVVVXXXXXXYYY[[[]]]^^^]]]ZZZXXXRRRVVV]]]gggxxx{{{vvvwww}}}vvvjjj___WWWNNNHHHGGGFFFCCC@@@DDDCCCBBBDDDHHHLLLPPPRRRRRRWWW\\\^^^aaahhhsss{{{~~~jjjbbbeeelllqqqpppqqqtttvvvuuunnnbbbYYYMMMGGG>>>999666333000...---............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++***************************))))))))))))(((((((((******++++++++++++******)))***++++++,,,+++++++++,,,,,,,,,+++++++++++++++******))))))******+++,,,)))))))))*********++++++)))((('''(((*********)))))))))+++,,,---.........------------------------...............///000000000//////111666<<>>:::666333...////////////...------///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++************************)))))))))************+++******++++++++++++******++++++***)))))))))******)))))))))))))))***************))))))******+++,,,*********++++++++++++,,,***+++---,,,++++++,,,...,,,---------,,,,,,+++***+++,,,,,,------........................///000000...000444:::@@@EEEJJJLLLPPPRRRTTTUUUUUUVVVWWWYYY\\\]]]]]]ZZZWWWVVVXXX\\\iiitttvvvpppmmmooowwwxxxlllaaaUUUNNNGGGFFFDDDCCCCCCDDDFFFGGGGGGJJJNNNOOOPPPSSSYYY]]]hhhoooxxx{{{uuuqqqrrrwwwqqqbbbXXXVVVYYY^^^gggllltttzzz|||{{{zzzxxxnnnfffZZZLLLAAA999555444///////////////...------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,************************************************))))))*********+++++++++******++++++++++++******,,,+++***)))(((((()))***)))))))))******+++++++++******))))))******+++,,,*********+++++++++,,,,,,)))+++---,,,******,,,...++++++,,,---------,,,,,,++++++,,,,,,---......///...............///000000...111555<<>>:::777555333000...///000000000---,,,,,,---......---+++,,,------......------,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,//////---+++***)))((((((************************++++++++++++++++++++++++***************+++++++++)))************+++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,+++*********+++,,,---///......---------......,,,...000111000///000111///444;;;AAAFFFJJJNNNQQQUUUVVVWWWYYYZZZ\\\^^^^^^```\\\ZZZYYYWWWXXX```iiixxx{{{rrrnnnlllkkkmmmsssyyyjjj___VVVMMMGGGFFFDDDEEEEEEEEEDDDEEEHHHJJJNNNPPPRRRTTTWWW^^^hhhooo|||{{{jjj^^^XXXZZZWWWWWW[[[aaajjjxxx}}}~~~{{{pppgggbbbcccllluuuyyy~~~}}}rrr```OOOFFF???;;;666333///------------,,,------,,,---......---+++,,,------......------,,,++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,+++************************************+++++++++++++++++++++++++++++++++***************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---......------------......---///000111000///000111222666===CCCHHHLLLPPPRRRTTTUUUVVVXXXZZZ\\\]]]^^^[[[YYYZZZ\\\[[[[[[```gggxxxuuuooonnnmmmpppsss{{{|||oooaaaYYYQQQJJJFFFEEEBBBCCCDDDDDDDDDEEEHHHKKKOOOQQQSSSUUUYYY```kkkssstttiii]]]UUUQQQTTTSSSTTTYYY^^^fffsss~~~~~~zzzmmmeeehhhpppxxx{{{~~~{{{lll\\\PPPFFF>>>888555111...------,,,+++...---,,,---//////---,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,+++++++++***++++++,,,,,,************************++++++++++++++++++++++++,,,,,,++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++++++++,,,------------,,,,,,,,,------......000111111//////000111555999@@@FFFJJJNNNQQQSSSRRRSSSUUUWWWYYY[[[\\\\\\WWWVVVZZZ```bbbbbbfffkkk}}}zzzqqqoooqqqsssvvv|||nnncccWWWQQQLLLFFFCCCDDDAAACCCDDDEEEFFFHHHKKKNNNRRRTTTVVVYYY]]]gggsss|||qqqbbb[[[UUUQQQPPPPPPPPPSSSXXX\\\cccqqq~~~tttlllnnnuuu|||wwwhhhZZZJJJ???<<<888444111000000///......------...//////...,,,,,,------......------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++------,,,+++******))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,,,,------++++++++++++,,,,,,---------,,,,,,,,,,,,------...///000111000//////111222888<<>>DDDIIILLLNNNQQQSSSRRRSSSUUUXXXYYYYYYYYYXXXQQQQQQVVVaaakkkttt}}}yyyuuuuuuzzzzzznnn___UUULLLIIIGGGCCCBBBCCCAAACCCFFFHHHJJJNNNRRRVVVVVVYYY^^^ccckkkvvvwwwfffUUUMMMKKKKKKLLLNNNOOOPPPTTTYYY\\\dddtttyyykkkYYYIII@@@<<<777444333222000//////...---...000000...---,,,------......------,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,...---,,,+++************************************++++++++++++++++++++++++------,,,,,,++++++******)))************+++++++++************************++++++++++++++++++++++++))))))************))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,---++++++,,,---------------------------......///000...///000//////111444777===AAAFFFKKKMMMOOOQQQSSSTTTUUUWWWYYYYYYXXXWWWVVVNNNOOOYYYhhhvvv~~~{{{ssstttyyyqqqeeeZZZQQQIIIHHHGGGDDDBBBCCCAAACCCFFFHHHJJJNNNSSSVVVVVV[[[aaahhhrrr~~~zzzeeeZZZPPPMMMMMMLLLMMMPPPNNNPPPTTTYYY\\\eeewwwvvveeeWWWFFFBBB<<<777444222///---///.........000000...---,,,------......------,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++***++++++,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---.........---,,,............///000111111---...//////000222666999@@@DDDIIIMMMOOOQQQSSSTTTVVVWWWYYYZZZZZZXXXVVVTTTMMMTTTeee{{{vvvpppuuu~~~~~~tttggg\\\SSSKKKEEEEEEEEEDDDCCCDDDDDDFFFIIIKKKMMMQQQVVVYYYZZZ```iiirrr|||}}}bbbWWWPPPKKKKKKKKKJJJKKKNNNNNNPPPTTTXXX\\\eeeyyy}}}|||~~~oooaaaMMMHHHAAA;;;777333000---///......///000000///---,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,************+++,,,---...************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++,,,---.........---,,,.........//////111222222,,,---...///000333777;;;CCCFFFKKKOOOQQQSSSTTTVVVXXXYYYZZZ[[[ZZZXXXUUUSSSNNNZZZrrruuupppxxxuuukkk___UUUNNNFFFAAABBBDDDCCCCCCEEEIIIKKKMMMOOORRRUUUZZZ]]]```fffppp{{{qqqbbbQQQOOOLLLIIIHHHIIIJJJKKKQQQSSSVVVYYY```kkkyyyxxxtttxxx~~~xxxmmmXXXJJJ>>><<<;;;555111000------..................///......------,,,++++++///......------......///------++++++++++++------,,,,,,,,,++++++*********************************---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////...111333222111333999???HHHJJJMMMOOOQQQSSSVVVXXXYYYYYYXXXWWWVVVUUUTTTSSSYYYlllvvvxxx{{{ooo___SSSNNNGGGGGGEEEDDDDDDEEEFFFFFFKKKKKKOOOTTTUUUUUUZZZaaabbbjjjwwwxxxbbbVVVNNNMMMKKKIIIJJJKKKMMMOOOQQQUUUYYY]]]bbbmmm|||tttooossszzz{{{qqqaaaSSSEEE@@@===666111000................................................---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************,,,,,,+++******++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,------...////////////111333222111444;;;AAAHHHJJJMMMOOOQQQSSSVVVXXXWWWYYYZZZYYYVVVTTTSSSTTTfffyyy||||||zzztttgggYYYOOOKKKFFFEEEDDDDDDDDDEEEFFFGGGJJJKKKPPPUUUWWWXXX^^^fffqqqyyyhhhXXXRRRKKKJJJJJJJJJKKKNNNQQQSSSQQQWWW^^^aaaeeeoooqqqhhhllluuuxxxmmm___OOOEEE???888333111........................------......///000000111---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,++++++******+++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......,,,,,,------.../////////111222333222222666>>>DDDIIIKKKNNNPPPQQQSSSVVVXXXVVVZZZ\\\ZZZUUUSSSUUUYYYqqq~~~|||}}}|||ttthhh]]]QQQIIIFFFDDDDDDCCCCCCDDDEEEGGGHHHKKKLLLQQQWWWZZZ]]]dddmmmwww```TTTRRRJJJJJJJJJKKKMMMPPPRRRTTTRRRZZZccceeegggppp~~~ooobbbeeeooo|||uuuhhhWWWJJJ@@@:::555222////////////............------......///////////////......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------.........///,,,,,,------.../////////000111111111333888???EEEJJJLLLOOOQQQRRRTTTVVVYYYXXX[[[\\\YYYTTTUUU]]]dddwwwyyyjjj^^^UUULLLFFFEEECCCCCCCCCCCCEEEGGGIIIJJJNNNOOOSSSYYY]]]aaajjjtttlllWWWNNNLLLJJJJJJJJJKKKMMMOOORRRSSSSSS\\\eeehhhjjjsss}}}{{{kkk\\\]]]fffwww{{{ppp___NNNCCC<<<777333000000/////////..................---------,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------........./////////,,,,,,------...////////////000000111444:::AAAEEEKKKMMMPPPQQQRRRTTTWWWYYY[[[\\\\\\XXXVVV\\\iiiuuu|||~~~pppaaaWWWPPPIIIFFFFFFCCCCCCCCCEEEGGGIIILLLMMMSSSSSSWWW]]]bbbgggqqq|||~~~dddSSSKKKIIIIIIIIIJJJKKKMMMOOOQQQQQQTTT\\\eeejjjnnnyyy{{{}}}|||fffWWWWWW^^^rrr~~~yyyhhhUUUHHHAAA;;;555111000000//////.........///......---,,,,,,++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------.........//////,,,,,,------...///////////////000333888===CCCFFFLLLNNNQQQRRRSSSTTTWWWYYY\\\\\\[[[YYY\\\gggxxxsssfffYYYQQQLLLGGGFFFGGGDDDDDDEEEGGGJJJMMMPPPRRRWWWXXX\\\ccciiippp|||ooo[[[OOOJJJIIIGGGGGGIIIKKKMMMOOOQQQRRRSSSZZZccckkktttwwweeeXXXWWW]]]lllzzzsss^^^NNNFFF???777111111000000///......---............---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,------...////////////000222777===BBBFFFGGGMMMOOOQQQSSSSSSUUUWWWYYYYYYYYYZZZ^^^ffftttttthhh]]]QQQKKKHHHEEEDDDFFFEEEFFFGGGJJJMMMQQQTTTVVV[[[[[[```iiiqqq{{{{{{___OOOIIIGGGGGGDDDEEEGGGJJJMMMPPPRRRSSSRRRXXXbbblllyyyuuuggg\\\[[[```iiixxx{{{dddSSSJJJAAA999222111111000///......---------......///000000000///......------......///++++++------------++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,------...//////000000111444:::@@@EEEHHHIIIMMMPPPRRRSSSTTTUUUWWWYYYWWWXXX[[[bbbnnn}}}wwwgggaaaVVVLLLGGGEEEBBBBBBDDDFFFGGGIIIKKKOOOSSSWWWYYY\\\]]]cccmmmwwwiiiYYYKKKFFFGGGCCCHHHIIIJJJJJJKKKMMMQQQTTTTTTZZZdddppp~~~wwwlllfffgggfffvvvppp[[[KKKAAA===444222000000111222111111...------,,,,,,------...***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++.........---,,,+++))))))************************++++++++++++++++++++++++,,,,,,,,,---------......***+++,,,---...///000111........................////////////000000000000111222444888>>>EEEKKKNNNOOOOOOQQQSSSUUUWWWYYYZZZ___XXXZZZjjj|||{{{lllcccWWWRRRKKKFFFEEEEEECCCBBBHHHHHHLLLPPPPPPQQQVVV^^^aaaaaafffqqq{{{```TTTJJJHHHKKKHHHIIIJJJJJJKKKLLLNNNSSSVVVVVV]]]hhhtttzzzsssrrrppp{{{vvvaaaOOODDD???777555111000000000///......------------------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------...///000111111222,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000222555:::@@@FFFKKKNNNPPPPPPRRRTTTVVVXXXYYYZZZ[[[XXX\\\lll}}}rrrddd\\\RRRMMMHHHEEEEEEEEEEEEDDDFFFGGGKKKPPPRRRRRRXXX___eeeiiirrr~~~mmmWWWPPPHHHHHHLLLJJJIIIJJJKKKLLLMMMPPPUUUXXXYYYaaannn{{{~~~~~~jjjWWWIIIAAA:::777333000//////---,,,------------------------......------,,,++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++******++++++,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000000111///111666<<>>CCCGGGLLLOOOPPPSSSSSSTTTUUUWWWXXXYYYYYYaaattt{{{ssswwwyyypppcccWWWNNNHHHEEECCCBBBDDDGGGHHHIIIJJJNNNRRRUUUUUUZZZaaagggnnnyyyfffQQQKKKGGGGGGFFFFFFJJJOOOMMMPPPSSSVVVYYY___gggnnnuuu{{{xxx}}}vvveeeSSSFFF:::777777444000...////////////000000000000...------,,,,,,------...------------------------...---,,,,,,++++++++++++...------,,,,,,------...***++++++,,,,,,------...------------------------))))))***+++,,,,,,------++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''))),,,---,,,***++++++,,,------...//////,,,,,,+++++++++,,,------,,,,,,---------,,,++++++,,,,,,,,,---------......,,,---............111333777;;;BBBGGGJJJKKKMMMNNNSSSSSSTTTUUUUUUVVVWWWXXXddduuu|||qqqkkkuuu~~~mmmdddWWWNNNKKKHHHDDDAAADDDFFFGGGHHHIIILLLRRRUUUWWW\\\aaaeeejjjuuu}}}bbbOOOJJJGGGHHHGGGGGGJJJOOONNNQQQUUUXXX\\\bbbkkkrrryyy|||tttvvv|||pppXXXJJJ===888777444111000111111000///...---,,,,,,...------,,,,,,------...------------------------...---,,,,,,+++++++++,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,,,,+++)))+++++++++,,,------.........------,,,++++++++++++***+++,,,---------------,,,,,,---------.........---.../////////000222444999===CCCHHHKKKMMMOOOPPPSSSTTTVVVVVVVVVVVVVVVVVV^^^kkkrrroooppp|||~~~uuufff]]]RRRKKKHHHGGGEEEBBBDDDEEEGGGJJJMMMQQQUUUXXXYYY]]]ccciiirrr~~~rrrZZZMMMIIIHHHIIIJJJHHHJJJNNNOOORRRWWW[[[```gggqqqyyy~~~vvvqqqpppzzz|||```QQQAAA:::888555333222111000///...---,,,,,,+++......------------......------------------------------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,******)))(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++)))******++++++,,,,,,------///...---,,,+++*********)))***+++,,,.........///,,,------------.........///000000000000111444666;;;???EEEIIILLLNNNPPPRRRRRRTTTWWWXXXVVVTTTRRRRRRYYYccclllpppxxxrrrhhh\\\UUULLLGGGFFFFFFEEEDDDDDDDDDGGGLLLRRRVVVYYYZZZ\\\```gggppp|||gggSSSKKKHHHHHHKKKKKKJJJKKKNNNOOOSSSXXX]]]ccclllwwwvvvmmmnnnyyy||||||iiiXXXEEE<<<888555333333.........////////////000......------------......---------------------------,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,))))))***+++---...//////.........------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,++++++++++++***+++,,,---............------------............///000000000000111555777===@@@EEEIIILLLNNNPPPRRRPPPTTTXXXXXXUUUQQQOOOOOOZZZeeepppwwwvvvggg]]]TTTOOOHHHDDDDDDEEEEEEEEEEEEFFFHHHNNNUUUYYY[[[ZZZ___dddlllxxx|||^^^MMMIIIGGGGGGKKKMMMKKKLLLPPPOOOSSSZZZ___fffppp|||qqqjjjppp}}}lllllluuurrr___KKK???:::555333333///000000000000111111111///......------......///------------------------,,,,,,,,,++++++,,,,,,---,,,++++++******++++++,,,)))******+++---......///,,,,,,,,,------.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------...///******++++++++++++,,,,,,++++++++++++,,,,,,---...---------......------,,,---------.........//////...////////////111555888===AAAEEEIIIKKKMMMPPPRRRNNNSSSVVVVVVRRROOOOOOPPP___lllxxx~~~|||nnn___UUUPPPMMMHHHDDDCCCDDDEEEFFFHHHIIILLLQQQVVVZZZ[[[\\\dddjjjuuu|||xxxvvvvvvwwwwwwxxxyyyzzzzzzzzzzzzyyyxxxvvvwwwxxxzzz|||}}}~~~~~~~~~~~~||||||}}}~~~pppVVVKKKHHHFFFGGGKKKMMMLLLNNNRRRQQQUUU\\\bbbjjjtttzzzmmmmmmvvvsss______hhh}}}zzzgggQQQDDD===777444444444333333222111000///...//////............//////------------------------,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,......---,,,,,,+++******((()))******,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------------...000++++++,,,,,,,,,,,,,,,,,,*********+++,,,---...///...............---,,,,,,------.........//////////////////...///111666999???BBBFFFIIIKKKMMMPPPSSSOOOSSSVVVTTTPPPOOORRRVVVgggrrr~~~|||rrreeeXXXPPPMMMKKKGGGDDDCCCDDDFFFGGGJJJMMMQQQTTTWWWZZZ^^^aaakkkuuu}}}{{{yyywwwtttrrrqqqppppppoooppppppqqqpppooommmllliiijjjlllmmmoooooopppppppppqqqrrrpppmmmkkkkkkkkkkkkkkkkkklllmmmoooqqqqqqooopppqqqrrrsssvvvzzz}}}~~~~~~~~~~~~}}}}}}~~~zzzxxxzzz|||}}}}}}wwwsssrrrrrrppprrrtttwwwyyy{{{||||||{{{~~~}}}|||zzzzzzzzzzzzbbbPPPLLLHHHFFFFFFJJJLLLMMMOOOTTTTTTXXX___fffmmmxxxrrrmmmqqqooo^^^ZZZaaaqqqnnnXXXJJJBBB;;;666555333333222111000///......//////............//////------------------------,,,+++++++++,,,,,,---...------,,,,,,,,,,,,------//////...---+++***))))))*********++++++,,,,,,,,,***+++++++++,,,---------------------------------++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///,,,+++,,,...------,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,---...............---............////////////000000000///000333777;;;AAADDDGGGJJJLLLOOORRRTTTRRRUUUVVVSSSPPPQQQXXX___ooowww|||qqqggg\\\RRRKKKHHHGGGFFFDDDCCCEEEHHHJJJJJJPPPVVVXXXXXX\\\dddkkkttt~~~|||yyywwwvvvssstttuuutttsssqqqnnnmmmlllmmmmmmnnnmmmlllkkkjjjlllnnnooonnnkkkjjjiiijjjhhhhhhhhhhhhjjjlllnnnooolllmmmpppqqqrrrtttwwwzzz{{{{{{|||}}}yyyvvvuuuvvvwwwuuuwwwwwwtttppppppssswww{{{zzztttqqqppplllmmmooorrrttttttuuuuuutttuuuwwwxxxyyyzzzzzzzzz}}}~~~~~~|||{{{wwwvvvvvvuuutttsssrrrrrrwwwYYYLLLMMMIIIFFFFFFJJJLLLMMMPPPUUUVVV[[[aaahhhpppzzzwwwoooppp}}}yyyqqqccc]]]```hhh|||sss\\\NNNEEE===888666////////////000000000000//////............//////------------------------++++++++++++,,,,,,---......------,,,,,,------...---------,,,,,,,,,++++++------------------------++++++,,,,,,---...//////------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000222222000,,,)))***+++------------------------------,,,++++++,,,,,,,,,++++++---...//////000000............/////////000222222111000111444999===CCCFFFIIIKKKMMMPPPSSSVVVTTTVVVWWWSSSPPPSSS]]]fffwww{{{tttiii```WWWMMMGGGDDDDDDDDDCCCCCCEEEIIILLLJJJQQQYYYZZZZZZ^^^iiissszzz}}}zzzxxxuuuuuuuuutttrrrpppmmmlllqqqsssttttttrrrqqqrrrrrrmmmmmmmmmnnnoooqqqtttuuuvvvyyy{{{}}}~~~{{{vvvssssssuuuvvvwwwyyyzzzwwwttttttyyy}}}wwwvvvuuuvvvyyy{{{|||}}}||||||~~~}}}|||~~~zzzzzzzzzzzzyyyxxxwwwwwwdddRRRKKKIIIEEEEEEFFFHHHLLLOOOQQQQQQWWW[[[dddkkkooowwwxxxooo{{{zzzsssooojjjggghhhuuummmSSSDDD@@@:::333222222222222111111000000////////////...............------,,,,,,------...------------------------///...---,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++++++++,,,------***+++---------+++)))(((,,,,,,+++***+++,,,...///222333333333222///---++++++,,,------......------------------------------,,,,,,,,,---------......,,,---......//////......//////000000111555;;;???DDDFFFIIIMMMPPPRRRSSSSSSVVVTTTRRRQQQOOOSSSaaapppzzzzzz||||||xxxkkk___UUUMMMGGGDDDCCCDDDDDDCCCCCCEEEJJJMMMUUUWWWXXXYYY]]]eeepppxxx~~~{{{{{{{{{{{{{{{||||||}}}~~~}}}}}}{{{}}}yyy^^^OOOJJJHHHGGGGGGHHHJJJMMMQQQSSSTTT[[[___gggnnnrrr{{{{{{rrryyyxxxrrrmmmyyyttt[[[JJJBBB<<<666333333222222111111000000////////////...............------,,,,,,------...------------------------///...---,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---......,,,---...//////---+++***,,,,,,+++++++++,,,---...///000111111000...,,,***+++,,,------......------------------------------,,,,,,---------.........,,,---......//////......000111111111333777===AAAEEEGGGJJJNNNQQQSSSSSSTTTVVVTTTQQQPPPPPPUUUeeettt}}}~~~~~~yyywwwpppeeeZZZRRRLLLGGGDDDBBBCCCCCCCCCDDDGGGKKKOOOUUUWWWZZZ]]]bbbkkkwwwjjjVVVLLLHHHGGGIIIIIIJJJLLLOOORRRUUUWWWaaaeeelllssswwwwwwvvvyyyttt~~~gggRRRGGG@@@;;;555444333222111111000000////////////..................------------......------------------------///...---,,,++++++++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,*********+++,,,---...///,,,---...///...---,,,+++,,,,,,,,,+++,,,,,,---...,,,---.........,,,+++***+++,,,------......------------------------------,,,------------.........------...////////////...111222222333555999???CCCGGGIIILLLOOORRRSSSTTTTTTWWWSSSPPPPPPRRRZZZlll|||~~~{{{kkkddd[[[SSSMMMIIIFFFDDDAAABBBCCCDDDFFFIIINNNQQQUUUXXX]]]aaahhhssswww^^^PPPIIIGGGGGGIIIJJJKKKMMMOOOSSSWWWZZZfffjjjqqqxxx}}}}}}rrrwwwsss\\\LLLBBB???777666444222111111111111////////////..................------------......------------------------......---,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,,,,,,,+++******------,,,,,,,,,---------***+++,,,------,,,+++++++++,,,------......------------------------------------------............------...///////////////111111222333555:::@@@EEEIIIJJJMMMPPPRRRTTTTTTTTTVVVQQQOOOPPPUUUaaauuu{{{pppaaa[[[SSSLLLHHHFFFDDDCCC@@@BBBDDDFFFIIIMMMQQQUUUVVVZZZ```fffnnnzzzlllWWWMMMHHHFFFGGGGGGIIIKKKMMMOOOSSSYYY^^^iiimmmvvv~~~pppmmmyyyzzz}}}fffRRREEEAAA999777555333111000111111////////////............///......------......///------------------------......------,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++......---,,,++++++++++++***+++++++++++++++++++++------------------------++++++,,,,,,---------,,,+++,,,------......---------------------------------------.........//////---...//////000000/////////000111333555:::AAAFFFJJJLLLNNNQQQRRRSSSTTTTTTTTTPPPNNNRRR[[[kkkrrrhhhZZZUUUNNNHHHEEECCCCCCBBBAAACCCGGGIIILLLPPPUUUYYYZZZ^^^eeellltttbbbRRRKKKFFFEEEHHHEEEHHHKKKMMMPPPUUU]]]cccjjjpppzzztttlllrrruuu{{{pppYYYIIICCC;;;999666333111000111111////////////............//////............//////------------------------......---------------...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++......---,,,++++++++++++,,,,,,------------......---............---,,,,,,,,,,,,,,,,,,,,,---------+++,,,------......------------------------------------........./////////......///000000000000//////000111333666;;;BBBGGGKKKLLLNNNPPPRRRSSSSSSRRRQQQMMMMMMUUUcccuuuwwwiii```TTTPPPIIIDDDBBBBBBBBBAAACCCFFFJJJMMMPPPTTTYYY\\\___dddkkksss}}}tttYYYNNNIIIDDDDDDIIIEEEHHHMMMOOOQQQXXXaaahhhlllsss~~~qqqooo~~~uuuxxxyyyaaaNNNEEE<<<:::777333111000111111////////////............//////............//////------------------------......------------......,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...,,,,,,,,,,,,------...///---.../////////...,,,+++------,,,,,,+++,,,,,,,,,+++,,,------......------------------------------............////////////......///000000000000000000111333444888===DDDIIIKKKLLLNNNPPPQQQRRRQQQQQQNNNKKKMMMXXXiii~~~{{{yyymmm```XXXNNNIIIDDD@@@@@@AAABBBBBBFFFIIIMMMPPPSSSWWW[[[^^^eeejjjsss|||yyynnnlllkkkjjjkkkmmmpppsssyyykkkTTTKKKHHHCCCCCCIIIEEEIIINNNPPPSSSZZZdddlllmmmuuuvvvlllsssvvvvvv|||~~~fffQQQGGG===;;;777333111000111222000/////////............//////............//////------------------------......---------......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))***+++,,,...000111+++*********++++++,,,---....../////////...,,,+++---,,,,,,+++******+++++++++,,,------......------------------------------............/////////000...//////000000000000000111222444666999???FFFKKKKKKLLLNNNPPPQQQQQQQQQPPPLLLJJJMMMZZZmmmxxxxxx~~~rrrfffZZZRRRIIIEEE@@@>>>???AAACCCDDDGGGJJJNNNRRRUUUXXX\\\___hhhnnnxxx~~~ppphhhbbbaaaaaaaaadddiiimmmpppttt~~~uuudddRRRJJJGGGFFFFFFGGGGGGHHHMMMRRRTTTWWWaaakkkppp}}}{{{nnnjjjjjjxxxxxxvvvoooXXXJJJAAA===888444333333333222222111111000///......---------------------------------------------------......---,,,,,,---......+++,,,---......,,,***))).........------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,(((***+++---......---------------,,,,,,+++++++++,,,,,,,,,---------...............////////////000---,,,++++++,,,---...///,,,---///000222333333333///000222555;;;BBBHHHLLLKKKMMMPPPRRRSSSRRRPPPOOOPPPNNNTTTeeexxx~~~xxxvvv}}}tttiii]]]RRRKKKHHHFFFCCCAAAAAACCCFFFHHHKKKLLLQQQVVVXXXYYY^^^eeennnvvvwwwlllhhhaaa______``````aaaiiirrr{{{iii[[[LLLFFFEEEDDDEEEFFFIIIJJJNNNRRRTTTWWWaaakkkrrrqqqgggcccgggrrrxxxwwwaaaRRRFFFAAA;;;666444333222111222111111000//////......------------------------------------------------++++++***))))))***++++++....../////////...,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------******,,,---...------,,,---------,,,,,,+++++++++,,,,,,,,,---------......------........./////////...------,,,,,,---...///...///000111111111111111111222444777===CCCIIILLLLLLMMMPPPRRRRRRQQQPPPNNNLLLOOOZZZnnnuuutttwwwyyymmmbbbXXXOOOIIIFFFEEECCCAAABBBDDDGGGIIINNNOOORRRWWWYYYZZZaaahhhttt}}}uuuooogggeeeeeeggggggiiipppyyy~~~]]]QQQFFFDDDEEEEEEEEEGGGJJJKKKOOOSSSUUUYYYcccnnnwwwxxxfff]]]XXXgggmmm\\\KKKFFF>>>888555333222111111111111000000//////...------------------------------------------------...---,,,,,,,,,,,,---...///............---------------------,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------.........+++,,,------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,---------............//////...------.........000000111111111111000000333444666:::???DDDIIILLLLLLNNNPPPQQQQQQPPPOOOMMMIIIRRRdddzzzvvvnnnrrr||||||nnnbbbXXXQQQKKKFFFEEECCCBBBAAABBBEEEHHHJJJRRRRRRUUUYYY[[[]]]eeennn{{{{{{rrrpppppprrrrrrsss{{{qqqVVVMMMFFFFFFGGGGGGHHHIIIJJJKKKPPPUUUXXX]]]iiittt{{{ggg[[[WWWfffuuucccNNNHHH@@@999555333222222111111111000000000//////........................------------------------///..................///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000//////............///000000111111111111000333555888<<<@@@EEEIIIKKKMMMNNNOOOPPPPPPOOONNNMMMLLLYYYnnn~~~uuupppvvv}}}ssseeeXXXPPPKKKFFFCCCCCCBBBAAABBBCCCFFFIIIKKKUUUTTTVVV[[[]]]aaakkkttthhhRRRKKKGGGGGGIIIGGGGGGIIIIIIJJJPPPWWW\\\cccqqq}}}tttaaaWWWYYYdddyyyzzzgggOOOIII@@@999555444333333111111111111000000000000........................------------------------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---...//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......000000000//////...---------...///000222222222333222444888===AAAEEEHHHIIIMMMNNNOOOPPPPPPPPPOOOOOOTTTcccwww|||uuurrr|||}}}vvvlll^^^RRRKKKGGGCCCAAAAAAAAABBBCCCEEEIIILLLNNNVVVVVVXXX^^^bbbgggrrr}}}bbbOOOIIIFFFGGGGGGFFFFFFHHHIIIKKKRRRYYY```iiiwww|||jjj]]]VVVXXX^^^ooowwwxxxlllQQQKKKBBB:::666444444444111111111111111111111111........................------------------------,,,------......------,,,------...............///++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------............---------------......++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,---------................../////////...------,,,---///000222333333333111444888>>>CCCFFFIIIJJJNNNNNNOOOPPPQQQQQQQQQQQQ\\\lllxxxtttuuuuuulllcccVVVMMMGGGEEEBBB@@@AAAAAABBBEEEHHHKKKOOOPPPWWWWWW[[[ccciiippp|||{{{___LLLHHHEEEFFFGGGFFFGGGKKKMMMNNNTTT\\\ccclll{{{tttiiicccaaaYYY\\\iii~~~uuuvvvtttWWWOOOEEE<<<777555444333111111111111111111111111........................------------------------...///000111111000///...,,,,,,.../////////......******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------,,,,,,---...///000+++++++++,,,,,,---------,,,,,,,,,---------......------........./////////,,,,,,......///...------......///111111222222222000444:::@@@EEEIIIKKKLLLNNNNNNOOOQQQRRRSSSTTTTTT```rrr{{{yyy}}}xxxnnn```XXXNNNGGGDDDCCCAAA@@@@@@AAACCCFFFJJJNNNQQQSSSWWWYYY___iiiqqqzzzwww]]]LLLHHHFFFHHHHHHHHHJJJNNNPPPQQQWWW^^^dddmmm}}}|||ssspppoooppp]]]___jjj}}}yyy|||zzz[[[TTTHHH>>>888555333222111111111111111111222222////////////////////////------------------------+++,,,---......---,,,+++)))***,,,......---,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,,,,---,,,,,,,,,---...000111+++++++++,,,,,,---------,,,,,,,,,---------...............////////////000***+++---.........------000000111111111111000000111555;;;BBBGGGKKKMMMNNNMMMNNNOOOQQQSSSTTTUUUVVVaaauuusssiiiVVVPPPHHHCCCBBBBBBAAA@@@@@@BBBDDDGGGKKKOOOSSSTTTXXXZZZbbbmmmwwwvvvYYYPPPNNNJJJGGGFFFHHHKKKMMMRRRRRRWWWaaakkkvvvsssjjjhhh|||~~~yyymmmYYYHHHCCC>>>555222555222222111111000111111111//////////////////////////////.........---------........................,,,,,,,,,---------......------,,,,,,+++***))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111////////////////////////000000000111222222333333333666<<>>:::555444333111000/////////////////////////////////---------.........//////------------------------,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------,,,,,,++++++,,,,,,---+++++++++,,,---.........---------------...///000////////////////////////000000000111222222333333888<<>>777:::888555333333333222111111000000//////000000111////////////............///...---,,,,,,,,,------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.......................................---,,,,,,---......,,,,,,++++++,,,,,,---...---------............///...............///000000//////000000000//////......///111111111222444777===???CCCGGGJJJMMMQQQTTTTTTVVVVVVZZZiii~~~yyyeeeXXXOOOHHHDDDCCCAAABBBDDDFFFIIILLLOOOPPPWWWYYY[[[___gggttt|||sssdddVVVNNNMMMOOOTTTPPPSSS]]]eeennnmmmccc[[[XXXWWWUUUVVVXXX\\\bbbiiiqqqyyyyyyeee[[[VVVTTTRRRLLLNNNOOOOOOPPPUUU]]]cccjjjttt~~~wwwrrrgggXXXRRRUUU[[[nnn|||vvv|||{{{mmmXXXIII???:::;;;888444222111000///---000000////////////000000////////////............///...------,,,---------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,...//////000..............................---,,,,,,---......,,,,,,,,,,,,,,,------...---------............///...............///000000222222111000////////////...000111111111222666888>>>AAADDDGGGJJJMMMQQQTTTTTTUUUVVV[[[lll}}}tttaaaTTTLLLFFFBBBBBBCCCDDDFFFIIILLLOOORRRTTTYYY\\\```fffpppzzzpppbbbTTTMMMLLLNNNTTTRRRVVV___gggpppttthhh]]]ZZZZZZXXXXXXZZZ___dddjjjqqqxxxppp___XXXVVVSSSPPPOOOOOOOOOMMMLLLNNNRRRVVVUUU```nnnxxx~~~uuucccWWWSSSVVVgggtttjjjvvv}}}rrr___OOOEEEAAA:::777444111000///...---111000//////.../////////////////////.....................------------............------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***++++++,,,------..............................------------......,,,,,,,,,,,,,,,---......---------............///...............///000000555444222111000000000111///000000111111333777:::???BBBEEEHHHKKKMMMQQQTTTTTTTTTUUU[[[nnn}}}rrr^^^RRRKKKEEECCCCCCDDDEEEGGGJJJNNNQQQUUUVVV[[[```gggnnnyyy|||vvvlll___SSSMMMMMMOOOTTTTTTYYYbbbkkkvvv{{{mmm___[[[[[[[[[[[[]]]aaaffflllrrrxxxmmm^^^XXXVVVSSSOOOMMMMMMLLLJJJHHHIIIKKKMMMLLLTTT___gggnnnxxxnnn]]]TTTSSSaaayyyqqqcccqqqzzztttcccTTTIIICCC<<<999666444333333222111111111000///////////////////////////............---.....................---..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++................................................------,,,,,,------...///---------............///...............///000000777555444222111111222222///000000111222444999<<>>BBBEEEHHHJJJKKKNNNQQQSSSTTTSSSTTT[[[ooosss___RRRKKKGGGEEEGGGEEEGGGIIIMMMQQQVVVYYY[[[bbblllxxx}}}yyyxxxnnnhhh^^^UUUOOONNNPPPRRRSSSXXX___gggqqq}}}ggg]]][[[\\\^^^aaaccchhhooouuu{{{{{{nnnbbbZZZUUURRRPPPQQQPPPNNNMMMMMMMMMLLLKKKKKKLLLOOOSSSXXXaaajjjpppxxxxxxgggZZZRRRTTTeee}}}|||oooaaahhhnnnpppnnngggYYYLLLFFFCCC???<<<;;;999777666444333222111000000000000////////////............,,,---...///000000///...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---...///000000///...------------------...//////---------............///...............///000000///000000000000000/////////000000111222666<<<@@@DDDFFFIIIKKKLLLNNNQQQSSSRRRRRRSSS\\\qqqsss___RRRKKKGGGEEEGGGGGGIIIKKKOOOTTTXXX\\\^^^eeeqqq~~~wwwsssqqqeee___UUUNNNKKKMMMPPPSSSTTTZZZbbbhhhqqqkkk___\\\\\\^^^aaaccchhhpppwww|||zzzqqqfff]]]WWWUUUTTTRRRPPPOOONNNNNNMMMKKKIIIKKKKKKLLLPPPTTTZZZ___bbbiiittt|||kkk^^^UUUSSS```sssqqq~~~~~~nnn___dddjjjpppvvvtttgggXXXTTTQQQLLLIIIFFFDDDBBB@@@555444333222111111111111000/////////............,,,---///000000000///...,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,---...........................---...///000000///...---...------------...//////---------.........//////...............///000000,,,---...//////...------///000000111222666<<>>BBBGGGGGGHHHIIIKKKNNNQQQSSSSSSPPPRRR```wwwsss^^^RRRKKKHHHHHHJJJNNNNNNQQQUUUWWWXXX___hhhrrr}}}wwwsssoooggg```UUUQQQLLLHHHGGGJJJNNNRRRTTTZZZcccjjjrrr~~~uuujjjeeebbbeeelllooouuu}}}vvvmmmfff```\\\XXXWWWUUURRRQQQRRRQQQNNNKKKNNNOOOQQQSSSTTTTTTSSSRRRYYY___fffnnnwwwzzzjjj]]]ZZZ___uuuvvvpppoooqqq{{{~~~rrr```\\\]]]hhhwww~~~|||}}}vvvkkkSSSGGG;;;777666333222222111111000/////////////////////............//////////////////////////////------------------------------------------------------,,,,,,,,,,,,---------...............------...........................---,,,,,,,,,,,,---...,,,---......//////.........------------.........////////////000000000000000111222333555999???CCCHHHHHHIIIKKKMMMOOOQQQRRRNNNKKKNNN^^^vvvsss^^^QQQKKKHHHHHHJJJMMMMMMPPPUUUXXX[[[dddnnn{{{~~~sssooojjjccc\\\QQQNNNIIIGGGHHHKKKQQQTTTVVV\\\dddkkksss~~~ppphhhdddhhhooottt{{{zzzssslllfffbbb___ZZZXXXVVVUUUUUUTTTQQQOOOSSSTTTUUUVVVUUUTTTRRRQQQRRRVVV\\\aaagggpppzzzrrr^^^WWWYYYnnn~~~{{{uuupppwww|||tttbbb]]]\\\cccoooeeeVVVDDD;;;666333222333111111000000000///////////////............//////////////////////////////------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------...............---...........................------,,,,,,------...,,,---......//////............,,,++++++,,,---...////////////000000000000000111222444666:::@@@DDDIIIJJJLLLNNNOOOPPPPPPPPPKKKIIINNNaaazzzrrr]]]QQQKKKGGGHHHJJJMMMMMMPPPUUUYYY___jjjuuuxxxmmmhhhccc\\\UUUKKKIIIGGGFFFHHHMMMSSSWWWXXX^^^eeekkksssvvvkkkeeehhhooosss{{{xxxrrrlllgggddd^^^]]][[[ZZZXXXWWWUUUTTTWWWXXXYYYZZZZZZXXXVVVUUUPPPSSSWWWYYY\\\bbbjjjpppwww^^^TTTSSSeee|||vvvwwwxxx|||uuujjjddd___aaafffttt~~~mmm\\\III===777333111222111111111111000000////////////............//////////////////////////////------------------------------------------------------,,,,,,,,,,,,------,,,---......///.................................------------------------,,,---......///.........000...---,,,+++,,,---...////////////000000000000000111333444666;;;AAAEEEIIIKKKNNNQQQRRRQQQPPPOOOLLLMMMUUUjjjrrr]]]QQQKKKHHHHHHJJJNNNMMMPPPUUUZZZbbbooo{{{qqqgggbbb\\\UUUPPPHHHGGGFFFFFFIIINNNSSSWWWYYY^^^eeekkkrrr}}}~~~mmmeeeffflllrrrzzz|||vvvqqqmmmiiieeedddccc```]]][[[YYYYYYYYYZZZ[[[]]]]]]\\\ZZZYYYTTTVVVXXXXXXXXX[[[aaafffxxxxxx___SSSPPP^^^uuu|||~~~uuuwwwlllccc\\\]]]```kkkvvvhhhYYYHHH???999444111111000111111222111000////////////............//////////////////////////////------------------------------------------------......------------......,,,------...//////..............................------------------------,,,---......///.........000///...------...//////////////////000000000000000222333555777<<>>;;;666222111000111222222222111000/////////............//////////////////////////////------------------------------------------------///......------......///,,,,,,---...////////////........................,,,------......------,,,,,,---......//////.............../////////000000////////////000000000000111222444555888===CCCGGGIIIKKKOOOQQQSSSSSSRRRQQQPPPYYYkkksss___SSSMMMJJJKKKMMMPPPPPPSSSYYY```iiiwwwwwwpppeee]]]WWWRRRMMMIIIFFFFFFGGGIIILLLOOOSSSUUUWWW]]]eeelllsss~~~xxxjjjgggjjjuuu}}}wwwxxxvvvrrrkkkgggeeeeee```aaaccceeeeeedddcccbbb]]]^^^]]][[[XXXXXX\\\```mmmyyylll]]]RRRRRRYYYhhh~~~lllXXXLLLPPPXXXccc{{{tttiiijjjkkkhhhXXXLLLAAA>>><<<888555555000111222333333111000...//////............//////////////////////////////------------------------------------------------...------,,,,,,------...+++,,,---...////////////........................,,,,,,---......---,,,,,,,,,---......//////......***+++---///000000//////////////////000000000000111222444666999===DDDHHHHHHJJJMMMPPPRRRSSSSSSRRRRRRaaawwwttt```TTTNNNLLLLLLOOOOOOPPPUUU]]]eeeooo}}}ooohhh___XXXRRRNNNIIIFFFEEEEEEGGGJJJNNNRRRUUUWWWWWW^^^gggooovvv~~~mmmjjjkkkvvv~~~~~~}}}xxxpppkkkiiijjjggghhhjjjkkkjjjiiigggfff]]]^^^]]]ZZZWWWWWW[[[___eeeqqqrrrbbbTTTPPPSSSaaavvv]]]KKKLLLTTT^^^rrr~~~hhh^^^bbbggggggWWWKKK@@@===<<<:::888888000111333333333222000...//////............//////////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---+++,,,---...////////////........................,,,,,,---......---,,,,,,,,,---......//////......'''))),,,///000000///---////////////000000000000111222444666999>>>DDDHHHHHHJJJLLLOOOQQQSSSSSSSSSVVVgggtttaaaUUUOOOMMMMMMPPPNNNPPPVVV```iiitttvvvjjjddd\\\UUUOOOKKKGGGEEECCCDDDGGGKKKOOOSSSWWWYYYWWW___iiiqqqxxxuuunnnpppwww|||uuuqqqqqqqqqpppnnnlllllllllkkkjjjhhhddd```[[[XXXXXXYYYYYYYYYaaagggpppzzz{{{cccRRRQQQRRRXXXrrrwwwaaaPPPPPPSSSWWWggg|||uuu___UUU[[[aaa```TTTNNNGGGBBB???>>>;;;888777444111///000111111000...///000111111000//////*********++++++,,,,,,,,,------------------------,,,,,,------...---------.........------,,,,,,,,,************************,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,---------......///////////////.........000000000000////////////333222333666<<>>CCCFFFGGGMMMNNNRRRVVVWWWWWW]]]eeetttxxxjjjZZZQQQPPPQQQRRRVVVWWW^^^jjjvvvtttggg^^^YYYUUUOOOHHHDDDBBBCCCCCCFFFIIINNNQQQRRRTTTVVVXXX___eeemmmuuu|||uuuwww}}}|||xxxuuuqqqkkkccc\\\UUUOOOJJJGGGFFFGGGGGGHHHJJJNNNTTTXXXdddmmmyyylllXXXOOOIIIGGGQQQ```uuuuuuiiibbbaaajjjuuuxxxmmmiiiddd]]]VVVTTTQQQLLLFFF@@@===;;;;;;888444222222222222111...000333555555333000...------------------------.........------,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.........////////////000---.........//////000000.../////////000000000111111111444888???DDDGGGHHHNNNPPPTTTWWWVVVVVV^^^hhhwwwzzzlll[[[SSSQQQRRRSSSXXXYYY___jjjuuuzzzmmmbbb[[[UUURRRLLLGGGDDDCCCDDDEEEGGGJJJNNNQQQSSSUUUXXXZZZ```gggqqqyyyyyywwwzzz}}}yyyoookkkddd]]]WWWRRRMMMIIIEEEFFFGGGHHHHHHIIILLLOOOVVV]]]gggpppwww{{{~~~|||iiiWWWNNNIIIFFFNNNYYYkkk{{{nnnjjjllluuuwwwnnnfff]]]VVVUUURRRMMMFFFBBB@@@@@@;;;777444222111111111000000222555666555333///---/////////............---------------------------............---,,,+++++++++++++++++++++,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,------------...------........./////////------......///000000000......//////000000111111000111444999@@@EEEGGGHHHNNNPPPTTTWWWVVVWWWaaalllyyy|||mmm\\\SSSQQQRRRSSSXXXYYY___jjjuuusssfff]]]XXXRRROOOJJJFFFCCCCCCEEEFFFHHHJJJMMMPPPRRRVVVZZZ]]]bbbjjjuuu~~~}}}xxxyyy~~~rrrnnnggg```ZZZUUUOOOLLLIIIJJJJJJJJJIIIJJJLLLNNNPPPTTTZZZ```eeeiiinnnqqqnnnoooqqqtttvvvxxxyyyzzzvvvxxx{{{~~~}}}kkkXXXNNNIIIEEEJJJRRRaaa~~~zzz|||qqqoootttwwwnnneeeaaa```[[[TTTLLLFFFEEEFFF===:::777444444444333222666555555444222111000////////////.........------+++,,,,,,------.....................---,,,+++***+++++++++,,,,,,---------------------------------......---------,,,,,,,,,,,,,,,,,,---------......,,,---------............------......///000000111.........///000111111111000111444:::@@@EEEHHHHHHMMMOOOTTTWWWWWWYYYeeerrr{{{nnn\\\SSSQQQQQQRRRWWWXXX___jjjuuu|||mmmaaaXXXTTTOOOLLLHHHDDDBBBCCCEEEFFFHHHJJJLLLNNNQQQVVV\\\aaadddmmmyyyyyyyyyxxxssskkkddd]]]VVVOOOKKKJJJJJJIIIGGGFFFHHHKKKNNNIIIKKKNNNQQQUUUYYY^^^bbb___```bbbdddfffggghhhhhhgggiiikkkooottt|||ooo\\\QQQJJJFFFHHHNNN\\\|||rrr|||{{{qqqqqqyyyxxxpppqqqnnnggg]]]QQQJJJHHHHHHBBB???;;;999888888777666:::888444111//////000111......------,,,,,,,,,+++***++++++,,,---...//////............---,,,+++***,,,,,,,,,------..........................................------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......---------...///000000111---......///000111111222000111444:::AAAFFFHHHHHHKKKNNNTTTXXXXXX\\\iiiwww}}}nnn\\\SSSQQQQQQRRRUUUWWW^^^jjjvvvyyyiii]]]UUURRRMMMJJJFFFBBBAAABBBDDDFFFIIIJJJKKKMMMQQQWWW^^^cccdddnnn{{{}}}{{{}}}~~~{{{}}}yyyrrrkkkbbbYYYPPPJJJKKKJJJIIIIIIKKKLLLKKKJJJKKKKKKLLLNNNPPPSSSUUUVVVVVVXXXZZZZZZZZZZZZ\\\]]]\\\```eeehhhlllsss|||~~~tttcccSSSIIIFFFHHHJJJZZZuuu|||yyy|||qqqssssssdddZZZTTTPPPMMMIIIGGGGGGDDD>>>:::;;;444333222111000000000000000000000000000000000000//////............//////.........------,,,,,,,,,------------,,,,,,+++***,,,---......//////..............................---.........---,,,,,,+++,,,---......//////......000000//////.........---------......//////000000333555999>>>BBBFFFIIIJJJOOOPPPSSSUUUUUU[[[mmm}}}qqq___TTTPPPQQQRRRUUUYYY```jjjvvvooobbb]]]XXXRRRKKKIIIEEEBBBAAACCCEEEGGGIIIKKKOOORRRVVV[[[```dddkkkttt|||~~~~~~wwwooofff]]]TTTNNNNNNMMMLLLLLLMMMNNNMMMKKKIIIJJJJJJLLLMMMOOOQQQRRRQQQSSSUUUUUUUUUUUUWWWYYYYYY]]]bbbgggkkkrrr{{{~~~wwwiiiYYYMMMGGGGGGJJJVVVrrr|||wwwwwwwwwlllddd^^^]]]WWWQQQMMMGGG>>>888888333333111000000////////////////////////////////////......------....../////////.........------------............---,,,+++,,,---......//////..............................---.........------,,,+++,,,---......//////......000000/////////.........//////000000111222222222333555999>>>CCCGGGIIIKKKPPPPPPRRRTTTUUU^^^qqqqqq^^^SSSOOOOOOPPPVVVZZZaaakkkwww|||jjj^^^ZZZUUUPPPJJJHHHDDDBBBAAACCCFFFHHHIIIKKKOOORRRVVV\\\bbbfffooowww~~~}}}sssjjjaaaZZZUUURRRQQQOOOOOOPPPPPPNNNMMMJJJJJJJJJKKKLLLMMMOOOOOOOOOPPPRRRSSSSSSTTTWWWYYYYYY^^^dddiiinnnuuu~~~{{{rrrcccSSSIIIGGGIIIRRRmmm}}}ssskkkfff]]]TTTMMMEEE;;;555333222111000//////...//////...........................------,,,,,,------...////////////..................//////......------,,,---......//////..............................------------------,,,,,,,,,---......//////......000000////////////......//////000111111222222333333555999>>>CCCGGGJJJLLLPPPPPPRRRTTTVVV```uuusss```TTTOOOOOOPPPVVV[[[cccmmmxxxtttcccYYYUUURRRNNNIIIGGGDDDBBBBBBCCCFFFHHHIIILLLOOOSSSWWW]]]dddhhhttt{{{xxxooofff___[[[VVVTTTRRRRRRRRRQQQOOOMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQRRRTTTUUUVVVXXX[[[^^^___dddkkkqqqwww~~~yyykkkYYYLLLHHHHHHOOOjjjyyylll___UUUKKKEEE???777222111000000///.......................................---,,,,,,++++++,,,,,,---..................------------............------,,,---......///.................................------------,,,---------,,,---......///.........000000//////////////////---......///000000111111333666:::???DDDHHHKKKMMMOOOPPPRRRUUUWWWaaavvvwwwdddWWWRRRRRRRRRWWW\\\dddoooyyy{{{kkk]]]TTTQQQNNNLLLGGGEEECCCBBBBBBDDDGGGIIIJJJLLLPPPTTTYYY___ggglllwww~~~|||tttlllfffbbb[[[YYYVVVUUUTTTSSSPPPNNNOOOOOOOOOPPPQQQRRRTTTTTTSSSUUUVVVWWWYYY[[[```ccchhhmmmttt{{{}}}ppp^^^PPPIIIIIINNNfff|||yyyjjjXXXMMMCCC???<<<666333222000///..........................................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,---......///....................................---,,,,,,,,,------...,,,---......///.........//////000000000000000000......//////000111111111333666:::???EEEIIILLLNNNNNNPPPSSSVVVYYYaaatttyyyeeeXXXSSSRRRSSSWWW]]]eeeooozzzssscccXXXRRRNNNLLLKKKDDDCCCBBBAAABBBEEEGGGIIIKKKMMMQQQUUUZZZbbbjjjoooxxx|||uuuoookkkbbb```]]][[[YYYWWWTTTRRRQQQQQQRRRTTTVVVXXX[[[\\\XXXYYY[[[\\\^^^aaafffjjjrrrwww|||qqqaaaSSSLLLKKKLLL```~~~{{{yyy{{{iiiYYYNNNDDDAAA???:::555444//////............//////........................---,,,,,,++++++,,,,,,---+++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......//////.................................---,,,+++,,,---...///,,,---......//////......//////000000000000111111000000111222222333333444444666:::@@@EEEJJJMMMOOOOOOPPPSSSVVVXXXbbbvvvwwwcccWWWQQQQQQRRRXXX]]]eeeooozzzyyykkk]]]UUUPPPLLLIIIIIIBBBBBBAAAAAACCCEEEHHHJJJLLLNNNQQQVVV\\\dddmmmsssyyyyyyuuukkkiiieeecccaaa^^^[[[XXXWWWWWWYYY\\\___cccfffgggdddeeeggghhhjjjoootttxxx~~~yyynnnbbbWWWOOOLLLIIIYYYppp}}}uuuyyygggXXXNNNDDDBBBAAA<<<666444000//////...//////000000////////////////////////------,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,---......------,,,---......//////.................................---,,,++++++---...000,,,---......//////......//////000000000111111111000111111222222333444444444666;;;@@@FFFKKKNNNPPPRRRQQQRRRSSSVVVccc{{{vvvcccWWWRRRRRRRRRYYY]]]dddnnnzzzsssdddWWWRRROOOJJJFFFFFF@@@@@@@@@AAACCCFFFHHHJJJLLLNNNRRRVVV]]]eeeooouuu{{{|||rrrooollliiigggddd```^^^]]]^^^```dddhhhllloooqqqqqqrrrtttuuuxxx|||}}}vvvlllbbbYYYQQQMMMGGGSSSeee|||~~~tttvvvcccTTTIII@@@???@@@;;;555333000000/////////000000111000000000000000000000000...------,,,,,,------...,,,,,,,,,------.........,,,------.../////////...,,,---......//////.................................---+++++++++---///000,,,---......//////......//////000000111111111222/////////000111111222222444666;;;AAAFFFKKKOOOPPPUUURRRPPPPPPUUUeeexxxeeeYYYTTTTTTUUUYYY]]]dddmmmyyyooo```SSSPPPNNNHHHDDDCCC@@@@@@@@@AAACCCFFFIIIJJJMMMOOORRRWWW]]]fffpppwww~~~|||yyyvvvsssqqqnnnjjjgggfffggghhhlllssszzzzzzssslllaaaUUUMMMLLLRRRYYYiii|||sss{{{kkkTTTLLLBBB<<<:::888333000000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---------......---,,,,,,---------............///111000...,,,,,,,,,...///........................------------.........///000000000000////////////111000///...///111333444666:::???CCCEEEHHHKKKMMMTTTUUURRROOOYYYqqq~~~hhhXXXQQQRRRUUUWWW[[[cccnnnzzzttteee[[[RRROOOLLLFFFCCCCCC>>>>>>???@@@CCCEEEHHHJJJPPPPPPTTT[[[aaafffpppyyy~~~|||zzzxxxuuurrrqqqqqqssswww~~~}}}xxxtttooofffZZZPPPGGGLLLTTTddd|||rrr}}}xxxiiiQQQJJJAAA;;;999777333000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,------------,,,,,,---------............///111///...,,,,,,,,,...///........................,,,------------.........000000000000////////////111000///...///111333444666:::???CCCFFFHHHKKKMMMPPPQQQPPPQQQ___zzziiiYYYQQQRRRTTTWWW[[[cccnnnyyyrrrdddZZZQQQNNNJJJEEEBBBBBB>>>>>>???AAACCCFFFIIIJJJQQQQQQUUU\\\bbbgggqqqzzz|||}}}{{{wwwvvvtttlll___TTTFFFIIINNN\\\www|||qqqzzz}}}pppcccMMMGGG???:::888777333111000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++---------............///000///...,,,,,,---..............................------------............////////////000000000000000000//////000111333444777:::???CCCFFFIIILLLNNNLLLNNNOOOSSSdddjjjZZZRRRQQQTTTVVV[[[cccmmmxxx~~~ooobbbXXXOOOKKKHHHCCCAAAAAA>>>???@@@AAADDDGGGIIIKKKQQQRRRWWW^^^ccchhhrrr{{{|||yyyyyyyyyqqqcccWWWIIIJJJKKKUUUkkk~~~rrrxxxssseeeZZZHHHCCC===999777666333111000000000////////////...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++---------............//////...------------......................................./////////000000////////////000000000000000000000000000222333444777;;;@@@DDDGGGIIILLLNNNMMMNNNNNNTTTggglll[[[SSSQQQSSSVVV[[[ccclllvvv}}}mmm```VVVMMMIIIFFFBBB???@@@>>>???@@@CCCEEEHHHJJJKKKQQQSSSYYY```dddhhhrrr|||}}}}}}{{{sssfff[[[MMMJJJHHHOOObbbzzzwwwxxx|||jjj[[[QQQDDDAAA===999666555333222111000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,+++---------............///......---------.................................///000000000111111111111.../////////000000000111000000000111111222333444888<<>>@@@===???AAAEEEHHHJJJLLLLLLPPPUUU]]]dddfffiiisss|||tttlllhhhUUUMMMFFFJJJ[[[vvv{{{www~~~~~~gggUUUMMMAAA@@@>>>:::666444333333111111111000000000//////................................................,,,---............---,,,***+++,,,------.........---------............///,,,------......///..................................../////////000000000.........///000111111111000000111222333333333333999===BBBFFFIIIKKKNNNPPPPPPNNNNNNXXXooowwwttt~~~qqq```UUUQQQPPPXXX___gggnnnuuuqqq^^^SSSIIIEEECCC??????@@@===???BBBFFFIIIKKKLLLMMMRRRXXXaaahhhiiikkkvvv|||tttooommm\\\RRRIIIKKKZZZttt|||rrr|||vvvmmmrrrxxx}}}hhhWWWOOOAAAAAA???;;;777333222333111111111111000000000000................................................------...//////...------***+++,,,---............---------.........//////,,,,,,---.../////////...........................------------.........///---......///000111111222000000111333333333333333:::===BBBFFFIIIKKKNNNPPPQQQNNNMMMVVVmmmyyyxxxrrraaaUUUQQQPPPYYY___hhhnnnuuurrr^^^SSSIIIEEEBBB@@@???AAA===???BBBFFFIIIKKKMMMMMMTTTZZZdddjjjlllnnnxxxzzztttpppnnncccUUUKKKOOO\\\rrrxxxssshhhnnntttxxx{{{rrr[[[MMMIIICCC===::::::999555111222111000//////.........////////////............000000//////............------------------------------,,,,,,------...///------............------,,,,,,------.../////////........................///////////////.........111111111000000000000000111000000000111333555666888>>>DDDFFFIIIOOOQQQPPPPPPOOONNNWWWmmmyyyyyy}}}vvvaaaTTTPPPRRRZZZ\\\```gggssssssaaaTTTFFFBBBCCCAAA@@@@@@AAACCCEEEGGGIIILLLPPPSSSUUU]]]ffflllnnnsss}}}zzzuuupppnnneeeXXXNNNOOOYYYmmm~~~xxxfffiiinnnrrrxxxzzzbbbRRREEE???888555666666555222222111000//////......///////////////............/////////.........------------------------------++++++******++++++,,,---------............------.........................................................///////////////111000000000000000000000111111000000111333555666888???EEEGGGJJJOOOQQQQQQTTTRRRPPPWWWkkk|||{{{vvvaaaSSSOOOPPPVVVXXX^^^fffssssssbbbTTTGGGCCCCCCBBBAAABBBCCCEEEGGGHHHJJJMMMRRRUUUVVV^^^gggmmmooottt~~~zzzvvvrrrppphhh\\\RRROOOUUUfffmmmkkklllrrryyy|||bbbQQQEEE???888444444444333222222222111000////////////////////////.....................---------------------------------------+++++++++++++++,,,,,,---------............------000000//////...------,,,........................------......//////000000000000000000000000111111111111111111222333555666999@@@EEEGGGJJJPPPRRRQQQSSSSSSUUU^^^pppvvv```RRRNNNOOORRRVVV]]]fffsssrrrbbbUUUIIIEEEDDDBBBBBBCCCEEEGGGIIIJJJLLLOOOSSSVVVXXX___hhhmmmpppuuu~~~zzzwwwtttrrrjjj___UUUPPPPPP```xxxuuu{{{xxx___OOOHHHDDD>>>:::777555333000333222111000////////////////////////............---------------------------------------------------------------...//////------............------000/////////.........---........................,,,------...///000111111000000000000000111111111222111111111222444666777:::@@@FFFHHHKKKQQQSSSRRRMMMRRR[[[jjj{{{vvvaaaSSSOOOPPPRRRVVV]]]gggsssqqqbbbVVVKKKFFFDDDBBBBBBDDDFFFHHHJJJKKKMMMOOOTTTWWWXXX___hhhmmmooouuu|||{{{yyyvvvtttjjjaaaWWWPPPNNNZZZzzz~~~xxx```SSSGGGEEEBBB???<<<888444111333222111000000/////////////////////............------------------------------------------------......------......///000------............------........./////////000000////////////////////////,,,------...///000111111//////000000111111111111222111111111222444666777;;;BBBGGGIIILLLRRRTTTSSSNNNSSS___pppvvvaaaTTTQQQRRRUUUYYY```hhhrrr~~~rrrdddYYYNNNHHHDDDBBBBBBEEEGGGHHHJJJKKKMMMOOOSSSVVVXXX___gggkkknnntttsssvvv~~~|||{{{zzzxxxuuummmcccYYYRRRMMMUUUoooyyydddXXXGGGFFFDDDAAA>>>:::777555333333222111000000000000////////////............---------------.........------------------------,,,,,,,,,,,,,,,------...------............------------...//////000111111////////////////////////------......//////000000/////////000111111222222222222111222333444666777<<>>999777777333333222111000000000000////////////............------........./////////------------------------,,,,,,,,,,,,,,,---......------............------///////////////000000000////////////////////////.........///////////////...//////000111111222222222222222222333555666888<<>>999888999555444333111000/////////000000000000000000000000111000///...---......///,,,------......------,,,...---,,,++++++---...000111111000000/////////.........////////////......////////////////////////---......///////////////000000000000111111111111111111111111222444666777???BBBGGGLLLQQQTTTUUUVVVXXX^^^oooxxxeeeXXXRRRQQQQQQTTTZZZaaakkkwwwzzzuuupppggg[[[OOOHHHHHHJJJLLLMMMNNNPPPSSSWWW[[[]]]^^^eeemmmqqqtttyyyvvvdddYYYQQQKKKFFFHHHIIINNNXXXeeeooouuuvvv}}}||||||yyyvvvuuunnneee[[[QQQLLLTTT^^^|||zzzuuu||||||hhhYYYJJJBBB>>>:::888888555444333111000000000///000000000000000000000000...---,,,,,,,,,,,,---...,,,------......------,,,...---,,,++++++---...000000000000//////...............////////////......////////////////////////...//////000111000000000000000000000111111111111111111111111222444666888???BBBGGGLLLQQQTTTUUUVVVXXX___rrryyyfffXXXQQQPPPQQQTTTZZZaaakkkwww|||{{{xxxpppdddXXXOOOKKKJJJIIIJJJMMMQQQVVV\\\```cccfffjjjooosssvvv{{{vvvfff[[[SSSLLLHHHGGGGGGIIINNNVVV```gggkkk|||~~~}}}{{{xxxuuuoooggg]]]RRRKKKNNNVVVssszzzsss{{{vvv```SSSFFF@@@>>>:::777777555444333222111000000000000000000000000000000000------,,,,,,,,,------...,,,------......------,,,------,,,+++,,,---...////////////.....................////////////......///////////////////////////000000111111111111111000000000000111111111111111111111111333555777888@@@BBBGGGLLLQQQTTTVVVVVVVVV```uuuzzzhhhYYYQQQOOOQQQTTTZZZaaakkkvvvzzzqqqeeeZZZQQQMMMKKKNNNRRRXXX^^^dddiiikkkpppqqqsssvvvzzzxxxiii^^^VVVOOOKKKIIIGGGFFFEEEHHHOOOXXX^^^kkkwww~~~|||{{{yyyvvvpppiii```TTTJJJJJJOOOhhh{{{rrryyyyyygggXXXMMMCCC???>>>:::777666555444333222111111111111////////////////////////000000//////............,,,------......------,,,------,,,,,,,,,---...///..................------......////////////......//////////////////////////////000111111111111000///000000000111111111111111111111222333555888999@@@CCCGGGMMMQQQTTTVVVVVVUUUaaauuu}}}jjjZZZQQQNNNRRRUUUZZZaaajjjvvv}}}sssfffZZZRRRTTTWWW\\\ccciiiooosssuuuyyywwwvvvyyyzzzmmmcccZZZSSSOOOKKKJJJHHHEEECCCGGGNNNUUU[[[hhh{{{|||zzzyyyyyywwwqqqjjjbbbWWWLLLHHHKKKZZZuuu{{{pppvvv{{{rrr```TTTIIIAAA???>>>:::777666444444333222111111111111////////////////////////222111111000...---,,,+++,,,------......------,,,,,,,,,,,,,,,------......------........................////////////......////////////////////////---...//////000000/////////000000000111111111111111111111222444666888:::@@@CCCHHHMMMRRRUUUVVVWWWUUUcccvvv~~~lll\\\RRROOORRRUUUZZZaaajjjuuupppaaaWWWZZZ^^^eeemmmtttzzz~~~|||yyy|||~~~sssiii```XXXTTTKKKLLLLLLIIIFFFFFFJJJNNNOOO[[[nnn{{{yyyxxxxxxvvvpppjjjcccXXXMMMHHHIIINNNeeezzz~~~qqqtttyyyvvvdddSSSIII@@@???>>>:::777666333222111111000000111111000000000000000000000000/////////...---+++***))),,,------......------,,,,,,,,,,,,---------...................../////////......////////////......////////////////////////------...///////////////000000000000111111111111111111111222444777999;;;AAACCCHHHMMMRRRUUUVVVWWWWWWgggzzz~~~mmm]]]TTTQQQSSSVVVZZZaaaiiittt}}}mmmbbbbbbfffnnnwww~~~xxxoooeee^^^ZZZMMMNNNNNNLLLJJJIIIIIIJJJJJJSSS```mmmxxx{{{xxxxxxxxxtttnnnhhhaaaXXXMMMGGGGGGHHH\\\qqqvvvxxxwwwzzziiiUUUKKKAAA???>>>:::777666111111000000//////000000000000000000000000000000,,,---.........---,,,+++,,,------......------,,,,,,,,,------......------.........//////000000000......////////////......////////////////////////......///000000000000000000000000000111111111111111111111222444777:::;;;AAADDDHHHNNNRRRUUUWWWWWW[[[mmm~~~nnn___VVVTTTSSSVVV[[[aaaiiisss~~~vvvrrrvvv}}}}}}sssjjjbbb^^^TTTRRROOONNNMMMLLLJJJHHHJJJMMMSSS[[[dddoooyyy{{{xxxxxxyyyrrrlllfff```WWWLLLGGGGGGIIIZZZooo}}}}}}wwwzzziiiWWWLLLBBB???>>>:::777666111000///////////////000000000000000000000000000+++,,,...000111111000000,,,------......------,,,+++,,,------......------.../////////000000111111......////////////......//////////////////////////////000111111111111111000000000000111111111111111111111222555777:::<<>>:::555444555444111000//////111222111111000////////////000------------------------......//////000///////////////............//////........................////////////////////////...///000000000///---,,,000000000000////////////000111111111111222222222///000222333444777;;;>>>CCCFFFKKKOOORRRUUUYYY[[[hhhtttaaaUUURRRTTTVVVYYY]]]bbbmmmyyy{{{vvvqqqmmmiiifffaaa]]]XXXUUUTTTTTTTTTSSSNNNOOOOOOOOOPPPTTTZZZ^^^gggsss|||yyyrrrpppkkkdddZZZQQQJJJFFFGGGJJJUUU}}}zzzhhhsss}}}zzz|||~~~ppp___RRRFFFAAA>>>999666555555333222000///000000111222111111000000000000000------------------------,,,---.../////////////////////............//////---------...............////////////////////////000000000000///...---,,,000000000000////////////000000111111111222222222///000222333444666:::===DDDGGGKKKNNNQQQUUUYYY\\\llluuuaaaTTTQQQRRRTTTWWW[[[aaalllzzz~~~wwwqqqnnnllljjjhhhccc```ZZZWWWUUUUUUTTTSSSOOOPPPQQQQQQQQQSSSWWWYYY[[[fffwww~~~zzzsssppplllfff^^^UUUMMMGGGFFFJJJTTTvvv|||hhhqqq}}}|||~~~uuubbbTTTGGGAAA===999666666444333222111000000000111222111111000000000000000........................+++,,,---.....................------------......---------.........//////////////////////////////222000...---,,,---...///////////////000000000000000000111111111222222222111222333333444555999;;;DDDGGGKKKNNNQQQUUUYYY\\\jjj~~~uuu```SSSOOOOOORRRUUUYYY```lll{{{|||uuuooolllkkkjjjiiiiiieee___[[[XXXWWWVVVTTTQQQRRRSSSSSSSSSTTTVVVXXXWWW___kkkxxx~~~{{{vvvtttpppkkkddd[[[RRRKKKDDDHHHOOOnnn}}}kkkrrr|||eeeWWWIIIAAA>>>:::777888444333222111000000000000111111000////////////000////////////////////////+++,,,------------------------,,,,,,,,,,,,------,,,,,,------.../////////////////////////////////111000---,,,,,,...000222////////////000000000000000111111111111222222222111222333333444555888;;;CCCFFFKKKOOORRRUUUYYY[[[ggg~~~uuuaaaSSSOOOMMMPPPTTTYYY```lllzzz{{{sssnnnkkkjjjjjjiiimmmiiiccc___\\\[[[ZZZXXXRRRTTTUUUUUUUUUVVVXXXZZZZZZ___fffoooyyy{{{wwwuuuqqqmmmhhh___TTTMMMEEEGGGJJJgggqqquuuhhhZZZJJJBBB>>>;;;999999333333222111111000000000111000//////......//////........................---............------,,,------,,,,,,,,,,,,------,,,,,,------...//////000////////////////////////......------...///000111.../////////000000000111000111111111111222222222///111222333444666:::===BBBFFFKKKPPPSSSVVVXXXZZZmmmwwwbbbUUUQQQNNNQQQVVVZZZ```jjjvvv~~~}}}||||||{{{tttnnnkkkjjjiiihhhkkkgggbbb^^^]]]]]]\\\[[[TTTUUUWWWWWWWWWYYY\\\^^^]]]___cccggglllrrrxxx|||{{{vvvtttpppmmmhhh___TTTLLLIIIHHHHHHdddvvvwww|||jjj[[[KKKCCC???;;;::::::333333222222111000000///000000///...............------------------------///000000000///...---------------,,,,,,---------,,,,,,------...///000000////////////////////////+++,,,...///000111000000.../////////000000111111000111111111111222222222---///111333444888<<>>AAAGGGNNNPPPSSSZZZXXX]]]mmmxxxeeeVVVNNNLLLMMMRRRYYY___gggsss~~~~~~vvvuuutttvvvzzz}}}~~~~~~||||||{{{{{{zzzzzzzzzzzz|||zzzwwwrrrnnnjjjhhhffffffkkknnnlllkkknnnppppppsssssssssrrrrrrqqqqqqppppppmmmjjjgggdddaaa]]]YYYTTTMMMGGGFFFEEEDDDGGGKKKNNNSSS\\\hhhttt}}}vvvtttsss~~~}}}yyyxxxuuujjj___NNNGGGFFFMMM^^^~~~zzzpppyyypppYYYOOODDD@@@AAA<<<888777555333111111111111////////////000000000000........................------............---------,,,,,,,,,,,,---......------...////////////...............////////////............////////////......//////000000111111222222111111111222222333111222333444555999>>>BBBHHHNNNOOOTTT[[[[[[cccxxxyyyfffWWWOOONNNNNNSSS[[[aaahhhuuu{{{wwwuuuvvvzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}yyyuuuqqqmmmkkkjjjjjjpppsssqqqooorrrttttttvvvvvvwwwwwwvvvvvvuuutttvvvsssnnnkkkgggddd```]]]VVVOOOIIIHHHGGGEEEGGGJJJLLLMMMRRRZZZcccmmm|||~~~sssoooqqqppp||||||yyyxxxwwwnnncccRRRJJJGGGIIIWWWvvvvvvxxxuuu[[[PPPEEE@@@@@@;;;999777555333222111111222.../////////000000000111........................------............---------,,,,,,,,,,,,---......------...///////////////............////////////............////////////.........///000111111111111111111111222333333444111222333444666999???CCCHHHLLLMMMSSS\\\]]]iiizzzgggYYYQQQMMMNNNSSSZZZaaahhhuuu}}}yyyyyy}}}}}}~~~~~~{{{xxxuuusssqqqpppnnnuuuyyywwwtttvvvxxxxxxvvvwwwxxxzzz{{{{{{zzzzzz}}}yyytttpppllliiidddbbb\\\TTTNNNMMMLLLJJJKKKMMMMMMLLLNNNTTTXXX]]]jjjwwwuuukkkiiilllnnnzzz~~~{{{xxxxxxxxxqqqgggXXXNNNHHHHHHUUUttt|||wwwwwwyyy^^^QQQEEE??????999999777555333222111111222.../////////000000111111........................---..................------,,,,,,,,,,,,---......---......///////////////............/////////000............/////////000---......///000111111222111111111111222333444555111222333444666:::???CCCHHHLLLLLLSSS\\\^^^lll{{{hhhYYYRRRKKKLLLPPPXXX___fffsss~~~~~~}}}~~~~~~}}}|||zzzxxxvvvvvvvvvrrryyy}}}{{{wwwxxx{{{{{{uuuvvvyyy|||~~~zzzuuuqqqnnniiiggg___VVVOOONNNNNNKKKKKKMMMNNNLLLNNNRRRSSSTTT^^^kkktttzzzqqqllliiigggqqq{{{}}}||||||xxxqqqkkk]]]RRRHHHHHHWWWooowwwppp{{{~~~___OOOIIICCC>>>===999777555333222111111222111111111111000000000000//////000000///...------------,,,,,,,,,+++++++++---------------------------------............///////////////////////////....................................////////////000111111111111222222222222333444555777:::@@@DDDFFFMMMRRRSSSUUU```ttt}}}hhhXXXPPPMMMOOORRRVVV\\\fffsss}}}}}}~~~}}}{{{wwwtttwwwzzz}}}~~~~~~}}}vvvxxxzzz}}}{{{zzzzzzuuummmfffeeeaaaZZZSSSNNNMMMMMMNNNLLLOOORRRTTTUUUWWWYYYZZZfffqqqwwwpppnnnmmmlllwww~~~|||{{{|||yyytttpppcccYYYNNNMMMWWWmmmsssyyycccRRRIIICCC>>>===999777555333222111111222111111111111000000000000///////////////...------------------,,,,,,,,,,,,---------------------------------............///////////////////////////....................................////////////000111111111111222222222222333444555777:::@@@DDDIIINNNSSSTTTWWWcccuuu}}}hhhXXXOOOMMMOOORRRVVV\\\fffsss}}}~~~~~~~~~{{{xxxxxx{{{~~~yyy{{{}}}~~~}}}|||xxxqqqkkkkkkfff^^^VVVQQQNNNNNNOOONNNQQQSSSUUUUUUVVVXXXZZZaaaiiiwwwvvvrrrssstttuuu~~~zzztttoooppptttyyy}}}zzzyyy{{{{{{xxxuuuiii^^^SSSNNNSSSfffxxxyyyjjjVVVKKKCCC>>><<<999777555333222111111222111111111111000000000000///////////////......---///.........---------------------------------------------............///////////////////////////////////////////////////............////////////000111111111111222222222222333444555777:::@@@DDDJJJMMMQQQTTTYYYdddttt~~~jjjYYYPPPMMMOOOSSSVVV\\\fffsss|||~~~~~~|||{{{}}}}}}~~~|||vvvqqqqqqlllddd[[[UUURRRQQQQQQSSSUUUWWWWWWWWWWWWXXXZZZ^^^bbbkkkzzz{{{yyy{{{~~~}}}qqqjjjfffcccggglllpppzzz}}}xxxwwwyyyzzzyyywwwjjj^^^RRRKKKKKKXXXwww{{{sss[[[LLLDDD>>>;;;999777555333222111111222111111111111000000000///...///////////////......////////////............---------------------------------............///////////////////////////000000000000000000000000............////////////000000111111111222222222222333444555666:::@@@DDDJJJLLLOOORRRXXXcccqqq{{{mmm\\\RRRNNNPPPSSSVVV\\\fffsss|||~~~~~~~~~{{{xxxuuuppphhh```ZZZWWWVVVWWWZZZ[[[\\\\\\ZZZZZZ\\\^^^bbbbbbiiivvv~~~rrreee___\\\\\\```fffppp{{{~~~xxxvvvwwwxxxxxxwwwjjj]]]PPPHHHEEENNNkkk{{{|||aaaNNNEEE???<<<999777555333222111111222111111111111000000000///......///////////////...000000/////////.........---------------------------------............///////////////////////////000000000000000000000000............////////////000000111111111222222222222333444555666:::@@@DDDJJJMMMPPPSSSXXXbbbnnnvvvzzz|||ppp^^^TTTNNNPPPSSSVVV\\\fffrrr{{{}}}wwwrrrkkkddd___^^^^^^___bbbcccccccccbbbbbbdddfffiiiiiimmmzzzuuuiii^^^[[[[[[]]]aaafffxxx~~~xxxvvvxxxyyyyyyxxxlll]]]OOOHHHDDDJJJfffyyyfffQQQGGGAAA===999777555333222111111222111111111111000000000000---...//////////////////000/////////............---------------------------------............///////////////////////////////////////////////////............////////////000111111111111222222222222333444555777:::@@@DDDKKKOOOSSSUUUXXX___jjjsssrrryyy~~~rrr```TTTNNNQQQSSSVVV\\\eeerrr{{{zzzvvvpppjjjfffeeefffgggjjjkkklllkkkkkkllloooqqqrrrrrruuu|||kkkbbb[[[]]]dddjjjpppuuu~~~yyyxxx{{{}}}}}}}}}nnn]]]NNNIIIFFFJJJccczzziiiRRRHHHCCC>>>999777555333222111111222111111111111000000000000------...////////////////////////.........---------------------------------------............///////////////////////////....................................////////////000111111111111222222222222333444555777:::@@@DDDGGGNNNSSSTTTSSSXXXcccnnniiivvv|||rrr___SSSOOOQQQTTTVVV[[[eeeqqqzzz|||vvvppplllkkklllnnnqqqrrrsssssssssvvvyyy|||}}}|||~~~~~~pppccc\\\ZZZbbbnnnxxx}}}zzzzzz~~~nnn[[[LLLIIIGGGJJJaaa||||||kkkSSSIIIDDD???999777555333222111222222111111111111000000000000------...///000000/////////.........---------------------------------------------.........//////////////////////////////..................................../////////000000111111111111222222222222333444555777:::@@@DDDCCCJJJQQQQQQMMMQQQ]]]hhhcccsss{{{qqq^^^RRROOOQQQTTTVVV[[[eeeqqqzzzzzztttpppooopppqqquuuvvvwwwxxxyyy|||rrrmmm]]]```fffsss~~~{{{{{{|||qqq^^^OOOKKKGGGHHH]]]www}}}{{{pppXXXKKKCCC>>><<<999555333333333222111000000////////////000000////////////////////////------............------....................................////////////////////////////////////............////////////////////////000000000000111000/////////000222333111222222333555:::@@@DDDMMMNNNPPPQQQOOOMMMTTT]]]dddvvv~~~ppp^^^SSSNNNMMMPPPUUU[[[bbbooo|||~~~{{{yyywwwwwwwwwxxx||||||~~~{{{{{{xxxkkkfffaaakkkzzz{{{{{{{{{rrr___OOOJJJFFFGGG[[[tttzzzqqqXXXKKKCCC>>><<<999555333333333222111000000////////////000000////////////////////////------............------....................................////////////////////////////////////............////////////////////////000000000000000000000000000111222222111222222333555:::@@@DDDIIIKKKNNNPPPNNNMMMTTT]]]kkk|||qqq```TTTNNNNNNPPPUUUZZZbbbooo{{{}}}{{{zzzzzz{{{~~~vvvttttttyyypppddd```dddwww||||||{{{rrr```OOOHHHDDDFFFXXXnnnzzzsssYYYKKKDDD???<<<999555333333333222111000000////////////000000////////////////////////------............------....................................////////////////////////////////////............////////////////////////000000000000///000111111222222111111111222333333666:::@@@EEEGGGIIINNNPPPNNNNNNVVV```vvvtttaaaTTTOOONNNPPPUUUZZZaaannnzzzwwwmmmsss||||||xxx~~~kkkbbbcccmmm|||}}}~~~qqq```PPPHHHCCCEEETTTfffvvvvvv\\\MMMDDD@@@<<<999555333333333222111000000////////////000000////////////////////////------............------....................................////////////////////////////////////............////////////////////////000000000000///000111222333222111000222222333444666:::AAAEEEHHHKKKPPPRRRPPPPPPYYYeeeuuu```SSSOOONNNPPPUUUYYY```mmmyyytttooojjjyyy|||vvv~~~wwwhhhgggmmm|||~~~pppaaaQQQHHHCCCCCCOOO\\\qqqzzzmmmsss|||aaaOOOFFF@@@<<<999555333333333222111000000////////////000000////////////////////////------............------....................................////////////////////////////////////............////////////////////////000000000000///000222333333333222111222333333444666;;;AAAEEEIIILLLQQQRRROOOPPP]]]kkkuuu```RRRPPPOOOPPPUUUYYY___lllxxxwwwmmmlllooo}}}xxx~~~ppphhhppp}}}}}}~~~mmmaaaRRRHHHCCCCCCJJJSSSeeessscccgggxxxfffSSSGGG@@@<<<999555333333333222111000000////////////000000////////////////////////------............------....................................////////////////////////////////////............////////////////////////000000000000000111222222333222222222222333444444777;;;AAAFFFIIILLLPPPQQQOOOSSSccctttuuuaaaSSSQQQOOOPPPUUUXXX___kkkvvvpppjjjooo~~~zzzmmmlll}}}~~~~~~kkk```SSSJJJDDDBBBFFFJJJYYYvvvsssccceeetttlllVVVHHH@@@<<<999555333333333222111000000////////////000000////////////////////////------............------....................................////////////////////////////////////............////////////////////////000000000000222111111111222222333333333333444555777;;;AAAFFFIIILLLQQQSSSSSSZZZnnnvvvcccVVVQQQPPPQQQTTTXXX^^^jjjvvvllliiirrryyymmmqqq~~~}}}jjj```TTTKKKEEEBBBCCCFFFNNNmmmvvvgggjjjmmmoooXXXIII@@@<<<999555333333333222111000000////////////000000////////////////////////---..................---..................................../////////000////////////////////////............/////////000////////////000000000000333222111000111222333444333333444555777;;;BBBFFFKKKOOOTTTWWWXXXbbbyyywwweeeXXXQQQPPPQQQTTTXXX^^^jjjuuuzzzlllooo}}}vvviiizzz~~~}}}}}}}}}kkkaaaRRRIIIFFFEEEDDDBBBQQQ[[[}}}|||ggglllpppuuuYYYIIICCC<<<:::777555555444222000000000000000000000000000////////////............//////000000///...------------------------------......////////////......111111000000//////......,,,,,,,,,---...///000000///////////////000111111111111000000111111222333222000111555888:::@@@GGGKKKOOOSSSVVVZZZhhhzzzeeeVVVOOONNNPPPTTTXXX]]]iiitttzzzpppyyyyyyrrr~~~}}}||||||mmmbbbTTTIIIEEECCCBBB@@@IIITTTwww~~~~~~lllpppxxxyyy\\\IIIBBB===:::777555444444222000000000000000000000000000////////////............//////////////////...---------------------------......////////////......000000000000//////......---......//////000000000///////////////000111111111111000000111111222333333111222666999;;;AAAIIILLLPPPTTTVVV[[[jjjzzzeeeWWWOOONNNPPPTTTXXX]]]iiitttyyywwwyyy|||yyysss}}}|||~~~|||{{{zzzooodddUUUJJJDDDAAA???>>>CCCOOOppp~~~zzzzzz}}}```KKKBBB===:::777555444333222111000000000000000000000000////////////............---...//////////////////..............................////////////......000000000////////////...//////000000000000000000///////////////000111111111111000000111111222333444222333777999<<>>:::777444444333222111000000000000000000000000////////////............------...///000000//////////////////////////////......////////////......////////////////////////000000/////////////////////////////////000000111111111000000111111222333444222333777999;;;BBBIIINNNSSSVVVVVV^^^rrrzzzeeeWWWNNNMMMOOOTTTXXX^^^iiiuuutttyyyuuuzzz}}}zzzxxxvvvmmmdddWWWKKKDDDAAAAAAAAADDDUUUlllzzzfffQQQGGG>>>;;;666444333333222222111111111111111111111111////////////............------...///000000//////////////////////////////......////////////.....................////////////.....................///////////////000000111111111000000111111222333333111222555888:::@@@HHHNNNTTTVVVVVV___tttyyyeeeWWWNNNMMMOOOTTTXXX^^^jjjuuupppwww}}}yyyvvvtttmmmfffYYYMMMDDDAAABBBCCCDDDWWWjjjjjjUUUJJJ???;;;666333333333333222111111111111111111111111////////////............---...//////////////////..............................////////////......---............/////////---------...............///////////////000111111111111000000111111222333222000111555777:::@@@GGGLLLTTTVVVVVV___vvvyyyeeeWWWNNNMMMOOOTTTXXX^^^jjjvvvyyywww{{{}}}yyyuuussspppiii\\\OOOEEEAAAAAACCCCCCXXXjjjpppXXXLLL???;;;666333222333333333111111111111111111111111////////////............//////////////////...---------------------------......////////////......---------.........//////------......//////000000///////////////000111111111111000000111111222333333111222666888:::AAAHHHJJJSSSVVVUUU___vvvyyyeeeWWWMMMLLLOOOTTTXXX___kkkvvvyyy}}}{{{|||}}}xxxtttrrrssslll___PPPEEE@@@@@@BBBDDDZZZkkk}}}tttZZZLLL???;;;666333222333333333111111111111111111111111000/////////............///000000000///...------------------------------......////////////......---------.........//////---......///000111111222///////////////000111111111111111000111222222333444222333777999<<>>999999888444333444222222111111111000000000111000000//////000000111...//////000000//////......,,,,,,,,,...///...------......///////////////......///000000111222222////////////000000000000000000000111111111222222000000000111222222333333333444555666888===DDDHHHOOONNNOOORRRVVV]]]jjjvvvjjjXXXPPPMMMMMMPPPTTTXXXbbbkkkvvv~~~{{{wwwtttqqqpppoooooonnnnnnnnnoooqqquuuzzz{{{rrrhhhmmm}}}~~~yyytttpppnnnlllllliiiaaaUUUKKKEEECCCFFFGGGNNNlll}}}nnnaaadddwwwxxxYYYDDD>>>:::999888444333444333222222222111111111111000//////......//////000...///000111111000///......---,,,---///000///...---......///////////////000000000000000111111111.../////////000000000111///000111222333222111111000000000111222222333333333444555666999>>>DDDIIIOOOOOOPPPRRRRRRWWWgggwwwkkkZZZQQQNNNMMMQQQTTTXXXbbbkkkvvv}}}zzzwwwtttpppmmmiiifffbbb___\\\\\\\\\\\\]]]^^^___```___ccchhhmmmsss{{{~~~|||rrrqqqtttxxx||||||{{{|||{{{lllcccnnn}}}xxxsssooolllkkkllliiiaaaVVVLLLFFFDDDCCCCCCIIIfffyyyrrr]]]]]]lll{{{[[[EEE???:::999888444333444333333333222222222222111//////............//////...///000111111000///...///...---...000000000///---......///////////////000000//////......------.../////////000000111111...000222333444333111000000000000111222222333333444444555666999>>>DDDIIILLLMMMPPPSSSRRRWWWjjj~~~lll[[[RRROOONNNQQQTTTXXXbbbkkkuuu~~~yyyuuuuuurrrllleeeaaa```^^^[[[YYYWWWVVVUUUOOOOOOOOOOOOPPPPPPPPPPPPSSSUUUWWW[[[aaajjjttt{{{{{{zzzsssjjjbbbaaaccciiittt~~~wwwqqqnnnqqq{{{}}}vvvsssyyyzzzuuummmfffhhhxxx|||xxxtttnnnkkkkkkkkkiiieee\\\QQQGGGAAAAAAGGGLLLZZZwww|||ccceeennnaaaKKK@@@777555666444333444000111111111111000//////////////////////////////000///...------...///000////////////............////////////000000000000........................---......///000111111222111111111111222222222222111111222222222333333333333444555666999>>>EEEIIISSSPPPPPPQQQPPPYYYtttooo___QQQNNNNNNQQQTTTWWW___hhhsss}}}}}}}}}yyyvvvrrrmmmfffcccbbb___YYYTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJIIIJJJKKKMMMRRRYYYaaagggrrrwww{{{}}}yyyxxx{{{qqqkkknnnnnnjjjfffaaa]]]^^^```ccckkksss}}}{{{wwwtttpppnnnooovvvwwwnnnnnnpppnnnhhhfffmmm}}}yyyuuuoookkkjjjjjjiiieee]]]SSSIIICCC@@@EEEKKKYYYxxxgggeeejjjzzzeeeMMMBBB999777777666444555222222111111000000//////000000000000000000000000000///...------...///000////////////............////////////000000000000..............................//////000000111111////////////000000000000111111222222222333333333333444555666999>>>EEEIIIUUUQQQPPPPPPQQQ]]]|||ooo^^^PPPMMMMMMPPPSSSVVV^^^gggsss}}}ssssss{{{{{{uuulllfffddd___]]]ZZZXXXVVVSSSNNNKKKLLLLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEGGGKKKQQQVVVbbbhhhnnnssszzz}}}xxxttttttwww|||~~~~~~vvvddd[[[ZZZYYYVVV[[[ZZZ\\\```aaa```ccciiixxxwwwnnnjjjiiijjjqqqyyy|||kkkgggiiijjjdddhhhuuu~~~{{{vvvpppkkkjjjjjjiiieee^^^TTTKKKFFFAAADDDGGGTTTsssiiieeeffftttkkkPPPEEE;;;888888777555666444333111000/////////000111111111111111111111111//////............//////////////////............////////////000000000000........................////////////000000000000////////////000000000000111111222222222333333333333333555666999>>>EEEJJJWWWRRRPPPQQQUUUddd}}}nnn]]]PPPMMMLLLOOORRRVVV^^^gggsss|||vvvjjjjjjnnnttt~~~zzzrrrllleeeaaaaaaXXXXXXWWWVVVSSSPPPMMMLLLMMMLLLKKKIIIHHHHHHHHHHHHCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCEEEIIIMMMTTTYYYaaaiiirrr|||{{{tttxxx{{{|||}}}|||xxxwwwwwwvvvzzz{{{|||xxxhhhYYYRRRQQQRRRRRRZZZ\\\aaaffffffccceeejjjvvv}}}tttllldddaaadddmmm}}}qqqiiijjjkkkeeennn~~~|||xxxqqqmmmlllllljjjeee]]]TTTKKKEEECCCBBBCCCLLLeee~~~vvvkkkeeeeeetttpppRRRFFF<<<999999666555555666444222///...///000111000000000000000000000000/////////....../////////////////////............////////////000000000000........................000000000000////////////000111111111222222222222111111222222222333333333222333444666999???EEEJJJUUURRRRRRUUUYYYiiinnn]]]PPPMMMMMMPPPSSSVVV___gggrrr{{{xxxnnngggfffhhhlllvvvzzzpppiiicccaaabbbXXXWWWUUURRRPPPNNNLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA>>>???@@@??????@@@CCCFFFGGGLLLTTT]]]fffoooyyyyyyxxxwww{{{~~~|||wwwpppiiiggggggiiinnnrrrttttttxxx}}}pppggg[[[QQQMMMMMMQQQTTTaaaccchhhmmmllliiilllrrrwww~~~{{{jjjccc]]]^^^fffuuuwwwqqqppppppoooyyy~~~}}}yyytttppppppnnnkkkeee\\\RRRIIICCCBBBAAA???FFFYYYnnnuuuppppppiiigggvvvtttSSSGGG===999888555333333666444222000//////111222////////////////////////...//////////////////...////////////............////////////000000000000////////////////////////000000000000////////////000111111111222222222222111111222222222333333333222333444666999???FFFKKKQQQPPPSSSXXX\\\jjjnnn\\\RRROOOOOORRRTTTXXX```iiiqqq{{{pppkkkfffeeefffjjjrrryyy~~~tttlllfffccceeebbb]]]WWWRRRPPPPPPOOONNNKKKJJJIIIGGGGGGFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@@@@???@@@AAAAAAAAAAAACCCEEEEEEGGGNNNWWW^^^eeepppzzz}}}{{{rrroooqqqmmmjjjfff```[[[[[[]]]___eeeiiillllllnnnssstttrrrcccZZZQQQLLLIIIJJJPPPVVVgggjjjooosssqqqnnnrrryyy{{{{{{qqq```\\\\\\dddrrrxxxssstttwww}}}~~~|||zzzvvvsssqqqoookkkddd[[[QQQGGGBBB?????????DDDRRRfffssswwwyyynnniiivvvxxxUUUIII>>>:::888555333222444333222111000111222222..............................////////////......////////////............////////////000000000000////////////////////////////////////000000000000////////////000000000000111111222222222333333333111222444666999???FFFKKKNNNNNNRRRWWWZZZdddnnn]]]SSSPPPOOORRRUUUYYYaaajjjqqq|||xxxlllhhhdddccceeejjjpppttt{{{~~~}}}vvvqqqoooqqqqqqhhh[[[TTTSSSUUUUUUSSSPPPOOONNNLLLKKKJJJJJJJJJDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEEEEDDDCCCDDDEEEFFFGGGLLLSSSWWW[[[eeeqqqsssxxx~~~|||tttkkkgggggg```^^^[[[WWWTTTUUUYYY\\\\\\```ccccccdddhhhgggdddZZZRRRKKKIIIIIIJJJQQQ[[[jjjnnnuuuyyyvvvssswww~~~vvviii[[[ZZZbbbrrrvvvqqqwww~~~~~~|||{{{zzzxxxvvvooommmiiicccZZZPPPHHHCCC===@@@BBBDDDNNN```sss~~~sssjjjuuu{{{WWWLLL@@@<<<:::666333333111111222222222222333333////////////////////////---...///000000///...---////////////............////////////000000000000////////////////////////......//////000000111111////////////000000000000111111222222222333333333111222444666999???FFFKKKOOONNNPPPSSSTTT[[[uuuooo^^^RRROOOOOORRRTTTXXX```iiisss~~~xxxkkkgggcccaaaeeekkkoooqqqyyyzzz~~~~~~~~~zzzmmm]]]TTTTTTVVVVVVUUURRRQQQPPPNNNMMMLLLKKKKKKGGGGGGFFFFFFEEEDDDCCCCCCBBBDDDEEEDDDCCCAAAAAABBBBBBBBBFFFLLLNNNPPPZZZfffmmmssszzz~~~xxxpppgggaaaaaaYYYXXXVVVSSSRRRTTTXXX\\\VVVZZZ]]]\\\^^^```___\\\TTTMMMHHHIIIJJJMMMVVVaaalllqqqyyy~~~{{{wwwzzzrrrdddYYY\\\iiitttoooxxx~~~{{{{{{zzzyyyxxxmmmkkkhhhbbbZZZQQQIIIDDD===BBBDDDEEEJJJ[[[pppuuujjjttt}}}ZZZNNNBBB===;;;777444444000000222333333333333333000000000000000000000000---...///000000///...---000/////////............////////////000000000000000000000000000000000000---......///000111111222111111111111222222222222111111222222222333333333111222444666999???GGGLLLPPPNNNOOOOOONNNUUUnnn}}}ppp^^^QQQNNNNNNQQQTTTWWW___hhhuuu}}}lllhhhcccaaafffmmmqqqpppwwwxxx{{{~~~kkk\\\\\\^^^ZZZYYY\\\WWWUUURRRPPPPPPOOOMMMKKKJJJJJJIIIIIIGGGFFFDDDCCCEEEEEEDDDCCCBBBAAAAAA@@@DDDEEEFFFGGGHHHLLLPPPTTT___dddnnnxxxrrrcccYYYUUURRRQQQQQQRRRTTTWWWXXXXXXWWWUUUTTTUUUWWWYYYYYYXXXLLLIIIIIIIIIHHHLLLXXXeeerrrvvv{{{}}}|||{{{|||}}}pppcccXXX___qqqwwwwwwvvv~~~|||{{{zzzxxxwwwkkkiiihhhfff^^^QQQFFFCCCAAAAAAAAABBBJJJ\\\rrrvvvhhhsss}}}___III@@@???777444666444555444444333111000//////333222111000000///000000...---,,,,,,---...///000...------------...//////////////////000000000000111111111000000000000000000000000000000000000000000111111111222222222222111111222222222333333333333444666999<<>>>>>EEESSSgggzzzyyyhhhjjjqqqUUUCCC???999777999555444444333333222222222222///............//////000//////000000000///......//////......//////000111------...///000111222222/////////000111111222222000000000000000000000000/////////000000000111111111111222222222333333333555555666666999@@@HHHNNNOOOQQQSSSYYYdddrrryyyyyyssscccTTTOOOMMMPPPSSSXXX___ggguuuuuunnnooooooqqquuu~~~{{{uuuuuuxxxxxxzzz}}}wwwnnnhhhccc___\\\YYYXXXXXXVVVTTTQQQOOONNNJJJJJJJJJIIIHHHHHHGGGGGGFFFHHHIIIHHHGGGFFFFFFGGGFFFIIIKKKLLLNNNXXXfffrrr~~~{{{~~~rrrcccWWWNNNLLLNNNOOOSSSVVVUUUPPPLLLLLLMMMLLLLLLLLLMMMNNNMMMJJJHHHHHHFFFFFFIIIMMMVVVhhhwww{{{xxxuuussssssqqqnnnkkkiiiwwwzzzpppeee]]]WWWgggwww}}}~~~}}}zzz|||vvv|||tttooowww~~~}}}{{{wwwtttmmmiiiffffff```UUUKKKFFF???>>>???FFFTTTfffwwwvvvdddeeetttWWWDDD???999888999555333333333333222222222222000//////............///------.../////////......///////////////000000111......//////000000111111...//////000111111222222000000000000000000000000000000000111111111222222111111222222222333333333555555555666999@@@HHHNNNPPPTTTVVVYYYcccqqqxxxxxx~~~ssscccTTTOOOMMMPPPSSSXXX___gggvvvrrrkkklllnnnqqqtttzzz}}}wwwxxxzzz{{{|||zzzqqqjjjeeebbb\\\[[[ZZZYYYVVVTTTRRRQQQLLLLLLKKKJJJIIIHHHHHHGGGEEEGGGHHHHHHFFFEEEEEEFFFHHHKKKMMMLLLMMMUUUcccnnn{{{~~~xxxzzz}}}nnn___SSSKKKKKKNNNMMMQQQUUUSSSNNNKKKKKKMMMIIIHHHIIIJJJKKKKKKHHHEEEGGGFFFFFFIIIMMMWWWiiiyyyxxxuuuqqqooonnnlllhhhdddeeerrr~~~~~~tttiii^^^VVVUUUfffuuuyyyxxxxxxvvvrrruuunnnuuunnnllluuu{{{}}}yyytttqqqkkkiiihhhggg```TTTJJJGGGAAAAAABBBJJJXXXjjjyyyvvvcccbbb|||vvvXXXDDD???:::999:::555111111111000000000000000333222111000000///000000+++,,,---/////////......///////////////000111111000000000000////////////...//////000111222222222000000000000000000000000111111111111222222222222111111222222222333333333666666555666999@@@HHHNNNRRRVVVXXXZZZbbbooowwwwww}}}|||}}}rrrbbbTTTOOOMMMPPPSSSXXX___gggwwwsssmmmkkkoootttvvvyyy~~~yyyzzz|||}}}yyyooohhhaaa___\\\ZZZXXXUUUQQQNNNMMMOOOOOOOOOMMMKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGHHHEEEHHHKKKLLLNNNTTT___gggqqqrrrwwwvvvwww}}}eeeVVVPPPLLLIIIIIIMMMMMMLLLLLLJJJIIIGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIOOO[[[kkkvvvsssqqqmmmiiifffdddcccccciiirrryyyxxxmmm```XXXUUUWWW^^^hhhoooqqqoookkkiiiiiigggfffhhhjjjnnnxxx}}}zzzuuurrrjjjiiijjjiiifff\\\OOOEEE???AAACCCJJJ]]]vvv~~~lllgggzzzzzzZZZDDD???:::888777000444333222111000000000000111111111111000000000000........................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000//////000111222222333333555555555555555555555555222444777888:::???HHHOOOTTTVVVSSSWWWccchhhmmm{{{yyyvvvzzzrrr```XXXSSSPPPRRRUUUXXX___fffsss~~~uuukkkmmmqqquuu{{{|||{{{~~~|||tttoookkkfffbbb^^^\\\XXXVVVPPPPPPQQQPPPNNNLLLLLLKKKJJJJJJIIIHHHHHHHHHIIIIIIFFFHHHIIIIIIIIINNNVVV^^^dddfffmmmxxxzzz|||uuu___SSSNNNKKKIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEGGGLLLXXXeeeooonnnlllhhhdddaaa```______eeelllqqqoooeeeZZZTTTRRRQQQWWW___eeeeeeccc```^^^aaa]]]\\\\\\^^^bbbnnnyyy~~~{{{vvvrrrlllkkkkkkjjjfff]]]PPPGGGAAABBBCCCIII]]]xxxssshhhsss}}}\\\EEE???:::999888222444444333222111111111111111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333444444444444444444444444222444777888:::???HHHOOORRRVVVSSSVVV```dddlll|||wwwvvvzzztttcccWWWRRROOOQQQTTTWWW^^^eeerrr~~~yyynnnkkkooovvv~~~~~~yyyqqqiiiddd___[[[YYYTTTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJKKKHHHIIIIIIHHHFFFIIIOOOTTTUUUYYYaaakkkvvv|||jjjWWWMMMJJJHHHGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDGGGLLLUUU___ffffffdddaaa^^^[[[ZZZYYYYYY^^^bbbeeebbbYYYQQQNNNNNNKKKPPPUUUXXXXXXVVVTTTSSSUUURRRPPPQQQSSSYYYeeeqqq}}}|||wwwtttnnnmmmkkkjjjfff]]]QQQIIICCCBBBBBBIII\\\wwwzzziiijjj|||___GGG???999999:::555555555444333222222222222111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222333333333333333333333333333333222444777888:::???HHHOOOPPPVVVSSSTTT[[[___kkkuuuuuu{{{vvveeeVVVQQQNNNPPPSSSVVV]]]dddqqq}}}qqqmmmqqqzzzwwwooofff___ZZZYYYWWWVVVUUUUUUUUUTTTSSSOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGHHHLLLOOOMMMRRRZZZaaaiiitttnnn___PPPIIIGGGEEEEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGFFFEEEDDDCCCDDDEEEFFFIIIMMMSSSZZZ^^^]]]\\\ZZZXXXVVVTTTTTTSSSWWWYYYYYYUUUOOOJJJJJJKKKJJJMMMOOOPPPOOOMMMMMMMMMKKKJJJKKKNNNQQQVVV```kkkuuu}}}yyyuuupppmmmjjjhhhddd\\\QQQIIICCCBBBBBBHHHWWWooo}}}iiicccooocccIII@@@999999;;;777666666555333333333333333111111111111000000000///........................////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000111111111222222222222222222222222333333333222444777888:::???HHHOOOOOOVVVTTTRRRXXX\\\lll}}}tttvvv}}}vvvdddVVVPPPMMMOOORRRUUU\\\cccppp}}}uuusssxxxvvvjjjbbb]]]ZZZXXXWWWYYYZZZYYYWWWSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLKKKJJJJJJLLLMMMJJJOOOUUUXXX\\\eeesss}}}cccWWWLLLGGGFFFDDDCCCDDDHHHGGGFFFEEEEEEEEEFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFGGGIIIMMMQQQTTTVVVVVVVVVTTTSSSQQQPPPOOOOOOQQQQQQPPPMMMHHHFFFGGGIIIIIIKKKLLLKKKJJJIIIIIIJJJFFFFFFJJJNNNPPPSSS[[[dddnnn{{{{{{wwwpppmmmiiieeeaaaZZZPPPIIIBBBAAABBBFFFPPPbbbwww}}}kkkbbbkkkfffJJJ@@@999999<<<888777666555444333333333333111111111111000000000///........................////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111222222222111111111222222222333333222444777888:::???HHHOOOOOOVVVUUUSSSXXX^^^ooo}}}vvvyyyuuucccUUUPPPMMMOOORRRUUU\\\cccooo|||zzzwww{{{yyypppfffbbb^^^]]]^^^___]]][[[XXXWWWVVVUUUTTTSSSSSSSSSNNNMMMMMMLLLLLLLLLLLLLLLJJJMMMOOOPPPRRRXXXccclllzzzqqq[[[QQQIIIGGGGGGEEEEEEGGGHHHGGGFFFEEEEEEFFFHHHIIIHHHIIIKKKLLLKKKJJJHHHGGGHHHFFFFFFGGGJJJMMMNNNNNNPPPPPPPPPOOONNNMMMLLLLLLKKKKKKKKKHHHFFFEEEFFFGGGFFFGGGHHHGGGFFFFFFGGGIIIFFFGGGJJJOOORRRTTT[[[cccrrr|||zzzrrrnnnhhhccc___XXXPPPJJJCCCAAAAAADDDJJJWWWlll}}}~~~qqqhhhnnnhhhLLLAAA:::999<<<888666666555444333333333333111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111222222333333444222444777888:::???HHHOOOPPPWWWVVVUUU\\\ccctttzzz~~~uuucccUUUPPPMMMOOORRRUUU\\\cccmmm{{{xxx{{{wwwqqqkkkhhhiiihhheeeaaa^^^]]][[[ZZZYYYXXXXXXXXXRRRRRRQQQQQQPPPPPPNNNMMMKKKLLLLLLLLLMMMQQQYYY___jjjpppyyy|||eeeSSSLLLHHHIIIJJJIIIJJJLLLIIIIIIHHHIIIKKKMMMPPPQQQTTTUUUUUUUUUTTTQQQNNNLLLLLLIIIGGGHHHJJJLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIFFFFFFGGGGGGFFFEEEEEEEEEDDDEEEFFFFFFFFFFFFGGGIIIJJJJJJNNNTTTZZZ```lllxxx~~~{{{tttooohhhccc^^^XXXQQQKKKEEEBBBAAABBBGGGSSSkkkzzzpppsssiiiMMMBBB:::999;;;666666555444333222222222222111111111111000000000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111222222333444444555222444777888:::???HHHOOORRRXXXVVVWWWaaaiiizzzwwweeeVVVQQQNNNPPPSSSVVV]]]dddlll{{{|||~~~xxxtttsssqqqlllhhhbbbaaa___^^^]]]\\\\\\\\\XXXWWWVVVVVVUUUTTTRRRPPPNNNMMMLLLKKKMMMPPPVVVZZZ[[[```hhhpppwwwuuu___OOOIIIGGGJJJLLLMMMNNNQQQLLLLLLLLLNNNQQQUUUXXX[[[`````````___\\\XXXTTTQQQPPPMMMJJJJJJMMMNNNMMMLLLHHHIIIIIIIIIIIIHHHGGGGGGBBBCCCEEEFFFFFFEEEDDDCCCCCCEEEGGGGGGGGGHHHIIIKKKMMMMMMQQQZZZdddqqq|||vvvqqqiiiddd___YYYRRRMMMHHHCCC@@@BBBFFFTTTnnnvvvvvviiiMMMBBB:::999:::555555555444333222222222222111111111111000000000000........................////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222111111111111111111111111222333444444555555222444777888:::???HHHOOOSSSXXXWWWYYYdddnnn}}}yyygggVVVQQQNNNPPPSSSVVV]]]dddlll{{{}}}tttmmmfffdddaaaaaabbbddddddddd___^^^\\\ZZZXXXWWWWWWVVVUUURRROOONNNNNNOOOPPPOOOTTTWWWZZZ\\\```iiivvvmmm]]]VVVOOOLLLQQQTTTSSSSSSWWW[[[YYYWWWWWW[[[bbbiiinnnuuuwwwxxxvvvtttooocccXXXYYYRRRMMMNNNNNNKKKIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHFFFEEECCCBBBCCCEEEHHHIIIFFFFFFGGGGGGHHHJJJLLLMMMMMMVVV___fffsss~~~~~~~~~yyyssskkkgggeee```VVVNNNFFFBBBBBBEEEJJJWWWtttzzzjjjNNNCCC;;;:::;;;777666666555444333333333333222222111000//////000000......---------,,,,,,,,,/////////...------,,,,,,//////000111111111111111000000000000111111111111000000000000111111111111222222111111111111111111222222333333333333444444777555555999===@@@GGGOOOUUUXXX]]]aaadddlllzzzhhhVVVPPPLLLMMMPPPTTT\\\dddnnnxxxyyynnnkkkgggeeefffgggiiiiiigggfffeeecccaaa___^^^]]]ZZZXXXUUUSSSRRRRRRQQQPPPOOOQQQSSSTTTVVV^^^iiirrrjjj\\\WWWRRRRRRWWWZZZZZZ]]]ccceeeeeeeeehhhppp{{{~~~qqqfff\\\RRROOOMMMJJJIIIKKKHHHHHHGGGFFFFFFFFFFFFFFFIIIHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMPPPRRRUUUaaannnyyy}}}}}}{{{uuummmiiigggaaaXXXPPPEEEBBBAAAEEEJJJZZZ{{{kkkOOODDD;;;:::;;;777666666555444333333333333222222111000000000000000////////////...........................///////////////000111111111111111000000000000111111111111000000000000111111111111111111111111111111111111222222333333333333444444666444555999<<>>EEEMMMUUUVVVZZZ___dddrrrzzzhhhVVVQQQLLLMMMPPPTTT\\\dddoooxxx||||||zzzsssooopppqqqqqqooonnnnnnmmmmmmlllkkkkkkkkkiiieeebbb___\\\WWWSSSSSSSSSRRRQQQQQQTTTYYY^^^iiimmmtttzzz}}}rrrmmmtttyyy~~~jjj]]]SSSLLLIIIJJJIIIHHHHHHGGGGGGHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLOOOPPPRRRVVV]]]bbbmmm}}}}}}~~~~~~xxxqqqlllhhhccc[[[UUUNNNJJJGGGFFFIII[[[oooQQQEEE<<<:::;;;777666666555444333333333333111111000000000000000111222222111111111000000000//////000000111111111111//////000111111111111111///000000000111111111111///000000000111111111111111111111111111222222222222222222333333333444444444222333777:::===DDDMMMSSSTTTWWW[[[bbbssszzziiiWWWQQQMMMNNNPPPTTT\\\dddpppyyywwwtttssssssuuuyyyyyyvvvuuuuuuvvvvvvuuuuuuuuuvvvwwwwwwrrrooollliiieeeaaa]]]YYYWWWVVVUUUTTTSSSUUUYYY[[[^^^bbbiiioootttzzzsssdddXXXNNNIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNOOOSSSWWWYYY\\\bbbkkkrrr|||}}}xxxqqqlllhhhccc]]]YYYPPPKKKGGGFFFIII[[[qqqSSSFFF<<<:::;;;777666666555444333333333333111000000000000000111111111111111000000000//////222222111111000000000000//////000111111111111111///000000000111111111111///000000000111111111111000000111111111222222222222222222333333333444444444222222666:::===DDDLLLRRRRRRSSSXXX```qqq{{{iiiXXXRRRNNNNNNQQQTTT\\\dddpppzzzzzztttnnnkkkhhhjjjmmmrrrzzz~~~}}}{{{xxxwwwvvvxxxzzz|||wwwtttpppnnnkkkhhheeebbb[[[ZZZXXXWWWVVVWWWXXXYYYXXX\\\ccchhhmmmsss{{{qqqdddYYYOOOIIIIIIGGGGGGGGGGGGGGGHHHHHHIIIKKKKKKJJJKKKKKKLLLMMMNNNTTTYYY___cccgggooozzz~~~{{{xxxrrrmmmiiiddd```]]]QQQKKKGGGGGGKKKZZZzzztttUUUFFF<<<:::<<<777666666555444333333333333000000000000000111111222000000000000/////////...222222111111000//////...//////000111111111111111000000000000111111111111000000000000111111111111000000000111222222333333222222333333333333444444444222333777:::===DDDLLLRRRQQQSSSVVV]]]ooo{{{iiiYYYSSSNNNOOOQQQTTT\\\dddoooxxx}}}vvvnnnhhhdddccccccdddhhhqqq||||||wwwuuuwwwzzz|||{{{xxxtttrrrqqqooonnnllleeeccc```^^^]]]\\\[[[ZZZZZZ___eeeiiilllsss{{{wwwfffZZZSSSMMMKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNOOORRRVVVYYY[[[dddjjjqqqvvv{{{~~~{{{xxxsssnnnjjjgggdddbbbWWWOOOIIIHHHKKKTTTlll~~~uuuVVVGGG<<<:::<<<777666666555444333333333333000000000000000111222222000000000000////////////000000000000000000000/////////000111111111111111000000000000111111111111000000000000111111111111///000000111222222333333222222333333333333444444444222333777:::>>>EEEMMMTTTSSSTTTVVV]]]mmm{{{jjjYYYSSSOOOOOOQQQTTT\\\ccckkkuuu{{{sssmmmffffffdddbbbcccgggmmmqqq}}}|||yyyzzz}}}}}}zzzvvvttttttttttttsssooommmiiifffdddbbb```^^^___dddjjjmmmpppvvvzzzlll[[[QQQMMMJJJLLLPPPOOOOOONNNNNNOOOPPPQQQQQQVVVVVVXXX\\\aaahhhooosssyyy|||yyyuuupppllliiigggfff```UUUMMMJJJJJJNNN___qqqvvvuuuvvvVVVGGG<<<:::<<<777666666555444333333333333000000///000000111222222111111111000000000000///.........///000000111111//////000111111111111111000000000000111111111111000000000000111111111111///000000111222222333333222222333333333444444444555333444888;;;>>>EEEMMMVVVUUUUUUWWW]]]mmm{{{jjjZZZTTTOOOOOOQQQTTT\\\ccciiirrrzzztttkkkkkkjjjgggeeeeeegggiiigggmmmsssvvvvvvxxx}}}}}}{{{xxxxxx{{{{{{xxxxxxzzz{{{yyyvvvtttrrrpppmmmkkkkkkmmmpppsssxxx{{{mmmcccWWWNNNLLLMMMNNNOOOSSSSSSTTTSSSTTTVVVZZZ]]]eeegggiiimmmttt~~~}}}zzzvvvqqqmmmkkkjjjiiiccc]]]WWWPPPIIIJJJZZZlll|||vvv{{{YYYEEE???===:::999777666555444333222222222000000000000000000000000///000111222222111000///000000000000000000000000111111222222222111111000111111111111111111111111000000000000000000000000000000000000111111111111111111222222222333333333000222555666888>>>GGGMMMRRRSSSVVVYYY^^^mmm}}}lllZZZSSSNNNOOOSSSVVV\\\bbbmmmwww}}}uuurrrnnnjjjhhheeebbb```___```bbbdddfffhhhjjjjjjqqqxxx~~~{{{zzz}}}~~~}}}}}}{{{zzzyyyyyyzzz{{{}}}|||pppfff```WWWPPPNNNOOOQQQSSSYYY\\\___``````bbbgggkkkuuuwww|||~~~}}}zzzvvvqqqnnnkkkkkkkkkhhhddd]]]UUULLLMMM___sss}}}nnnrrr~~~ZZZEEE???===:::888777666555444333222222222111111111111111111111111///000111222222111000///000000000000000000000000000111111222222111111000111111111111111111111111000000000000000000000000000000000000111111111111111222222222222333333333222444666777999???HHHNNNSSSTTTVVVYYY^^^nnn}}}kkkYYYRRRMMMOOOSSSVVV\\\bbbnnnyyy}}}{{{xxxtttnnnhhhccc^^^^^^]]]\\\\\\\\\]]]]]]aaagggooouuu|||~~~xxxkkkccc```[[[UUURRRSSSWWWZZZcccjjjqqqtttssstttzzz}}}|||}}}zzzvvvqqqnnnmmmlllmmmpppnnnggg[[[OOOQQQfff{{{uuufffhhhssszzz\\\FFF???<<<999777888777555444333333222222111111111111111111111111000000111111111111000000000000000000000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000111111111222222222222222222333333333333333555777888:::@@@HHHOOOTTTUUUWWWYYY^^^ooo}}}kkkXXXQQQMMMNNNRRRVVV]]]cccooozzzzzzrrrllldddbbb^^^YYYVVVTTTSSSRRRUUUXXX[[[```fffqqq~~~xxxnnnkkkfff___ZZZ[[[aaagggrrr|||}}}|||}}}zzzvvvrrrooonnnoooooowwwvvvooo___QQQSSSiiippp```aaajjj}}}yyy^^^GGG@@@===999777888777666444333333333333111111111111111111111111000000000111111000000000//////////////////////////////000111111111000000111111111111111111111111000000000000000000000000000000111111111222222222222222222333333333444444333555777777999???GGGNNNUUUUUUWWWYYY^^^nnn}}}kkkWWWQQQLLLNNNRRRVVV]]]cccnnnyyy|||wwwppplllfff___YYYUUUSSSRRRRRRSSSTTTUUUXXX```iiippp|||zzzqqqkkkllltttzzz}}}zzzvvvrrrppppppqqqrrrzzz|||tttbbbRRRTTThhhzzzkkk\\\[[[bbbooo}}}~~~___IIIAAA===:::888888777666555444333333333111111111111111111111111111000000000000000000111//////////////////////////////000111111111111111111111111111111111111111000000000000000000000000111111111111222222222222222222333333333444444444222444666666888===FFFLLLUUUUUUVVVXXX\\\kkk~~~lllXXXQQQLLLNNNRRRVVV\\\bbblllwwwxxxtttmmmddd^^^YYYVVVUUURRRRRRRRRRRRSSSVVV[[[^^^kkkvvv}}}zzzvvvrrrpppqqqsssuuu{{{~~~wwwcccSSSTTTcccqqqxxxhhhZZZWWW]]]jjj}}}```IIIBBB???;;;999888888666555444333333333222222222222222222222222111111000000000000111111000000000000000000000000///000111222222222222222111111111111111111111111000000000000000000000000111111111222222222222333333333333333444444444444222444666666888===EEEKKKTTTTTTUUUVVVYYYeeemmmXXXQQQLLLNNNQQQUUU[[[aaajjjuuu{{{wwwppphhhaaa[[[WWWVVVOOOOOOOOOPPPQQQRRRTTTUUU^^^fffuuu}}}zzzvvvrrrqqqrrruuuwww|||wwwdddUUUUUU^^^fffsssuuuwwwttthhh\\\YYY\\\rrr```JJJCCC@@@===:::999888777555444444444444222222222222222222222222222111000//////000111222000000000000000000000000000111222333333444444444111111111111111111111111000000000000000000000000111111111222222222333333333333333444444444444555333555777777888===EEELLLRRRSSSTTTUUUVVV```wwwnnnZZZRRRMMMNNNQQQTTTYYY___jjjuuu}}}vvvnnnfff___ZZZWWWRRRPPPOOONNNOOOPPPQQQRRRVVVYYYdddqqqyyy|||}}}zzzvvvrrrqqqsssvvvyyy|||xxxeeeVVVUUU[[[___mmmpppttttttkkk```]]]___{{{```JJJCCCAAA===<<<999888777666444444444444222222222222222222222222222111000//////000111222000000000000000000000000000111222333444555555555111111111111111111111111000000000000000000000000111111222222222333333333333333333444444444555555444666888888999>>>FFFMMMQQQRRRTTTTTTTTT]]]rrrooo[[[SSSMMMNNNPPPSSSXXX^^^jjjuuu}}}uuummmeee^^^[[[YYYUUUQQQNNNNNNOOOPPPPPPRRRRRRYYYccciiimmmvvv|||{{{~~~zzzuuuppppppuuuzzzooo[[[QQQVVV___hhhwwwzzzuuupppeee___eeeaaaKKKBBB???<<<;;;888888777666555444333333666555555444333222111111222111111111000000//////111111000///////////////111111111111111111111111111111111111111111111111000000000000111111111111000000111222333333444444333333333333333333333333555444555888999;;;BBBKKKTTTTTTUUUTTTTTT\\\qqqqqq^^^UUUMMMMMMPPPSSSWWW\\\hhhqqqyyyppphhhdddbbb```^^^ZZZVVVSSSPPPOOONNNOOORRRVVVYYY]]]bbbjjjooo~~~}}}{{{}}}|||zzzuuupppooossswwwrrr]]]RRRTTT\\\hhhvvvqqqeeeiiiaaaKKKBBB???<<<;;;888888777666555444333333222222111111111111111111111111111111000000000///111111000///////////////111111111111111111111111111111111111111111111111000000000000111111111111000111111222333333444444333333333333333333333333555444555888999;;;CCCLLLSSSSSSTTTSSSSSS\\\sssrrr^^^UUUMMMMMMPPPSSSWWW\\\hhhqqq|||sssmmmhhhfffbbb```]]]YYYVVVSSSRRRRRROOOQQQUUUWWWYYY]]]dddhhhsss{{{~~~|||{{{{{{zzzuuupppnnnqqqttt|||sss___RRRRRRWWWeeeqqqmmmqqqaaaKKKCCC???<<<;;;888888777666555444333333000000111111111222222222111111111111000000000000111000000///////////////111111111111111111111111111111111111111111111111000000000000111111111111111111111222222333333444333333333333333333333333555444555888999;;;CCCLLLQQQQQQRRRQQQRRR]]]uuusss^^^UUUMMMMMMPPPSSSWWW\\\gggppp~~~~~~wwwqqqmmmkkkfffddd```\\\YYYXXXWWWWWWTTTVVVWWWXXXYYY\\\___ccchhhqqq}}}}}}zzz{{{{{{wwwrrrooooooqqqyyy}}}}}}ppp]]]PPPOOOSSS]]]iiiwww{{{```KKKCCC???===;;;888888777666555444333333333333333333333333333333111111111000000000000000000000////////////000000111111111111111111111111111111111111111111111111///000000000111111111111111111111222222333333333222222333333333333444444555444555888:::<<>>===888888777666555444333333222222222111111000000000///000000000111111111111///////////////000111111111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222111111222333333444555555444444555999;;;>>>FFFOOOUUUVVVWWWWWWXXXbbbyyyttt^^^UUUMMMMMMPPPSSSWWW\\\hhhqqq~~~{{{yyyuuurrrqqqrrruuuwwwyyyxxxwwwxxx{{{|||zzzxxxpppjjjcccaaagggsss~~~}}}~~~~~~}}}|||}}}}}}{{{uuunnnkkkllloookkkqqqtttooobbbUUUOOONNN``````JJJCCC@@@>>>===888888777666555444333333222333333333333444444444//////000000111111111222///////////////000111111111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222111111222333333444555555444444666999;;;>>>FFFPPPWWWWWWYYYYYYYYYbbbxxxsss^^^UUUMMMMMMPPPSSSWWW\\\hhhqqq{{{xxxxxxyyy|||~~~~~~}}}|||xxxqqqgggaaabbbhhhpppuuu}}}}}}~~~~~~{{{yyywwwtttqqqnnnmmmlllnnnqqqtttqqqcccSSSLLLLLL```vvvaaaIIIBBBAAA===888999:::::::::999888666444333333222222111000//////000000000000000000111111000000000000000000000000000000111222222222222111111111222222222222111111222222111111222222333444000000111111111222222222333333333444444444555555555444666999;;;===EEEOOOWWWWWWXXXZZZ[[[cccyyyrrr___SSSKKKNNNRRRSSSXXX```hhhrrr}}}uuuhhh___\\\^^^bbbeeepppyyy~~~~~~}}}~~~~~~}}}{{{yyywwwtttqqqooommmmmmlllooosssrrrfffWWWPPPQQQ[[[rrrbbbJJJBBBAAA===999888888888888666555444333444333333222111111000000000000000000////////////000000000000000000000000000000111222222222222111111111222222222222111111111111000000111111222333111222222222333333333333333333333444444444555555555444666999;;;===EEENNNXXXWWWYYY\\\___iiirrr___SSSKKKNNNQQQRRRWWW___hhhqqqzzzrrrfff\\\XXXYYY\\\^^^bbbkkkttt|||~~~{{{~~~~~~~~~~~~}}}{{{{{{yyywwwtttqqqooonnnmmmnnnpppuuutttiii[[[TTTTTTVVVmmmdddKKKBBBAAA===999:::999888666555555444444444444444333333222222111000000000/////////......000000000000000000000000000000111222222222222111111111222222222222111111000000//////000000111222222222333333333444444444333333333444444444555555555444666999:::===EEENNNWWWXXXZZZ^^^dddtttrrr___SSSKKKMMMPPPQQQVVV^^^fffppp~~~xxxqqqeee\\\WWWUUUVVVVVVUUU]]]gggqqq~~~~~~~~~|||{{{{{{yyywwwtttrrrpppnnnnnnsssuuuxxxwwwmmm]]]TTTSSSTTTiii~~~|||fffLLLBBB@@@>>>:::<<<;;;999777666666777777555555444444444333333333222222111111000/////////000000000000000000000000000000111222222222222111111111222222222222111111000000000000000111222222222222222333333333333444333333333444444444555555555444666999:::<<>>;;;<<<;;;999777666666777777555555444444444444444444333333333222222222111111111111111111111111111111000000111222222222222111111111222222222222111111222111111111111222333333111111111111222222222222333333333444444444555555555444666999999;;;CCCLLLSSSVVVZZZ___lllttt```TTTKKKMMMOOOOOOTTT[[[eeennn{{{yyysssjjjbbb\\\XXXVVVTTTUUUVVV\\\fffrrr~~~}}}zzzyyywwwuuusssqqqpppppprrrtttxxxzzztttggg]]]ZZZWWWcccuuulllmmmoookkkPPPCCC???>>><<<:::999888666555555444444444444444444444444444444333333333333333333333333111111111111111111111111000000111222222222222111111111222222222222111111222222222111222333333444000000111111111222222222333333333444444444555555666444666888999;;;CCCKKKRRRWWW[[[aaapppvvvbbbUUULLLNNNPPPPPPTTT[[[eeemmm{{{yyyssskkkddd___\\\ZZZYYYUUUTTTWWW```kkkuuuzzzyyywwwuuusssqqqppppppssstttxxx{{{uuuiii^^^ZZZVVV```qqq{{{eeeeee```tttmmmQQQCCC???>>><<<888888888888666555444333333333333333333333333333111222222333333444444555111111111111111111111111000000111222222222222111111111222222222222111111111111111111111222222333111111111222222222333333333333333444444444555555666555666888999:::BBBKKKRRRXXX^^^cccsssxxxcccVVVMMMOOOQQQPPPTTT[[[eeennnzzz~~~{{{uuunnnhhheeedddcccbbb[[[WWWWWW]]]dddlllvvv}}}{{{{{{zzz~~~zzzyyywwwuuusssrrrqqqpppvvvwwwzzz|||vvvhhh\\\WWWTTT___oooxxxaaaaaaVVVhhhyyynnnRRRCCC???>>>===::::::::::::999888666444333333333333333333333333000000111222333444444555111111111111111111111111000000111222222222222111111111222222222222111111000000000000000111111222222222333333333444444444333333333444444444555555666555666888999:::BBBKKKSSSZZZ```eeeuuuyyydddWWWNNNOOOQQQPPPTTT[[[fffnnn{{{~~~~~~yyyrrrllljjjjjjkkkkkkeee]]]ZZZ]]]aaaeeennnxxxvvvmmmgggfffiiiiiiqqq|||~~~yyytttpppnnnmmmlllnnnuuuwwwxxxvvvdddSSSRRRNNNWWWkkkzzzggg[[[YYY___nnnjjjSSSGGGAAA===<<<999999888888777666666666555444333333222222333333333333333222222222111111222222111111111111111111000111111111111222222222111111111000000000000///222222111111222222333444222222222111111000000000222333444555555555444333555444666999::::::AAAIIIVVV\\\___fff{{{~~~gggXXXLLLLLLOOOOOOTTT[[[cccnnn}}}~~~vvvnnnkkkkkknnnqqqmmmjjjfffccccccfffjjjmmmzzzsssiiibbb]]]]]]``````gggpppxxx|||~~~~~~|||{{{wwwrrrpppnnnnnnlllsssuuuvvvtttaaaPPPOOOKKKRRRdddzzzxxxggg]]]YYY^^^nnnkkkTTTIIICCC@@@???:::::::::999888888777777666555444444333333444444333222222222111111111111111111111111111111111111000111111111111222222222222222111111111000000000111111000000111111222333333333222222222111111111222333444555555555444444555444666999::::::AAAIIIUUU[[[___fff{{{{{{gggXXXLLLLLLOOOOOOSSSZZZcccmmm||||||vvvrrrrrrtttvvvtttqqqmmmiiihhhiiikkklllvvv}}}qqqddd]]]YYYXXX[[[```eeeiiipppyyy~~~}}}xxxssspppjjjnnnuuu}}}}}}yyyuuuqqqooonnnjjjpppqqqrrrppp^^^LLLJJJGGGMMM[[[nnnyyyuuujjjbbb[[[bbbsssiiiSSSIIIDDDAAA@@@;;;;;;;;;:::999999888888666666555444444444444555222222111111111000000000111111111111111111111111000111111111111222222222333222222222111111111111000000//////000000111222333333333333222222222222222333444444555555444444555444666999999:::@@@HHHSSSZZZ```ggg{{{zzzgggXXXLLLLLLOOOOOOSSSZZZcccmmm|||~~~}}}~~~~~~zzzxxxtttpppmmmlllkkkkkksssyyyvvvkkk___ZZZ[[[___gggpppvvvzzz{{{~~~yyytttrrrrrrvvv}}}xxxwwwzzztttmmmmmmiiioooxxx~~~zzzvvvrrrooommmiiinnnnnnpppooo]]]IIIGGGEEEIIIUUUffftttwwwpppiii```iiieeeOOOFFFBBB@@@???;;;;;;;;;:::999999888888666555555444444444444444111111111000000000000///000000000000111111111111000000111111111222222222333333333222222222111111000000000000000111222222333333333333333333333333333333333444444444444444444444666999999:::@@@HHHRRR[[[bbbiii|||{{{gggXXXMMMMMMOOOOOORRRYYYcccmmmzzz|||xxxuuusssrrrvvvxxx}}}wwwlllbbb```eeennn{{{xxxnnngggddd]]]^^^bbbkkkwwwwwwrrrlllkkkrrr|||uuupppqqq{{{~~~zzzvvvqqqllljjjiiinnnmmmoooooo^^^JJJFFFDDDHHHSSSddduuu}}}yyyqqqcccrrrcccNNNFFFBBB@@@???:::::::::999888888777777555444333333222333333333111111111000000000000/////////000000000111111111000000111111111222222222333333333222222222111111222111111111111222333333333333333333333333333333333333333333444444555555444333555888999999@@@HHHRRR\\\cccjjj|||{{{gggXXXMMMNNNPPPOOORRRXXXccckkkwww}}}}}}|||tttnnnqqqxxx}}}pppfff^^^YYYXXXPPPRRRWWWaaannnyyy~~~}}}tttkkkgggccceeessszzzzzz}}}zzzvvvpppkkkhhhhhhmmmlllnnnppp```KKKGGGCCCIIIUUUgggzzzxxxfffzzzdddOOOGGGCCCAAAAAA:::::::::999888888777777444444333222222222222333222222111111111000000000...//////000000111111111000111111111111222222222333222222222111111111111222222222111222333333444222222222222333333333333444333333333333444555666444333555888888999???GGGRRR\\\ccciiizzzzzzgggXXXMMMNNNPPPOOOQQQWWW```fffqqq~~~~~~qqqcccXXXSSSQQQQQQPPPRRRXXXcccpppzzzyyyooogggeeeccciii~~~~~~{{{vvvpppjjjggggggkkkjjjnnnqqqaaaMMMHHHBBBKKKYYYkkk{{{lllcccNNNFFFBBB@@@@@@;;;;;;;;;:::999999888888555555444333333333333333333222222222111111111111......//////000111111222000111111111111222222222222222111111111000000000111111111111111222222333111111111222222222333333444444333333333444555666333333555888888999???GGGQQQ[[[aaafffvvv{{{gggXXXNNNOOOQQQOOOQQQVVV[[[```iiivvvzzzkkk]]]SSSOOOOOOPPPRRRTTTZZZdddqqqzzz}}}~~~xxxnnnhhhhhhiiirrr|||wwwqqqjjjffffffjjjiiimmmqqqaaaMMMHHHAAAKKK[[[nnn|||sssaaaLLLDDD@@@>>>>>>===<<<<<<;;;;;;:::999999666666555444444444444555333333333222222222222111---......///000111111222000111111111111222222222111111111000000000000///000000000000000111111222000000000111111222222222444444333222333444555666333333555888888999???GGGPPPYYY```cccsss~~~gggXXXNNNOOOQQQOOOQQQVVVXXX[[[dddqqq|||tttfffYYYOOOKKKKKKLLLOOOTTT]]]jjjvvv}}}wwwxxxrrriiikkk~~~~~~|||yyyuuupppjjjfffhhhhhhkkkooopppfffTTTEEEHHHLLL```{{{xxxaaaLLLDDDCCCAAA>>>??????===;;;999777555555555555444444444333333333444444333333333333222222111111111111111111111111111111111000000000000000222222111111000000//////222222111111111111222222222222222222222222222222333333444444555666666666333444555666888;;;@@@CCCPPP[[[aaaaaannnfffYYYNNNNNNOOOLLLOOOVVVXXX[[[bbbooo~~~}}}~~~xxxpppdddWWWNNNJJJJJJKKKMMMSSS___mmmzzzyyyzzzuuupppuuu~~~||||||~~~~~~{{{xxxuuupppjjjeeedddeeeiiinnnpppgggVVVHHHMMMTTTlllzzzbbbLLLDDDBBB@@@===<<<;;;;;;999888777666666555555555444444444333333333333222222222111111111111111111111111111111111000000000000000111111111111111111111000000000000222222111111111111222222222222222222222222222222333333444444555666666666333444555666888;;;@@@CCCOOO[[[aaabbbmmm~~~gggZZZPPPOOOPPPNNNQQQWWW\\\bbblllzzzyyyvvvtttyyy{{{uuupppmmmoooooopppssswwwyyyyyyxxxssslllaaaVVVOOOLLLLLLMMMLLLTTTaaappp}}}~~~|||zzz}}}{{{zzz{{{}}}}}}{{{xxxuuupppjjjfffbbbcccgggnnnqqqiiiYYYLLLMMMWWWsssuuuttt}}}aaaMMMEEECCC???<<<;;;;;;;;;::::::999999888555555555444444444444333222222222111111111000000111111111111111111111111//////000000111111222222000000000111111111111111222222111111111111222222222222222222222222222222333333333444555555666666333444555666777;;;???BBBNNNZZZaaabbblll~~~|||{{{zzziii[[[PPPPPPPPPNNNRRRYYYaaajjjxxxzzzrrrlllgggkkkqqqyyy{{{xxxtttnnnhhhccc___]]]```bbbeeeiiimmmoooqqqqqqmmmhhh___VVVPPPOOOOOOPPPPPPVVVaaaooo|||}}}{{{zzz{{{|||}}}{{{yyyvvvqqqkkkgggcccdddiiipppssslll\\\OOOJJJWWWvvvrrrhhhjjjxxx___NNNFFFDDDAAA===>>>>>>>>>===<<<<<<;;;;;;555555555555444444444444222222222222111111111111111111111111111111111111......///000111222222333000000000111111222222222222222111111111111222222111222222222222222333333222333333444444555666666333444555666777:::>>>BBBMMMXXX```bbbkkk}}}yyyxxxxxxiii[[[PPPOOOPPPNNNRRRYYYcccnnn~~~~~~~~~~~~xxxpppjjj```cccggglllrrr{{{}}}wwwtttrrrpppjjjhhhddd___[[[XXXVVVTTTVVVYYY]]]aaadddfffhhhiiigggccc\\\VVVRRRQQQRRRTTTUUUYYY```lllxxx|||{{{|||}}}}}}{{{yyywwwrrrmmmiiiggghhhlllsssvvvnnn^^^PPPLLLZZZ{{{rrrjjjfffttt^^^NNNGGGEEECCC@@@@@@@@@???>>><<<;;;::::::666666555555555444444444444333333333333222222222111111111111111111111111......///000111222222333000000111111222222333333222222111111111111222222111111111222222333333333222222333333444555555555333444555666777999>>>AAALLLVVV^^^aaahhh{{{xxxvvvwww~~~iiiZZZOOONNNNNNMMMQQQYYYcccmmm}}}zzzyyywwwxxxyyyvvvnnnhhh^^^___aaaccchhhooowww}}}rrrjjjgggdddccc\\\[[[XXXTTTRRRPPPPPPPPPRRRUUUZZZ]]]]]]^^^___```^^^[[[WWWSSSQQQQQQRRRTTTWWWZZZ```iiiuuu}}}|||}}}~~~|||zzzyyyvvvrrrmmmjjjjjjkkkooouuuxxxppp___RRRKKKWWWxxxuuuqqqkkkttt___OOOGGGEEECCCBBB???>>>===<<<:::999888777666666666555555555444444444444444333333333222222111111111111111111111111//////000000111111222222111111111222222222222222222222111111111111222222111111111222222333333444222222222333444444555555333444555555666999===@@@KKKSSS\\\___eeevvvwwwtttuuu|||iii[[[OOOMMMNNNMMMQQQYYYaaalllzzz|||xxxsssrrrrrrpppiiiccc^^^^^^^^^___aaagggnnnsss~~~wwwhhh___[[[XXXVVVQQQOOOMMMKKKJJJJJJKKKLLLQQQUUUYYYZZZXXXVVVVVVWWWTTTRRROOOMMMLLLMMMOOOPPPUUUYYY```kkkwww~~~}}}~~~{{{zzzxxxwwwuuuqqqlllhhhiiijjjooouuuxxxqqqaaaSSSKKKTTTqqqqqqoooqqqwwwbbbPPPGGGCCCBBBAAA<<<<<<;;;;;;:::999999888666666666666555555555555333333333333222222222111111111111111111111111111000000000000000111111111333222222222222222222111222222111111111111222222000111111222333333444444111222222333333444555555333444555555666888<<<@@@JJJQQQYYY]]]bbbrrryyyuuuwww}}}kkk\\\PPPNNNNNNNNNSSS[[[aaalll{{{~~~vvvnnnjjjkkkjjjfffaaa____________aaaeeekkkppp|||qqqaaaXXXRRRNNNLLLJJJIIIGGGFFFEEEGGGHHHIIIRRRUUUXXXXXXUUURRRQQQQQQMMMLLLIIIHHHHHHIIIKKKMMMRRRWWW```mmmzzz~~~}}}~~~yyyxxxvvvuuusssoookkkgggggghhhmmmuuuxxxqqqbbbTTTPPPUUUooollljjjrrr{{{dddQQQFFFAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<777666666666555555555555222222222111111111111000111111111111111111111111111111111000000000000000444333333222222111111111222222111111111111222222000000111222333333444444111222222333333444555555333444555555666888<<>>>>>======<<<<<<;;;;;;999999:::999888666444333333333333222222222111111////////////////////////000111111111111222222222000000000000000000000000000000000111222222222333111111111111111111111111222333333333333333333444333333444444666888;;;<<>>>>>>>>======<<<<<<;;;999999:::999888666555444444444444444333333333222222222222222222222222222000111111111111222222222000000000000000000000000000000000000000000111111111111111111111111111111222222333333333333444444333333444444666888;;;<<>>>>>===<<<<<<;;;999999999999888777555555555555555555444444444444222222222222222222222222000111111111111222222222000000000000000000000000000000000///////////////111111111111111111111111222222222333333444444444333333444444666888;;;<<>>>>>===<<<<<<::::::999999888777666666555555555444444444444333000000000000000000000000000000111111111222222222000000000000000000000000111111111000000//////...111111111111111111111111222222222333333444444444333333333444666888;;;<<>>===<<<<<<::::::999888888777777777444444444444333333333333000000000000000000000000000000111111111222222222000000000000000000000000222222222111111000000000111111111111111111111111111111222333333444555555333333333444666888;;;<<>>===<<<;;;:::999888888888999999555555555555444444444444333333333333333333333333000111111111111222222222000000000000000000000000000000000000111111111111111111111111111111111111000111111222444555555666333333444444666888;;;<<>>===<<<;;;:::999888888888999:::777666666666555555555555111111111111111111111111000111111111111222222222000000000000000000000000......//////000000111111111111111111111111111111000111111222444555666666444333444444666888;;;<<>>>>><<<;;;:::999999888777777555444444444444444444444333222222111111000222222333333333444444444000000000000000000000000000111111111111222222222111111111111111111111111222222333333333333444444444444444444555777888999AAALLLTTT^^^iiirrryyyeeeTTTOOOPPPOOORRRXXX]]]eeeooo{{{wwwrrrwww}}}|||{{{{{{qqq]]]UUUOOOOOOPPPNNNMMMOOOWWWZZZbbblllwwwyyynnnaaaVVVOOOLLLKKKGGGEEEFFFHHHIIINNNUUU]]]hhhxxx}}}}}}~~~|||zzzyyyyyyyyyzzzzzzzzzyyywwwuuuqqqnnnllljjjfffkkkqqqsss|||}}}pppVVV\\\dddpppzzz___PPPMMMJJJGGGDDDDDDCCCCCCAAA@@@>>>===???>>>===;;;::::::999999777777666555444444444444444444333333222111111111222222222222333333333333111111111111111111111111000111111111111222222222111111111111111111111111222222333333333333444444444444444444555777888999===IIIRRR[[[gggpppyyyfffTTTPPPQQQPPPSSSYYY]]]eeeppp|||}}}nnnjjjooouuu~~~mmm\\\UUUOOOPPPQQQPPPPPPQQQUUUYYY```kkkuuu~~~zzzpppcccVVVNNNKKKJJJJJJGGGFFFHHHJJJMMMUUU]]]nnnwww}}}~~~|||zzzyyyyyyyyyzzzyyyxxxxxxvvvssspppmmmkkkjjjfffllltttxxxuuuXXXaaalllpppwww___QQQMMMJJJEEEDDDDDDCCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::888777666555555444444444444444333333222222111111111111111222222222222333111111111111111111111111000111111111111222222222222222222222222222222222222222333333333333444444444444444444555777888999<<>><<<<<<;;;;;;;;;999888777666555555555555555444444333222222111111000000111111111222222222111111111111111111111111000000111111111222222222222222222222222222222222222222222333333333444444444444444444555777888999===IIIQQQZZZdddkkkzzzfffUUUQQQQQQQQQTTTZZZ]]]eeeqqq}}}ooo___\\\aaafffttt{{{zzzkkk]]]VVVQQQRRRUUUUUUUUUWWWWWWYYY^^^eeelllqqqsssssslllhhhbbbYYYQQQMMMLLLMMMNNNLLLKKKMMMPPPWWWeeerrr~~~~~~}}}}}}}}}wwwwwwwwwuuussspppmmmlllnnnhhhllltttzzzssscccjjjtttsssvvvaaaTTTOOOLLLHHHFFFEEECCCBBBAAABBBCCCCCC???>>>===<<<<<<<<<<<<<<<999999888777666666666666555555444444333222222111000000111111111222222222111111111111111111111111000000111111111222222222222222222222222222222222222222222333333333444444444444444444555777888999<<>>===<<<<<<;;;;;;<<<<<<:::999888777666666666666555555444444333333222222111111111222222222222333222222222222222222222222000111111111111222222222333333333333333333333333222222333333333333444444444444444444555777888999999DDDMMMVVV___dddwwwyyyeeeTTTOOOPPPOOORRRXXX\\\dddppp{{{xxxeeeYYYWWWYYY[[[jjjsss~~~sssggg```[[[\\\___^^^___aaa]]]^^^aaafffjjjmmmlllkkknnnjjjbbbXXXOOOJJJHHHIIIJJJJJJMMMRRRYYYggg|||zzzzzzzzzxxxvvvtttqqqpppooogggjjjsss}}}jjjpppzzziiiyyyuuuaaaTTTOOOMMMKKKGGGGGGFFFEEEDDDCCCAAA@@@===<<<;;;;;;;;;;;;;;;;;;::::::999888777777777777555555555444333333222222222222222222333333333333222222222222222222222222000111111111111222222222333333333333333333333333222222333333333333444444444444444444555777888999666BBBLLLWWWaaaggg{{{xxxdddRRRNNNOOONNNQQQWWW\\\dddnnnyyynnn```YYYXXXZZZ[[[fffpppzzzooohhhcccdddfffffffffhhhaaabbbeeejjjoooqqqqqqpppnnniii```VVVMMMJJJJJJLLLKKKLLLPPPWWW```ppp~~~~~~{{{{{{{{{zzzxxxuuusssqqqpppggghhhqqq|||jjjpppxxxnnniiizzzttt```RRRNNNMMMKKKGGGGGGGGGGGGEEECCCAAA???<<<<<<;;;:::::::::;;;;;;;;;:::999888777777777777666555555444444333222222222222333333333444444444222222222222222222222222000111111111111222222222333333333333333333333333222222333333333444444444444444444444666777888999666CCCNNNZZZeeemmmwwwcccRRRNNNNNNNNNQQQWWW\\\cccmmmxxxvvvhhh^^^ZZZ[[[\\\]]]bbbmmm~~~mmmhhheeehhhkkkjjjiiijjjhhhlllnnnnnnppptttuuusssooopppgggXXXMMMMMMNNNMMMOOORRRWWW]]]hhh|||}}}~~~}}}|||yyyxxxxxx{{{}}}{{{ssslllaaajjjgggvvv|||iiikkkqqqjjjeeeyyytttcccVVVNNNKKKIIIJJJHHHFFFEEEEEEDDDAAA@@@;;;;;;<<<<<<<<<<<<<<<<<<::::::999888777666555444444444444333333333222222222333333444444333333222222222222222222222222222111111111000000000000000111111222222222333333333222222222333333444444444555555555555555666777888777@@@EEERRRhhhyyyzzzfffSSSNNNMMMLLLOOOTTT]]]cccnnnzzz{{{yyyqqqeee_________]]]kkkqqq|||uuunnnjjjlllooonnnnnnpppkkkpppssstttwww|||}}}{{{xxxuuujjjZZZOOOMMMMMMKKKOOOQQQWWWaaasss~~~~~~}}}|||zzzyyyyyyzzzvvvnnnhhh```iiieeesss~~~uuu```bbbhhhfffdddvvvuuucccVVVOOOLLLKKKJJJHHHFFFEEEDDDCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666555555444444444333333333222222222333333444444333333222000000000000000000000000111000000000000000000000111111222222222333333333333333333333333333333333444444444555555666888888:::DDDKKKXXXlllzzzzzzeeeSSSNNNNNNNNNQQQWWW^^^dddppp|||}}}~~~xxxllldddbbbcccbbbiiiooozzz~~~~~~yyywwwxxx{{{yyyqqqkkkmmmoooppprrrtttooouuuyyy|||}}}vvviiiZZZRRRPPPPPPMMMSSSUUU]]]mmm|||xxxvvvtttpppiiiccc___gggcccpppyyyyyy|||mmmWWWYYY___{{{bbb```mmmyyydddVVVOOOMMMMMMJJJHHHFFFEEEDDDCCCAAA???<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777666666555444444444444333333333333222333333444444333333222000000000000000000000000000000000000000000111111111111222222222333333333333333333333333333333333333333444444666777999999888CCCJJJWWWiiiuuu}}}{{{fffTTTOOOOOOOOOSSSZZZ^^^fffrrrttthhhdddeeefffhhhnnnxxxzzzrrrlllkkklllmmmmmmmmmooorrruuuuuullleeefffiiilllooosssrrryyy~~~yyypppbbbWWWSSSTTTTTTTTTYYY^^^kkk|||wwwssspppkkkeeeaaa___gggbbbmmmvvvtttuuueeeSSSVVVZZZ{{{www___YYYbbbttt~~~fffVVVOOOMMMMMMKKKIIIFFFEEEDDDCCCAAA???============<<<<<<<<<<<<::::::999888888777666666555444444444444333333333222333333444444333333222222222222222222222222222000000000000000111111111111111222222222333333333444444333333333333222222222333333444666888999:::777AAAHHHSSSdddppp~~~}}}~~~iiiVVVPPPPPPOOOSSSZZZ^^^gggtttzzzjjjdddeeegggiiioooyyy~~~wwwwwwuuunnniiihhhjjjlllnnnsss{{{mmmddd]]]]]]aaaeeeiiinnntttzzzqqqggg[[[TTTSSSUUUWWWYYY^^^jjj~~~~~~|||zzzvvvrrrnnniiieeebbb___fffbbbllltttqqqppp```QQQUUUVVVssssss[[[VVVZZZhhh|||hhhWWWPPPNNNMMMLLLJJJHHHFFFEEEDDDAAA???>>>>>>=========<<<<<<<<<::::::999999888888777777555555555444444444333333222333333444444333333222222222222222222222222222//////000000111111111111111111222222222333333333333333333333333333333333222333333444666888999::::::CCCHHHQQQaaannn}}}~~~~~~mmmXXXPPPOOONNNQQQXXX]]]fffttt}}}llleeefffiiilllsss|||vvvuuutttpppmmmiiimmmrrrwww~~~iii___XXXWWWZZZ]]]bbbfffmmmuuu{{{~~~zzztttiiiaaaXXXUUUUUUVVVZZZ```gggzzz~~~}}}}}}~~~~~~zzzxxxvvvrrrnnniiifffddd]]]eeeaaalllsssooonnn]]]NNNSSSRRRjjj|||xxxoooYYYVVVXXXdddxxxiiiYYYRRRPPPOOONNNLLLIIIHHHGGGEEECCC@@@???>>>>>>======<<<<<<<<<::::::999999999888888888555555555555444444444333222333333444444333333222000000000000000000000000/////////000111111222222111111222222222333333333222222222333333444444444333333444444666777999999888AAAEEEKKKZZZggg|||zzz}}}||||||nnnYYYPPPNNNMMMPPPWWW[[[dddrrrzzz}}}{{{mmmhhhjjjmmmpppwww}}}yyyvvvssssssqqqxxx}}}ggg]]]UUUSSSTTTUUUXXX\\\^^^fffnnnqqqrrrqqqllleee```ZZZWWWXXXYYY[[[ccclllxxx~~~}}}|||||||||yyyyyywwwtttooojjjfffddd[[[ccc___kkkrrrnnnmmm\\\LLLQQQOOOeeexxxvvvppp[[[VVVWWWbbbxxxiii[[[VVVTTTSSSPPPNNNKKKIIIHHHGGGDDDBBB??????>>>>>>===<<<<<<;;;::::::999999999999888888555555555555444444444444222333333444444333333222000000000000000000000000...//////000111111222222111111222222222333333333111111222222333444555555444444444555555666888888444>>>CCCIIIUUU```sss{{{|||{{{zzzmmmXXXOOONNNMMMQQQXXXYYYbbbooo~~~zzztttppprrryyyzzzrrriiihhhlllooosss{{{~~~fff\\\RRRPPPOOOOOOPPPSSSPPPYYYaaaeeefffeee___XXXWWWTTTVVV[[[^^^aaalllxxx~~~}}}|||{{{zzzyyyzzzyyyuuupppjjjfffdddYYYbbb^^^iiiqqqnnnmmm\\\KKKQQQOOOdddwwwxxxttt___TTTUUU```xxxiii]]]YYYXXXWWWQQQOOOLLLJJJIIIGGGEEEBBB@@@??????>>>===<<<<<<;;;::::::999999999999999999666666555555555444444444222333333444444333333222222222222222222222222222...//////000111222222222111111222222222333333333000000111222444555666666555555555555555666777888666AAAGGGMMMXXXaaaqqq|||yyyyyylllVVVOOONNNMMMRRRYYYXXX```mmm|||yyyrrrkkkfffcccgggmmmoooiiidddffflllooottt|||eee[[[RRRNNNMMMLLLMMMPPPQQQSSSUUUVVVVVVVVVXXXZZZ\\\]]]]]]___dddppp}}}{{{{{{|||}}}}}}}}}yyyyyywwwsssnnnhhhccc``````\\\aaafffffflllkkk]]]OOORRRMMM```tttyyyzzziiiZZZ]]]^^^{{{lllbbb[[[VVVUUUUUUQQQMMMIIIGGGFFFCCCBBBBBBAAAAAA@@@???>>>======::::::::::::999888777777666666555555555444444444222333444555444333222111444444333333222111000000222111///000111333222222000111111111111222222222333333333333333333333333555444444555555666777888777@@@CCCJJJ[[[fffooo|||}}}zzz|||~~~lllYYYPPPOOOPPPRRRUUU\\\cccmmmyyy~~~ssskkkcccZZZVVVVVV[[[]]]^^^]]]\\\```hhhoooqqqwwwiii]]]QQQNNNNNNMMMMMMOOONNNOOOQQQRRRRRRSSSVVVXXX```cccgggnnnxxx}}}{{{zzz{{{|||{{{{{{xxxwwwuuuqqqlllgggbbb______\\\aaaeeecccjjjkkkaaaTTTUUUOOOeee|||uuubbbdddggg~~~kkkbbb\\\XXXWWWTTTQQQMMMJJJHHHFFFDDDBBBBBBBBBAAA@@@???>>>======::::::;;;::::::999888777555555555555444444444444555555555555555444333222444444333333222111111000222111///000111333222222000111111111111222222222333333333333333333333333555444444555555666777888666???BBBIIIYYYdddmmmzzz}}}{{{~~~~~~lllXXXPPPOOOPPPRRRUUU\\\bbblllxxxttthhh```YYYSSSPPPRRRUUUWWWXXXWWWVVVZZZaaagggmmmsss}}}qqqbbbTTTOOOPPPPPPPPPQQQNNNPPPQQQQQQQQQSSSWWWZZZeeelllwww~~~|||zzzzzzzzzzzzyyywwwvvvuuussspppkkkfffaaa___^^^]]]bbbcccaaahhhnnnggg^^^ZZZRRRllljjjmmmqqq}}}kkkbbb]]]ZZZYYYTTTQQQNNNKKKIIIHHHEEECCCCCCBBBAAAAAA??????>>>===;;;;;;;;;;;;:::999888777555555555444444444333333888777666555444444444444444333333222222111111111222111///000111333222222000111111111111222222222333333333333333333333333555444444555555666777888555>>>@@@FFFVVVaaaiiivvv}}}~~~}}}kkkXXXOOONNNOOOQQQTTTZZZaaakkkwwwssshhh\\\UUUPPPLLLMMMPPPQQQRRRSSSSSSRRRUUUZZZ___gggmmmvvv~~~|||kkkZZZSSSSSSSSSTTTUUUUUUVVVWWWVVVWWWYYY\\\___jjjuuu}}}|||zzzzzzzzzyyywwwuuuvvvtttrrrooojjjfffbbb```^^^]]]bbbccc___hhhrrrnnnhhhaaaXXXuuuqqquuu||||||jjjaaa\\\ZZZYYYTTTQQQNNNLLLKKKIIIGGGEEECCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;:::999888777555555555444444444444333999888666444333333444444333333333222222111111111222111///000111333222222000000111111111222222222222222333333333333444444555444444555555666777888555===>>>CCCSSS]]]eeerrr~~~|||jjjWWWNNNMMMNNNPPPSSSYYY___jjjvvvxxxkkk```TTTNNNKKKJJJNNNSSSQQQRRRSSSSSSRRRTTTXXX[[[```eeemmmuuu|||tttaaaXXXWWWXXXZZZ]]]___```aaa```___```bbbdddnnn{{{|||{{{{{{||||||zzzwwwtttvvvtttrrrnnnkkkgggdddbbb___]]]bbbcccaaammmyyywwwppphhh___~~~www~~~zzziiiaaa[[[XXXWWWSSSQQQOOONNNMMMKKKHHHFFFDDDDDDCCCBBBAAA@@@??????;;;;;;;;;;;;:::999888888666666555555555444444444888777555333222333333444333333222222222222222111222111///000111333222222000000111111111222222222222222222333333444444444555444444555555666777888555<<<===AAAOOOYYYaaannn}}}yyy{{{zzz|||jjjWWWNNNMMMNNNPPPSSSXXX___iiiuuu}}}ooobbbXXXOOOKKKJJJKKKOOOUUURRRSSSSSSSSSSSSTTTVVVWWWXXX\\\bbbiiiooovvv}}}~~~lllbbb___aaahhhoooqqqrrrrrrqqqooommmmmmnnnvvv~~~||||||}}}~~~~~~|||xxxuuuuuutttqqqnnnjjjgggdddccc```]]]bbbeeefffttt~~~tttlllfff{{{uuuggg```[[[WWWVVVSSSQQQPPPOOONNNMMMJJJGGGEEEDDDCCCCCCAAAAAA@@@???<<<<<<<<<;;;;;;:::999888777777777666666666555555666555444444333444444444222222222222222222222222222111///000111333222222000111111111111222222222111222222333333444444555555444444555555666777888555<<<<<>>KKKTTT\\\jjj|||~~~pppkkkkkkppp~~~~~~lllXXXPPPOOOPPPRRRUUUYYY___iiiuuuppp___QQQKKKGGGIIIKKKKKKMMMQQQPPPPPPPPPPPPQQQPPPNNNLLLMMMOOOQQQTTTWWW]]]cccggglllmmmnnnqqqvvvzzz~~~~~~{{{~~~|||}}}}}}yyyrrrpppnnnjjjgggdddcccbbbbbb]]]aaagggooorrrnnnnnnwwwlllcccaaa^^^ZZZYYYRRRQQQPPPPPPPPPOOOLLLIIIEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<<<<<<<;;;:::999999999999999999888888888777333444666888888888777777222222222222222222222222222111///000111333333222000111111111111222222222111111222333333444555555555444444555555666777888777===<<<>>>JJJSSS\\\iiixxx~~~ooojjjjjjooo~~~~~~lllYYYPPPOOOPPPRRRUUUYYY___jjjvvvlllYYYNNNIIIHHHKKKMMMMMMNNNPPPQQQPPPPPPQQQQQQPPPMMMKKKKKKLLLMMMOOOQQQVVV[[[``````cccgggkkkqqqxxx~~~~~~{{{xxxsssrrrpppmmmiiieeeaaa___bbb``````hhhzzzppppppyyywww~~~jjj```^^^\\\YYYXXXTTTUUUTTTSSSQQQNNNLLLJJJJJJHHHFFFFFFHHHHHHEEEBBBDDDCCCAAA???===;;;;;;:::;;;;;;::::::999888777777777666666666555555555555333333333222222222111111111111111111111111111111222222111111111111111222444444444444444444444333444444444555555555555666999:::<<>>=========;;;;;;::::::999999888888777777777666666666555555333333333333222222222222111111111111111111111111222111111111111111222222111111222222333333444444444444444555555555555666888999;;;???EEEOOO[[[bbbqqqvvvnnnqqqrrrqqq^^^SSSOOOOOORRRVVVXXX```kkkvvvxxxcccVVVNNNLLLKKKKKKMMMOOOOOONNNLLLNNNPPPPPPOOOOOOOOOPPPQQQSSSUUUXXXZZZ]]]aaadddgggqqq~~~}}}|||||||||~~~|||zzzyyyyyywwwuuurrrsssqqqmmmiiieeeaaa^^^]]]ZZZ___fffnnnwwwwwwkkk]]]NNNQQQkkkllleee^^^iiiooofffbbb]]]YYYWWWZZZYYYVVVSSSQQQPPPPPPPPPKKKJJJJJJIIIHHHGGGEEEDDDBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::::::::999999999777777777666666666666555444444333333333222222222111111111111111111111111111111111000111111222333000000111222222333444444444444444555555555555666888999;;;===CCCNNN[[[dddqqqzzzrrrssstttrrr^^^SSSOOOOOORRRVVVXXX___jjjuuuvvvcccVVVPPPNNNMMMMMMNNNOOOOOONNNOOOPPPRRRRRRRRRRRRTTTVVVUUUXXX\\\```dddhhhlllpppwww~~~}}}||||||}}}zzzyyyxxxwwwvvvttttttrrrnnniiieeeaaa^^^]]]YYY]]]bbbgggmmmmmmbbbVVVJJJOOOhhhwwwbbb^^^VVVccc|||~~~~~~nnnddd___\\\ZZZ[[[\\\ZZZWWWTTTRRRQQQQQQQQQLLLMMMLLLKKKIIIGGGFFFFFFBBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::::::::::::::888777777777666666666666444444444333333333222222111111111111111111111111111111000000111222222333000000111222222333444444444444444555555555555666666888:::===BBBMMM\\\ggguuu{{{tttvvvxxxqqq]]]RRRNNNNNNPPPTTTWWW^^^iiitttsssbbbWWWQQQOOONNNNNNPPPQQQQQQPPPQQQRRRSSSSSSSSSUUUXXXZZZ[[[___fffmmmrrrwww|||~~~~~~~~~}}}zzzxxxxxxxxxwwwvvvuuurrrnnniiiddd```^^^]]]YYY\\\^^^bbbfffhhh```VVVKKKPPPddd|||mmm]]]ZZZRRR___tttxxxvvv}}}oooddd___]]]^^^```\\\[[[YYYWWWUUUSSSRRRRRRNNNOOOPPPNNNKKKHHHHHHHHHCCCBBBAAA@@@???>>>>>>===;;;;;;;;;;;;::::::::::::888888777777777666666666444444444444333333333333111111111111111111111111000000000000111222333333111111222222333333444444444444444555555555555666555888:::<<>>>>>======<<<;;;:::::::::999999999888888666555555555555444444444222111000//////000111222222222111111111111222222333333222111222333555666444555666777888888888888999888:::>>>DDDNNN___nnnwww```SSSMMMLLLOOOSSSZZZ___gggqqq}}}}}}gggWWWRRRRRRQQQQQQSSSVVVXXXZZZZZZXXXZZZ]]]ccckkkvvv~~~|||{{{|||{{{yyywwwuuutttttttttpppnnnkkkgggccc```]]]\\\]]]```\\\fffkkksss|||gggOOOVVVYYY```iii```SSSRRRUUUccc|||uuueee______]]]\\\[[[\\\]]]^^^\\\XXXWWWXXXYYYXXXUUUPPPMMMLLLKKKIIIHHHFFFFFFEEECCCBBBAAA@@@???============<<<<<<;;;;;;:::::::::999999999888888666555555555555444444444222111111000000111111222222222111111111111222222333333222222222333444555333444555666666666666666888777999===BBBJJJ[[[jjjvvv```SSSNNNNNNQQQUUUYYY___hhhrrr}}}}}}hhhZZZVVVSSSRRRRRRTTTVVVXXXYYYZZZ[[[^^^ccckkkwww~~~|||{{{yyyyyyxxxxxxwwwuuutttssssssqqqlllgggbbb^^^[[[YYY\\\___[[[fffmmmuuu~~~iiiRRRUUU\\\kkksssbbbSSSXXXXXXiiittteee___^^^\\\[[[[[[ZZZ[[[[[[[[[ZZZZZZ\\\^^^XXXUUUQQQNNNMMMLLLJJJIIIFFFFFFEEECCCBBBAAA@@@???<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999888888666555555555555444444444333222222111111222222333222222111111111111222222333333222222222333444444333444444555555555444444777666888;;;???FFFUUUddd{{{vvvaaaTTTPPPOOOSSSWWWYYY___hhhsss~~~~~~jjj]]]YYYUUUVVVVVVWWWYYY[[[]]]^^^bbbeeelllwww~~~|||{{{xxxxxxyyyzzzyyywwwuuussssssppplllgggaaa]]][[[YYYZZZ\\\XXXdddkkkttt|||eeeUUUXXXfff~~~jjjXXX```^^^qqqrrreee```^^^\\\ZZZZZZYYYZZZZZZ[[[\\\^^^```bbbXXXUUURRROOONNNMMMKKKIIIFFFFFFEEEDDDBBBAAA@@@@@@<<<<<<;;;;;;:::::::::::::::::::::999999999888888666555555555555444444444333333333333333333333333222222111111111111222222333333333333333333333444444444555555555555444444777666888;;;>>>CCCQQQ^^^rrryyycccUUUPPPOOORRRVVVXXX^^^iiittt~~~jjj^^^[[[WWWYYY[[[]]]___bbbfffhhhlllpppwww~~~||||||yyyzzz{{{|||{{{yyyvvvtttqqqnnnjjjeeeaaa^^^\\\\\\[[[\\\XXXccckkkrrryyyaaaTTT\\\pppttt^^^gggiii~~~{{{oooddd```^^^[[[ZZZ[[[[[[[[[ZZZ[[[]]]```bbbcccWWWUUURRRPPPOOONNNLLLJJJGGGGGGFFFEEECCCBBBAAAAAA===<<<;;;::::::::::::;;;:::::::::999999999888888666555555555555444444444333333333444444333333333222222111111111111222222333333333333333333333222444444555666666666555555888888999<<<>>>BBBNNNZZZiii{{{|||eeeVVVPPPNNNPPPSSSWWW^^^hhhsss~~~kkk___[[[WWWZZZ___cccfffjjjppptttwww{{{~~~~~~}}}{{{{{{||||||{{{yyyvvvuuuooommmiiidddaaa^^^^^^]]]]]]^^^YYYeeemmmuuuzzzaaaQQQ___xxx|||fffllltttvvvlllccc```^^^[[[[[[\\\^^^\\\ZZZZZZ\\\___```aaaWWWUUUSSSQQQQQQOOOLLLJJJIIIIIIHHHFFFEEEDDDCCCBBB>>>===;;;:::::::::;;;<<<:::::::::999999999888888666555555555555444444444222333333444444333333222222222111111111111222222333333444444444333222222333333555666666777777777888888:::===>>>AAALLLWWWbbbttt}}}eeeVVVOOOLLLNNNQQQVVV]]]gggrrr}}}pppccc___[[[___eeejjjnnnssszzz|||||||||{{{yyywwwuuutttpppmmmhhhddd```^^^]]]]]]\\\]]]XXXeeeooowww|||bbbQQQccc}}}oootttqqqiiibbb```^^^\\\[[[^^^___\\\XXXWWWYYY[[[[[[[[[WWWUUUSSSRRRRRRPPPMMMKKKKKKJJJIIIHHHFFFEEEDDDDDD???>>><<<;;;:::;;;<<<===:::::::::999999999888888666555555555555444444444111222333444444333222111222222111111111111222222333333444444444333222111000111333444666666777777666777999======@@@IIITTT\\\ooo~~~{{{dddVVVOOOLLLNNNRRRVVV\\\eeeppp|||wwwjjjeeeeeekkkqqqvvvyyy~~~||||||{{{zzzxxxvvvtttsssqqqnnniiiccc___]]]\\\\\\YYYZZZVVVdddoooxxx}}}cccSSShhhvvv{{{ooogggaaa```^^^\\\\\\___```\\\WWWUUUVVVXXXXXXVVVWWWUUUSSSSSSRRRPPPMMMKKKLLLKKKJJJIIIGGGFFFEEEEEE@@@>>><<<;;;;;;;;;===>>>:::::::::999999999888888666666555555555444444444111111333333333333111111222222111111111111222222333333444555444333111000...///111333555666666777555555999<<<<<>>???>>>>>><<<<<<;;;::::::999999888777666666666555555555555555444333333222222333333222222222222222222222222111111111111111111111111222333444444444333222111222444999===<<<>>>HHHTTTZZZmmm}}}{{{xxx{{{cccTTTMMMLLLOOOSSSYYY]]]eeennnyyy|||uuu~~~|||xxxuuutttuuuuuurrrllleee___\\\ZZZYYYYYYVVV```[[[eeeqqqxxx{{{iiibbbnnn{{{oookkkeee```^^^]]]\\\\\\]]]\\\[[[YYYWWWUUUTTTSSSTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLJJJHHHGGGFFFCCCAAA@@@???@@@AAA@@@???<<<<<<;;;;;;:::999999999777777666666666555555555555444333333222222333333222222222222222222222222222222222222222111111111222222333444444444333222444555999<<<<<<===GGGRRRXXXkkk|||wwwuuu{{{cccTTTMMMLLLOOOSSSYYY]]]eeennnyyy~~~}}}{{{xxxuuutttttttttqqqlllddd___\\\ZZZYYYYYYWWW```\\\gggtttyyy|||jjjfffvvv}}}ppplllgggbbb```___^^^]]]^^^]]][[[YYYWWWUUUTTTSSSTTTTTTUUUUUUUUUUUUTTTSSSQQQPPPOOONNNLLLJJJIIIHHHGGGEEECCCBBBBBBBBBAAA@@@======<<<<<<;;;::::::999777777777777666666666666555444444333333333333333222222222222222222222222444444333333222222111111111222333444444555444444555666999<<<;;;<<>>>>>===<<<<<<;;;;;;:::888888888777777777666666555555444333333333333333222222222222222222222222555444444333333222222222111222333444444555555666777777888;;;:::;;;BBBJJJRRReeewww|||zzzuuuvvvyyybbbTTTNNNLLLNNNRRRWWW\\\dddnnnxxx}}}~~~}}}~~~~~~{{{xxxxxxxxxwwwvvvtttsssqqqpppooojjjccc^^^[[[ZZZZZZYYYYYY```]]]mmmyyyyyyzzzkkk```xxx{{{vvvssszzzrrrnnnjjjgggeeedddbbbaaa______^^^\\\ZZZYYYWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXRRRQQQOOOMMMKKKJJJJJJJJJHHHFFFDDDCCCCCCCCCBBB@@@??????>>>======<<<<<<;;;999888888888888777777777666555444444333333444444222222222222222222222222444444444333333222222222222222333333444555666777888777777999999:::@@@GGGNNNaaaqqq~~~vvvrrryyy~~~xxxbbbTTTNNNLLLNNNRRRVVV\\\dddnnnyyy~~~{{{~~~{{{|||~~~~~~~~~|||zzzwwwvvvwwwwwwwwwvvvtttrrrpppooojjjccc]]][[[ZZZZZZYYY[[[aaa^^^ooo{{{xxxxxxiii___yyymmmooojjjzzzqqqnnnjjjhhhfffeeecccaaa``````___^^^]]]\\\[[[[[[YYYYYYZZZZZZZZZYYYYYYXXXRRRQQQOOOLLLJJJJJJJJJJJJHHHFFFCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>======<<<999999999999888888888777666555555444444444444444222222222222222222222222222222222333333333333333444333333333444555666777999666666888999999>>>EEEKKK\\\jjjvvvqqqyyyxxxbbbTTTNNNLLLNNNQQQUUU[[[dddooozzzxxxvvv{{{yyyzzz|||}}}~~~}}}|||zzzxxxwwwxxxyyyzzzyyywwwtttsssnnniiibbb]]][[[ZZZZZZYYY\\\aaa___qqq|||wwwuuufff___yyyyyy___ggg^^^xxx{{{qqqnnnkkkhhhgggeeecccaaa````````````_________^^^[[[[[[\\\[[[[[[ZZZYYYXXXSSSRRROOOLLLKKKJJJJJJKKKGGGEEEDDDCCCDDDEEEDDDCCCAAA@@@@@@???>>>>>>======::::::999999999888888888666666555444444444444444222222222222222222222222000000111111222333333333555555444333444444555666888555444777888999>>>DDDIIIXXXccczzzwwwwwwaaaTTTOOOLLLNNNQQQTTTZZZdddppp|||tttssswwwwwwyyyzzz|||}}}~~~~~~~~~~~~}}}}}}{{{yyyxxxzzz{{{||||||yyyvvvuuunnniiibbb]]][[[ZZZZZZYYY]]]aaa___qqq|||uuussseee___xxx~~~sssVVV```TTTlll}}}pppnnnkkkhhhgggeeecccaaa`````````aaaaaaaaaaaaaaa]]]]]]]]]\\\[[[ZZZYYYXXXTTTSSSPPPMMMKKKKKKKKKLLLGGGFFFDDDDDDEEEFFFEEEEEEAAAAAA@@@@@@???>>>>>>>>>:::::::::999999999888888666666555444444444444555222222222222222222222222//////000111222333333444777666444333333444555666888555444666888999>>>DDDIIIVVV___|||}}}wwwaaaTTTOOOLLLNNNQQQTTTZZZeeeqqq}}}uuupppqqqtttrrruuuzzz}}}|||}}}~~~|||{{{yyyzzz{{{yyyuuussstttvvvnnnhhhaaa\\\ZZZZZZ[[[[[[\\\aaaeeeqqq|||jjjccchhh{{{}}}mmmccc[[[YYY___wwwwwwtttqqqlllhhhfffdddaaa___^^^```aaabbbbbbaaa```^^^]]]]]]\\\\\\[[[ZZZZZZZZZTTTTTTTTTSSSRRROOOLLLKKKKKKHHHEEEFFFHHHHHHGGGEEEEEEDDDBBBAAAAAA@@@>>>===>>>===<<<;;;999888777666888777555444333444666777444444444333333333222222444333333222222333333444222222333333333444444444777888999999:::<<>><<<>>>===<<<;;;:::888777777888777666555444555666666444444444333333333222222444333333222222333333444222222333333333444444444666777888999999;;;>>>AAAJJJWWWiii{{{wwwaaaTTTOOOMMMPPPSSSVVV]]]gggqqq{{{xxxssspppnnnmmmqqquuu{{{}}}~~~~~~}}}||||||zzzzzzyyywwwssspppooopppkkkgggbbb^^^]]]\\\[[[ZZZZZZccckkk{{{}}}iiiccc```wwwzzzjjj]]]UUUVVV```xxx}}}tttqqqmmmjjjhhhgggeeedddbbbbbbddddddddddddbbbbbb]]]]]]]]]\\\[[[[[[ZZZZZZXXXWWWUUURRRPPPOOONNNMMMLLLJJJIIIIIIJJJJJJIIIHHHJJJHHHEEEDDDCCCAAA???<<<>>>>>>===<<<:::999888888777777777666666555555555444444444444333333333333444333333222222333333444333333333333444444444444555666777888888:::===@@@JJJWWWiii|||wwwbbbUUUOOOMMMOOOSSSVVV]]]hhhsss}}}}}}zzzvvvsssqqqqqqqqquuuwww{{{{{{uuuqqqooonnnlllkkkqqqvvv|||~~~|||{{{zzzyyyxxxwwwvvvtttrrrpppoooooojjjgggbbb___^^^]]][[[ZZZ[[[dddooo|||fffbbb]]]wwwooo```WWWXXXccc~~~~~~rrroookkkiiihhhgggfffddd___``````aaaaaa``````___^^^]]]]]]\\\\\\[[[ZZZZZZXXXWWWTTTQQQPPPOOOOOOOOOLLLKKKKKKKKKKKKJJJIIIHHHHHHFFFDDDCCCCCCBBB@@@>>>??????>>>===<<<::::::999777777888777777666555444555444444444444333333333444333333222222333333444333333333444444444444555444555777777777999<<>>>>>===<<<;;;;;;888888888888777666555444555555555444444444333333444333333222222333333444333333444444444555555555444555666666777999<<>>>>>===<<<<<<999999888777666666555555555555555555444444444333444333333222222333333444333444444444555555555555444555666777777999<<>>======;;;:::888777555555555666555555555555444444444444444333333222222333333444444444444444555555555555555666777777888999===???EEEPPP___rrr}}}zzz~~~yyycccUUUOOOLLLNNNQQQSSSYYYaaajjjttt{{{sssfff^^^[[[``````[[[[[[```fffpppzzz|||vvvrrrssswwwwww|||uuuhhh___ZZZXXXWWWUUUXXX[[[]]]^^^aaagggkkkmmmppptttwwwxxxwwwtttrrrmmmmmmnnnnnnoooppppppqqqpppmmmkkkiiiiiihhhfffeeeeeefffgggiiikkknnnpppqqqxxx|||~~~~~~}}}|||zzzyyyxxxwwwxxxuuurrrrrrsssrrrooolllmmmhhhaaa]]]\\\]]]______eeejjjrrrhhhWWW^^^sssmmmfffvvvzzztttpppllljjjhhhgggeeecccccccccbbbbbbbbbbbbcccccc___^^^^^^]]]]]]\\\\\\[[[XXXYYY[[[\\\]]]]]]]]]\\\VVVXXXZZZWWWQQQLLLIIIIIIGGGFFFDDDDDDEEEEEECCCBBBAAA@@@@@@@@@???>>>>>>>>><<<;;;888666555555666777666666555555555444444444444333333222222333333444444444444555555555666666555666777888888:::===@@@BBBLLL[[[nnn~~~}}}}}}yyycccUUUOOOLLLNNNQQQUUUYYYaaaiiisss{{{ooodddaaa```]]]^^^bbbhhhuuu~~~uuuqqqrrrttt|||~~~nnn___YYYVVVRRRRRRVVVVVVXXX[[[\\\[[[[[[\\\]]]bbbbbbcccdddfffhhhjjjkkkiiijjjkkklllmmmooopppqqqlllkkkjjjkkkmmmmmmkkkjjjjjjiiihhhhhhhhhiiijjjkkkppptttyyy~~~|||{{{{{{||||||{{{yyytttsssrrrrrrssssssqqqoooiiifffccc```\\\XXX[[[aaafffhhhvvvkkk]]]aaannnnnnzzzvvvrrrmmmjjjiiijjjjjjjjjgggggggggdddbbb```aaabbb___^^^^^^]]]]]]]]]]]]^^^_________```______^^^]]]\\\[[[YYYVVVSSSPPPMMMKKKIIIIIIIIIHHHGGGFFFDDDCCCEEEDDDBBBBBBBBBBBB@@@???;;;;;;:::999888777666555222222333333444333333333111222333444555777888888333333555666777777888888666666777888:::;;;<<<===FFFLLLXXXkkkyyydddVVVNNNKKKMMMQQQTTTZZZbbbjjjsssxxxtttqqqkkkjjjkkksss|||yyypppmmmnnnvvv}}}nnncccXXXUUUUUUUUUZZZ```fffiiilllllliiiddd___]]]\\\\\\]]]^^^```ccceeeggggggjjjoootttwwwxxxxxxxxxyyyxxxxxxyyy{{{|||{{{yyytttrrrpppmmmkkkjjjjjjjjjppprrruuuyyy~~~~~~~~~}}}||||||}}}}}}|||zzzsssrrrrrrrrrssssssqqqooohhheeecccaaa]]]YYY[[[```ggghhhzzzmmmaaakkkqqquuuxxxuuuqqqllliiiiiiiiijjjjjjggghhhiiihhhfffdddeeefffaaaaaa``````______``````______``````___^^^]]]]]]\\\\\\ZZZXXXUUURRRPPPNNNMMMLLLKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@AAA@@@???===;;;;;;:::999888777666666333333444444444444333333222333333444555666777777444444555666666666555555444555666777999:::;;;;;;DDDKKKWWWhhh|||{{{fffXXXOOOKKKMMMQQQSSSYYYaaajjjuuuzzzxxx}}}~~~~~~yyyqqqlllkkkllluuu|||zzznnnaaa\\\XXXYYY[[[```jjjtttuuukkkeeedddcccaaa``````aaacccdddhhhmmmuuu|||}}}zzzwwwuuutttssssssxxxwwwwwwxxxzzz}}}~~~}}}~~~}}}}}}}}}~~~~~~}}}{{{sssrrrrrrrrrssssssrrrpppkkkgggdddbbb]]]YYYZZZ^^^ggggggooofffzzzuuu}}}}}}uuutttpppkkkhhhhhhiiijjjjjjgggiiijjjjjjhhhgggfffgggddddddcccbbbbbbbbbbbbbbb`````````______]]]\\\\\\\\\\\\[[[ZZZWWWUUUSSSRRRQQQPPPMMMKKKIIIHHHGGGGGGCCCAAA????????????===;;;;;;;;;:::999999888777777444555555555555555444444333444444444555555555555444555555555444444333222333444555666888999::::::@@@IIIWWWeeettt~~~iiiZZZQQQLLLMMMQQQSSSXXXaaakkkuuu~~~|||}}}{{{tttmmmiiiiiikkknnnrrryyy~~~mmmddd```bbbeeehhhmmmwww}}}}}}xxxsssnnnlllkkkkkkmmmqqqxxx}}}~~~~~~~~~}}}|||}}}||||||}}}~~~~~~|||zzztttsssrrrsssttttttsssqqqsssllleee```\\\XXXZZZ___gggiiipppjjjvvvyyysssrrrnnnjjjggghhhiiijjjkkkgggiiikkkkkkhhheeedddcccfffeeedddccccccccccccccc`````````___^^^]]]\\\[[[[[[[[[[[[ZZZXXXWWWUUUTTTTTTRRRNNNKKKIIIHHHHHHHHHDDDBBB@@@?????????===;;;<<<;;;;;;:::999999888888666666666666666555555444444444444444444444444444333333333444444333333222333444555666888999::::::===HHHVVVbbbnnnlll\\\RRRMMMNNNQQQSSSXXXaaajjjtttxxxwwwyyy~~~zzznnneeebbbdddiiimmmqqqxxxuuukkkhhhkkkrrr{{{wwwyyy{{{}}}}}}~~~~~~}}}~~~~~~}}}{{{zzzzzzzzz|||}}}}}}{{{xxxttttttssstttvvvvvvuuussszzzoooddd]]]YYYWWW[[[aaajjjrrrsssooossswwwrrrpppmmmiiiggghhhjjjllllllkkklllmmmlllhhhdddbbbaaafffeeedddcccbbbbbbbbbbbb____________^^^]]]\\\[[[YYYYYYYYYYYYXXXVVVUUUTTTSSSQQQNNNJJJHHHGGGGGGHHHFFFDDDBBBAAAAAA@@@>>><<<<<<<<<;;;;;;:::999999999666777777777666666555444444444444444444333333333000111222333444444444444444555666777888:::;;;;;;;;;FFFTTT___kkk}}}nnn]]]SSSNNNNNNRRRTTTYYY```hhhqqq}}}|||uuurrruuu|||rrrfff```aaaeeeiiisssyyy{{{uuutttvvv~~~~~~}}}~~~~~~}}}{{{xxxxxxyyy{{{}}}}}}zzzxxxvvvuuuuuuvvvxxxxxxwwwuuuxxxmmmaaaZZZXXXXXX]]]ccclll|||wwwtttqqqtttmmm~~~vvvrrrooollliiigggiiilllmmmnnnoooppppppmmmiiieeecccbbbeeedddcccaaaaaa`````````]]]^^^^^^^^^^^^]]]\\\\\\XXXYYYXXXXXXWWWVVVTTTTTTQQQPPPMMMKKKIIIHHHGGGGGGGGGEEECCCBBBBBBAAA???===<<<<<<<<<;;;;;;:::::::::777777777777666555444333444444444333333333333333000000222333444555555555444555666777999:::;;;;;;:::DDDPPP[[[gggyyynnn^^^TTTOOOOOORRRTTTYYY```hhhppp|||zzzsssooottt|||zzzmmmdddbbbfffjjjrrrxxx~~~~~~~~~~~~}}}{{{xxxyyyzzz|||~~~}}}{{{xxxwwwwwwvvvxxxzzzzzzyyywwwoooeee[[[XXXYYYZZZ^^^bbbjjjjjjpppmmmqqqdddggg|||uuusssooollliiihhhjjjmmmooopppooopppooolllhhheeeddddddddddddbbbaaa```_________\\\\\\]]]^^^^^^^^^]]]]]]YYYYYYYYYXXXWWWVVVTTTSSSOOOOOONNNLLLKKKIIIHHHHHHHHHFFFDDDCCCBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;666666666666555444333333333333333333333333333444222222333444444555444444333444555666888999::::::;;;AAAKKKUUUaaatttnnn^^^TTTOOOOOOSSSSSSXXX```hhhqqq}}}yyyrrrooouuu}}}ssshhheeeiiinnnpppuuu}}}~~~~~~~~~}}}|||yyyyyy{{{}}}|||yyyxxxxxxwwwyyy{{{{{{zzzyyyeee]]]WWWXXXZZZ[[[^^^bbbeee~~~___jjjgggvvvaaaYYYccc{{{uuutttooollliiiiiikkknnnpppqqqllllllkkkhhheeeccccccdddeeedddcccaaa```_________[[[[[[\\\]]]^^^^^^^^^^^^ZZZZZZZZZYYYXXXVVVUUUTTTNNNNNNNNNNNNMMMKKKIIIHHHHHHFFFCCCBBBBBBAAA>>><<<<<<<<<<<<<<<<<<;;;;;;;;;666666666666555444333222222222222333333444444444444444555555555444333333222333444555666888999999;;;@@@HHHQQQ]]]pppnnn^^^TTTOOOPPPSSSRRRWWW___hhhrrr~~~xxxqqqqqqvvvyyyqqqnnnlllllluuuxxx|||~~~~~~}}}||||||{{{zzzzzzyyyyyyxxxzzzyyyvvvxxx|||yyyrrrfff```YYYVVVSSSTTT[[[cccttt{{{sss```ffftttttt~~~fffYYYYYYaaawwwyyy}}}xxxvvvqqqkkkiiikkklllkkklllooooooooonnnllljjjgggeeedddgggdddaaa^^^^^^___^^^]]]ZZZ\\\]]]___^^^]]][[[ZZZZZZYYYVVVSSSQQQQQQRRRSSSRRRQQQQQQOOOMMMKKKIIIHHHDDDDDDEEEEEEEEECCCBBBAAAAAA@@@>>>===;;;:::::::::222222333333333333333333444444444333333333222222111111222333333444555555444444444444555777888999<<>><<<::::::999999555555555555555555555555444444444333333333222222111111222333333444555555444444444444555777888999<<>>===;;;:::::::::::::::999888777666666555555444444444444333333333222222222333333444444444444444444444555777888999;;;???GGGNNNRRRXXXfffsss|||{{{ttt```SSSOOOOOOPPPUUUZZZ```gggppp|||zzzrrrkkkfffdddfffdddbbbaaabbbdddgggiiiooowwwzzztttrrrttttttrrroooqqqrrrssssssvvv{{{}}}{{{{{{|||}}}}}}~~~~~~~~~|||{{{yyywwwxxxxxxyyyzzz{{{||||||{{{xxxvvvvvvtttmmmccc\\\ZZZXXXWWWXXXXXXWWW[[[aaammm|||oooZZZdddtttrrr]]]OOOKKKPPPTTTaaasssxxxzzz{{{yyysssqqqooommmnnnrrrtttpppmmmmmmnnnnnnnnnmmmlllkkkjjjiiigggeeeccccccdddeeedddbbb___]]]ZZZWWWUUUUUUVVVWWWVVVWWWYYYZZZZZZXXXUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOQQQNNNIIIEEEBBBAAABBBCCCCCCBBB@@@>>>===<<<<<<<<<999999888888777666555555555555555444444444333333222222333333333333444444444444444444555777888999:::===EEELLLOOOTTT```lllvvvttt```SSSNNNNNNOOOQQQXXXaaaiiirrr|||zzzrrrkkkgggccc```\\\ZZZ[[[^^^cccfffrrrzzz|||yyyxxxtttooolllmmmoooqqqrrrttttttuuuuuuvvvyyy}}}}}}{{{{{{{{{|||||||||{{{{{{zzzyyyxxxvvvvvvwwwyyyzzz|||}}}}}}zzzvvvvvvssskkkccc___\\\XXXWWWWWWWWWWWW\\\cccnnn|||mmmZZZffftttnnnYYYLLLKKKQQQVVVggg{{{yyyuuusssrrroooppptttvvvrrrooopppppppppooonnnmmmkkkiiihhhhhhfffeeeeeeeeeeeecccbbb^^^\\\ZZZXXXWWWWWWYYYYYYXXXYYYZZZ[[[ZZZXXXVVVTTTSSSSSSSSSSSSSSSRRRQQQPPPRRROOOKKKFFFDDDCCCCCCCCCDDDCCCAAA@@@>>>=========888888888777777666666555555555555555444444444333333333333333333333333333444444444444555777888999888<<>>======<<<888888888777777777777777555555555555444444444444333333333333333333333333444444444444555777888999777:::AAAHHHKKKQQQ^^^lllzzztttaaaUUUPPPOOOPPPSSSYYYbbbjjjrrr|||zzztttlllccc___^^^```bbblllvvvrrrhhhdddbbb]]]```ccccccbbbdddjjjpppwwwxxxzzz{{{|||}}}~~~~~~|||{{{|||}}}~~~{{{zzz~~~||||||}}}zzzyyyxxxvvvuuuvvvvvvwwwtttuuuvvvxxxzzz|||~~~~~~yyyvvvwwwrrreeeZZZVVVUUUTTTVVVZZZ\\\]]]aaagggnnnzzz}}}jjj^^^ooozzznnn^^^RRRRRRYYY```tttxxxwwwvvvwwwsssrrrvvvwwwuuusssuuuoooooooooooonnnmmmkkkkkkfffeeecccccccccaaa___\\\[[[[[[[[[[[[\\\]]]^^^___]]]]]]\\\[[[YYYWWWVVVUUUYYYZZZZZZZZZZZZZZZYYYYYYPPPOOOLLLIIIFFFEEEDDDDDDCCCBBB@@@>>>===<<<<<<<<<888888888888888888999999666666555555555444444444333333333333333333333333444444444444666777888999666999@@@GGGJJJQQQ```nnn}}}uuucccWWWRRRQQQQQQVVV[[[bbbiiiqqq|||vvvllleeeccccccdddcccnnn{{{}}}pppeee[[[XXXYYYVVVXXXZZZ\\\___dddjjjnnnsssuuuwwwzzz|||~~~{{{xxxuuuqqqooollljjjjjjkkknnnppppppvvv}}}}}}}}}}}}}}}zzzzzzxxxwwwvvvvvvvvvvvvttttttssssssuuuxxx{{{}}}|||{{{xxxtttmmmeee___[[[XXXYYY[[[]]]ZZZWWW\\\dddrrr}}}~~~kkkbbbzzz~~~gggXXXSSS^^^nnn~~~zzzxxxxxxuuuvvvwwwzzz{{{xxxtttpppqqqnnnlllkkklllnnnnnnnnngggeeecccbbbaaa```^^^\\\___^^^___```bbbbbb```^^^^^^]]][[[YYYXXXXXXYYYZZZZZZYYYYYYXXXXXXYYYZZZZZZVVVSSSNNNKKKIIIGGGEEECCCDDDBBB@@@??????>>>===<<<999999888888777666666666999777555333111111222333555555555555555555555555333333444444555666666666888;;;AAAGGGJJJQQQ___mmmuuuaaaTTTPPPPPPQQQWWWXXX]]]fffsss~~~yyyuuuooojjjfffjjjlllqqqwww~~~qqqeee\\\TTTQQQRRRRRRTTTVVVXXX[[[aaahhhnnnrrrtttyyy}}}{{{tttnnniiifffbbbaaa___]]]^^^```ccceeennnttt}}}{{{zzzyyyyyywwwvvvuuuuuuuuuuuussssssssstttuuuwwwyyyzzzzzzyyyvvvqqqkkkccc]]]YYYYYYYYY[[[]]][[[ZZZ```iiixxxrrrnnnmmm^^^ZZZlllxxxwwwxxxyyyxxxxxxxxxxxxwwwsssqqqpppooommmmmmmmmllljjjiiigggeeecccbbbbbbaaa___]]]_________aaabbbbbb```______]]][[[ZZZYYYYYYZZZ[[[______^^^^^^]]]\\\[[[[[[UUURRRNNNLLLKKKJJJHHHGGGEEECCC@@@?????????>>><<<:::999999888777777666666888777555333222222333444555555555555555555555555333333444444555666666666666999???EEEJJJRRRbbbqqquuuaaaTTTPPPPPPQQQVVVXXX]]]fffrrr|||yyyvvvrrrpppmmmmmmooossszzzssscccYYYSSSNNNLLLMMMOOOPPPRRRUUUZZZaaajjjppprrruuu{{{{{{sssllleee```]]]^^^^^^]]]]]]___bbbdddfffmmmuuu}}}yyywwwwwwwwwvvvuuuttttttttttttssssssttttttuuuvvvvvvwwwxxxvvvsssooohhhaaaZZZWWWYYYYYYZZZ\\\[[[]]]gggqqqzzz}}}wwwjjjjjjyyyyyyzzz|||zzzwwwuuuuuutttsssrrrpppooonnnnnnnnnkkkhhheeegggeeecccbbbbbbbbbaaa___aaaaaaaaabbbddddddcccaaa___^^^\\\[[[ZZZZZZ[[[\\\aaabbbbbbbbb```^^^[[[ZZZTTTRRROOONNNMMMMMMLLLJJJFFFDDDAAA@@@@@@@@@>>>===:::::::::999888888777777888777555444333444555555444444444444444444444444333333444444555666666666555777<<>>;;;;;;::::::999888888888777777666555555555666777444444444444444444444444333333444444555666666666666777;;;AAAFFFPPPccctttuuuaaaTTTPPPPPPQQQTTTWWW\\\dddppp~~~||||||}}}~~~yyyuuupppppptttxxxyyyxxxvvvwwwzzz|||~~~|||lll```TTTPPPPPPOOOPPPRRRPPPRRRVVV[[[aaakkkuuu{{{~~~{{{vvvttttttuuuxxxyyy{{{~~~~~~|||zzzyyyyyyssssssssssssssssssttttttvvvwwwwwwxxxxxxxxxwwwvvvxxxvvvrrrmmmfff___ZZZWWWWWWUUUVVVXXX[[[bbbqqq|||}}}zzzxxxwwwsssooommmnnnqqqssstttsssppplllkkklllnnnooopppjjjgggeeeeeefffggghhhgggjjjjjjjjjjjjkkkkkkhhhfff```______^^^^^^^^^^^^^^^\\\^^^```bbbaaa^^^[[[XXXWWWUUUSSSRRRQQQPPPMMMKKKJJJGGGEEECCCCCCBBB@@@>>><<<<<<;;;;;;::::::999999888777777777777777777777444444444444444444444444333333444444555666666666999999<<<@@@DDDNNNaaarrruuuaaaTTTPPPPPPQQQSSSVVV\\\cccnnn|||||||||~~~{{{wwwuuuvvvxxxwwwvvvwwwyyy|||~~~ooo___XXXQQQPPPPPPOOORRRVVVSSSWWW\\\bbbiiisss||||||zzzzzzzzzzzzsssrrrrrrrrrssstttuuuuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxvvvrrrlllfff___ZZZWWWVVVTTTUUUXXX\\\ddduuurrrzzzuuuqqqtttqqqnnnmmmoooqqqsssssssssoookkkjjjlllpppssstttllliiiggggggiiikkkllllllooonnnmmmmmmmmmllliiifff````````````````````````]]]___aaacccbbb```]]][[[WWWVVVTTTSSSSSSQQQNNNLLLKKKIIIFFFDDDDDDCCCAAA???======<<<<<<;;;:::::::::999999999888888777777777333333333333333333333333333333444444555666666666::::::===@@@CCCLLL^^^ooouuuaaaTTTPPPPPPQQQRRRUUU[[[ccclll{{{}}}}}}|||{{{zzzyyyzzz{{{~~~ssseeeVVVSSSRRRRRRQQQPPPUUU[[[[[[```fffnnnuuu~~~~~~}}}|||{{{zzzzzzrrrrrrrrrrrrssstttvvvvvvwwwwwwvvvvvvvvvxxxyyyzzzxxxvvvqqqkkkeee^^^ZZZWWWVVVUUUVVVZZZ^^^gggxxx}}}}}}~~~sssfffyyy{{{wwwtttqqqtttrrrpppqqqrrrsssrrrqqqpppnnnkkkkkkmmmppprrrsssmmmkkkiiiiiikkknnnooopppqqqpppooonnnmmmkkkgggeee``````aaaaaaaaaaaaaaa``````aaaccccccbbb___\\\ZZZUUUTTTSSSSSSTTTSSSPPPNNNMMMJJJGGGEEEEEEDDDBBB@@@>>>>>>======<<<;;;;;;:::::::::::::::999888777666333333333333333333333333333333444444555666666666888999===@@@DDDLLL]]]mmmuuuaaaTTTPPPPPPQQQQQQUUU[[[bbbkkkzzz|||zzz|||~~~~~~{{{|||~~~}}}lll^^^RRRRRRTTTUUUSSSRRRXXX```ccchhhpppxxx~~~|||}}}|||zzzxxxrrrrrrrrrssstttuuuvvvwwwwwwvvvttttttuuuwwwyyyzzzwwwuuupppjjjccc]]]YYYVVVWWWVVVXXX\\\```iiizzz~~~tttsssrrrtttoooaaaaaasssxxxwwwvvvuuuuuutttsssttttttsssqqqooonnnmmmkkklllnnnoooooooooooollljjjjjjllloooqqqrrrrrrqqqooonnnllljjjfffccc```aaaaaabbbbbbbbbaaaaaabbbbbbbbbaaa___\\\YYYWWWRRRRRRRRRSSSTTTTTTRRRPPPMMMKKKHHHFFFEEEDDDBBB@@@>>>>>>>>>===<<<<<<;;;;;;<<<;;;;;;:::999888666555333333333333333333333333333333444444555666666777777888<<>>===<<<;;;???>>><<<:::999777777777555444333333333333444555555555555555666666666666666888:::<<>><<<<<<<<<<<<;;;999888888888888555555444333333444555555555555555555666666666666666888;;;<<>>::::::999888777777777777555555444444444444555555555555555555666666666666777999<<<===AAAKKKYYYeee{{{|||eeeWWWPPPOOOPPPSSSWWW]]]dddmmm{{{}}}nnnggggggjjjkkkpppwww{{{qqqjjjeeeaaa___bbbggglllqqqsssvvvxxxyyyyyy{{{~~~}}}}}}|||{{{zzzyyyzzz|||}}}|||{{{wwwvvvsssqqqppppppqqqqqqoookkkeee^^^YYYUUUTTTTTTVVVWWWXXX]]]kkk|||uuueeeVVVRRRPPPLLLKKKNNNTTT\\\lll|||}}}xxxxxx|||zzzyyyyyyzzzzzzyyyvvvsssqqqpppppprrrrrrrrrssstttuuutttqqqnnnlllkkkkkkmmmppprrrrrrrrrssssssrrrqqqooollljjjiiigggfffddd```\\\[[[\\\^^^```___^^^___``````^^^]]]]]]]]]]]]\\\ZZZYYYXXXXXXTTTRRROOOOOOOOOOOONNNMMMJJJIIIHHHFFFCCCAAA@@@???<<<<<<:::888777666555555555555555555555555555555555555555555666666666666666999;;;<<>>===;;;999777666555555444555666666666666555444555555555555666666666666555888:::;;;>>>FFFSSS]]]pppwwwbbbUUUPPPPPPQQQTTTXXX^^^eeeooo|||tttjjjjjjooouuuyyyzzzsssooonnnooopppqqqwwwxxxzzzyyyvvvsssrrrrrrqqqrrruuuzzz}}}zzzzzz{{{zzzyyyxxxyyy{{{|||{{{zzzxxxwwwuuusssrrrqqqqqqqqqmmmhhhaaaYYYTTTRRRRRRSSSSSSWWW___lll|||ttt[[[VVVRRRQQQPPPNNNNNNOOOXXXeeeyyy|||xxxxxxwwwvvvuuuxxxtttpppmmmmmmnnnooopppnnnnnnnnnoooqqqqqqooommmmmmlllmmmooosssttttttsssrrrqqqooollliiifffdddccceeeeeeeeeccc```^^^^^^___^^^]]]]]]^^^______^^^\\\[[[]]]^^^\\\ZZZZZZ\\\^^^XXXVVVTTTSSSTTTSSSRRRQQQNNNMMMKKKIIIFFFDDDBBBAAA===<<<;;;999888888777777444555666777777666555444555555555555666666666666444777999:::<<>>===;;;:::999999888777777666666555444444555555555555555555555555777666777:::===AAALLLVVV```rrr|||hhhYYYPPPNNNNNNRRRUUUZZZaaalllyyy{{{uuusssuuu~~~~~~{{{ooolllfffaaa^^^^^^```bbbdddggglllrrrwww{{{}}}~~~~~~}}}|||}}}}}}|||{{{zzzxxxvvvuuuuuusssqqqpppooommmjjjhhhiiiddd^^^WWWRRRPPPPPPPPPVVV___jjjzzznnnWWWRRRPPPZZZooodddVVVUUUVVVggg{{{zzzxxxrrrmmmiiiiiiiiiiiijjjjjjkkklllpppqqqrrrrrrqqqpppnnnmmmooonnnnnnoooqqqrrrqqqpppmmmmmmlllkkkjjjjjjjjjjjjkkkkkkjjjiiihhhhhhhhhhhhfffdddccccccddddddbbbaaa```___^^^^^^___```___]]]\\\[[[ZZZZZZZZZYYYVVVTTTRRRRRRQQQOOOLLLHHHEEECCC@@@???>>><<<;;;:::::::::888888777777666555555555555555555555555555555555777666777:::<<<@@@JJJTTT\\\nnn~~~iiiZZZQQQOOOOOORRRUUUYYYaaakkkxxx{{{yyy{{{~~~~~~xxxsssfffccc^^^ZZZZZZ\\\___bbbeeeiiinnnsssvvvxxxyyyzzz}}}~~~~~~~~~~~~|||zzzwwwuuutttssssssrrrqqqpppmmmkkkiiihhhddd^^^WWWSSSQQQQQQQQQTTT^^^iiivvvzzzfffRRRQQQVVVdddyyykkkXXXYYY___uuu{{{yyyvvvpppllliiiiiiiiijjjkkkmmmnnnoootttttttttsssrrrpppnnnmmmnnnnnnnnnoooqqqrrrpppnnnnnnmmmlllkkkkkkkkkkkkkkkkkkjjjhhhfffeeefffggghhhhhhgggeeeeeeeeeeeecccbbbbbb```^^^^^^______^^^\\\\\\[[[ZZZZZZZZZZZZWWWUUURRRQQQPPPNNNKKKHHHEEEDDD@@@???===<<<;;;:::::::::999888888777777666666555444444444444444444444444777666777:::;;;>>>HHHQQQ\\\mmmjjjZZZRRROOOOOOQQQTTTYYY```jjjxxxyyyqqqkkk___]]]YYYWWWXXX[[[___bbbggglllqqqtttuuuuuuvvvwww|||~~~}}}}}}}}}}}}~~~~~~}}}{{{xxxvvvuuurrrsssssssssrrrpppnnnmmmhhhddd^^^XXXTTTSSSSSSTTTRRR]]]hhhsssvvvcccRRRUUU]]]kkk~~~lllZZZ```lll}}}xxxuuussspppnnniiiiiijjjkkklllnnnpppqqquuuttttttrrrqqqooonnnmmmnnnnnnnnnppprrrqqqooommmooonnnmmmlllkkkkkkkkkkkkkkkiiigggeeeeeefffgggiiijjjhhhffffffgggfffeeecccdddbbb___^^^^^^^^^\\\[[[[[[ZZZYYYZZZ[[[ZZZYYYWWWQQQQQQOOOMMMJJJGGGEEEDDDAAA@@@>>>===<<<;;;::::::999999999888777777666666555555555555555555555555777666777999;;;===EEENNN[[[jjj{{{kkk[[[RRROOOOOOPPPSSSXXX___jjjwww~~~}}}~~~}}}}}}~~~{{{sssiiicccYYYXXXWWWVVVXXX\\\___bbbhhhmmmqqqssssssrrrtttvvv{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{yyywwwvvvqqqsssvvvvvvtttqqqppppppgggccc]]]XXXUUUTTTUUUVVVSSS^^^gggrrruuudddUUUZZZfffpppkkk___ooo{{{uuurrrqqqqqqqqqjjjjjjjjjkkklllmmmoooooosssrrrrrrqqqpppooonnnnnnoooooooooqqqsssrrrooommmnnnnnnmmmlllkkkkkkkkkkkkjjjiiihhhgggggghhhjjjlllkkkiiihhhhhhiiiiiigggfffgggddd```^^^^^^^^^]]][[[[[[ZZZYYYZZZ[[[[[[ZZZXXXRRRQQQOOOMMMKKKHHHGGGFFFCCCBBB@@@>>>===;;;;;;:::::::::999999888777777777666666666666666666666666777666777999:::;;;CCCLLLXXXfffvvvjjjZZZQQQOOOOOOPPPSSSWWW___iiivvv}}}vvvuuuvvvvvvwwwyyy{{{{{{sssiii```ZZZUUUUUUUUUVVVYYY\\\___```eeejjjoooppppppppptttxxxyyy|||~~~~~~~~~}}}{{{xxxwwwuuurrruuuxxxwwwtttqqqooooooddd```[[[WWWUUUUUUVVVXXXXXX```hhhrrrvvvfffXXX]]]qqqwwwoookkkzzzuuurrrqqqqqqqqqmmmllllllllllllmmmnnnnnnpppoooooonnnnnnnnnnnnnnnooopppqqqrrrtttssspppmmmkkkkkkkkkjjjkkkllllllmmmhhhhhhggghhhiiijjjlllmmmlllkkkjjjjjjkkklllkkkiiikkkgggcccaaa```___^^^]]]ZZZYYYYYYZZZ\\\\\\ZZZYYYTTTSSSQQQOOOLLLJJJIIIIIIFFFEEEBBB@@@>>><<<;;;:::;;;::::::999888888777777777777777777777777777777777666777999999:::AAAIIIWWWcccqqq~~~jjjZZZQQQNNNNNNOOORRRWWW^^^iiivvv|||qqqmmmoooppprrruuuyyy}}}~~~uuukkkbbbYYYSSSRRRSSSTTTVVVYYY\\\^^^___bbbggglllnnnmmmooouuuzzzxxx{{{}}}}}}}}}{{{zzzxxxvvvuuutttwwwyyyxxxsssooommmmmmaaa^^^ZZZVVVTTTTTTVVVXXX\\\ccciiissswwwhhhZZZ^^^zzz~~~tttvvv}}}zzzvvvtttrrrqqqpppppppppooonnnnnnnnnoooooommmmmmmmmmmmmmmnnnnnnoooppppppqqqsssuuussspppmmmhhhhhhiiijjjkkkmmmnnnoooeeeeeefffggghhhjjjllllllmmmlllkkklllnnnnnnmmmlllmmmjjjfffcccbbbaaa```___ZZZYYYYYYZZZ\\\\\\[[[YYYVVVUUUSSSPPPNNNLLLKKKKKKHHHFFFDDDAAA>>><<<;;;:::;;;;;;:::999999888888777777777777777777777777777777666777999999:::@@@HHHXXXcccppp|||jjjYYYPPPMMMMMMOOORRRWWW^^^hhhvvv|||pppgggfffkkknnnqqqvvv{{{vvvjjj```XXXSSSQQQQQQTTTWWWZZZZZZ[[[\\\]]]aaaeeeiiilllnnnppprrrttt|||}}}|||{{{{{{yyyxxxwwwvvvvvv{{{yyyvvvtttssspppmmmjjjhhh```XXXUUUTTTSSSVVV[[[aaajjjsss}}}}}}hhhXXX^^^wwwssstttuuu|||yyyuuussssssssssssrrrpppqqqqqqooonnnmmmnnnpppoooooooooooooooooooooooommmoooqqqoookkkiiijjjkkkmmmjjjhhhiiilllnnnmmmkkkhhhgggeeedddeeehhhkkknnnooonnnlllkkklllmmmlllkkkkkkhhhddddddddddddbbb```ZZZ[[[\\\]]]]]]]]]\\\[[[[[[ZZZXXXUUUQQQNNNKKKIIIFFFEEECCCAAA???===;;;:::<<<<<<;;;::::::999999888999888777888999:::999888444666777888999<<>>AAACCCPPP___llllll[[[PPPMMMNNNRRRUUUZZZ___gggtttvvvmmmdddccceeefffiiimmmppptttyyy}}}xxxmmmhhh___WWWRRRQQQRRRSSSUUUXXX[[[\\\]]]___aaacccbbbeeehhhjjjkkkmmmppprrrwwwyyy|||~~~|||yyyxxxxxxyyyzzz{{{||||||}}}yyywwwuuutttsssrrrpppnnnccc\\\WWWXXXYYYZZZ]]]aaalllxxx}}}}}}vvv```PPPTTTXXXPPPQQQ]]]uuuxxx|||zzzuuuuuutttuuuuuutttqqqoooooopppqqqpppooooooqqqsssssssssuuuuuussspppllljjjgggkkkooooookkkgggeeeeeeeeefffiiilllnnnooonnnmmmiiihhhgggfffhhhjjjlllnnnnnnmmmlllmmmooopppooommmlllkkkiiihhhhhhggggggfffccccccdddeeeeeedddbbbaaa\\\[[[ZZZYYYVVVTTTQQQPPPNNNLLLIIIFFFCCCBBBAAA@@@>>>>>>===<<<<<<;;;;;;:::;;;999888888999:::999777666777888888888:::===@@@@@@KKKVVVbbbvvvmmm[[[PPPMMMNNNQQQUUUYYY^^^fffrrrnnngggbbbccceeegggkkkooorrrvvv{{{~~~~~~rrrddd```ZZZTTTRRRRRRTTTVVVZZZ\\\]]]]]]]]]^^^```bbbbbbdddgggiiijjjlllooorrruuuxxx|||~~~}}}|||zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxwwwvvvuuurrroooaaaZZZUUUVVVWWWXXX\\\aaakkk|||}}}oooWWWKKKRRRPPPKKKOOOXXXhhhzzzsss|||{{{xxxuuusssrrrrrrqqqoooppppppqqqpppooooooppprrrqqqrrrtttuuutttrrrooommmnnnqqquuutttooojjjhhhhhhgggiiilllmmmmmmlllkkkkkkhhhhhhgggggghhhjjjlllmmmoooooonnnpppqqqqqqooonnnkkkkkkjjjiiiggggggggggggeeeeeefffgggfffeeedddccc]]]\\\\\\ZZZYYYVVVUUUTTTOOOMMMJJJGGGDDDBBBAAAAAA??????>>>======<<<<<<;;;;;;:::999999::::::999777666777888888888999<<<>>>AAAHHHOOOYYYmmm}}}}}}~~~mmm[[[PPPMMMNNNPPPSSSXXX]]]eeeqqq}}}lllgggdddfffiiijjjmmmrrruuuxxx|||~~~uuujjj[[[YYYUUURRRQQQRRRUUUVVV]]]^^^^^^^^^]]]]]]___aaacccdddggghhhiiikkkoooqqquuuxxx|||}}}{{{~~~|||zzzzzzzzzyyyyyyxxxxxxxxx{{{zzzzzzzzzzzzvvvrrrnnn```YYYSSSTTTWWWZZZ___eeerrrxxxgggSSSJJJRRRIIIGGGLLLRRR]]]vvvzzzrrruuu~~~|||yyytttqqqppppppooonnnpppqqqqqqpppnnnmmmnnnpppooopppqqqssssssrrrpppoooppptttvvvuuupppllljjjjjjhhhjjjkkkkkkjjjhhhhhhhhhiiihhhhhhhhhiiikkkmmmnnnppppppppppppqqqqqqnnnllliiijjjiiihhhfffeeefffgggffffffgggggggggeeedddccc]]]]]]]]]\\\[[[YYYXXXWWWRRROOOLLLHHHEEECCCCCCCCC@@@@@@???>>>>>>======<<<<<<;;;999999::::::999777777888888888777888;;;===@@@EEEJJJSSShhhzzzrrrtttyyymmm[[[PPPNNNNNNPPPSSSXXX]]]eeeqqquuulllhhhhhhkkkmmmmmmpppuuuvvvyyy|||~~~~~~wwwiii___VVVUUUSSSRRRRRRTTTVVVWWW\\\]]]^^^]]]\\\]]]```bbbcccdddfffggghhhjjjnnnqqquuuxxx||||||zzz~~~}}}yyyyyyyyyxxxxxxxxxwwwwwwwwwzzzzzz|||}}}{{{vvvpppjjj```YYYSSSTTTYYY___gggnnn}}}{{{jjj]]]PPPJJJQQQHHHFFFJJJOOOYYYqqq|||vvvsss|||}}}zzzxxxuuutttsssrrrpppnnnpppqqqqqqooolllkkklllmmmmmmnnnnnnoooooonnnnnnnnnmmmppprrrqqqmmmkkkkkkllliiikkkllljjjhhhggghhhiiikkkkkkkkkkkklllnnnoooppppppooooooppppppooollliiifffhhhhhhgggdddcccdddfffffffffggggggfffeeecccbbb^^^^^^^^^]]]\\\[[[ZZZYYYUUURRRNNNJJJFFFEEEEEEEEEAAA@@@@@@???>>>>>>=========;;;::::::::::::999777777888888777777777:::<<<===BBBGGGQQQfff~~~ppplllrrryyynnn[[[PPPNNNOOOPPPSSSYYY^^^gggtttyyynnniiihhhiiimmmoooooosssxxxwwwyyy|||}}}~~~~~~|||oooaaaXXXUUUUUUTTTTTTUUUVVVXXXYYY[[[\\\\\\\\\\\\^^^aaadddcccdddfffggghhhjjjnnnqqquuuxxx}}}~~~|||zzzzzzvvvwwwwwwwwwwwwwwwwwwwwwwwwyyyzzz|||}}}|||vvvnnnhhh```YYYSSSVVV\\\cccnnnvvvqqq]]]UUUMMMIIIOOOJJJFFFIIIOOO[[[ttt|||xxxwww~~~|||yyyxxxxxxxxxyyywwwsssqqqqqqqqqpppnnnllljjjkkklllmmmlllllllllkkkkkkkkkkkkhhhkkkmmmmmmjjjiiikkkmmmkkklllmmmllliiihhhkkkmmmmmmmmmmmmmmmooopppqqqrrroooooonnnoooooommmiiifffeeeggggggfffcccaaacccfffeeeffffffffffffdddbbbaaa^^^^^^^^^^^^]]]\\\[[[[[[WWWTTTPPPKKKHHHGGGGGGGGGAAAAAA@@@@@@???>>>>>>>>>===<<<::::::::::::999777777888888777777777999<<<999???FFFQQQfff}}}}}}mmmkkkuuu|||nnn[[[PPPNNNOOOQQQUUUZZZ```iiivvvvvvjjjgggfffiiinnnpppppptttyyywwwyyy|||}}}}}}~~~