BM6P6(@ 333333222222111000000000---...............------,,,,,,***((('''(((+++...000000...---,,,+++++++++,,,,,,,,,++++++***************++++++++++++******))))))((((((((((((((()))...000333555444000+++((((((((())))))))))))((((((''''''(((((())))))******))))))))))))************************************+++***(((&&&&&&&&&((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((###$$$'''(((((('''%%%###&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''(((((())))))''''''((())))))((('''&&&(((''''''''''''((())))))''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((((((((())))))******(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))*********+++))))))))))))************)))))))))***+++++++++,,,+++*********))))))((((((***)))((('''''')))+++,,,---............---,,,,,,***,,,......---,,,---..................///000000000///...------...///000000000000000000000000000111111000///111333666777111111222222222333333333444555666777777666555444333333333444444444444555444444444444555555555555888888777777666666555555888888999:::;;;======>>><<<<<<============<<<<<<:::::::::;;;;;;===>>>>>>AAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<======>>>???@@@@@@AAAAAAAAA@@@EEEDDDCCCDDDEEEHHHJJJLLLHHHHHHFFFEEECCCAAA??????BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBB???>>>???@@@AAAAAAAAA@@@???>>>======????????????>>>===;;;;;;::::::999888777666555555222333333444444333333222222222222111111111111000////////////////////////......//////......------------++++++++++++------,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))***+++,,,,,,***))))))***''''''''''''(((((((((((())))))(((((('''''''''&&&******)))((((((((((((((('''''''''''''''((())))))******)))((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))))))))))))))))))))************)))))),,,+++++++++******))))))************************((())))))***+++,,,,,,,,,------,,,+++,,,---...///333333222222111000000000+++,,,---...////////////,,,,,,+++)))'''(((+++......------,,,,,,,,,,,,---,,,,,,,,,++++++*********)))))))))******)))))))))))))))))))))******+++,,,...000333444333///,,,)))(((((())))))))))))(((((('''((((((((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((()))'''&&&$$$$$$$$$&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''###$$$%%%&&&''')))*********))))))(((((((((((()))'''((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))))))))((()))*********)))(((((('''''''''&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((()))************)))((((((((((((((((((((((((''''''((((((((((((''''''*********)))))))))))))))))))))))))))***************************+++++++++************)))))))))(((,,,,,,------............+++++++++++++++******)))***,,,......---,,,---..................//////000000///...------...///000000000000000000000000000000000///000111333444666111111222222222333333333444555666777777666555444555555555555666666666666666666666777777777888888888888777777666666666666777777888999:::;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;<<<===???@@@AAA@@@AAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<======>>>???@@@BBBCCCDDDDDDDDDBBBBBBAAABBBCCCFFFHHHJJJIIIIIIGGGEEECCCAAA@@@???>>>??????@@@AAABBBBBBCCCAAABBBAAA@@@===<<<===>>>AAA@@@@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999888777666555444222333333444444333333222222222222111111111000000........................,,,---------,,,+++******,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))***,,,+++)))(((((()))''''''((((((((()))))))))))))))((((((((('''''''''***)))(((((('''''''''((('''''''''''''''((())))))******)))(((((((((((((((***)))((('''''''''''''''(((((()))))))))*********((((((((((((((((((((((((******++++++++++++******++++++*********)))))))))************************(((((())))))***++++++,,,,,,+++*********+++,,,---333333222222111000000000,,,,,,---...//////......,,,,,,+++)))((()))+++...,,,+++++++++,,,------...+++++++++++++++*********(((((((((((((((((((((((())))))******+++---.../////////000111000...+++***'''(((((())))))(((((('''((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''######$$$&&&((()))***++++++)))&&&######$$$''')))(((((())))))))))))((((((''''''((((((((()))))))))*********)))))))))))))))'''(((((()))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((()))((((((''''''(((((()))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''(((((((((************************'''((())))))******))))))(((((((((((((((((((((((('''(((((())))))(((((('''++++++******)))((((((((())))))))))))************+++++++++***************************))))))))))))(((***,,,---...---+++************+++***))))))(((***,,,......---,,,---.........------......///000//////............//////000000000000000000000000......///000111222333333111111222222222333333333444555666666666666555444666666777777777888888888777777888999:::;;;;;;<<<888777777777777666666666666777777888999:::;;;;;;<<<<<<============<<<<<<<<<<<<<<<>>>???AAACCCDDD@@@@@@AAAAAAAAA@@@??????===<<<<<<;;;;;;<<<<<<===>>>???AAACCCEEEFFFFFFGGGBBBBBBBBBBBBCCCEEEGGGIIIJJJJJJHHHFFFDDDBBBAAA@@@>>>???@@@AAABBBCCCDDDEEEAAABBBAAA@@@===<<<===>>>????????????????????????>>>===;;;:::999999:::;;;999999888777666555444444222222333333333333222222222222111111111000000000........................------------,,,+++))))))++++++,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&******))))))((((((''''''((()))******(((''''''(((((((((((()))))))))******))))))(((((((((((('''''')))(((''''''&&&''''''''''''''''''''''''((())))))***))))))(((((((((((((((,,,+++***)))''''''''''''(((((())))))))))))******((((((((((((((((((((((((***++++++,,,,,,++++++*********))))))))))))((((((************************'''(((((())))))******+++***)))((((((((()))++++++333333222222111000000000000000000///...,,,+++***+++,,,,,,***))))))+++...+++++++++++++++,,,,,,---+++++++++***************((((((((((((((((((((((((************+++,,,,,,---------------,,,+++***)))'''(((((((((((((((((('''((((((''''''&&&&&&%%%%%%************+++++++++,,,************************)))(((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))***(((%%%"""!!!###%%%'''((((((((())))))((((((((('''''''''((((((((())))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))((()))))))))************,,,+++++++++***)))))))))*********)))))))))))))))'''((()))***+++******)))+++,,,,,,,,,,,,+++*********,,,......---,,,---......------------...///////////////....../////////////////////////////////---...///000111111111111111111222222222333333333555555555555555555555555666666777777777888888888777777888999;;;<<<======777777777777777777777777777777888888999::::::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<===???BBBCCCEEE@@@@@@AAAAAAAAAAAA@@@???===<<<<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEFFFFFFDDDDDDDDDDDDEEEGGGHHHIIIKKKJJJIIIGGGEEEDDDBBBAAACCCCCCDDDDDDEEEFFFGGGGGGDDDDDDDDDBBB@@@>>>???@@@>>>>>>>>>>>>????????????>>><<<:::999888999;;;<<<999888777666555444444333222222333333333333222222111111111111000000000000......................../////////...---,,,+++******+++,,,------,,,+++***+++++++++***************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&((())))))(((''''''((())))))))))))************))))))(((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((())))))+++***)))(((''''''''''''(((((((((((()))))))))***(((((((((((((((((((((((()))******++++++******))))))))))))(((((((((((((((************************''''''(((((()))))))))***))))))((('''((()))***+++333333222222111000000000000000000///...,,,+++***+++,,,,,,+++******+++---,,,,,,+++************+++***************************))))))(((((())))))***,,,+++***)))))))))))))))*********))))))(((''''''''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%)))************+++++++++))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&******)))(((''''''((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))(((((((((''''''((((((((())))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***++++++,,,((()))))))))************,,,+++++++++***)))))))))))))))))))))))))))******,,,+++*********+++,,,---+++,,,,,,,,,,,,+++*********,,,......---,,,---...---------------...//////...//////////////////...////////////////////////---...///000000000000000111111222222222333333333555555444444444444555555555555666666666666777777666666777888999:::;;;<<<777777777777888888888888888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>@@@BBBCCCAAAAAABBBBBBBBBBBBAAAAAA>>>======<<<<<<======>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHJJJIIIHHHGGGFFFEEEDDDCCCGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEECCCAAA???@@@AAA>>>>>>>>>>>>>>>>>>??????>>>===;;;999999:::;;;===888777777666555444333333111222222333333222222111111111111000000000//////....................................---,,,+++***)))***,,,,,,,,,,,,***)))************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++***)))))))))((((((((('''%%%'''))))))'''''''''((())))))))))))************(((((())))))))))))))))))''''''&&&&&&&&&&&&'''((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''&&&&&&''''''((('''(((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((()))***+++,,,333333222222111000000000,,,,,,---...//////......+++,,,---,,,******,,,---,,,++++++***)))))))))***)))))))))*********************((((((((((((******,,,+++)))(((''''''&&&&&&((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&''''''((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++'''''''''''''''((())))))'''''''''(((((())))))***)))((((((''''''(((((())))))((((((''''''(((((()))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&''')))***+++,,,---))))))))))))************+++++++++***************))))))))))))************+++)))((('''''')))+++,,,*********+++***))))))(((***,,,......---,,,---...------,,,,,,------...///......////////////......000000000000000000000000.../////////000000000111111111222222222333333333555555444444444444555555444444444555555555666666555555666777888888999999777777777888888888888999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;===???AAABBBBBBBBBCCCCCCDDDDDDCCCCCC???>>>>>>======>>>>>>?????????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEEEEGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEDDDBBB@@@???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::::::::;;;<<<777777666555444333222222111111222222222222111111111111000000000/////////------------------------+++++++++++++++******)))******++++++++++++******)))))))))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))+++,,,,,,---((((((((()))))))))))))))%%%'''))))))((('''((()))((((((((()))))))))******(((((())))))))))))******'''''''''&&&''''''((()))'''''''''''''''((())))))((((((((((((((())))))***&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---333333222222111000000000+++,,,---...////////////+++,,,---,,,++++++,,,---***))))))))))))******+++((()))))))))*********+++***)))'''&&&&&&''')))******))))))((('''''''''''''''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&'''((((((((((((((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''((((((''''''(((***+++,,,)))(((((((((((()))******&&&''''''((())))))******))))))(((((((((((())))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))************))))))''''''((()))***++++++,,,))))))))))))***************************+++++++++((()))))))))************'''''''''''''''(((((()))+++++++++++++++******)))***,,,......---,,,---...------,,,,,,------...///---...///000000///...---000000000000000000000000111000/////////000111222111111222222222333333333555444444333333444444555444444555555555666666666555555666666777777777888777777888888888999999999888888888888999999999999:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@CCCCCCDDDEEEEEEEEEEEEEEE@@@@@@????????????@@@@@@======???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFDDDBBBAAAAAACCC??????>>>>>>======<<<<<<999999999:::::::::::::::777666666555444333222222111111222222222222111111111000000000////////////------------------------))))))***++++++++++++***++++++************++++++((()))))))))*********+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((())))))******++++++''''''(((((())))))******%%%'''))))))(((((()))***''''''((((((((()))))))))(((((()))))))))*********((('''''''''(((((()))***'''''''''''''''((())))))((((((((((((((()))******)))((('''''''''''''''((('''''''''((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))************************+++***)))))))))***+++,,,333333222222111000000000..................------+++,,,------++++++,,,---''''''(((((()))+++,,,---(((((())))))*********+++)))(((&&&%%%%%%&&&((())))))((((((((((((((()))***'''(((***++++++)))'''&&&&&&''''''''''''''''''&&&''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***+++)))))))))))))))******+++&&&''''''((()))******+++))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((((('''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))************))))))))))))************))))))******+++++++++,,,(((((())))))*********+++)))***,,,---------+++***---............---,,,,,,***,,,......---,,,---...---,,,,,,,,,,,,---......---...///000000///...---000000000000000000000000222111///......000222333111111222222222333333333555444333333333333444555555555555555666666666666666666666666666777777777777777888888999999999999777777777777888888888888:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<===>>>???@@@DDDDDDEEEFFFFFFFFFFFFFFFAAAAAA@@@@@@@@@@@@AAAAAA;;;<<<>>>@@@BBBCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFEEECCCCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIGGGEEEDDDDDDFFF@@@??????>>>===<<<<<<;;;777888888999999999888888777666555444333222222111111111222222222222111111000000000000////////////------------------------******+++,,,------------,,,+++***))))))***+++,,,(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''((()))***++++++&&&((()))***)))((()))***''''''''''''(((((((((((((((((())))))*********+++((((((((((((((()))******'''''''''''''''((())))))((((((((((((((()))******,,,+++***(((''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))+++++++++******************)))((((((((()))+++,,,111111111111000000000000......////////////......---,,,+++*********+++,,,))))))************))))))((((((((()))))))))))))))'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((&&&'''''''''(((((())))))&&&)))+++***'''%%%&&&'''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''(((((("""!!!"""$$$'''(((((('''$$$%%%%%%&&&'''((()))))))))))))))'''%%%&&&(((***(((''''''&&&&&&&&&''''''''')))++++++)))''''''(((###$$$%%%'''((()))))))))))))))))))))))))))))))))((('''&&&'''(((,,,///111***)))(((''''''((()))***$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''...+++(((&&&''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))***+++'''(((((()))))))))))))))$$$&&&(((***++++++***)))))))))))))))************))))))(((((((((((())))))++++++++++++++++++++++++''''''((()))***++++++,,,)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,++++++......---,,,,,,...///000............---,,,++++++////////////////////////---...///111111222222222111333333333222222444666999888777555444444444444444666888999:::999777666777777777777777777777777444444555555666777777777888888999999999:::::::::888888999::::::;;;<<<<<<<<<;;;:::;;;<<>>>>>>>>>>>===============>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEECCCCCC???>>><<<;;;::::::;;;;;;777777777777666666666555333333333333333444555666111111111000000000000///222222222111000//////.........---------,,,,,,,,,---,,,,,,---......---+++************))))))))))))))))))************))))))******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))((('''&&&&&&'''((())))))((((((((('''''''''''''''((((((((((((''''''''''''((()))))))))))))))***(((&&&&&&&&&%%%$$$"""************************))))))************))))))))))))(((((('''''''''&&&((((((((((((((('''''''''((('''&&&''')))++++++***(((((((((((())))))))))))((((((((((((((((((((((((+++)))''''''(((************,,,,,,+++---000...***)))))))))))))))(((((((((111111000000000/////////......////////////.........---,,,+++++++++,,,,,,))))))************))))))&&&''''''''''''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((((()))''')))***)))&&&%%%&&&((((((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''(((((($$$######%%%'''((((((&&&&&&&&&&&&''''''(((((()))'''(((((('''&&&&&&''')))((((((''''''''''''(((((($$$%%%&&&'''&&&&&&&&&&&&(((((()))*********))))))))))))))))))))))))))))))(((''''''(((***...222444***)))(((''''''((()))***'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((---***'''&&&'''(((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''&&&&&&&&&&&&''''''(((''''''(((((()))))))))(((###%%%''')))))))))((('''(((((()))))))))*********))))))(((((((((((())))))************************(((((())))))******++++++)))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......------------------,,,,,,////////////////////////...///000111111111111111111222333222111111333555888777666555444444444444333555666888888777666555777777777777777777777777444444555555666777777777888888888999999999::::::888888999999:::;;;;;;<<<;;;:::::::::;;;===@@@AAACCCDDDEEEEEEEEEDDDCCCBBBCCCAAA???>>>>>>??????>>>???>>>>>>>>>???AAABBBCCCBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFEEEEEEFFFFFFGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEDDDCCC@@@???===;;;::::::::::::888888888777777777777777444444444333444444555666222222111111111000000000222222111111000//////......------------,,,,,,,,,,,,++++++,,,------,,,***************))))))))))))))))))************))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))***)))((('''&&&''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((()))))))))))))))'''&&&%%%%%%''''''&&&%%%))))))))))))))))))))))))'''((((((((((((((((((''')))(((((((((''''''''''''(((((((((((('''''''''''''''&&&%%%&&&((()))***)))(((((((((((())))))))))))))))))))))))))))))))))))---+++***)))******++++++***...000......000...***+++***))))))((((((((((((000////////////...............////////////............---,,,,,,,,,,,,---))))))************))))))''''''''''''''''''&&&&&&((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))'''&&&%%%'''))))))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''((((((((((((&&&%%%%%%&&&((()))'''&&&'''''''''(((((((((((((((&&&'''(((((('''&&&'''((())))))))))))))))))))))))((('''&&&''')))*********---------,,,+++***((((((((((((((((((((((((((((((((((((((())),,,///333555)))((((((''''''(((((())))))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))+++)))&&&&&&'''))))))((((((((((((((((((((((((((()))((((((''''''(((((()))(((''''''&&&&&&&&&&&&'''&&&&&&''''''((((((((((((###$$$&&&'''(((''''''&&&(((((())))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------------------//////////////////////////////000111111000000000000111111111000000222333666666555444444333444444333444555666777666555555777777777777777777777777444444555555666777777777888888888999999999999:::888888999999::::::;;;;;;;;;:::999999:::<<<>>>???CCCDDDEEEEEEDDDCCCBBBAAAAAA???>>>>>>???@@@@@@???AAA@@@@@@@@@@@@AAABBBCCCAAAAAABBBCCCDDDEEEEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDAAA@@@>>><<<;;;999999999777777777888888888888888666666555444444444444555333222222222111111111111222111111000000//////...------------,,,,,,,,,,,,+++******+++,,,,,,+++)))************))))))))))))))))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))(((''''''''''''((('''''''''&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))''''''((()))))))))))))))%%%$$$$$$%%%'''))))))(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&(((((((((((('''''''''''''''''''''''''''''''''''''''%%%$$$%%%'''((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,,,,333777444111111///---...---***((('''((())))))//////.........------------......//////......---------,,,,,,++++++++++++))))))************))))))))))))))))))((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))'''''''''(((((((((((((((***)))'''&&&%%%&&&(((***))))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((())))))'''&&&((((((((((((((((((''''''$$$&&&((((((''''''((()))++++++++++++******))))))---***''''''***++++++***------,,,,,,***)))'''''''''''''''''''''''''''''')))(((((()))+++---000111(((((((((((((((((((((((()))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''(((''''''&&&(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,***+++,,,......---,,,,,,,,,,,,,,,,,,------...//////////////////////////////000000000000000/////////000111000......000222555444444333333333333444333444555666666666666555777777777777777777777777444444555555666777777777888888888888999999999999888888999999::::::::::::;;;;;;::::::;;;<<<======CCCCCCDDDDDDCCCBBB@@@??????>>>===>>>@@@AAAAAA@@@BBBBBBAAAAAABBBBBBBBBBBB???@@@AAABBBDDDEEEFFFGGGIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBAAA???===;;;999888777666666666666777777777777888777666555444444444444333333333222222222111111111111000000////////////---------,,,,,,,,,+++++++++******+++,,,,,,+++)))************)))))))))((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((***)))'''%%%%%%''')))***''''''((()))))))))))))))%%%$$$$$$%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((('''''''''&&&&&&'''''''''''''''((((((&&&%%%%%%''')))(((((((((((((((((())))))))))))************************(((((()))((((((***,,,...000999>>>;;;666444333111000...+++((('''''')))***............------------------............------++++++++++++******))))))))))))************))))))******))))))((((((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((('''''''''***(((&&&%%%&&&''')))***))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((()))((('''((())))))'''%%%((((((((((((''''''''''''%%%&&&((((((((((((***+++.........---,,,+++)))(((+++)))&&&%%%&&&''''''&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((()))***+++''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''+++***)))((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))((((((((('''(((((((((((()))))))))))))))(((((((((((())))))*********************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,---------,,,+++,,,.../////////...---,,,,,,,,,,,,,,,---.../////////////////////////////////000000000//////...///000000///...---///000333222222222222222333444555555666666777777777777666666666666666666666666444444555555666777777777777777888888888999999999888888999999999999999:::;;;;;;;;;<<<<<<======>>>AAABBBCCCCCCBBBAAA@@@???=========>>>AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBB>>>???@@@BBBCCCEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDBBBBBB@@@>>><<<:::888777444444555555555555555555888777666555444333333333333333333222222222111111000000000///////////////------,,,,,,,,,+++++++++,,,+++++++++------,,,***************)))))))))((())))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))***)))'''%%%%%%''')))***''''''((()))))))))))))))(((&&&&&&&&&(((((('''&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((%%%&&&&&&&&&''''''(((((()))(((&&&'''((())))))((((((((((((((())))))))))))))))))))))))))))))))))))%%%'''))))))***,,,000333444===BBB???:::777666444000...+++((('''''')))***///............---------------............------*********+++***))))))((())))))************))))))((((((((('''&&&&&&%%%%%%((())))))******))))))((())))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******(((((((((((((((''''''''')))'''&&&&&&'''))))))))))))((((((''''''(((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''')))))))))(((((((((''''''((())))))'''&&&&&&&&&&&&'''''''''''''''&&&'''((((((((())),,,///222222111000...+++(((''')))******)))'''&&&(((***'''(((((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&'''((('''&&&&&&&&&''')))***,,,++++++******)))))))))''''''(((((((((((())))))))))))(((((((((((())))))************************)))))))))))))))*********)))))))))***++++++,,,,,,++++++************++++++******+++,,,------------,,,---......//////.........---,,,+++,,,---...///////////////////////////......///000000////////////000000///...---...000111111000111111222333444555555666666666777777777666666666666666666666666444444555555666777777777777777777888888888888999888888999999999999999999:::;;;;;;<<<======>>>>>>???@@@AAABBBBBBAAA@@@???===<<<===???AAABBBBBB@@@@@@AAABBBBBBCCCCCCCCCBBB>>>???@@@AAACCCDDDFFFFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBAAA???===:::888777555444444444333333333333777666555444333222222222333222222222111111111111////////////////////////,,,,,,,,,,,,++++++++++++,,,++++++,,,------,,,***************))))))))))))))))))************))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&'''(((((()))(((((((((&&&''''''''''''((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))***(((''''''((((((&&&%%%(((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((%%%%%%%%%&&&''''''((((((***)))'''''')))***)))((((((((((((((())))))))))))((((((((((((((((((((((((%%%(((+++,,,+++---222666666<<<@@@===999888666333...---***((('''((())))))/////////............---,,,------......------,,,******+++,,,+++***)))((())))))************)))))))))(((((('''&&&&&&%%%%%%)))(((((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''''''''((()))*********)))(((((((((''''''''''''(((&&&%%%&&&)))***)))'''(((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%''')))***)))(((((('''&&&&&&'''((()))'''&&&$$$$$$%%%%%%&&&&&&''''''))))))(((''''''***///222555555444222///+++'''%%%%%%***......***(((,,,000*********+++***))))))(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&'''((()))'''&&&((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&''''''((()))((('''&&&&&&(((***+++------,,,******)))))))))'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++)))))))))***++++++,,,,,,++++++************++++++)))***+++,,,------------------,,,,,,------...//////...,,,++++++,,,---...////////////////////////------...///000000000000000111111000...---...000/////////000111222333333555555444444555555666666666666666666666666666666444444555555666777777777777777777777888888888888999999888888888888888888888888:::;;;<<<===>>>>>>===>>>???AAAAAAAAA@@@@@@=========???BBBBBBAAA???>>>???AAABBBCCCCCCCCCBBB??????@@@AAACCCDDDEEEEEEEEEFFFHHHIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA???>>>;;;999777666666555444333333222111555444333222222222222222222222111111111000000000////////////////////////,,,,,,,,,++++++++++++***+++******+++,,,,,,+++)))************))))))))))))))))))************))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))(((''''''(((((('''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))$$$$$$%%%&&&&&&'''((((((***(((&&&'''((()))((('''(((((((((((())))))))))))''''''''''''''''''''''''%%%(((++++++)))***///333333777888555444555333///+++***))))))((((((((((((000////////////.........,,,------......------,,,++++++,,,---,,,+++***)))))))))************))))))+++******)))(((''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++))))))(((((('''''''''&&&'''&&&%%%'''***+++)))&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%''')))******)))(((&&&%%%%%%&&&((()))(((&&&######$$$$$$%%%&&&''''''******(((''''''+++000555777777666333000+++&&&$$$%%%,,,,,,'''&&&+++111.........---,,,+++***)))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&''')))******)))((('''&&&%%%%%%%%%'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((()))***+++***)))'''&&&'''(((***,,,------+++***))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))***++++++,,,)))))))))***++++++,,,,,,++++++************++++++)))***+++,,,------...------,,,+++***+++,,,---...000///---+++++++++---...////////////////////////,,,,,,...///000000000000000111111000...---///000////////////000222333333444333333333333444555555666666666666666666666666444444555555666777777777777777777777888888888888999999888888888888888888555666888:::<<<=========;;;===>>>@@@AAAAAAAAAAAA======>>>@@@BBBBBBAAA???<<<>>>@@@BBBCCCCCCCCCCCC???@@@AAAAAABBBCCCDDDDDDDDDEEEGGGIIIIIIIIIGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB@@@AAA@@@@@@>>><<<999888888888777555444333222111333333222222111111222222111111111000000000000///.........///////////////,,,,,,,,,+++++++++*********)))((()))++++++)))(((************))))))))))))))))))************))))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&((()))))))))((((((((()))))))))******++++++''''''(((((((((((('''''''''(((((()))))))))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))$$$$$$%%%%%%&&&'''(((((()))'''%%%&&&'''((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''$$$''')))(((%%%%%%)))...000222111///000222000+++)))))))))))))))(((((((((............------------.........------,,,,,,,,,------,,,,,,+++***))))))***)))))))))***+++,,,,,,((((((((((((''''''''''''******))))))((((((''''''))))))(((((('''''''''&&&'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((&&&$$$!!!''''''''''''((((((((((((&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))((((((''''''))),,,///000333333222111///,,,***(((((('''&&&%%%&&&))),,,...333222111///---+++)))(((%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''((()))******))))))+++******)))(((&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((------,,,,,,+++***************))))))((((((((('''((((((''''''''''''((((((,,,***'''%%%$$$&&&(((***(((((((((((())))))))))))******++++++++++++******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,---.........---,,,+++,,,,,,,,,---------..................////////////////////////000000000000000000000000000000000000222222333444444444333333222222333333333444444444333444444555555555555555666666666666666666666666777777777777777777777777888777666555555666777888777777777888999999::::::;;;<<<===>>>???????????????===;;;===@@@AAA@@@>>>BBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDBBBAAA@@@===>>>??????===:::888666666777777666444222222333333333222111111111222222111111111111000000000000------............------,,,+++***+++,,,---+++)))(((((()))************)))******++++++++++++******+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))***))))))(((((((((((()))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''+++(((%%%"""!!!###&&&)))''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,---------,,,,,,+++++++++))))))************))))))000000000000////////////............------,,,,,,---,,,,,,++++++***************)))))))))***++++++************))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''((('''&&&$$$"""''''''''''''((((((((((((&&&'''((((((((((((((((((%%%&&&&&&'''(((((())))))((('''''''''(((+++---///111000///...,,,***((('''''''''&&&&&&''')))+++---000///...---+++)))((('''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))&&&&&&&&&''''''((((((((((((((()))(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((()))))))))))))))******++++++******)))+++++++++++++++***))))))+++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................////////////.../////////000000000000000000000000000000000000000111222222222222222222222222222222333333333333555555666777777777777777333333444555555666777777666666666666666666666666777777666555555555666777666666777777888999999::::::;;;<<<===>>>>>>>>>>>>???===<<<===@@@AAA@@@???AAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCBBB@@@???>>>>>>>>>===<<<:::888777555666666555333222222333444333333222111111111111000/////////......------------............------,,,+++***+++,,,---+++)))((()))******++++++******)))******++++++******)))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((((('''&&&%%%%%%&&&&&&''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&)))((('''&&&&&&'''((()))((((((((()))******+++++++++++++++*********))))))))))))************))))))000000000////////////............------------,,,++++++++++++++++++++++++******)))((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&%%%&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''(((((())))))'''&&&&&&&&&''')))+++---...---,,,***)))(((''''''&&&&&&''''''((()))***+++,,,+++******)))((('''&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&%%%$$$$$$$$$%%%&&&'''&&&''''''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))*********((((((((('''''''''''''''((((((''''''''''''(((((('''((()))***)))((('''&&&(((((((((((()))))))))))))))******++++++******))))))************))))))(((++++++++++++++++++++++++++++++************++++++,,,,,,,,,---------......---............/////////....../////////000000000000000000000000000000000//////000111111111111111000111111111222222222222444555666666777777666666000111222333555666777888555555555555555555555555666555555444444555666666555555666777777888888999999:::;;;<<<<<<=========>>>======>>>@@@BBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>===<<<:::999888888555666666555333222333444555555444333222222111111000000//////...---,,,,,,------............------,,,+++***+++,,,---+++))))))******+++++++++++++++)))******++++++******)))))))))((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((++++++******)))))))))(((''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&'''(((***)))(((&&&$$$'''''''''(((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((((((''''''((())))))******))))))(((......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******)))(((''''''((((((((((((((((((''''''''''''))))))))))))(((((((((((((((((((((((((((''''''''''''((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))***,,,+++)))'''&&&&&&'''(((%%%&&&''')))))))))))))))((((((((((((''''''''''''&&&&&&'''(((((()))((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''&&&$$$######$$$&&&(((&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++''''''''''''''''''&&&&&&((((((''''''''''''(((((((((((())))))))))))((('''(((((((((((())))))))))))))))))************))))))(((((())))))))))))((((((************************,,,+++***))))))***,,,---,,,,,,,,,---------......---------.........//////........./////////000000000000000000000000000000...///000000111111111111000000000000111111111111222222333444444444444333000111111222444555555666444444444444444444444444444444444444555555555666555555555666777777888888888888:::;;;;;;;;;;;;;;;>>>===>>>???@@@AAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBAAAAAA@@@??????>>>===<<<:::999888888888666666666555333333555777999888888666555333222111222222111000///......---,,,------......------,,,++++++***+++,,,---+++)))******+++,,,,,,,,,,,,+++))))))************))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&''')))******((('''%%%&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((''''''(((((((((******))))))((((((((((((((('''''''''''''''''''''(((((())))))))))))((((((------------,,,,,,,,,,,,************************++++++++++++++++++,,,,,,******)))(((''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&'''((()))***+++,,,&&&'''(((((((((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))((('''&&&&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((+++***((('''''''''((()))$$$%%%''')))***)))(((''''''''''''''''''''''''(((&&&'''((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&'''(((((())))))'''&&&$$$$$$%%%'''((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((*********)))))))))((((((&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))***(((((((((((()))))))))))))))))))))******)))))))))'''(((((()))))))))((((((************************,,,+++*********,,,---...,,,,,,,,,---------......------------........................////////////////////////////////////...///000111222222222222//////000000000111111111111222222333333333333333222222222333333333333333444444444444444444444444333444444555555555555555555555555666777777888888777888999:::;;;;;;;;;;;;<<<===>>>??????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAACCCDDDDDDEEEEEEDDDDDDDDDBBBAAA@@@@@@???>>>>>>>>>===<<<;;;999888888888888666777777555444555777999<<<<<<;;;:::888555333222111111111000///......---,,,,,,------------,,,,,,++++++***+++,,,---+++)))******+++,,,,,,,,,,,,+++)))))))))******)))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))***''''''''''''''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((((((((('''(((((('''''''''(((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''(((((((((((((((''''''(((((((((((((((((('''******))))))((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((/////////............---))))))************++++++++++++++++++++++++++++++******)))((((((((())))))************))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&'''((()))***+++,,,((()))***++++++***)))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((())))))(((((('''***))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&(((((((((''''''((())))))%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%%%%&&&'''((())))))***)))((('''&&&&&&&&&'''(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%'''''''''''''''(((((((((((((((''''''''''''((((((***)))((('''((()))***+++(((((((((((())))))))))))((())))))******))))))((('''(((((()))))))))))))))************************+++++++++++++++,,,---...,,,,,,,,,---------......,,,------------.........------........./////////////////////////////////---...///111222222222222///000000000111111111111222333444444555555444444333333333333333333333333444444444444444444444444333444555666666666666666555555666777777888888999777888999::::::;;;;;;;;;:::<<<>>>>>>>>>???AAACCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCAAA@@@???>>>>>>===>>>>>>;;;;;;:::999999888777777666666666555444555888;;;>>>>>>===<<<999666333111.........------------,,,,,,,,,------------,,,,,,,,,+++***+++,,,---+++))))))******+++++++++++++++((())))))******))))))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((''')))(((&&&%%%%%%''')))***%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((('''''')))))))))((((((''''''''''''(((((((((((()))))))))'''(((((())))))(((((('''/////////.........------***+++++++++,,,,,,,,,,,,---,,,,,,++++++***************)))))))))***++++++************))))))))))))'''((((((((()))))))))***''''''''''''((((((((()))(((((((((((())))))))))))'''(((***++++++***((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((((((((((((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))******((('''&&&%%%&&&&&&''')))******+++(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((''''''''''''(((((((((((()))***************(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))*********)))************************((()))***+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........---------.........//////////////////////////////,,,---...///000111111111000000000111111111222222222222333444444444444444222222333333444444555555444444444444444444444444333444555777888888777777666666777777888999999:::777888999:::;;;;;;;;;;;;888;;;===>>>======@@@BBBCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDCCCBBBAAAAAAAAAAAA??????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBBBBAAAAAA@@@>>>===<<<<<<======999999::::::999888777666444444444222222333777:::>>>>>>===<<<999555111///,,,,,,,,,------------...+++,,,,,,------,,,,,,+++,,,+++***+++,,,---+++)))((()))******++++++******(((((())))))))))))((((((((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''(((((((((''''''((())))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((''''''&&&%%%$$$%%%&&&((()))%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((''''''''''''''''''(((((())))))''''''((((((((((((''''''------,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,+++***))))))******))))))***+++,,,,,,(((((((((((('''''''''''''''((((((((())))))******&&&'''''''''(((((())))))+++******)))(((''''''&&&$$$%%%'''(((((('''%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''))))))''''''''''''((((((((()))&&&&&&'''((()))))))))((()))))))))))))))(((((((((''''''((((((''''''&&&&&&###$$$&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$'''((((((((((((((('''''''''''''''&&&&&&'''''''''((()))***+++***)))'''%%%&&&&&&'''((()))***+++,,,'''(((((((((''''''&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((((((((())))))******((((((''''''''''''((((((%%%'''***,,,---+++)))'''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))&&&''')))***+++++++++***,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////////////////////////////***+++,,,...///000000000111111111111222222222222000000111222222222222111111111222333555666777777555555555555555555555555333444666888888888888777777777777888999999::::::888888999:::;;;;;;;;;;;;777:::======<<<===???BBBBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>???@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<<<<======888999:::;;;:::888666555222222222000000222666999=========;;;888444000---------......///000000000+++,,,,,,------,,,,,,+++,,,+++***+++,,,---+++)))(((((()))***************(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''((((((((((((''''''***))))))(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((((((((('''''',,,------......------,,,,,,,,,,,,+++******---///...///000///,,,++++++,,,000///---+++***((((((((()))))))))))))))(((''''''(((((())))))))))))((((((&&&''''''((()))******+++((((((''''''''''''((((((''''''((((((((((((((((((''''''''''''(((((((((((()))(((((('''''''''(((((((((((('''''''''&&&&&&&&&******)))))))))(((((('''***((('''&&&&&&'''(((***((((((''''''''''''((((((((('''&&&%%%&&&''')))+++)))&&&$$$''',,,...,,,)))))))))(((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''')))+++---///,,,)))''''''))))))(((%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&((()))((('''&&&''')))******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&******))))))(((((((((((())))))))))))))))))))))))++++++******************+++*********))))))((((((+++***))))))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///......------......///.../////////000000000111111111111111111111111111222111111111000000////////////000000000111111111222222333444555555555555777555444555888999888666777777777777777777777777:::::::::999999999999888888999:::;;;;;;:::999888<<<<<<<<<=========>>>>>>>>>>>>???@@@BBBCCCCCCDDDBBBAAA@@@@@@??????@@@@@@@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>============>>>>>>===<<<<<<;;;::::::999888888888888777444111111111222222222333333333;;;<<<;;;:::777444000...000000000///......------111000...---,,,,,,------******))))))))))))******************))))))))))))******))))))((((((''''''(((((())))))******++++++((()))*********)))'''&&&###%%%''''''&&&%%%&&&'''&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((,,,***'''%%%%%%'''***,,,''''''''''''''''''&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,------------,,,,,,+++,,,,,,+++++++++...000111222222111///......//////...---+++***)))(((((()))))))))))))))(((''''''(((((())))))))))))((((((''''''(((((())))))******((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&***)))(((((('''''''''((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((('''''''''(((***,,,...+++(((&&&(((,,,///...+++)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''(((***...111333///,,,)))((())))))(((&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((((((&&&&&&'''(((***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))************************************)))))))))(((++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------............------------......////////////000000000000111111111111111111111111111111111111000000000///111111222222222333333333222222333444555555555555777555444555888999888666777777777777777777777777999999999888888888888888888999:::;;;;;;:::999888:::;;;;;;<<<======>>>>>>>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@???????????????@@@@@@AAA@@@@@@???>>>>>>>>>>>>============<<<<<<;;;;;;::::::999888888777999888777777777666333111111111111111222222222333777888888777555222///---........................//////...---,,,++++++,,,******))))))))))))***************)))))))))((((((***)))))))))((((((((('''&&&'''''''''((((((((()))((()))))))))(((((('''&&&%%%'''))))))'''''''''((((((((((((((())))))))))))''''''''''''''''''''''''((((((''''''''''''((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,///222555666666444222000000111......,,,+++))))))(((((()))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))((('''&&&&&&&&&((((((&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((''''''(((***,,,///000---***'''(((,,,//////...******)))((('''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&)))---111444444000,,,))))))(((((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))((('''))))))((((((((((((''''''))))))))))))))))))))))))************************************))))))))))))++++++*********)))))))))******++++++,,,,,,------........................,,,,,,,,,---------.........------,,,,,,------...000000000000////////////000000000000000000000000111111111111000000000000222222222222222333333333111222333444555555555555777666555666777888777666777777777777777777777777888888888888888888888888::::::;;;;;;;;;;;;::::::::::::;;;;;;<<<======>>>======>>>???@@@AAABBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAAAAAAAA@@@??????=========<<<<<<<<<;;;;;;::::::999999888777777777888666555555666555333111000000000000111111111111222333333333111///---,,,++++++,,,------...//////......///......---,,,+++******))))))))))))************))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))(((''''''&&&'''''''''''')))******)))(((((()))*********)))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))***++++++,,,,,,++++++******+++,,,,,,,,,---000333999999999666222000//////------+++***)))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((***((('''&&&%%%&&&'''(((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((()))(((''''''''''''((()))(((''''''&&&&&&''''''(((((((((((()))***,,,---......***''''''***---...///+++++++++***)))((('''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&&&&%%%$$$$$$&&&)))---000666333///+++)))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&((()))((('''&&&'''((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''***((('''((()))***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))))))))*********))))))((())))))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------000000000000////////////////////////////////////111111111000000000000000000000000000000000000000111222333444555555666666666666666666777777777777666666666666666666666666888888888999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@???>>>>>>===<<<=========???@@@@@@AAAAAAAAA@@@@@@======<<<<<<;;;;;;::::::::::::::::::999999888888777555444444555444222111/////////000000000000000//////000000///...---,,,+++++++++,,,,,,---------...///000000000///---,,,+++******))))))******+++***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))************((('''&&&%%%%%%&&&'''(((((()))******(((''''''(((******))))))((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''(((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))***++++++,,,,,,++++++******+++,,,,,,+++---000222::::::888555000---++++++,,,+++******)))))))))))))))))))))))))))(((''''''(((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''&&&''''''(((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((((()))))))))+++)))'''&&&'''***,,,---))))))***))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))(((((('''&&&&&&((('''%%%$$$%%%'''***,,,555333000,,,)))'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((())))))''''''((())))))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''***((('''((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******&&&''')))******++++++***))))))******+++,,,------++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...000000000000////////////////////////////////////000000000000000000111111000000000000000000000000000111333444555666666666555666666777666777777888666666666666666666666666999999::::::;;;<<<=========<<<<<<<<<<<<<<<<<<===???>>>===<<<;;;::::::999;;;<<<<<<<<<===>>>>>>>>>======<<<;;;;;;;;;;;;<<<>>>???@@@@@@AAAAAAAAAAAA>>>======<<<;;;;;;::::::::::::999999999999888888666555333333444444333111////////////////////////........./////////......------,,,,,,,,,+++++++++,,,---...///...---,,,+++++++++************++++++)))))))))(((((((((((('''(((((((((((())))))))))))************))))))))))))((('''&&&%%%%%%&&&'''(((&&&''')))((('''&&&&&&'''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))++++++,,,,,,,,,,,,++++++***+++++++++***+++...111777777666222...***))))))+++******)))))))))******)))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''************)))(((((('''%%%&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***&&&&&&&&&'''''''''''''''&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''&&&)))(((&&&&&&&&&((()))+++%%%&&&'''''''''&&&$$$###''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&%%%))))))(((''''''((()))***000000///,,,)))'''&&&'''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''((()))((('''&&&'''))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''))))))(((''''''''''''''''''((((((((())))))))))))))))))))))))'''(((((())))))*********))))))))))))************'''(((((()))***+++,,,---))))))******++++++,,,,,,------------------------,,,,,,,,,---------...............------.........////////////000000000000000000000000000000000000000000000000111111111111333333333222222222222222000111222444555666666777555666777777666666777888777777777777777777777777999999:::;;;===>>>??????>>>>>>===<<<<<<===>>>>>>@@@??????===<<<;;;:::::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::::::::::::::<<<===>>>???@@@AAAAAAAAA???>>>>>>===<<<;;;::::::777777777777777777777777777555333333444444444333000000000000////////////............/////////000......---,,,,,,+++************++++++++++++******++++++************++++++))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((('''''''''''''''''''''&&&''''''((()))###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))'''''''''(((((())))))******)))(((''''''&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((()))))),,,,,,------------,,,,,,***++++++***)))***,,,...222222222000---******+++******))))))))))))******)))))))))))))))(((''''''(((((())))))))))))((((((''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&'''***+++,,,---,,,***((('''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''((()))***&&&&&&&&&'''''''''((((((%%%&&&(((******)))((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((((((''''''''''''''''''&&&'''((()))$$$%%%'''(((((((((&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))***,,,...,,,)))&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%###"""###%%%'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&'''(((((('''&&&))))))))))))*********+++))))))))))))))))))))))))''''''(((((()))******+++((()))))))))************+++***))))))***+++,,,---***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000//////......//////000------...///000111222222111111111111111111111111///000000000111111111111333333333222222222111111000111222444555666777777444666888777666555777999777777777777777777777777888888:::;;;<<<>>>?????????>>>============>>>??????>>>>>>>>>>>>=========::::::::::::;;;;;;;;;;;;;;;;;;:::999999999999999;;;;;;===>>>???@@@@@@@@@@@@??????>>><<<;;;;;;:::888888888888888888888888777555333333444555555444111111111000000/////////...............//////000------------,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++******++++++,,,))))))(((((((((''''''''''''((((((((()))))))))***)))((((((((('''''''''&&&&&&'''(((((()))))))))(((!!!###&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((())))))*********)))(((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((()))))),,,------......------,,,***++++++)))((()))+++---...//////...---,,,,,,---)))))))))))))))******+++)))))))))))))))(((((('''(((((())))))))))))((((((&&&''''''((()))******+++'''&&&&&&%%%%%%&&&&&&'''***,,,...///...+++(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******&&&&&&&&&'''''''''((((((%%%&&&)))+++,,,+++((('''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((())))))))))))&&&'''((((((''''''((()))&&&''')))+++,,,+++***)))%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''######$$$%%%&&&&&&&&&&&&"""###%%%'''((((((''''''&&&))),,,,,,)))&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%###!!!"""$$$'''***'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%###$$$%%%%%%######$$$%%%(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))*********+++...---+++))))))***,,,---+++++++++***************************************,,,,,,,,,---------......000000////////////000000,,,---...///000111222333111111111111111111111111//////000000111111111222111111111111000000/////////000222444555666777777444666888888555555777999777777777777777777777777777777999:::<<<===>>>???@@@???>>>======>>>???@@@=========>>>???@@@@@@@@@::::::::::::::::::;;;;;;;;;:::999999888888999999::::::<<<===???@@@@@@@@@AAA@@@???>>>===<<<;;;;;;::::::::::::::::::;;;;;;888666333333444555555555222222111111000000//////......---------...//////+++,,,,,,------......//////...---,,,,,,---///000,,,++++++******++++++,,,)))((((((((('''''''''''''''((((((((())))))******++++++******)))))))))(((&&&''')))*********)))(((!!!###%%%&&&&&&'''(((***&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''(((((($$$&&&((())))))(((&&&$$$&&&''''''((()))******+++******)))''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((************************''''''''''''((((((((()))))))))(((((((((((()))))),,,,,,---...---,,,+++*********++++++++++++******+++,,,---...///...------((((((((()))******++++++***))))))((('''&&&&&&&&&(((((())))))))))))((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&+++,,,...---***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''%%%%%%&&&'''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''')))+++,,,,,,***(((&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))'''$$$###$$$&&&''''''%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''((((((''''''&&&%%%!!!"""%%%'''((((((((((((&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***'''$$$$$$'''((((((&&&))))))(((((('''''''''&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))))))))************))))))************************''''''(((((((((((('''''')))************+++++++++.........------,,,,,,,,,..................------........................///...---...000111111111222111000000000222444666111111000///////////////////////////000111333333222222333333444555666666444444444555666777888888555666777888888888888888777888999:::;;;;;;;;;;;;===>>>>>>>>>>>>======<<>>===;;;;;;::::::::::::::::::::::::888888999999999:::::::::;;;<<<===>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;:::;;;:::888666555444333333555555444333333222111111000000000000////////////111///+++***,,,...//////........................,,,,,,,,,,,,,,,---...///////////////...,,,***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++))))))(((((('''''''''&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''+++***((('''&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&,,,,,,---------,,,+++***)))******++++++******)))'''((()))***+++******)))*********)))))))))))))))***))))))(((''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))+++,,,,,,***((('''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((('''%%%%%%&&&'''&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''')))+++,,,'''''''''((()))*********&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''(((''''''&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))'''$$$%%%'''((((((&&&((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((())))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++---------,,,,,,,,,++++++..................------........................///...---...000111111111333222111000111333555666222222111000000000000000000/////////000111222222222222333333444555555666555555444444555666777888555666777888999999999999777888999:::;;;;;;;;;;;;===>>>>>>???>>>>>>======>>>>>>>>>===<<<;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888999999999::::::;;;;;;===>>>???@@@@@@@@@CCCBBBBBB@@@>>><<<:::999;;;:::999777555555444444555444444333222222111111000000000000/////////...000///...///000000///...------------------------,,,,,,,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******)))(((((((((''''''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''''''''''''(((((()))******'''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))''''''&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''''',,,,,,,,,---,,,++++++***)))******++++++******)))&&&&&&'''(((((((((((((((++++++******)))((((((''')))))))))(((''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&(((******)))''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((('''%%%%%%&&&(((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''')))+++,,,'''''''''((())))))******'''''''''((((((((())))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''((((((((((((''''''$$$$$$%%%%%%&&&'''''''''((())))))******))))))(((((((((((((((((((((((((((***++++++++++++++++++***)))))))))*********++++++,,,,,,,,,+++++++++++++++------------------......------------------------///...---...000111111111333222111111222333555666333333222111111111111222111000000000000000111111222222333333444444555555777666444333333555666888666666777999999:::::::::888888888999:::::::::;;;===>>>>>>?????????>>>>>>???>>><<<;;;:::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;888888888888888999999999:::;;;<<<===>>>?????????DDDCCCBBB@@@>>>;;;999888;;;:::999777666555555555444444333333222222111111000000000/////////............000333444333///,,,------------------------+++,,,,,,,,,,,,++++++***&&&'''(((***++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))(((((((((''''''(((((((((''''''''''''&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))((('''&&&%%%'''''''''''''''''''''''')))))))))***************'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((('''''''''''',,,,,,,,,,,,++++++******))))))************))))))(((((()))))))))*********************))))))(((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******''''''''''''''''''''''''$$$&&&((()))(((''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((('''%%%%%%'''((('''((((((((((((((((((''''''''''''&&&&&&'''''''''((()))))))))************%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''))))))(((&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&$$$$$$$$$%%%'''(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((((((((((((''''''$$$%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((((((((***++++++,,,,,,++++++***))))))))))))************++++++******************,,,,,,------------......------------------------///...---...000111111111222222222222333444555666333222222111111111222222222111000000000000000111222222333333333444444444888666444333222444666777666666777999::::::::::::888888888888888999::::::======>>>???@@@@@@??????@@@???<<<;;;:::;;;===>>><<<<<<===>>>>>>===<<<<<<888888888888888888888888::::::;;;======>>>>>>>>>BBBAAAAAA@@@>>><<<:::999;;;:::999888666666666555333333333333222222111111000000/////////.........---...000222444222...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))&&&'''((()))******++++++++++++++++++*********)))(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))))))))(((((((((((('''((((((((('''''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((('''''''''(((((()))(((((('''&&&&&&''''''''''''''''''''''''************))))))((((((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''',,,,,,++++++************)))))))))******)))))))))))))))))))))******++++++(((((())))))************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((()))******&&&'''''''''''''''''''''"""%%%'''((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((('''%%%%%%''')))(((((((((''''''(((((((((&&&''''''''''''''''''&&&'''''''''((((((((())))))&&&'''''''''((((((((()))'''&&&%%%$$$%%%&&&((()))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((()))******(((%%%###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&%%%%%%######""""""###%%%''')))&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''&&&''''''''''''''''''''''''(((((('''((()))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********************************,,,,,,,,,,,,------......------------------------///...---...000111111111222222222222333444555555111111000000000111111222222111000000000000000111222222222333333333333333777666444333333444555666555555777888999:::::::::888888777777777888999999;;;<<<===??????@@@@@@@@@AAA@@@>>><<<<<<===???@@@===>>>???@@@@@@???>>>===999999888888888888888888999:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;::::::888777666666666666333222222222222222111111////////////...............------...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++*********)))))))))*********++++++++++++*********)))(((((((((((((((((((((((())))))(((((('''''''''&&&***)))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''')))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&%%%'''''''''((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((,,,,,,+++************+++((())))))******))))))(((((((((((((((((()))******'''(((((()))******++++++(((((((((((((((((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''###%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''&&&&&&''')))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******'''&&&%%%%%%&&&''')))***'''(((((((((((((((((('''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&'''(((((('''''''''((((((((())))))'''***,,,+++(((&&&(((+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%!!!""""""###%%%&&&((()))&&&''''''''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&''''''((())))))***'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))*********************+++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111111111000111111222333333333444111000000000000111222222111000000000000000111111222222222222333333333333444444444444444444555555333444666777999999::::::999888777666666777888999:::;;;<<<===??????@@@@@@AAA@@@???>>>>>>>>>???@@@===???@@@BBBBBB@@@???===:::::::::999999999999999999999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<999888777666555555555555222222222222222222111111/////////.........------...,,,+++***,,,------,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,---,,,+++***))))))******++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((((((((('''(((((((((((()))))))))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''*********)))(((&&&%%%$$$'''''''''(((((((((((((((''''''((((((((()))))))))'''''''''(((((((((((((((,,,,,,***)))))))))***+++(((((())))))))))))(((((()))((('''''''''((()))***)))))))))))))))*********'''((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''&&&&&&((())))))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''((()))&&&''''''((((((''''''&&&$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((('''+++---,,,(((&&&(((***''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$%%%&&&'''(((((((((&&&&&&'''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$'''))))))'''%%%&&&'''&&&&&&&&&''''''(((((((((''')))***)))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%%%%&&&''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))************+++++++++,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111111111//////000111222222222222111111111111111222333333000/////////000111222222222222222222222222222222111222444555555555555444222333444666888999999999999888666555555666777888888999:::<<<>>>?????????>>>>>>>>>>>>>>>>>>??????>>>???AAACCCCCCAAA???>>>;;;;;;;;;:::::::::999999888999999::::::::::::::::::::::::;;;;;;::::::999888777666555444444444444111111111111111111222222//////.........------------,,,***+++,,,---,,,++++++++++++++++++++++++++++++***((('''''')))+++,,,,,,+++***)))))))))************)))))))))(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))*********)))))))))(((((('''((((((((())))))))))))&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))'''&&&%%%''''''''''''((((((((()))'''((((((((())))))))))))''''''''''''((((((((()))---,,,***)))))))))***+++(((((())))))))))))((((((***))))))((((((***+++,,,++++++******)))((((((((('''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((()))******&&&&&&&&&'''''''''((((((%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&''''''&&&&&&(((***)))((('''&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))),,,...+++%%%""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$'''***)))'''%%%&&&'''%%%%%%%%%&&&&&&'''''''''''')))***)))((('''(((***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''$$$$$$%%%&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))******++++++,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---...000111222111...///000111111222111111222222222222333333444555////////////000111333333222222222222222222222222///111444666777666555444111222444555777888999999999888666555444666777888777888:::<<<===>>>??????<<<===>>>>>>>>>>>>======>>>@@@BBBDDDDDDBBB@@@>>><<<<<<<<<;;;;;;:::::::::888888999:::::::::999999::::::::::::999888777777777666555444444444444444111111111111111111222222//////.........---------,,,++++++,,,......,,,******************************(((%%%$$$$$$'''***,,,+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******************))))))))))))'''((((((((())))))******&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))******))))))((((((''''''+++++++++*********))))))+++***)))'''&&&$$$######%%%%%%&&&&&&'''(((((((((************************''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&+++***)))((('''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((+++,,,,,,)))&&&$$$%%%%%%&&&'''((()))***+++(((''''''&&&&&&%%%$$$$$$$$$%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((+++,,,,,,***((('''((()))&&&%%%$$$###############''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%'''((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))(((++++++***))))))((())))))((()))***+++,,,---------.........------,,,,,,,,,,,,,,,,,,---------......------......//////000000000000000000000000000000111111111111111111111111111111111111111111111111444444444444333333222111///000222444555555555444333333333333333444555666777777777777777888888888888888999:::;;;======>>>============>>>>>>>>>>>>@@@@@@???????????????@@@=========<<<;;;;;;:::::::::::::::999999999888888999::::::999999888777666777666666666666555555555222111111000000000000000///............---------,,,++++++******++++++,,,************************'''(((((()))***+++++++++******))))))((((((''''''&&&&&&&&&'''((())))))***+++******)))(((''''''&&&))))))))))))))))))))))))&&&''')))+++,,,+++***)))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((*********((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))++++++******)))))))))(((((((((((((((((((((((((((++++++***************)))+++++++++*********))))))((((((((((((''''''&&&&&&******))))))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))((('''''''''((())))))******)))'''&&&'''((((((((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******)))((('''******))))))(((((())))))((()))***+++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------.........////////////000000000000000000000000000000000000222222222222222111111111111111111111111111111111333333444444333333222111333333444444444333222111444333333333333444555666555666666666666777777777777777888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>@@@??????>>>>>>?????????>>>======<<<<<<;;;::::::::::::::::::999999999999666666666666555444333333333333333333222222222222222111000000//////000000............------------,,,++++++******++++++,,,************************'''(((((()))******++++++))))))))))))((((((((((((&&&&&&''''''((())))))*********))))))(((''''''&&&(((((((((((((((((((((((('''((()))******)))'''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((+++++++++,,,,,,,,,,,,,,,+++************)))))))))''''''(((((())))))******+++++++++***))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$######$$$&&&'''(((((((((''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))(((((('''))))))))))))((((((''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((+++***)))((((((((((((((('''((()))((('''&&&'''((()))(((''''''&&&'''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''************)))((('''&&&)))(((((((((((())))))***))))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,---------.........//////111111111000000000000000000000000000000000000000222222222222222222222222111111111111111111111111333333333333333222222111333333333444333222222111444444333333333444555555444444444555555666666666666777777888999:::;;;;;;<<<<<<<<<============>>>??????>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;:::::::::999999555555555555444333222222222222222111111111000000222111000000//////000000............------------++++++************++++++************************'''(((((())))))******+++(((((((((((())))))))))))&&&&&&''''''((()))))))))***))))))(((((('''''''''(((((((((((((((((((((((((((((()))))))))'''%%%$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''''''''((('''&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((())))))************************''''''((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((***++++++,,,,,,---------************))))))))))))((((((((()))******++++++((((((((()))******++++++************************''''''''''''((((((((((((((((((((((((((((((((((((''''''(((''''''&&&%%%%%%$$$%%%''')))))))))'''&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''((()))******)))(((((('''''''''&&&((())))))((('''((()))'''&&&&&&%%%%%%%%%&&&&&&(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))******)))))))))(((((('''''''''((()))******))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////111111000000//////......000000000000000000000000222222222222333333333333111111111111111111111111222222333333333222222111///000111222333444444555444444333333333444444555444444444555555666666777777777888888999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>=========>>>??????>>>>>>======<<<;;;;;;;;;;;;;;;;;;::::::::::::999777777777777666555444444444444333333333222222222111111000///////////////.........---------,,,,,,++++++************++++++************************(((((((((((())))))******''''''(((((())))))******''''''''''''(((((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''((()))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***(((&&&&&&((((((((('''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((((()))))))))************************(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))))))))))))))***************)))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((((((((('''(((***+++***(((&&&%%%))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%'''((()))((((((((((((''''''&&&&&&''')))***+++)))))))))***&&&&&&%%%%%%%%%&&&&&&'''(((((()))******)))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&''''''((('''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))***+++,,,,,,((((((((((((((()))***+++))))))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////......------,,,////////////////////////111111111222222333333333111111111111111111111111111111222333333222222222000000000111222333444555555444444333333333444444444444555666666777888888888888999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<======>>>??????>>>>>>===<<<<<<;;;;;;;;;;;;:::::::::999999999888888888888777666555555444444444444333333333222111000000///.../////////...------------,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))((((((((((((((()))))))))''''''(((((())))))******''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((()))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&(((******)))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************(((((()))))))))))))))***,,,++++++***)))(((((('''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((())))))))))))************((('''%%%)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''))),,,,,,***)))((()))''''''''''''''''''((()))''''''))))))))))))''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''((())))))))))))((())))))))))))))))))))))))************************''''''((((((***,,,---...***))))))))))))******+++))))))***************)))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............------------------////////////////////////000000000111111222222333111111111111111111111111000111222222222222222222333333222111111111111222555555444333333333444444444444555666777888888999999999999999::::::;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>?????????>>>======<<<<<<;;;:::::::::999999999888888666666666666555444333333222222222111111111000000111000//////......//////------------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***+++------'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))'''%%%%%%&&&(((*********((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((()))))))))******'''(((((((((((()))))))))((((((((((((((((((((((((***************)))))))))(((((((((((())))))******+++******)))((((((''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))((((((((((((((((((((((((''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''%%%&&&'''((())))))((((((''')))++++++***''''''&&&&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---...,,,++++++************+++))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------------...............////////////////////////...//////000000111222222111111111111111111111111000000111222222222222222333333111000000000111222666555444333333333333333222333444555666777777888888888888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>>>>===<<<<<<<<<999999888888888777777777555555555555444333222222111111000000000/////////000000///............///---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))))))))((('''%%%&&&((())))))(((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))*********++++++++++++((((((((((((((((((((((((,,,++++++******)))))))))'''((((((((())))))******))))))))))))((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$######,,,,,,+++***)))(((''''''$$$%%%%%%&&&&&&''''''((($$$%%%'''((((((((('''&&&%%%&&&((()))***+++******''')))++++++)))&&&%%%$$$############$$$$$$%%%&&&%%%&&&((())))))(((&&&%%%((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))))))))***+++,,,------,,,+++*********+++))))))*********))))))(((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---.........//////000000////////////////////////---......///000111111111111111111111111111111111///000111222222222222222000000//////000222444555666555444333333333333333111111222333555666666777777777777777888888888888999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>?????????>>>>>>======<<<<<<888888888777777777777666666666666666555444333333111111111111000000000000000000///...............---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((''''''((((((((((((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))'''((()))******)))((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))******((('''&&&((((((((('''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************&&&&&&''''''((((((((()))((((((((((((((((((((((((------,,,,,,+++***))))))))))))))))))(((((((((((())))))************)))(((+++***)))(((((('''((((((******)))((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''(((+++,,,,,,+++((('''''''''''''''((((((((()))%%%'''(((((('''&&&&&&''''''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''(((&&&$$$""""""$$$&&&((())))))))))))))))))))))))&&&'''(((*********)))(((((((((((('''&&&&&&&&&%%%+++***(((&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''''''''''''''******))))))((((((''''''&&&''''''(((((((((((((((((((((((((((((()))******)))(((''''''''')))***++++++++++++*********))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,,,,,,,,,,------///***%%%''',,,111333222111111111000000000000000111111000000//////......////////////////////////000000111111111222222222111000000000111333555777777666555444333444444555222222111111222222333444444666777888777777999:::999999888888888888999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===============;;;999999999999777555555444222000000111222333////////////............((()))+++---......---,,,---+++)))***,,,---,,,))))))***+++***)))((((((*********)))(((((((((((((((***)))(((''''''((()))***((((((((((((((((((''''''************)))'''&&&&&&((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''((((((&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((+++)))(((&&&&&&((()))+++)))******)))((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))---,,,,,,+++******))))))))))))))))))(((((((((((()))))))))******))))))(((***))))))(((((((((((()))((())))))***))))))((('''''''''''''''''''''''''''))))))((('''''''''((((((''''''(((((((((((('''''''''(((***++++++***((('''%%%%%%&&&&&&&&&'''''''''&&&'''(((((('''&&&&&&'''((('''&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&'''((()))***))))))((('''''''''''''''&&&&&&&&&((('''''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''&&&'''(((((())))))((((((((((((((((((((()))******)))(((''''''((()))***++++++++++++*********))))))++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------000,,,((((((---000000///000000000000000000000111111000000000/////////...////////////////////////000000000111111111222222111000000000111333555777777666555444333444444555222222222111222222333444333555666777666666888999888888888777777888888888999999:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>><<<;;;999999999999777555555333222000000111222333////////////............------...///...,,,***(((+++***((()))+++,,,***((()))***+++***)))((((((*********)))((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))((('''&&&((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''###%%%(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,++++++***)))))))))(((((((((((())))))))))))((((((((())))))))))))))))))(((((((((((())))))***'''(((+++,,,,,,+++)))(((''''''''''''''''''''''''))))))(((((())))))******''''''((((((((((((((('''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&'''(((((('''&&&'''((())))))))))))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$(((((('''&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((('''&&&&&&&&&'''''''''''''''%%%%%%&&&(((((()))))))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((('''&&&'''(((((())))))((((((((((((((((((((()))******)))(((((((((((())))))***+++************)))))))))++++++++++++++++++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------111---++++++---///---+++/////////000000111111111000000000000////////////////////////////////////000000000000111111111111111000000000111333444666666555444444333444444444222222222222222333444444333444666666555555777888888777777666666777777888999999999999999:::::::::<<<<<<=========>>>>>>>>><<<:::999888999888666555444333111000000000111222/////////............---////////////...,,,***(((***)))((((((******)))((()))***+++***)))((((((******))))))((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((()))))))))(((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''' $$$(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((())))))(((&&&$$$%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''++++++******))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((('''(((((()))******''')))---000000///,,,***''''''''''''''''''''''''(((((((((((())))))***+++&&&'''((((((((((((((((((''''''''''''''''''''''''))))))))))))************&&&'''((((((&&&&&&((()))+++,,,---,,,***(((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######$$$%%%&&&'''(((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$)))(((''''''&&&&&&''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''%%%&&&&&&&&&'''((((((((($$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((())))))***)))(((((((((((()))))))))************))))))))))))*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,---......,,,***---......///000111222222000000000000/////////////////////////////////////////////000000000111111000000000000111222333444555444444444444444444444333222222222222333444444444555666666555555777888777777666666666666777777888888888888888888999999:::;;;;;;;;;;;;<<<<<<<<<;;;:::888888888777666444333222111000000000000111//////.........---------------.........---,,,,,,)))))))))))))))))))))))))))***+++***(((((((((***))))))(((((((((((())))))(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###%%%((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))***)))((('''(((***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((())))))((('''&&&******))))))))))))(((((('''((((((((()))))))))***((((((((('''((()))***+++(((((('''(((((()))******(((+++///222333111---+++((((((((((((((((((((((((''''''''''''((())))))***&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))************''''''((('''&&&''')))+++---///111///,,,)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''(((((()))))))))))))))((((((((((((((())))))***((())))))))))))((((((((())))))))))))))))))))))))***************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++,,,---//////...---------...///000111111222////////////000000000000////////////////////////....../////////000000000000000000000111222222333333333444444444444444444333333222222333333444555555777888888777666777999777777666666666666777777888888888888888888888888888888888999999999999:::;;;999777777777777555333111111000000/////////000............------------------------------,,,,,,)))************)))******)))***+++***(((((((((***))))))(((((((((((()))))))))))))))******)))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((&&&$$$$$$&&&((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))%%%'''((()))((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******&&&'''((())))))((('''&&&)))))))))(((((((((((((((''''''(((((())))))******))))))(((((((((***+++,,,)))(((((((((((())))))***))),,,///222222000---+++))))))))))))))))))))))))(((((('''''''''((())))))%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''(((((('''&&&'''***,,,///222555333...)))((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&(((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&&&&&&&'''''''''''''''(((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''((())))))******))))))((((((((((((((()))******((())))))))))))(((((('''(((((()))))))))))))))***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------)))***+++---.../////////.........//////000000000////////////000000000000////////////////////////............////////////000000000111111111222222222333333444444444444333333333333333333444444555666888999888777666777999888777777666666777777888999999999888888888888888666666666777777777888888:::888777666777666444333000000000000/////////............------------,,,//////...,,,+++***)))))))))***++++++))))))***+++)))***+++***)))((((((***((((((((((((((())))))***)))******++++++******)))&&&&&&''''''((()))))))))''''''(((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''+++***(((%%%###$$$''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))"""$$$&&&''''''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))******+++''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((()))***************)))((()))+++---...***))))))(((((((((((())))))+++...//////---***(((((((((((((((((((((((((((******)))((((((((())))))%%%&&&'''((())))))))))))%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&'''***---111555777555///***((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&''')))'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%%%%'''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))************)))((((((((((((((()))******((()))******)))((('''&&&(((((((((((())))))******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------***+++,,,------...///000......//////////////////.../////////000000000111////////////////////////------.........////////////000000111111111111111111222333444555444444333444333333333333444555555666777888777666555666888888888888777777888888888::::::999999999888888888666666666777777777888888:::888666666666666444222//////000000//////...............---------,,,,,,------,,,+++***)))))))))''')))+++***((('''(((***)))***+++***)))((((((***((((((((((((((()))******((()))***++++++***)))(((''''''(((((()))******+++(((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))((('''%%%%%%(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))******++++++((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''((()))******++++++***))))))***,,,...///+++***)))(((((('''(((((()))***,,,---,,,***(((&&&'''''''''''''''''''''''',,,,,,+++***)))))))))***%%%&&&'''((())))))))))))%%%''')))++++++)))'''%%%''''''''''''((((((((()))'''(((((('''&&&(((+++...222666999666000***))))))&&&''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((()))(((&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$%%%&&&(((+++,,,###$$$$$$%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$(((((((((''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&((()))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************((((((((((((((()))******((()))*********((('''&&&'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,---,,,,,,,,,...000///////////////............/////////000000111111////////////////////////---------........./////////000000111111111111000000111333444555444444333444333333333333444555555555666777666555444555666999999888888888888999999::::::::::::999999888888777777777777888888888888999888666666666555444222/////////000///......---......---------,,,,,,,,,))))))))))))***+++,,,---&&&(((***)))&&&&&&'''***)))***+++***)))((((((***((((((((((((((()))******'''((()))******)))(((''''''(((((()))***++++++,,,(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((()))(((((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***,,,------((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))***+++***(((&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++++++++)))((('''&&&&&&'''((()))''''''(((((((((((((((''')))*********++++++++++++***)))''''''(((,,,000333888111(((%%%&&&((('''&&&))))))))))))((((((((((((((((((((((((((((((((((((+++)))''''''******)))&&&''''''''''''''''''''''''***)))((()))++++++'''$$$'''&&&%%%%%%''''''&&&%%%!!!"""$$$&&&(((***++++++222222222111///+++(((&&&***************)))((((((((((((''''''''''''(((((()))((('''&&&%%%$$$######'''''''''''''''''''''''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))***'''''''''&&&&&&%%%%%%%%%***(((%%%%%%'''((()))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%((((((((()))((((((''''''%%%$$$$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$######$$$''')))(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,,,,***(((''')))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))+++(((%%%&&&(((+++***)))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++*********))))))((((((((()))***+++,,,---------++++++++++++++++++++++++++++++,,,------......///...............---------///000000000000000//////---...000111111111000//////...............///000111111111000000000000000222222222222222222222222555444444444444555666666555555666666777777888888888888777777888888999:::===<<<;;;:::999888888888555555555555555444444444222222333444555555555555333111000///000000...,,,......---,,,,,,,,,,,,---------------+++***((('''******))))))((((((''''''))))))))))))(((((((((((((((((())))))*********+++%%%&&&''''''((((((''''''"""%%%))),,,...---+++)))))))))***))))))(((''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((''''''&&&(((((('''%%%######%%%'''******))))))((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''(((***+++,,,(((((()))))))))(((''''''((((((((())))))))))))***))))))((((((***...333555888111***'''(((***)))((())))))))))))(((((((((((((((((((((((((((((((((((()))'''&&&''')))***)))'''''''''''''''''''''''''''***(((((()))******'''%%%'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''((()))))))))------......---***(((&&&)))************)))((('''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%***((('''((()))++++++***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$$$$%%%((())))))((())))))(((((('''&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******)))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&,,,***'''&&&'''(((&&&$$$)))(((((((((((((((''''''))))))))))))))))))))))))************************************)))))))))((()))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///------..................//////000000000000//////---...///000111000000/////////......///000000111111111111111111111111111222222222222222222222222444444444444444555555666555555555666777777888888888888777777888888999:::<<<;;;:::999888888888888666666555555555555444444333444444444444444333333222000////////////...,,,......---,,,,,,,,,,,,---,,,++++++***)))((('''&&&***)))))))))((((((((('''''''''''''''&&&&&&&&&&&&((((((((()))))))))******%%%&&&''''''((((((''''''$$$&&&)))+++,,,+++***)))(((((())))))(((((('''&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((&&&'''((('''%%%%%%&&&'''))))))))))))((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((()))***+++))))))*********((('''&&&&&&&&&'''''''''((((((((())))))((())),,,000444777777222+++)))***++++++)))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%&&&((())))))((('''''''''''''''''''''''')))((((((((())))))'''&&&'''&&&%%%&&&'''''''''%%%((()))))))))(((((('''&&&&&&'''))))))***)))(((''')))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((((((***,,,---,,,+++''''''''''''''''''''''''%%%%%%%%%%%%$$$###!!!!!!$$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%&&&(((***))))))++++++***)))'''&&&%%%%%%&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***)))))))))(((&&&$$$))))))((((((((('''''''''))))))))))))))))))))))))************************************))))))))))))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......///,,,---------...///////////////000000000000//////......///000000000000000////////////000111333333111111111222222333333333222222222222222222222222444444333333444444555666444555555666666777888888888777777777777888999999;;;;;;:::999888888888888777777666666555555555555555555555555444333222111111///......//////---,,,......---,,,,,,,,,,,,,,,---+++***((('''''''''((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''((()))******))))))'''''''''(((''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&((())))))******%%%'''(((((('''''''''((()))))))))(((((((((((('''))))))))))))))))))))))))((())))))******))))))))))))((((((''''''(((((()))***+++,,,,,,+++***((('''&&&&&&&&&'''''''''((((((***)))))))))+++...222444333000+++)))***++++++***))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((('''(((&&&%%%&&&'''((('''&&&))))))******)))(((''''''$$$%%%&&&'''((('''''''''((((((((())))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''(((***---...,,,+++((((((((((((((((((((((((%%%%%%%%%$$$###!!! %%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))******)))))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))'''((()))***++++++***(((******)))))))))(((((((((((((((((((((((((((((((((*********************************)))))))))))))))++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,------......///,,,,,,,,,---...///000000...//////000000000000///...//////000000000000000/////////000111333444555111111222222333444555555222222222222222222222222333333333333333444444555444444555555666777777888777777777777777888999999;;;;;;:::999999999999999777777777666666555555444444444444444444333222111000...------......---,,,...---,,,,,,++++++,,,,,,///---+++)))((()))***+++))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&''''''(((''''''''')))((((((''''''(((((((((&&&&&&&&&''''''&&&%%%%%%%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))$$$&&&)))***)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))***)))((('''''''''''''''+++,,,.........,,,***)))''''''((((((((()))))))))***)))(((((()))***,,,......,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''((()))''''''''''''''''''''''''''''''((('''''''''((((((((('''&&&&&&(((((('''&&&(((((()))))))))))))))(((&&&'''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&'''(((((('''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''))))))(((''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&))),,,,,,+++)))((((((((((((((((((((((((******))))))'''&&&$$$$$$%%%&&&''''''((((((((('''''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&''')))***)))((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((()))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,------......///,,,,,,,,,---...///000000......///000000000000000///////////////000000111/////////000111333444555111111222333444555555555222222222222222222222222222222222222222333444444444444444555666666777777777777666666777777888999<<<;;;;;;::::::::::::;;;888777777666555444444444111222222333444444333333///...------......---,,,------,,,++++++++++++,,,...,,,***(((((((((***+++(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''(((''''''''')))((('''&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((())))))******%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&''')))******)))((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''$$$&&&)))***)))(((((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''(((((())))))))))))***)))((('''&&&&&&&&&&&&,,,---000111111000...,,,(((((()))))))))*********)))((((((''''''((()))******))))))(((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((%%%&&&((((((''''''(((***''''''''''''''''''''''''&&&'''((('''&&&&&&(((***((('''&&&'''(((((('''&&&&&&&&&'''((())))))))))))((((((((('''''''''''''''%%%&&&''''''''''''''''''&&&'''((())))))((('''&&&)))((((((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((((())))))(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%''')))***)))((((((((((((((((((((((((((()))))))))((((((&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''&&&%%%&&&((()))((('''++++++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((('''$$$###"""###((())))))******++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......///,,,---------.../////////---...///000000111111000///////////////000111111000000000000111222333444222222222333333444444444222222222222222222222222222222111111222222333444333444444555555666777777777666666666666777888888;;;;;;:::999999::::::;;;777777666555444333333222000111222333444444444444///...---...//////...---------,,,+++++++++++++++***)))((('''&&&'''(((((((((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((***,,,,,,+++)))((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((('''&&&&&&%%%'''(((((('''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((()))))))))))))))(((((('''&&&&&&&&&''',,,...111444444333111///(((((()))))))))*********''''''&&&&&&'''((())))))'''((())))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((&&&(((***)))'''&&&(((***''''''''''''''''''''''''%%%'''((('''%%%%%%(((+++)))'''&&&'''((()))(((&&&&&&&&&'''(((((((((((('''((('''''''''''''''(((((($$$%%%&&&''''''''''''''''''(((***++++++***((('''''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''%%%###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''(((&&&%%%&&&'''))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''%%%%%%&&&'''((('''&&&))))))(((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''))))))'''###"""###%%%%%%%%%&&&((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///------..................---...///000111111111111000//////...///000111222000000000000000111222333222222222222333333333333222222222222222222222222111111111111111222333333333333444555555666666777666666666666666777888888999888888888888888999999666666555444333222111111111222222333333333222222000///......000000///...---,,,++++++***+++++++++(((((((((((('''''''''''''''((((((((()))))))))***''''''''''''&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((())),,,---...---+++***''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&'''((('''%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((()))************(((((('''&&&&&&&&&'''''',,,///222555666555333111(((((((((((())))))))))))%%%&&&&&&&&&((()))***+++&&&''')))***)))((()))***))))))))))))((((((((((((((((((((((((((((((((((((''')))+++***'''&&&(((***''''''''''''''''''''''''%%%'''(((&&&$$$%%%(((+++)))'''&&&'''((()))((('''''''''''''''''''''&&&%%%&&&&&&&&&&&&'''((()))***$$$%%%&&&&&&'''''''''&&&''')))***++++++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%$$$%%%&&&'''((('''''''''((((((((())))))***(((&&&%%%'''((()))(((''''''''''''''''''''''''((((((((())))))((('''''''''((()))***++++++++++++$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$%%%''''''&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&((()))((('''&&&((()))))))))******++++++''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''')))***(((&&&&&&***---"""###$$$&&&((()))++++++))))))))))))))))))))))))************************(((((())))))*********+++((()))***+++,,,---------++++++++++++++++++++++++++++++,,,------......///...............------------...///000111111111111000///.........///111222111000000000000000111111333222222222222222222222222222222222222222222222111111111000111222222333333333444444555666666777666666666666666777888888777666666666666666777777666555555444222111000000333333333333222222111000000///...///000111000///---,,,++++++******++++++)))***************)))((('''((((((((())))))*********)))))))))(((((((((((())))))((((((((('''''''''%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((((('''$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((***---//////...,,,+++'''((((((((('''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''%%%%%%'''((())))))******(((((('''%%%######%%%'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((()))++++++,,,,,,,,,''''''&&&&&&&&&''''''(((000222444666666444222000******))))))((((((''''''+++*********))))))((((((%%%&&&'''((())))))))))))***)))((('''&&&&&&&&&'''))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%&&&'''(((&&&$$$""""""$$$&&&((((((((((((((((((((((((((())))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%)))***+++***(((%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((((((((((((((()))))))))))),,,++++++******)))))))))((()))***+++++++++++++++((()))++++++++++++---...---------............///---------............//////.........///111333555222222222111000//////...333333222111000000000111444444333222222111111000333222111111111222333444333444555666555444333222222222222222222222222222666666666666777777777777666666666666666555444444555444444333333222222111111111111111111000//////***+++---...///...------,,,,,,,,,+++++++++******++++++************++++++***************)))((('''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())),,,...---***(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))((('''&&&%%%&&&(((***+++&&&''')))***)))(((&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''(((((('''&&&%%%///000222444444222000///***)))))))))((((((((('''*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((('''%%%######%%%'''(((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((******)))'''%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((*********)))))))))(((((((((((((((((())))))))))))***************************++++++,,,,,,,,,,,,+++)))***,,,,,,++++++,,,...------------............---------............///000000000111222333555555333333222222111000000///333222111111000000111111333333333333333333333333333222111111111222333444444444444555444333333222222222222222222222222222555666666666777777777777777777888888777777666555555444444333333222111111000111111111111000//////+++,,,,,,---......------,,,,,,+++++++++*********))))))(((((((((((())))))*********)))))))))))))))&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''(((((())),,,------***'''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''(((((())))))***)))'''&&&&&&'''((()))((((((*********(((&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&''''''((((((''''''&&&,,,---///000000///---,,,))))))))))))((((((((((((******))))))))))))((((((,,,+++***(((''''''((((((&&&'''((()))************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((()))((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&%%%%%%$$$###"""&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))(((((((((((((((((())))))))))))((())))))***++++++,,,,,,---------,,,,,,,,,,,,+++***+++,,,,,,+++***+++,,,------------............---------............///111222333444555666666666333333333222222111111000222222111000000000111111222222333333444555555666222222222222222333444444555555444333333333333333222222222222222222222222555555666666666777777777888999999999999888777777444444444333222222111111000000000000000//////...,,,,,,,,,,,,,,,------...,,,++++++++++++*********(((''''''&&&&&&''''''(((***)))((((((((()))***+++((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))+++,,,,,,)))'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++***((('''&&&&&&''''''******++++++***((('''%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((******))))))(((''''''&&&(((''''''''''''''''''((()))***,,,------,,,***)))))))))))))))(((((((((((())))))))))))))))))((((((---,,,***((('''(((***+++'''''')))*********))))))))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''')))))))))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%$$$###""""""&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))((()))***+++---...000000------,,,,,,+++++++++++++++,,,---,,,*********,,,,,,,,,---------.........---------............///111222444555666666555555222222222111111111000000111111000000000000111111222222222333333333444444222222222222333333444444666555333222111222333444111222222222222222333333555555555666666666777777888888888888888777777666444444333333222111111111//////000000//////...---------+++++++++,,,---...++++++++++++************(((''''''&&&&&&''''''((()))((('''&&&''')))+++,,,******)))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%''')))******)))'''%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((***++++++)))&&&(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((())))))))))))))))))(((''''''''''''((((((++++++++++++***((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))((('''&&&&&&'''((()))((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((())))))&&&%%%$$$######%%%'''))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&''''''((((((((())))))))))))))))))))))))***++++++,,,,,,++++++***(((''''''&&&&&&''''''((('''((()))***)))(((&&&%%%)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''&&&&&&%%%(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((()))+++---///111333333---,,,+++***))))))******+++,,,---,,,*********,,,,,,,,,,,,------------...---------............//////000222333444444333222000000000000////////////111000000///000000111111222222222222111111000000222222333333444444444444555444333222111222333333111111111222222333333333555555555555666666666666666666666666666555555444444333333222222111000000...////////////...------...---+++******+++,,,---+++++++++*********)))))))))((((((''''''(((((())))))((('''&&&&&&(((***,,,+++***)))(((''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%''')))******)))'''%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''')))******(((&&&(((((((((((((((((((((((()))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((()))***))))))(((&&&&&&&&&'''((()))******+++++++++***)))((((((''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''((((((((())))))((('''&&&&&&'''((()))((((((((())))))((((((((((((((((((((())))))))))))''''''(((((((((((())))))&&&%%%%%%%%%%%%'''((()))******((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((++++++------------++++++((((((''''''''''''(((((())))))))))))((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((('''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''&&&%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&((())))))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))((()))+++---000222444444,,,+++***)))))))))***+++***+++,,,,,,+++***+++,,,,,,,,,,,,,,,---------------------............///...///000000111111111000////////////////////////000000/////////000111111333222222111000000//////222222333444444444444444444444333222222222222222111111111222222333333444444444555555555666666666444444555555444444333222333333333222111111000000...............------,,,---,,,,,,++++++++++++++++++************)))))))))***))))))(((((())))))***)))((('''''''''((()))******)))((('''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))'''%%%(((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&((()))))))))((('''$$$%%%&&&'''(((***++++++******)))))))))(((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))(((((((((((((((((()))((((((((())))))((((((((('''((((((((()))))))))***'''''''''((((((((()))))))))))))))))))))*********)))(((&&&$$$$$$%%%''')))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,,,,+++)))(((((((((''''''''''''(((((())))))((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((('''''''''''')))))))))))))))(((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''(((***,,,...111222333,,,+++***))))))***,,,---)))***,,,,,,++++++,,,...++++++,,,,,,,,,------------------............//////............///000000///////////////000000000///////////////000111111222222111111111111111111222333444555555555444333333333333333333222111111000111111222333333444444444444444555555555666666444444444444444333333222333333222222111000000000---............---,,,,,,,,,,,,,,,,,,,,,+++******************))))))))))))***))))))(((((())))))***((((((((((((((('''''''''((('''&&&%%%&&&'''(((***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''')))(((&&&'''((((((&&&%%%((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%'''(((((((((&&&&&&%%%%%%'''((())))))))))))((((((''''''(((((())))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))(((((())))))((('''&&&%%%(((&&&###"""###%%%)))+++((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&'''(((******((('''&&&((((((''''''''''''((((((((((((''''''''')))+++,,,''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$&&&(((((('''%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((())))))))))))&&&''')))+++---///111222---,,,*********,,,...///(((***++++++++++++---...++++++,,,,,,,,,------------------.........////////////...------...000000000000000000000111111111///////////////000111111111111111222333333444444222333444555555555444333222222333444333222111000000000111222333333444444444444444555555555666666444444555555444444333222333333222222111000000000------......------,,,++++++,,,,,,---,,,+++***(((************))))))))))))))))))(((((((((((())))))(((((())))))((('''&&&%%%'''&&&%%%$$$%%%''')))***''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((()))))))))((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''"""###$$$%%%'''((())))))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%((((((((((((((((((((((((''''''(((((())))))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((###$$$&&&(((((('''&&&%%%''''''(((((((((((((((''''''&&&&&&''''''((()))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''((()))******)))((('''))))))(((((('''''''''&&&(((((((((((())))))))))))***(((&&&'''***+++)))'''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$&&&''''''(((******)))(((((()))&&&'''''''''(((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''%%%###"""%%%$$$$$$######$$$$$$%%%''''''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''((()))))))))(((((('''&&&%%%$$$%%%&&&&&&)))((('''&&&%%%&&&&&&'''+++,,,---,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%######$$$$$$$$$%%%%%%&&&'''(((((($$$%%%'''((()))(((''''''(((''''''&&&$$$######"""&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&&&&(((***++++++)))'''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((()))))))))))))))'''%%%######%%%''')))''''''''''''&&&%%%$$$$$$)))))))))(((''''''&&&&&&******))))))((((((''''''))))))))))))((((((((((((************+++,,,------((((((((((((((((((((((((******))))))))))))))))))***+++,,,---------,,,++++++++++++,,,---...000000........................000000000000000000000000111111111111111111111111333333222222333333444555333333333333333333333333666444333111000000111222222000///......000222444555555666666555444333333444444333222222111111000444333222000///---,,,+++...,,,***)))((()))***+++,,,,,,------,,,,,,+++***+++***)))))))))***+++,,,))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$###$$$&&&((())))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((************)))((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%%%%&&&''')))+++,,,---((((((((((((((()))******&&&&&&&&&'''''''''(((((((((***+++)))%%%###$$$&&&'''(((((())))))))))))))))))))))))))))))******+++''''''(((((()))******+++&&&'''((())))))(((''''''((('''&&&%%%%%%&&&'''((()))(((((((((''''''''''''(((((((((((())))))))))))***(((&&&''')))***(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''((())))))''''''((()))'''''''''((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))***))))))'''&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%++++++,,,***(((&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''%%%###""""""###%%%'''&&&&&&'''((((((''''''''')))))))))((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))))),,,,,,+++******+++++++++))))))))))))))))))))))))***************************+++,,,---------,,,,,,...------------......///........................////////////////////////111111111111111111111111222222222222222333333444333333333333333333333333444333222222111111222222111111111111111222222333555555555555555444333333444333333222111111000000333222111000///---,,,,,,---+++***)))((()))++++++,,,,,,------,,,,,,+++***+++***)))((((((((()))***))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((('''&&&&&&&&&$$$%%%''')))******)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&''''''''''''&&&'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))******((((((((((((((())))))***&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''(((***)))'''&&&&&&&&&'''((())))))(((((())))))***+++(((((((((((())))))))))))(((''''''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&'''(((((('''&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((()))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''(((((('''%%%%%%(((***''''''(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&''')))+++,,,+++***)))((((((((())))))&&&&&&%%%$$$$$$$$$%%%%%%*********(((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((('''%%%%%%%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''&&&&&&%%%%%%&&&%%%$$$""""""$$$%%%&&&%%%&&&'''((())))))))))))((((((((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))******------,,,******)))))))))******************************++++++++++++++++++++++++,,,---------------000///...---------------........................////////////////////////000000000000000000000000111111111111111222222333333333333333333333333333555444444333222111//////000111333444444333222111444444555555444444333333333333222222111000000000111000000///......------+++***)))))))))***+++,,,,,,,,,,,,,,,,,,++++++******)))((('''''''''''''''))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))******)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))***&&&&&&&&&'''''''''''''''&&&%%%%%%&&&(((******))),,,***'''%%%$$$%%%''')))))))))(((((())))))***+++((())))))))))))((((((''')))'''%%%$$$$$$&&&)))+++(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((())))))))))))''''''&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''((()))*********)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((('''%%%$$$%%%'''***(((((((((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((&&&''''''''''''''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&)))+++---*********)))))))))))))))''''''''''''''''''''''''))))))(((&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((())))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%%%%'''''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&''''''((()))******+++,,,,,,+++***************************************+++++++++++++++,,,,,,,,,++++++,,,------.........///...------,,,,,,------........................////////////////////////////////////////////////000000000000000111111222222222222222222222222222666666666555333000---+++111111222222333222222111333333444444444333333222222222222111000000////////////...............---***)))))))))***+++,,,---+++,,,,,,,,,,,,+++******+++***)))(((''''''&&&&&&))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''((((((((())))))******%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''''''((()))))))))******(((''''''''''''((())))))''''''''''''''''''''''''&&&$$$"""$$$(((***)))'''***)))'''''''''((()))***((((((((((((((()))******))))))*********)))((('''((('''&&&%%%%%%''')))***((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((())))))))))))&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))***)))(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%'''***))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''((((((&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))'''&&&%%%%%%&&&(((+++---)))))))))(((((((((''''''&&&'''''''''''''''''''''(((((('''&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))'''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%'''((((((((()))))))))***&&&'''''''''''''''''''''%%%&&&((()))***)))(((''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''(((******))))))((('''&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''((()))'''''''''''''''(((((((((&&&''''''((()))******+++***)))))))))******+++,,,******************************+++++++++,,,,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,------...................................................////////////////////////000000//////000000111222222222222222222222222222333444444444333111///...333222000//////000111222222222333333333333333222222111111000000//////.........------------------)))))))))******+++,,,,,,++++++,,,,,,++++++***)))++++++******)))((('''&&&))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&''')))***,,,---------'''''''''''''''(((((()))'''''''''''''''''''''&&&'''$$$###$$$'''(((&&&###"""$$$&&&((()))***))))))((((((((('''((())))))***)))***+++------,,,+++***'''((((((((()))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))&&&'''(((((('''&&&'''((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))***))))))(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%(((*********))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''((()))******''''''&&&&&&'''(((***+++''''''((((((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''''''''!!!###&&&(((((('''%%%$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&((('''''''''(((((())))))***%%%%%%%%%%%%%%%&&&''''''******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###$$$$$$%%%&&&''''''((((((&&&''''''''''''(((((((((''''''(((((())))))******((((((((())))))+++,,,,,,************************))))))******+++,,,,,,,,,,,,,,,,,,,,,---...000111,,,,,,,,,,,,,,,---...///................................................000000000000000000000000000000000000000111111222222222222222222222222222...///000222333444555555444222///------///111222111111222333333333222222111111000000///.........------------------,,,,,,************+++++++++++++++++++++++++++******)))***************)))((('''))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&&&&'''((((((((()))((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''%%%'''))),,,...//////...''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&(((&&&%%%%%%&&&&&&$$$### $$$'''))))))((('''((((((''''''(((((()))***)))***---000111111000000)))***++++++***)))'''&&&'''(((((())))))(((((('''''''''''''''((((((((()))(((((((((((())))))))))))&&&(((***)))'''&&&(((***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***++++++******)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((''''''''''''((())))))''''''((()))*********)))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''&&&%%%%%%&&&'''((($$$%%%'''(((((('''%%%$$$!!!"""###%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))***++++++'''(((((((((((((((((((((''''''((((((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''!!!!!!"""######$$$%%%%%%&&&&&&&&&'''''''''(((((("""###$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''((())))))******&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))))))))))))))***+++))))))))))))))))))))))))(((((())))))***++++++,,,,,,,,,,,,,,,---///000111000//////............///................................................111111111111111111111111111000000000000111222222111111111111111111111111//////000111222444666777333222111000000000111111000000111222222222222222111000000//////...------...---------,,,,,,++++++***++++++++++++******)))+++++++++++++++***))))))'''((()))))))))((('''&&&))))))))))))(((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&''''''((((((''''''###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&(((***,,,---------,,,'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''((()))(((&&&%%%&&&'''!!!###%%%((()))******)))(((''''''''''''((())))))(((***...222555666666666...---,,,+++)))((((((''''''((()))******)))((('''&&&'''''''''(((((())))))(((((((((((())))))))))))''')))+++***'''&&&(((***''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((***+++,,,,,,,,,+++))))))((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((())))))))))))((((((''')))******)))(((((()))+++*********))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))$$$%%%'''(((((('''%%%$$$ !!!"""$$$%%%&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((()))***++++++((((((((()))(((((('''&&&'''((()))))))))(((&&&%%%$$$%%%'''((()))(((''''''%%%'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''((((((***+++&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&'''(((((()))******&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&((()))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((&&&''''''((()))******+++'''''''''''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))************&&&&&&&&&'''''''''(((((())))))))))))((((((((((((,,,+++***)))(((((((((((((((((((((((((((((((((((('''(((((()))******++++++,,,,,,,,,,,,---///111222444333222000//////......................................................111111111111111111111111111111111111111222222333111111111111111111111111444333222111111111222333222333333444333222111000///000111222222222222222000000000///......------......---,,,,,,+++******+++++++++++++++***)))(((***++++++++++++***))))))%%%&&&'''((((((((('''&&&))))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''!!!"""###%%%&&&'''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''''')))+++,,,,,,,,,***)))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&)))+++***'''&&&(((+++))))))))))))***,,,---...'''''''''''''''((())))))(((+++///444888999:::999222000---***((((((((()))'''((()))******)))(((''',,,+++)))((((((((()))***(((((((((''''''((((((((())),,,///...+++))))))***&&&&&&''''''(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''((())))))***((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((******)))'''&&&%%%$$$###''''''''''''''''''''''''************************---+++)))''''''(((***,,,))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((***)))'''&&&&&&''')))***''''''(((((())))))******(((((('''''''''&&&&&&&&&***)))((('''&&&%%%$$$$$$((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))(((((((((((()))***+++,,,,,,***(((''')))***)))))))))))))))))))))******+++***)))(((((((((((())))))+++,,,---,,,---///333666999777444222000.........,,,---......///......---...............///000000111111111000000000000000111111111111111111111111111111222222222333333333444444333333333333222222222333333444444333333222222222222111111111111000222222111111000/////////++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******))))))******''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((((((((((()))))))))))))))&&&&&&&&&''''''''''''((((((((()))***************((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''&&&%%%$$$$$$$$$((((((((((((((()))******((()))***)))((('''(((***+++---111555999:::;;;;;;555///)))'''***+++)))'''))))))))))))))))))))))))+++******)))(((((())))))''''''((((((((((((''''''(((***,,,+++)))'''((()))'''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))***)))(((''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))''''''((((((((()))))))))&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''************************((((((&&&&&&&&&(((***+++)))((((((((('''''''''&&&))))))))))))************%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))(((((((((((()))***+++,,,...+++)))((()))******)))))))))(((((())))))***+++***))))))((((((((())))))+++,,,---,,,---///222555888777444222000/////////.....................---...............///000000111000000000000000000000111111111111111111111111111111222222222333333333444444333333333222222222222333333444444333333222222222222111111111000000111111111000//////......++++++++++++++++++++++++************************++++++******))))))******(((((((((''''''(((((((((###$$$%%%&&&&&&&&&%%%%%%'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((())))))******))))))''''''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))******((('''''''''''''''(((((('''((())))))''''''((()))))),,,///333666888888888444...)))''')))+++)))'''(((((((((((((((((((((((())))))******))))))((((((&&&'''((())))))((('''&&&((())))))(((&&&&&&''')))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))((((((''''''((((((++++++)))(((&&&&&&%%%%%%(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((''''''''''''(((((())))))))))))************&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&''''''((()))(((((((((((()))***++++++///---***)))*********)))))))))(((((())))))***+++***)))))))))))))))******+++,,,------,,,...111333777666333111000/////////000///...---,,,,,,---..................///000000000000000000000000111111111111111111111111111111111111222222222333333333333333333333222222222222222222333333333333222222222222111111111000000000000000//////...---------++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((())))))$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((())))))***++++++''''''&&&&&&%%%&&&&&&&&&&&&'''(((((('''&&&'''((('''))),,,///222333444444222---)))((()))***)))'''(((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&(((((('''&&&%%%&&&''')))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''+++***)))(((&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((''''''(((((((((((()))))))))************'''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&''''''))))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''''''''(((((()))(((''''''(((((()))***+++000...+++******+++***)))((((((((((((((()))************)))))))))***+++++++++,,,------,,,---///111555444222000//////000000222111...,,,+++,,,---..................///000000000000000000000111111111111111111111111111111111111111222222222333333333333333333222222222222111222222333333333333222222111111111111000000000000//////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))((()))(((((((((((((((((()))''''''((((((((((((((((((''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&((('''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&''')))+++---.../////////,,,)))((()))))))))((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((())))))((('''&&&***((('''&&&'''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''((((((((())))))''''''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''''''''(((((((((((((((''''''''''''((()))***+++000---+++******+++******((((((((('''((())))))******************+++,,,,,,+++,,,------,,,,,,---///222111000///...//////000222111...,,,+++,,,---..................///000000//////000000111111111111111111111111111111111111111111222222222333333333333333222222222111111111111222222333333222222111111111111000000000//////......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************)))((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''&&&''''''(((&&&'''((('''&&&%%%&&&(((&&&&&&''')))******++++++,,,***)))(((((())))))(((''''''''''''''''''''''''''''''((()))))))))(((((((((((((((''''''(((((((((***((('''''')))******)))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((())))))******&&&&&&&&&'''''')))******(((((((((((((((((((((((('''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((())))))))))))(((''''''''''''((()))******...,,,))))))***++++++***((((((''''''(((((()))***************+++,,,------***,,,------++++++,,,---///...---------...///000000///...---,,,,,,---..................///000000/////////000111111222222111111111111111111111111111111222222222333333333222222222222111111111111111111222222222222111111111111000000000/////////......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))*********)))((('''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((%%%&&&&&&'''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,''''''&&&&&&'''(((((()))&&&'''(((((('''&&&'''((('''''''''''''''((((((((())))))((((((((((((((()))'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))((('''&&&(((***+++)))''''''''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''%%%%%%&&&&&&''''''(((((()))))))))))))))***++++++&&&&&&&&&''''''(((******((((((((((((((((((((((((((('''''''''(((((()))***((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''' !!!"""$$$&&&'''((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''((()))***))))))((('''''''''''''''(((******+++***(((((()))+++++++++(((''''''''''''((())))))*********++++++---......***,,,------+++***+++,,,,,,,,,+++++++++,,,...///.....................---...............///000000...//////000111111222222111111111111111111111111111111222222222333333333222222222222111111111111111111222222222222111111111000000000////////////.........---,,,,,,++++++++++++++++++++++++++++++************************((()))***+++***)))'''&&&((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((+++------+++((('''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''')))***+++,,,$$$$$$%%%%%%&&&'''))))))'''((())))))''''''((()))((((((''''''&&&&&&'''''''''(((((((((''''''((()))''''''''''''''''''''''''((('''&&&&&&&&&((()))***+++)))&&&%%%%%%&&&)))+++'''&&&&&&(((++++++)))&&&&&&'''''''''(((((())))))))))))))))))))))))))))))'''((()))******)))((('''$$$$$$%%%%%%&&&'''(((((('''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))*********)))((('''&&&&&&''''''((()))******((('''''')))+++,,,+++'''''''''''''''((())))))++++++++++++,,,---...///***,,,------+++******++++++***))))))***,,,---...,,,---...//////......---...............///000000...//////000111222222222111111111111111111111111111111222222222333333333222222222111111111111000111111222222222222111111000000000000///////////////......------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''(((***+++***)))'''&&&))))))(((((((((((())))))+++***)))(((''''''((()))&&&&&&''''''((()))))))))&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$######((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((+++...000000...+++(((&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&""""""###$$$%%%'''((()))((()))***)))((('''(((***)))(((((('''&&&&&&&&&&&&&&&'''((((((''''''((()))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))(((((('''(((((())))))))))))(((((()))(((''''''((()))((('''(((((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))************((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))***(((&&&'''))))))'''%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&''')))***+++,,,+++***(((&&&'''''''''((()))******+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))***************)))((('''&&&&&&'''(((((()))))))))'''''')))***)))************+++++++++************************++++++++++++++++++++++++---------.........//////........................////////////000000000000000///...///000111000///000111222333333222111000111000000000000000111111666666555444333333222222111111111111111000//////000000000000000000000000------,,,,,,,,,,,,+++++++++++++++*********)))))))))***+++++++++)))((('''))))))(((((((((((())))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&'''))))))***222:::<<<666///---...((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%$$$)))(((((('''&&&&&&%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))*********)))((((((''''''((('''&&&&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&'''(((***+++,,,''''''''''''''''''''''''((())))))))))))(((''''''(((((())))))))))))((((((((('''''''''))))))'''%%%(((((()))))))))(((''''''((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&'''''''''(((((((((***(((&&&'''((()))'''%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''((()))***)))(((&&&%%%&&&&&&'''(((((())))))***(((((('''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***+++***((('''&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((()))))))))*********)))((('''&&&''''''(((((()))))))))'''''')))***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------................................./////////000000000000000///...///000111000///000111111222222111111000000000000000111222444444444444444333222111111111111111111111111000//////////////////////////////------,,,,,,,,,,,,+++++++++++++++*********))))))******++++++***)))(((((())))))(((((((((((()))))))))))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((''''''''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((&&&&&&&&&(((***+++///999CCCEEE>>>555///---&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***'''''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&***))))))(((''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((('''''''''((())))))(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((()))***,,,---...&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((()))))))))))))))((((((''''''((()))(((&&&###&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''***(((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%###$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$((('''''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,+++)))'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((''''''''''''(((((()))))))))'''''')))***)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------............................../////////000000000000///...///000111000///222111111000000111111222//////000111222444555666333333222222111000000000000000111111000000//////........................------,,,,,,,,,,,,+++++++++++++++***************++++++******************))))))(((((((((((())))))))))))))))))((((((((((((%%%%%%%%%$$$$$$%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''')))(((&&&%%%&&&)))+++---555???JJJNNNFFF:::000+++&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''''''''(((%%%&&&'''((())))))))))))*********)))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''(((((()))***%%%&&&&&&'''(((((())))))(((((((((((((((((('''&&&''''''''''''''''''''''''((((((((()))***+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&(((((()))***************)))(((((())))))(((%%%""""""###$$$%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((('''&&&'''''''''((((((((())))))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((((('''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''&&&%%%$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((('''''''''((((((((()))))))))'''''')))***))))))))))))************++++++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,---------......................................./////////000000000///...///000111000///222111000//////000111222000000000000111222333444222222222111111000000000///000000000000000//////------------------------------,,,,,,,,,+++++++++************************+++++++++*********++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&))),,,...555>>>IIILLLEEE:::000+++((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&''''''(((((('''(((((())))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''(((((()))******&&&&&&&&&&&&''''''(((((('''((()))))))))'''&&&%%%'''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''((((((((()))(((''''''&&&'''((()))+++,,,---------+++***)))))))))(((%%%###""""""$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((()))(((''''''''''''((()))))))))************''''''((((((''''''&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''((((((""""""""""""###$$$$$$%%%''''''''''''''''''''''''%%%&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))))))))'''''')))***(((((()))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,............////////////....................................////////////000///...///000111000///222111000//////000111222111000000////////////000222222222222111111111111...//////000000000//////------------------------------,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''(((((()))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((&&&%%%&&&(((+++---000777===@@@<<<444...+++((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&''''''(((((((((******))))))((((((((((((((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''((())))))((('''''''''(((((()))))))))******((((((''''''&&&&&&&&&&&&'''((()))))))))'''&&&%%%''''''''''''''''''''''''((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&(((***,,,...000111222...,,,***))))))(((&&&$$$%%%%%%&&&(((((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''(((((())))))((((((''''''''''''''''''(((((((((%%%&&&'''((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))%%%&&&&&&&&&''''''''''''''')))))))))'''&&&'''((())))))))))))************&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())),,,+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%)))((((((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''"""###$$$%%%&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((((((((()))))))))'''''')))***((((((((()))))))))***************************************++++++,,,,,,---...////////////000000000........................------........./////////000///...///000111000///111000000//////000000111111111000///............222111111111111111111111......///000000000//////------------------------------,,,,,,,,,,,,++++++***************+++++++++***+++,,,---...---,,,+++))))))(((((((((((())))))''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((()))))))))(((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&''''''))))))***...111333111...+++***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''+++***)))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''((())))))******))))))((())))))(((((('''&&&&&&%%%(((((((((((((((((('''&&&''''''''''''''''''''''''******)))((((((((())))))))))))))))))))))))))))))***************))))))(((&&&'''***...111333555666222///+++)))(((((('''&&&&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))******)))((('''((((((((((((''''''''''''%%%&&&'''((())))))))))))************************))))))(((((((((((())))))&&&&&&'''''''''(((((((((''')))***)))&&&%%%'''(((''''''((((((((()))))))))&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++------,,,***)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&'''((()))))))))((((((((('''''''''''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((%%%&&&((()))))))))((((((((()))))))))'''''')))***(((((((((((()))))))))***)))))))))))))))))))))))))))******+++,,,,,,------.........////////////000........................---------.........//////000///...///000111000/////////000000000000//////111000///////////////000000000000000000000000000---......///000000//////------------------------------,,,,,,,,,,,,++++++))))))*********+++++++++(((***---///000...,,,+++))))))(((((((((((())))))%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%''')))+++,,,+++***((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''(((((()))***'''''''''(((((((((((((((''''''''''''((((((((()))))))))((((((''''''&&&&&&)))((('''&&&&&&''''''((('''''''''''''''(((((((((''''''''''''(((((((((((('''((()))******)))((('''******++++++***)))''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))+++++++++++++++***))))))%%%'''***...222555777999444000,,,)))((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((()))******)))((('''))))))((((((''''''&&&&&&%%%&&&'''((())))))))))))************************))))))(((((((((((())))))'''''''''(((((((((((()))''')))***)))&&&%%%&&&)))&&&&&&&&&&&&'''''''''(((&&&'''((())))))'''%%%$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''''''''((()))+++,,,------,,,+++***)))((('''''''''''''''''''''''''''"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((''''''''''''&&&&&&''''''''''''''''''(((((((((((()))%%%&&&((()))))))))((((((((()))))))))'''''')))***(((((((((((())))))))))))(((((((((((((((((((((((())))))***+++,,,,,,---------------.........//////........................---------.........//////000///...///000111111///...///000111111000///...000000///000000111222222.........///////////////------...///000000//////........................---------,,,,,,,,,++++++))))))******++++++++++++(((***...111111///,,,***))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&''''''((('''%%%$$$###&&&''')))******)))'''&&&(((((((((''''''(((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))******)))((('''&&&%%%%%%&&&&&&%%%%%%&&&''')))***(((((((((((())))))))))))''''''''''''((((((((()))'''((()))++++++)))((('''++++++++++++***)))'''%%%''''''(((((()))*********((('''&&&&&&&&&((()))+++)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++******))))))(((((('''(((***,,,...000222222000---***'''&&&&&&((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((''''''''',,,,,,+++******+++,,,,,,&&&&&&''''''&&&&&&%%%$$$&&&''')))******((('''%%%((((((''''''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$'''******)))&&&$$$###%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&(((+++,,,+++++++++++++++***))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$$$$%%%''''''(((((('''&&&%%%%%%%%%'''''''''%%%$$$%%%&&&''''''((('''$$$###$$$%%%&&&&&&&&&''''''''''''(((((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((&&&''''''(((((((((((((((+++***)))(((((()))***+++)))))))))***++++++,,,,,,...---------,,,++++++***------------..............................------000000000000000000000000//////000000000000//////000000000000111111111111......////////////......)))+++---///000000///...,,,---...///...---,,,+++***++++++,,,,,,++++++***************))))))))))))(((***---//////---***(((*********)))(((&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((()))******%%%%%%%%%'''((((((%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))(((''''''&&&&&&&&&''''''%%%%%%&&&'''((((((''''''$$$&&&(((((('''&&&'''((($$$$$$%%%&&&''''''&&&&&&&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))'''&&&&&&'''))))))(((((('''''''''&&&((('''&&&%%%&&&(((***+++''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%))))))))))))))))))))))))*********)))))))))))))))((((((***+++---...000000...,,,***(((''''''((()))((((((((((((((((((((((((***)))(((''''''''''''''')))((((((''''''(((((()))))))))************))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''************************'''(((((((((((('''&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&(((******(((&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''***************)))((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&)))))))))))))))((('''&&&%%%&&&''''''%%%%%%&&&'''((()))***)))'''''''''(((&&&&&&&&&''''''''''''((('''((()))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))+++***)))(((((()))***+++)))))))))***++++++,,,,,,///...------,,,,,,,,,,,,............////////////................................................//////000000000000///////////////000000000111111......////////////......+++,,,---/////////......---------...---,,,,,,+++***++++++,,,,,,++++++***************))))))))))))(((***,,,------,,,***(((*********)))(((&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&((((((((((((((((((((((((''''''(((((('''&&&&&&%%%(((((((((''''''((())))))((('''(((***++++++)))&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&((())))))'''&&&''''''&&&&&&'''(((((((((((((((&&&''''''((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&'''((()))((((((((('''''''''''')))((('''&&&&&&''')))***''''''''''''(((((((((((()))((((((''''''&&&%%%%%%))))))))))))))))))))))))((())))))))))))))))))***(((((()))***+++,,,------***************))))))(((((((((((((((((((((((((((******)))(((((((((((()))(((''''''''''''''''''(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))))))))(((''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((()))***)))((('''((()))((((((''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&$$$%%%''''''&&&&&&''')))+++,,,---,,,+++***+++,,,&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%'''(((((())))))(((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%%%%%%%&&&&&&((()))***+++((((((((((((((((((((((((((())))))*********************))))))))))))******)))))))))***++++++,,,,,,///...---,,,,,,---......,,,---------............................................................//////000000000000//////.........////////////000......////////////......------........................---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))******++++++++++++******))))))))))))((('''%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%((((((''''''&&&'''''''''%%%%%%%%%'''))))))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''(((***+++***((('''''''''(((((()))*********))))))&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))(((''''''((()))((((((((((((''''''''''''***)))'''&&&&&&'''((((((''''''''''''(((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))******((((((((()))))))))******((()))+++,,,,,,+++)))((((((((((((((((((((((((((())))))((((((((((((((()))''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''(((((((((((('''((()))******)))((('''(((((()))))))))(((''''''&&&'''(((((()))((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''(((***,,,******((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$$$$###%%%''''''&&&'''(((***---...///---+++******+++&&&&&&&&&''''''''''''((()))((((((((('''&&&&&&%%%'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&%%%%%%%%%''')))+++,,,(((((((((((((((((((((((((((((()))************)))***))))))))))))))))))***)))))))))***++++++,,,,,,...---,,,++++++---...///++++++++++++,,,,,,,,,,,,---------.......................................//////000000000000//////---------.........//////......////////////......//////...---------......///...,,,+++***+++,,,---***++++++,,,,,,++++++***************)))))))))(((******))))))))))))******(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''(((''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$&&&(((((('''%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''''''''&&&***+++,,,+++)))'''''''''((())))))*********))))))&&&''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%'''(((((('''''')))***((((((((((((((('''''''''***)))((('''&&&&&&''''''''''''''''''(((((((((((()))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((((((((((((&&&(((+++......,,,***((((((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''''''''(((((()))))))))******++++++******)))'''(((((((((((('''&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((('''(((+++...,,,+++)))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''''''''''')))***.........,,,)))''''''(((&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&%%%&&&''')))+++,,,((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))******))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,---...///+++,,,,,,,,,,,,------------------.........////////////////////////////////////000000000000//////------------..................////////////......//////...---------.........---,,,+++***+++,,,,,,***++++++,,,,,,++++++***************)))))))))(((***))))))(((((())))))***'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''&&&&&&&&&'''''')))(((((()))++++++***)))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&***,,,,,,+++)))''''''(((((((((((())))))(((((('''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%'''(((((('''''')))***'''''''''((((((((((((((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((((((((((((((()))(((((((((((('''''''''''''''))),,,......,,,***((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((''''''''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))))),,,,,,++++++++++++,,,,,,'''(((((((((((('''&&&&&&&&&&&&''''''(((((())))))***))))))))))))))))))***'''''''''''''''''''''''')))))))))))))))*********(((((()))(((((())),,,...,,,+++(((&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''%%%&&&((((((''''''(((***+++,,,,,,***'''%%%$$$%%%&&&&&&&&&''''''''''''((()))((((((''''''((())))))&&&''''''((((((''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))************)))))))))))))))***++++++,,,,,,++++++,,,---.../////////............////////////,,,,,,------.../////////000000000000000000000000//////000000000000//////---------............///......////////////......------..................------,,,+++++++++++++++***++++++,,,,,,++++++***************))))))))))))))))))(((((((((((())))))&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((()))*********))))))''''''&&&&&&'''(((((()))***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((((()))&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((''''''&&&%%%)))+++,,,+++)))(((((((((''''''((((((((('''&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))(((''''''((()))'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''((((((((((((((((((***,,,......,,,)))((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''(((((()))'''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***...---+++))))))+++---...((())))))))))))(((''''''&&&&&&&&&''''''((()))***))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))******%%%'''((((((((()))+++---,,,***(((&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%&&&'''((()))))))))))))))&&&''')))((('''&&&''')))'''(((((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&((()))***&&&''''''((((((''''''&&&&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))((()))***++++++***)))((()))))))))***++++++,,,,,,+++,,,///111222222111111,,,---------............,,,,,,------...//////000//////////////////////////////000000000000//////---............/////////......////////////......+++,,,---/////////......,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***************))))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&&&&&&&'''((()))***+++***(((&&&&&&&&&'''&&&$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''''')))((('''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''')))******)))(((((()))'''(((((((((''''''&&&%%%&&&''''''(((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((()))((('''&&&'''(((''''''''''''((((((((()))''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''(((((((((((((((***+++---...---,,,)))(((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((())))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***///---***((((((***---///***************)))((((((&&&&&&&&&'''''')))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))))))))+++---,,,***(((&&&&&&''')))***&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###&&&'''(((((((((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$%%%%%%&&&'''(((((('''''''''((()))((('''&&&'''(((###%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%''')))***&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((()))***************((()))***++++++***)))((()))))))))***++++++,,,,,,+++---111444555444333222))))))*********+++++++++,,,,,,------...///000000........................//////000000000000//////.........////////////000......////////////......)))+++---///000000///...++++++,,,---,,,+++***)))+++++++++,,,,,,+++++++++************))))))))))))''''''((((((((((((''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&''')))***,,,---...,,,***)))))))))((('''&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''***)))((('''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%&&&(((******((((((((()))(((((()))(((((('''&&&&&&&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))'''&&&&&&'''&&&'''''''''(((((())))))&&&&&&'''((()))))))))(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''''''''&&&%%%$$$((((((((((((((('''''''''((()))***+++++++++***)))((((((((('''&&&%%%$$$###"""$$$&&&)))+++,,,,,,,,,'''''''''''''''((())))))((((((((()))***++++++,,,)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))***+++***)))((((((***,,,***((('''&&&'''((()))''''''((())))))***))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((()))&&&&&&''''''((('''''''''&&&%%%###"""!!!"""######&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))''''''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%(((''''''(((((((((%%%###(((((('''''''''(((((()))&&&%%%############%%%&&&%%%$$$$$$###$$$%%%'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((())),,,+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,++++++***+++++++++---///333777:::888333///---------,,,,,,+++++++++---,,,,,,,,,,,,---......111000///...------...///............///////////////............---------------------------------------------------,,,,,,---,,,++++++******++++++++++++++++++*********))))))))))))))))))((('''''')))))))))))))))))))))))))))((('''&&&%%%$$$$$$$$$))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))&&&######&&&''''''%%%%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''(((((())))))******+++***((('''((('''%%%$$$%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''%%%$$$$$$%%%&&&''')))************'''''''''''''''((())))))###$$$$$$%%%&&&&&&'''''')))((((((''''''&&&''''''(((''''''''''''''''''((()))***+++***((((((((()))+++***((('''&&&''')))***&&&'''(((((((((((((((''')))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%%%%&&&''')))((('''&&&%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''(((***)))'''%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))'''''''''''''''((())))))''''''''''''''''''&&&&&&(((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++******************+++++++++***++++++,,,,,,---///222666888666222...---------,,,,,,+++++++++---,,,,,,,,,,,,---......111000///...---......///............///////////////............------------------------------------------------------------,,,++++++******++++++++++++*********))))))))))))*********))))))((('''))))))))))))))))))))))))+++***)))((('''&&&&&&''')))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$$$$&&&''''''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))''''''(((((()))))))))))))))(((''''''(((((('''&&&''''''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''***))))))((('''&&&%%%$$$''''''(((((((((((((((''''''''''''''''''((())))))%%%%%%&&&&&&''''''(((((())))))(((((((((((('''''')))((((((''''''(((((())))))***+++***((('''((())))))((('''''''''((()))***''''''((((((((('''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''&&&&&&%%%''''''((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''''''''))),,,,,,+++)))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***)))(((((('''&&&&&&%%%%%%(((((()))))))))*********((((((((((((((('''''''''''''''''''''((((((((((((************************************************************+++,,,---------...111444555444///,,,------,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......000000///............///............///////////////............---------------------------------........................---,,,++++++******++++++******)))))))))(((((((((*********+++******)))((())))))))))))))))))))))))******)))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''&&&&&&''')))***)))(((''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&'''(((******((('''&&&&&&%%%%%%'''''''''((((((((('''''''''''''''''''''((())))))'''''''''(((((()))))))))((()))))))))))))))(((((())))))(((((((((((())))))(((*********((('''((()))'''''''''''''''((()))***((()))))))))((('''&&&&&&((((((((((((((('''''''''&&&&&&'''((('''&&&%%%$$$(((((('''''''''(((((((((&&&'''((())))))(((&&&%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++...///...,,,''''''&&&&&&%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((*********************************+++++++++++++++************+++,,,---...---...///222333111...***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---....../////////.........//////............///////////////............---------------------------------------............//////---,,,++++++******++++++))))))))))))((((((((((((******+++++++++******)))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))******)))((('''&&&'''((()))***+++***)))'''&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***)))(((((())))))(((((((((((())))))((()))***)))'''''''''(((&&&&&&'''''''''((())))))***************)))(((''''''''''''((((((((((((((('''''''''((('''''''''&&&))))))''''''&&&&&&''''''%%%%%%'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''(((((())))))*********(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++///111000///))))))((('''&&&&&&''''''&&&&&&((())))))(((&&&&&&''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''***))))))((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((************************++++++++++++,,,,,,------************+++,,,---...------...///111000---***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............//////////////////............///////////////............---------------------------------------------......//////---,,,++++++******++++++))))))))))))(((((((((((()))******+++++++++******((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((''''''''''''''')))(((''''''(((((('''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))'''(((((())))))******+++)))))))))***+++,,,---......---+++)))((((((((()))(((((('''(((((()))***+++'''''''''''''''((())))))''''''''''''''''''''''''&&&'''((()))***)))(((''')))((((((''''''(((((()))((()))***)))'''&&&'''(((&&&''''''''''''(((((((((******+++++++++***))))))'''''''''(((((((((((((((((((((''''''(((((()))***---+++)))'''&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((()))*********)))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&(((,,,///111111000***)))((('''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''++++++***((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%!!!"""%%%'''((()))))))))%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((*********************************+++,,,,,,------************+++,,,---------------...//////...,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......---...//////000/////////............///////////////............---------------------------------++++++,,,,,,---.........---,,,++++++******++++++******)))))))))(((((((((((()))******+++*********))))))))))))))))))))))))(((((((((((()))***++++++'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))'''&&&'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&***(((''''''(((((('''%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''')))***+++'''(((((()))******++++++)))***,,,...000111222222222111...,,,++++++,,,---,,,+++***)))((())))))***'''''''''''''''((())))))(((((((((((((((((((((((($$$&&&''')))))))))'''&&&(((''''''''''''''''''(((((()))))))))'''&&&'''(((''''''''''''''''''&&&&&&((())))))************)))''''''''''''((((((((())))))(((''''''(((***---...111///,,,)))'''&&&&&&''''''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&%%%&&&'''))))))***))))))((((((((((((((((((((((((&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&(((+++///111111000))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%&&&'''((((((''''''&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((('''%%%%%%!!!###%%%'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''(((((()))******+++++++++++++++***++++++,,,,,,---,,,,,,---///000///...+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,---///000000000//////............///////////////............---------------------------------******++++++,,,------...---,,,++++++******++++++++++++*********)))))))))'''((())))))*********)))))))))))))))))))))))))))(((((((((((()))***+++,,,''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''******(((&&&'''(((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((((((((()))(((((('''''''''&&&&&&&&&((('''&&&'''((()))((('''&&&&&&&&&''''''((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))((((((((((((***,,,---'''(((((()))***+++++++++***+++...111333444555555555444111///......///000///...,,,***((((((((()))'''''''''''''''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((()))((('''&&&''''''&&&&&&&&&&&&''''''''')))))))))'''&&&'''((('''((((((((('''&&&%%%%%%''''''((())))))***))))))&&&'''''''''(((((())))))***)))'''&&&(((+++///111555333///+++)))''''''''''''&&&%%%%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''((()))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&(((+++///111000///)))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&'''((((((&&&$$$###((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((())))))***,,,,,,++++++***+++++++++---,,,+++---///000000///+++++++++,,,,,,------------,,,,,,,,,,,,---......,,,---///000000000//////............/////////000//////.........---------------------------------))))))***++++++,,,---------,,,++++++******++++++++++++++++++************''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$(((******(((&&&'''(((%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((()))***++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&)))******))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((''''''(((((())))))*********///333555444666;;;???CCC@@@;;;555000///111333---,,,+++***)))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''&&&(((''''''&&&&&&((()))*********))))))((((((((('''))))))************))))))''''''((())))))))))))))))))(((''''''(((+++///111===888111+++((((((''''''''''''''''''(((((((((((()))((('''&&&&&&'''((())))))((('''%%%%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((()))***++++++,,,(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))'''&&&((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''%%%%%%'''((('''&&&(((''''''''''''((())))))''''''(((((()))*********)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...---------,,,,,,+++++++++//////////////////..................////////////111111000///////////////////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((()))***)))((('''(((***))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$###%%%(((+++,,,,,,)))(((((()))******(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&''''''((((((''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((&&&'''(((((((((((((((((('''((((((((()))))))))***)))...333444444666;;;???GGGEEE@@@:::555333333555,,,,,,+++***)))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))))))))***)))(((((('''(((''''''&&&'''((()))***((('''''''''&&&&&&&&&&&&))))))************))))))''''''((()))))))))))))))***)))(((((())),,,///111777333---)))(((''''''&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''%%%&&&'''(((''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))******++++++++++++++++++++++++++++++---......,,,+++,,,------------,,,,,,,,,++++++------------------------............////////////111000000///////////////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((''''''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((''''''&&&''''''((('''&&&%%%&&&)))*********)))(((((((((******((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''******))))))((((((''''''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))---111333444666;;;???HHHFFFCCC>>>888555444444++++++***))))))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***************))))))((((((''''''''''''((())))))''''''''''''&&&&&&&&&&&&((())))))******))))))(((''''''((()))))))))))))))))))))(((((()))+++...000111///+++)))))))))((('''''''''''''''((((((((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***)))((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))((('''%%%$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''((())))))(((((('''&&&&&&%%%))))))))))))))))))))))))&&&''''''((()))***++++++************************...///000000...,,,,,,---------------,,,,,,,,,,,,------------------------............////////////000000//////......//////........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((('''&&&%%%&&&(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((******)))(((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&((()))+++---...''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''***)))'''&&&&&&''')))***+++***))))))******)))((((((''''''((()))***((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))(((''''''&&&&&&'''(((((((((((('''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((+++******)))(((''''''&&&&&&'''((())))))***))))))(((((((((((())))))))))))(((+++///222333666999===CCCBBB@@@<<<666222000000******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))((((((''''''''''''((((((((())))))))))))))))))((((((((((((((())))))))))))((((((''''''((()))))))))))))))((('''''''''(((***,,,...000...,,,,,,,,,+++)))'''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&((((((((('''&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$############''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******(((&&&$$$(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))******++++++,,,,,,************++++++++++++111222333222000.........------------------,,,,,,.........///////////////............////////////000//////.........//////........................---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))((('''(((***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((())))))***,,,+++)))((('''''''''(((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))+++,,,---(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''+++)))'''&&&&&&(((***,,,000///---,,,,,,+++)))'''((('''&&&((()))***((('''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''))))))((('''&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''+++******)))(((''''''&&&(((((()))++++++,,,,,,,,,))))))))))))(((((((((((((((***---///111444777999<<<<<<;;;777333///---,,,)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******(((((())))))(((((('''&&&&&&''''''(((((((((((((((((((((((()))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))&&&&&&&&&&&&''')))***+++///---,,,++++++***(((&&&''''''''''''(((((((((((('''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&'''''''''''''''''''''******)))((('''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((******)))((('''((((((((((((((((((((((((+++***((('''''''''((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((())))))))))))(((&&&&&&((()))((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((,,,++++++******)))))))))++++++++++++,,,,,,------000111222111///---------------------------------........./////////000000............//////////////////............//////........................---,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))''''''''''''''''''''''''************************((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******,,,+++)))((('''''''''((('''''''''''''''''''''''')))))))))(((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((((((''''''(((((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((((((''''''***)))'''&&&&&&(((+++---333222000//////---***''''''&&&&&&''')))***((('''''''''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''))))))(((&&&%%%&&&'''(((((())))))(((((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((()))***,,,------------))))))))))))((((((((((((((()))***---///111333444555555555222///,,,,,,,,,((((((((((((((((((((()))''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&&&&''''''((()))(((((((((&&&&&&&&&''''''''''''''''''(((((())))))(((((('''''''''((()))))))))))))))&&&&&&&&&''''''((()))***+++***((((((((((((&&&$$$''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''---,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''''''''''''''''''''******)))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))***(((''''''((())))))(((&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''(((((())))))))))))))))))))))))))))))******)))((('''&&&&&&%%%+++++++++,,,,,,------...,,,---......,,,******+++------------............++++++,,,,,,---.....................////////////......------......//////---------------------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&'''((('''&&&%%%&&&((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''((())))))*********)))(((''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''***)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((&&&&&&&&&(((***,,,333222111000000---***'''&&&%%%%%%''')))***((('''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&''''''((())))))))))))((())))))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((((((((***+++,,,---------***)))))))))((((((((('''(((((((((***---/////////---......,,,***)))***,,,'''''''''((((((((())))))(((((((((((('''''''''&&&))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))(((''''''&&&&&&((()))))))))((('''&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''''''''((()))))))))))))))'''((((((((()))******+++)))'''%%%&&&'''(((((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((......---+++***(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((***(((''''''((())))))(((''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))******+++,,,,,,------+++,,,......,,,++++++,,,------------.........///++++++,,,,,,---......///............////////////...------------...///000---------------------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''((('''&&&%%%&&&(((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%''''''((('''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((+++***))))))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***000///...///...---)))&&&%%%%%%%%%&&&))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))'''((()))***+++,,,,,,---******))))))((((((((('''((('''''')))+++---------'''((('''&&&%%%&&&(((***&&&&&&''''''((()))))))))******))))))((((((((('''))))))))))))))))))))))))''''''''''''((((((((((((***************)))((((((%%%&&&((()))))))))(((''''''((((((((())))))******''''''(((((((((((('''''''''(((((()))))))))))))))))))))******++++++,,,,,,((('''%%%&&&)))+++,,,,,,''''''''''''((((((((()))&&&'''((())))))((('''&&&'''&&&%%%%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&'''''''''((((((......---+++***((('''&&&$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''***)))'''''')))))))))((((((''''''''''''((())))))*********)))((((((''''''))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,---...000000///...///000---------.........//////------......///000111111............/////////000---------------...///000---------------------------,,,,,,++++++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((()))***)))((('''(((***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))'''''''''(((((((((((((((%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((++++++***************+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%&&&&&&'''(((((()))---,,,,,,------+++(((%%%%%%%%%%%%&&&)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''(((((()))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))******+++++++++,,,,,,,,,+++***)))'''''''''((()))'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))))))))))))))***************************&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******)))(((&&&''')))******)))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((++++++***)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$"""!!!###''')))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***---...//////...+++(((&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((******)))((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&'''((()))***+++,,,---)))************+++++++++---,,,,,,++++++******)))))))))*********+++++++++++++++,,,,,,---...//////---------............///------...............---------------------------.........---,,,+++))))))---,,,+++*********+++,,,---,,,***(((''''''(((((())))))))))))))))))))))))******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))(((((((((((())))))&&&'''''''''''''''&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))++++++,,,---,,,+++))))))''''''''''''((((((((()))$$$'''***(((%%%###$$$%%%((((((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&%%%%%%''''''(((((())))))******(((''''''(((+++,,,+++***''''''&&&&&&&&&&&&''''''%%%&&&''''''(((''''''&&&'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''&&&%%%$$$###(((((((((((((((((((((((())))))))))))))))))))))))+++***(((&&&&&&''')))***((((((((()))))))))******************+++++++++++++++***)))((((((((())))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******)))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))*********((('''((()))+++***)))))))))))))))))))))))))))((())))))***))))))((('''&&&&&&'''''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&$$$###%%%''')))(((&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))+++---......,,,***)))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))(((((((((((((((((()))''''''((()))******+++,,,)))************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------++++++,,,,,,---......///------------..............................------------------------------,,,,,,---------,,,++++++---,,,+++*********++++++,,,,,,***)))(((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&'''&&&&&&&&&''''''((((((''''''''''''(((((((((((()))((((((''''''(((((())))))***************))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***+++,,,,,,,,,***)))((('''''''''((((((((())))))'''((())))))((('''(((***(((((((((((((((((((((((('''''''''((((((((()))))))))((((((''''''&&&%%%%%%'''((((((((((((((()))))))))'''&&&''')))++++++***(((''''''&&&&&&''''''(((''''''(((((()))*********))))))(((((((((((())))))(((((((((((((((((((((((()))))))))***))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))))))))))))))************))))))))))))************,,,+++******))))))******))))))(((((((((((())))))((((((''''''&&&&&&''''''(((((((((((((((((((((((()))))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((()))*********)))((()))+++,,,+++***))))))))))))))))))))))))++++++,,,,,,,,,***)))(((((((((''''''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((************************((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))&&&(((***,,,------,,,+++(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((((((&&&'''(((******))))))(((((((((''''''''''''(((((('''((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,------.........------------.............../////////...---,,,,,,------------------------***+++,,,,,,------------,,,,,,+++************+++++++++******)))***++++++))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''))))))))))))))))))))))))***++++++,,,,,,+++)))(((''''''((((((((()))))))))&&&$$$######%%%'''((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''&&&&&&&&&(((((((((''''''''''''''')))'''%%%&&&(((+++------(((''''''&&&&&&''''''(((((('''''''''((()))+++,,,'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++++++++++++++***)))(((''''''((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((())))))***+++******+++,,,---,,,+++((((((((((((((((((((((((,,,---......---,,,***)))))))))((((((''''''&&&&&&((((((((((((((()))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((%%%''')))+++,,,,,,,,,+++(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))(((''''''&&&&&&''''''*********))))))))))))(((''''''((()))***))))))(((((((((((((((((((((((((((&&&(((***+++,,,+++)))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,------...//////*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,---------.........////////////...---,,,+++------------------------***+++,,,,,,------,,,,,,,,,++++++******************************+++,,,,,,(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((***+++,,,------,,,+++***'''(((((((((((()))))))))'''### ###&&&&&&%%%(((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((''''''&&&&&&((((((''''''&&&&&&%%%%%%)))'''%%%&&&)))...111222((((((''''''''''''((((((((('''%%%$$$%%%&&&((()))%%%%%%%%%$$$%%%%%%&&&&&&((((((((((((((((((((((((###$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********((('''((((((((((((((((((((((((''''''((((((((()))))))))+++++++++,,,,,,,,,++++++***)))(((''''''((()))***(((((('''''''''(((((()))))))))))))))))))))))))))((((((''''''((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***+++******+++------,,,***((((((((((((((((((((((((+++,,,...///...---+++))))))))))))((((((''''''&&&'''''''''''''''''''''((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&''')))************)))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((***)))((((((''''''((((((((((((((((((((((((((((((&&&''')))*********)))((('''''''''''''''''''''''''''(((***,,,,,,+++)))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))*********+++++++++***+++,,,,,,---...//////******+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------.........//////...------,,,------------------------,,,,,,------,,,,,,+++***++++++++++++******))))))((())))))***+++++++++,,,(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((+++,,,---......---,,,,,,(((((((((((()))))))))***---)))%%%$$$''')))(((&&&(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%'''&&&%%%''',,,111444666(((((((((''''''(((((((((***)))'''%%%$$$%%%&&&'''((((((''''''((()))******((((((((((((((((((((((((&&&'''(((***++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))++++++***((('''((((((((((((''''''''''''(((((((((((())))))))))))******+++,,,,,,,,,++++++))))))(((((((((((())))))((((((''''''(((((())))))((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))***************,,,------,,,***)))))))))))))))))))))))))))***---......---+++)))))))))((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((******)))(((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''&&&''')))***+++***(((''''''''''''''''''''''''''''''((()))***+++******)))))))))(((((((((((())))))************)))))))))))))))************+++++++++***++++++,,,---......///------------............------------------------,,,,,,,,,,,,------------------...............---------------------------------------,,,,,,+++*********++++++******)))((('''((()))***************))))))))))))))))))))))))((((((((((((((('''''''''&&&'''((()))***)))((((((''''''''''''(((((((((((((((''''''''''''''''''((('''((()))******+++******))))))))))))))))))))))))))))))************++++++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))***&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))++++++---.........---,,,((((((((()))))))))******+++)))'''&&&&&&'''&&&&&&((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&(((---111444555)))((((((''''''(((((())),,,+++)))(((''''''((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&((()))************((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((***+++***)))((())))))))))))((((((''''''(((((()))))))))*********((()))***,,,,,,,,,+++***(((((())))))))))))((((((((((((((((((((()))******'''''''''''''''''''''''''''&&&&&&'''''')))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))***,,,------+++)))))))))))))))))))))))))))%%%(((+++---...,,,***)))((((((((((((((()))))))))(((((((((''''''&&&&&&%%%'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%$$$%%%'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))(((''''''''''''((($$$$$$%%%&&&'''(((((()))%%%''')))++++++***((('''''''''''''''''''''''''''((((((((()))))))))************))))))))))))******************++++++++++++)))************+++++++++******++++++,,,,,,---------------............///------------------------++++++,,,,,,,,,---------,,,,,,---...////////////------------------------++++++,,,---------,,,,,,)))******+++***)))((('''''''''((()))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&&&&''')))*********((('''''''''''''''(((((((((((()))((((((''''''(((((()))%%%%%%'''(((((()))))))))))))))))))))))))))))))))((()))))))))************''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((''''''((((((((((((''''''&&&''''''((())))))******(((((())))))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,,,,++++++(((((()))))))))*********&&&'''''''''%%%%%%%%%'''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((()))'''((((((((((((((())))))(((''''''(((,,,...//////))))))(((((((((((())))))(((((((((((())))))******$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((($$$%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))*********)))+++*********))))))(((((())))))))))))************((()))***+++,,,++++++***'''((()))******)))((('''((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''''')))******************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((()))******(((((()))+++------***((())))))))))))))))))))))))###&&&))),,,---,,,***(((''''''(((((())))))******---,,,,,,+++***))))))((((((((((((((())))))))))))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&'''((()))***+++,,,---%%%''')))++++++***((('''''''''''''''''''''''''''((((((((('''((())))))***++++++************++++++******+++++++++,,,,,,,,,)))************+++++++++******++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,,,,---------++++++---...///000000000------------------------))))))+++,,,---.........)))******++++++)))((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&''')))***+++***((('''''''''''''''((((((((()))))))))(((((((((((())))))((((((***+++,,,,,,,,,,,,))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************''''''((((((((((((''''''&&&''''''((()))******+++******++++++++++++******))))))))))))))))))))))))'''((()))***++++++***)))))))))))))))************%%%(((,,,,,,)))(((***---(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''(((((())))))******)))(((''')))***+++***)))))))))(((((((((((())))))"""###%%%'''((()))******&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((())))))***************++++++++++++************))))))((((((''''''((()))***++++++***)))(((((()))***++++++***((('''))))))(((''''''''''''((()))))))))))))))*********&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((()))*********((('''&&&&&&&&&&&&'''((())))))***)))******)))'''&&&((()))******************************))))))))))))******---///000///---+++******&&&&&&'''(((((()))(((((())))))************))))))((((((((((((((()))******))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***)))'''%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((($$$$$$######$$$$$$%%%&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''***************)))(((((((((((((((((())))))))))))))))))))))))************))))))*********+++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---.../////////.........---------,,,+++++++++++++++++++++)))***+++,,,------------)))))))))))))))*********+++++++++,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$######(((((((((((()))***,,,,,,((((((((((((((((((((((((+++******)))))))))))))))''''''((((((((((((''''''&&&&&&'''((()))))))))(((((((((((((((((((((((((((((()))*********((('''&&&'''((()))******)))((('''&&&%%%$$$'''***,,,***(((***((('''''')))+++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))******************))))))((((((''''''***)))'''''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((((('''))))))((((((((('''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((()))******+++***)))))))))))))))***&&&''''''((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))******++++++******)))))))))))))))(((((((((((()))))))))******)))))))))((()))***++++++***))))))***)))(((''''''''''''''')))))))))))))))(((((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((((()))******)))((('''&&&&&&&&&''''''((())))))***)))******)))'''&&&((()))******************************))))))))))))******...///111000---+++******''''''((()))))))))(((((())))))************))))))'''''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((*********)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((''''''&&&$$$$$$((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...//////.........------------------,,,,,,+++***)))))))))***+++,,,------------******************************++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''++++++******)))(((((((((((('''''''''((()))******((((((((((((((((((((((((((((((''''''((()))******''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&'''((())))))((('''&&&(((&&&%%%&&&)))***)))((()))(((''')))+++,,,,,,+++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((()))))))))************)))))))))((((((((('''***)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((()))************))))))))))))******&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''')))******++++++******)))((((((((()))))))))*********))))))(((((())))))***((()))***++++++++++++++++++***)))(((''''''&&&'''******))))))((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))))))))(((((('''&&&''''''(((((())))))***)))******)))''''''((()))))))))))))))))))))))))))******))))))))))))******///111222111...+++******)))))))))***))))))((((((((())))))******))))))(((&&&&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((('''&&&&&&%%%$$$$$$!!!$$$''''''&&&$$$###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&%%%)))))))))((((((((((((((('''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((()))))))))))))))))))))*********+++++++++++++++,,,,,,,,,------------,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,++++++,,,---...///000............------------///...---,,,***)))(((((()))***+++,,,------------,,,,,,++++++******))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''++++++++++++++++++++++++((('''''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&''')))***+++'''(((((())))))(((((('''(((((()))))))))(((''''''((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&''''''''''''&&&&&&***(((&&&&&&'''(((((((((''''''(((***---...---+++'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))******))))))))))))((((((((((((+++)))'''''''''((('''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&)))(((((((((((()))************))))))))))))******&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''))))))************))))))'''(((((()))******++++++***)))(((''''''((()))***((())))))***+++,,,,,,,,,++++++)))(((''''''''''''++++++***))))))(((''''''''''''''''''(((((((((((((((((((((((())))))))))))((())))))))))))(((((((((''''''(((((())))))))))))((()))***)))''''''(((***((((((((((((((((((((((((******))))))))))))******000111222111...+++************+++******)))((('''(((((())))))))))))((((((''''''&&&&&&''''''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''((())))))))))))))))))((((((((((((((((((((('''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------.........---,,,,,,++++++++++++......---,,,,,,+++******+++++++++,,,---...///000------------------------------,,,,,,+++***))))))******+++,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((())))))*********))))))((('''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((())))))))))))(((((()))))))))))))))((('''&&&((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''+++)))'''%%%%%%'''((((((&&&'''(((+++...///---+++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))((((((((((((+++)))'''&&&''''''&&&%%%'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&))))))((())))))***+++++++++******))))))))))))***&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))''''''((()))***+++,,,,,,***)))(((''''''((()))***(((((())))))***+++,,,---++++++***((((((''''''''',,,,,,+++***))))))(((((('''''''''((((((((())))))'''((((((((()))))))))***)))(((((((((((()))))))))((((((((()))))))))))))))((())))))((('''''')))***((((((((((((((((((((((((******))))))))))))******///111222000...+++************+++******)))((('''(((((())))))))))))((((((((((((''''''(((((()))***))))))((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))*********'''''''''''''''''''''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))************++++++++++++,,,,,,---------............---,,,,,,++++++++++++......---,,,,,,+++******++++++,,,---.........///,,,,,,------------------+++++++++++++++++++++,,,******++++++,,,,,,++++++------,,,,,,+++***))))))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))))))))******))))))((()))))))))))))))))))))))))))))))))******)))(((((())))))***(((((())))))))))))(((((()))*********)))(((''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((+++***(((&&&%%%%%%''')))&&&'''(((+++......,,,***''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))***)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))'''(((((((((((((((((((((''''''(((((())))))))))))((('''''''''&&&&&&&&&&&&)))))))))***+++,,,---...------+++******)))))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))******))))))((((((((())))))***+++,,,,,,)))((((((''''''(((((())))))((((((((()))***++++++******))))))(((((())))))++++++******))))))((((((''''''((((((((()))))))))''''''(((((())))))******)))(((((((((((())))))***))))))))))))))))))))))))'''((()))((('''''')))+++))))))))))))))))))))))))******))))))))))))******---///000///---+++******)))))))))***))))))(((((('''(((((())))))(((((('''((((((((((((((()))******))))))(((((('''(((((()))''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((&&&%%%%%%&&&((()))%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,,,,,,,,,,---------......------,,,+++++++++,,,,,,---------,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,------------)))******++++++,,,------******+++++++++++++++***,,,,,,++++++******))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))***+++))))))))))))))))))))))))++++++***)))))))))))))))((())))))******))))))((())))))*********)))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))(((((((((((()))))))))))))))'''%%%%%%''')))''''''(((***,,,,,,***)))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((())))))(((((((((((())))))))))))***)))'''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((())))))******+++((((((((('''''''''&&&&&&((()))***+++---///111222111000...,,,+++***))))))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((((((((())))))))))))(((((()))))))))******+++++++++'''((((((((((((((((((''')))((((((''''''((()))***)))))))))((())))))***+++(((((((((((('''''''''''''''((((((((())))))))))))'''''''''((()))*********)))(((''''''((()))***+++))))))))))))))))))))))))'''((()))((('''((()))+++******************************))))))))))))*********,,,......,,,*********''''''((()))))))))((((((''''''((((((((((((''''''(((''''''''''''((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((&&&%%%&&&''')))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,+++,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,******++++++++++++******************************((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))((((((((())))))***))))))************))))))(((((()))*********))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((''''''''''''((()))'''(((***)))&&&%%%'''))))))((('''((()))***)))'''((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))'''((((((((()))))))))******((('''(((***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''((()))*********)))))))))(((((((((''''''((()))***,,,///222555666555333111...,,,***)))(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***************+++++++++&&&'''((())))))((('''&&&))))))'''&&&&&&'''(((((((((((((((((()))***+++,,,%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))******+++)))(((''''''''')))***+++*********)))))))))))))))'''((()))((('''(((***+++******************************))))))))))))******)))+++------,,,******+++&&&&&&'''(((((()))((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%&&&(((***)))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))---,,,+++)))(((&&&%%%$$$'''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''!!!"""$$$&&&'''((())))))%%%&&&&&&&&&''''''(((((('''&&&%%%%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,------......///...,,,+++***+++++++++,,,,,,---------,,,,,,,,,++++++***************+++++++++******))))))))))))))))))*********))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&'''''')))***+++))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))************))))))'''((()))***************))))))))))))))))))))))))&&&'''(((*********)))(((((('''&&&%%%%%%&&&'''(((%%%(((******'''&&&''')))***(((&&&&&&'''(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******)))(((''')))+++---------))))))))))))))))))))))))'''((((((((())))))******'''''''''((((((((())))))&&&&&&&&&'''((())))))***))))))))))))((((((((((((((()))+++---111444777999777555333000---***)))(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))))))))*********))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***,,,+++***)))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))+++---000222333************))))))((((((''''''''''''((()))++++++,,,***((('''((()))((('''((()))+++------+++)))'''***(((''''''(((((('''%%%(((((((((((())))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))***)))((('''&&&&&&'''(((''''''((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''((()))))))))))))))(((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&$$$$$$$$$&&&((()))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&''''''(((''''''&&&%%%))))))(((((('''''''''&&&''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((''''''''''''((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))***)))((('''((()))+++---+++***)))(((((()))******++++++++++++++++++++++++,,,,,,,,,++++++*********/////////...---,,,***)))------,,,,,,,,,+++++++++........................*********++++++,,,,,,,,,++++++++++++++++++++++++)))***,,,,,,,,,+++)))'''*********)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((((((((('''''''''''''''''''''((())))))***((('''''')))******)))))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***))))))((()))*********((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***+++***((('''''''''((()))''')))***++++++***)))'''******))))))((((((''''''))))))))))))))))))))))))(((((('''(((+++///333555))))))************))))))((((((((((((''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&(((***)))&&&%%%''')))+++*********))))))((((((''''''(((***...222666999555444222///,,,***'''&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))******+++***))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***,,,...///111++++++*********)))))))))'''''''''(((((()))+++++++++***))))))******)))''')))***,,,------+++)))'''***)))(((((())))))(((&&&(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))))))))***)))((('''&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((''''''''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&)))'''&&&%%%&&&(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''(((((('''''''''$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,+++***)))(((((()))***+++++++++++++++++++++++++++---------,,,,,,,,,++++++------------------------------------,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,++++++******************)))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((()))******'''%%%$$$$$$&&&''''''&&&))))))))))))))))))))))))***))))))(((((((((((())))))******************)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((()))******)))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******)))(((''''''((())))))+++***)))((('''(((((()))'''(((***++++++***(((''')))))))))))))))((((((((())))))))))))))))))))))))''''''&&&'''))),,,000222)))))))))******)))))))))***))))))))))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&((())))))'''&&&''')))))))))((((((''''''''''''((((((((()))+++...111333444333111///,,,)))(((''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))******+++***))))))((((((''''''&&&************************((((((((((((((((((((((((***)))))))))))))))******(((''''''''''''((())))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))***+++------+++++++++***************(((((((((((())))))***++++++***)))***++++++)))'''***+++---------+++)))(((+++***((()))******)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))))))))(((''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))))))))((('''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&...***&&&%%%%%%'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&((()))***((((((((((((''''''''''''''''''(((((((((((('''''''''(((((())))))(((((('''(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))+++***)))((((((((()))*********)))))))))******+++++++++++++++++++++++++++......------------,,,,,,++++++,,,---...000111222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++---,,,***(((((()))***,,,))))))))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))((((((''')))))))))))))))***++++++)))(((&&&''')))******))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))******))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))(((((('''((())))))))))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))******)))((((((((((((((('''''')))******)))''''''(((((())))))***)))))))))))))))))))))))))))))))))'''&&&%%%%%%'''))),,,---))))))))))))))))))))))))************))))))))))))&&&&&&'''''''''''''''&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&%%%%%%%%%)))((((((((((((***,,,---222111///---+++)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***))))))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++***))))))((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((******))))))******++++++++++++++++++************))))))(((((()))******+++)))(((((()))+++***(((&&&)))***,,,---------,,,++++++***)))***++++++***)))(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))))))))************))))))(((((((((((((((((('''''''''(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))(((''''''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&+++)))&&&%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&''''''((()))%%%$$$###"""###%%%((()))((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((('''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((!!!"""###%%%&&&((()))***((((((((((((((((((((((((,,,+++***)))(((((())))))******************++++++++++++++++++++++++++++++---------------,,,,,,,,,******+++---///222555777//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************,,,,,,***)))))))))***+++)))))))))))))))*********(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))(((((())))))***++++++)))((((((***++++++***))))))))))))))))))))))))))))))*********((('''%%%(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&((())))))))))))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((()))))))))***))))))(((((((((((((((''''''(((((((((((('''''''''((()))***+++*********((((((((((((((((((((((((((('''&&&%%%&&&''')))***)))))))))(((((()))))))))*********)))))))))((((((&&&''''''((((((((((((((('''(((((((((''''''((((((&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***......---,,,***)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++...---,,,***)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((++++++************++++++***************************))))))))))))******+++(((''''''((()))***((('''&&&((()))+++------......+++***)))***+++,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((()))******************))))))))))))(((((('''''''''''''''(((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%)))(((((((((((())))))***%%%$$$###"""###%%%((()))'''''''''(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((""""""$$$%%%&&&((())))))((((((((((((((((((((((((++++++***))))))((((((((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******,,,...111444666777//////.........---------------------------------------------------------******************************+++,,,+++***)))((((((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((''''''''''''((())))))(((&&&%%%&&&'''((((((((())))))))))))))))))))))))((()))*********((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***))))))((('''&&&)))(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************''''''((())))))))))))))))))))))))))))))(((((('''''''''(((((((((((('''''''''((()))+++++++++***)))(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((''''''((())))))))))))((((((((('''''''''&&&'''(((((()))))))))(((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))******++++++******))))))((((((''''''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,000///---+++)))(((((('''))))))))))))))))))))))))+++******))))))******+++++++++***************+++)))))))))))))))******************))))))******+++***(((''''''(((******)))&&&'''(((***,,,------...+++)))))))))+++,,,+++***(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((''''''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&''''''(((''''''&&&&&&######$$$&&&((()))'''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((((())))))***''''''&&&&&&&&&((()))***'''''''''(((((((((((((((''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((()))))))))(((((((((''''''))))))))))))))))))))))))************))))))))))))((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,+++,,,///111333444555555.........------------,,,........................------------,,,,,,,,,,,,************************)))***,,,---,,,+++)))'''((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''''''''''''''(((((())))))((('''''')))******)))))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))((((((''')))(((((((((((())))))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++&&&'''((()))*********))))))))))))))))))(((''''''((((((((((((((((((((((((''')))***,,,,,,+++***((())))))))))))))))))))))))***)))((((((''''''(((((())))))''''''''''''))))))((((((((((((''''''''''''%%%&&&'''((()))))))))))))))'''&&&'''((()))((('''&&&&&&'''''''''''''''(((''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,...---,,,***)))((((((((())))))))))))))))))))))))++++++************++++++)))))))))(((((())))))***''''''((((((((()))))))))++++++***))))))******+++---***(((''')))+++,,,---'''(((((()))*********+++***)))((()))+++++++++***(((((((((((())))))))))))(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((()))))))))%%%&&&((()))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((('''''''''(((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&''''''((((((''''''&&&(((((((((((())))))))))))(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''((((((++++++******)))(((''''''))))))))))))))))))))))))((())))))************)))((()))***,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------///222444555444222111------------,,,,,,,,,,,,---------------------------,,,,,,,,,++++++++++++************************+++++++++++++++***))))))'''(((((()))******++++++))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))((((((((('''((())))))***,,,***)))***+++---,,,,,,))))))))))))))))))))))))(((''''''(((((()))***+++)))******************)))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((()))(((''''''((()))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++%%%&&&((()))*********)))((())))))***)))((('''&&&)))))))))(((((()))))))))(((***+++---,,,+++)))''')))))))))))))))))))))))))))(((((((((''''''''''''***)))'''&&&&&&''')))***)))))))))(((((((((((('''%%%%%%&&&'''(((((((((((()))'''&&&'''))))))(((&&&&&&&&&&&&&&&'''''''''(((''''''((((((((((((((((((&&&&&&&&&'''(((((())))))$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''''''''((())))))&&&'''''''''(((((())))))++++++***************+++///,,,)))(((***---///000))))))))))))(((((((((((()))((('''(((***++++++)))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((())))))******++++++%%%&&&((()))))))))((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&'''(((((((((&&&&&&---***&&&%%%%%%'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%&&&'''''''''(((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***************((()))+++,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........///111444666666333000...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))---,,,***)))((()))***+++'''(((((()))***+++++++++))))))))))))))))))))))))'''((((((((())))))******))))))************)))))))))))))))))))))******+++)))(((&&&''')))******)))))))))))))))))))))))))))''''''&&&'''((()))+++---******++++++++++++******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))***)))))))))(((''''''''')))***+++******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++%%%&&&((()))*********)))((()))*********)))'''&&&******))))))))))))******)))***,,,------+++(((&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&***((('''&&&&&&'''(((***************))))))))))))$$$%%%&&&'''(((((((((((()))'''%%%&&&)))***(((&&&%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***)))(((''''''***))))))((('''&&&&&&&&&)))))))))(((((((((((((((++++++,,,,,,++++++******++++++***)))(((((())))))+++*********))))))(((((()))(((((((((***+++---......------...//////---++++++***)))''''''(((((())))))***,,,---,,,***((('''''''''''''''((((((((()))))))))(((((((((((()))))),,,***((('''&&&'''((()))))))))(((((('''''''''&&&''''''''''''((((((((((((,,,+++***)))((((((((((((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%$$$ """&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$&&&'''((('''&&&%%%&&&(((%%%&&&&&&'''(((((('''''')))((('''&&&%%%%%%%%%%%%'''''')))))))))((('''&&&&&&&&&&&&'''''')))***+++)))((('''((()))***)))(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,((()))))))))))))))((((((***))))))((()))+++---...******+++++++++******)))---,,,++++++---000444666777666444222000...---,,,+++++++++,,,,,,---------///......---+++******)))------------------------,,,,,,,,,+++++++++******,,,+++++++++******))))))*********)))))))))))))))******)))))))))))))))***))))))(((((()))***++++++******))))))))))))******************************,,,+++***((((((((()))***))))))))))))))))))))))))******+++++++++***))))))***)))((((((((()))+++,,,&&&&&&'''((()))***++++++'''(((((()))***++++++++++++++++++++++++***)))((()))*********++++++++++++((((((((((((((()))******))))))***))))))((('''&&&))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((%%%'''***------,,,)))'''))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))*********))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((()))*********((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))))))))((('''&&&%%%%%%%%%((((((((((((((('''''''''%%%&&&''')))))))))((((((***)))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))*********)))))))))))))))+++******)))(((((('''''')))))))))))))))))))))))),,,------...---,,,***)))++++++***)))))))))))))))******)))))))))((((((((()))((((((((()))+++---...222111000000111000...,,,******((('''''''''((()))***+++,,,,,,,,,+++)))((('''''''''((((((((())))))))))))(((((((((((())))))************))))))(((((())))))((((((((('''''''''''''''''''''((((((((((((+++***)))(((''''''''''''))))))(((((((((((())))))((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&,,,+++)))&&&%%%&&&)))+++&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&((()))***)))((('''(((***&&&&&&'''''''''''''''''')))(((''''''&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''&&&''''''((()))***'''&&&%%%&&&((())))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))***+++,,,,,,***++++++,,,++++++******+++++++++,,,///222555777555444333111///...---,,,+++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++*********)))))))))+++++++++*********************))))))))))))*********************+++,,,,,,******))))))))))))******************************,,,+++)))((((((((()))***))))))))))))))))))))))))+++,,,,,,,,,+++***))))))***)))((((((((()))++++++((((((((()))))))))))))))'''(((((()))******+++++++++++++++++++++***)))))))))))))))*********++++++((((((((((((((()))******))))))******************))))))))))))))))))))))))************)))))))))(((+++*********))))))))))))&&&'''***,,,,,,+++)))((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************************))))))(((''''''&&&&&&((((((((((((((((((((((((******)))((((((''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&)))(((''''''''''''((()))))))))(((&&&&&&%%%%%%&&&((((((((((((((((((((('''''''''((())))))((('''&&&))))))))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((())))))*********++++++******))))))((((((((()))))))))***+++++++++---...000111000...+++)))+++***))))))))))))))))))))))))(((((((((((((((''')))((((((((()))+++,,,...444222111111111000---+++***))))))((('''(((((((((***+++,,,,,,,,,+++))))))''''''((((((((()))))))))((((((((((((((((((((((((((()))***,,,+++***(((&&&))))))((((((((((((''''''''''''''''''((((((((((((***)))(((''''''&&&&&&'''))))))(((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''''''''''''(((((()))******''''''''''''''''''''''''''''''((((((((((((''''''///,,,)))'''(((***+++,,,''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))***)))((('''(((***''''''''''''''''''''''''((('''''''''''''''''''''$$$$$$%%%%%%&&&((()))***((('''''''''''''''((((((%%%$$$$$$%%%''')))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((('''((()))***************++++++,,,------,,,,,,+++)))***,,,...111333555666111111000///...------,,,---,,,,,,,,,,,,,,,,,,+++***+++++++++,,,,,,------++++++++++++++++++++++++***))))))))))))(((((((((******))))))))))))((((((+++++++++++++++++++++++++++******)))******++++++++++++++++++++++++,,,---******))))))))))))******************************+++***))))))((()))))))))))))))))))))))))))))))))------------,,,+++)))))))))))))))((()))******+++******)))))))))(((((((((((((((((()))******++++++***++++++++++++***))))))((((((((()))))))))******((((((((()))))))))******)))))))))***++++++,,,,,,))))))))))))))))))))))))************))))))))))))***************)))))))))(((((()))************)))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,,,,+++******)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''(((((()))******+++))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((('''&&&%%%)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************))))))((((((((((((((()))***+++,,,,,,---...///222333222///+++)))******)))))))))))))))***(((((((((((('''''''''''')))((((((((()))***,,,---333111/////////---+++(((******))))))((((((((((((***++++++,,,,,,+++******'''(((((((((((()))))))))(((((((((((((((((((((((('''((())))))))))))''''''))))))((((((((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((((((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''***&&&""""""%%%''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((()))(((((('''''''''''''''&&&'''''''''((((((''''''&&&%%%$$$$$$%%%&&&((()))(((((('''&&&&&&&&&''''''%%%$$$$$$%%%((())))))(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))'''(((((())))))))))))(((&&&((()))***+++***)))))),,,,,,------...---------)))***---///111222222222.........------------,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++************)))))))))(((((((((((((((*********+++++++++++++++++++++*********+++,,,,,,++++++*********++++++,,,******))))))))))))************************************)))))))))))))))))))))))))))))))))))))))))).........---,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))(((((())))))******************+++++++++******)))(((((((((((())))))))))))(((((())))))*********************)))*********+++))))))))))))))))))))))))*********)))))))))))))))***************************)))))))))))))))******))))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))************((()))+++,,,,,,+++)))((())))))((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((((((((((((''')))(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&(((((())))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((''')))(((((((((((((((''''''(((((()))***+++,,,,,,------///111333222///,,,)))***)))))))))))))))******''''''''''''(((((((((((()))(((((((((((()))+++,,,111000.........---+++)))***************)))))))))+++++++++,,,,,,,,,++++++(((((((((((()))))))))***(((((()))******)))((((((((('''&&&&&&&&&'''(((((((((((())))))))))))))))))''''''''''''((((((((((((******))))))(((((())))))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((()))(((((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((()))(((((((((((((((((((((((((((((((((((((((''''''((((((((('''$$$ !!!$$$&&&%%%$$$(((((((((((((((((((((((())))))((((((((('''''''''&&&'''((('''&&&%%%&&&((()))(((((('''''''''((((((&&&'''(((((()))((((((''')))(((&&&%%%$$$$$$%%%&&&(((''''''&&&&&&&&&&&&'''&&&%%%%%%&&&(((***)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++''''''((()))))))))))))))'''(((***++++++***))))))+++,,,---...............***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************((((((((((((((()))))))))))))))))))))******+++++++++++++++++++++,,,------+++***))))))))))))************))))))))))))******)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))---...------,,,+++***)))((()))))))))************((((((((()))***+++++++++)))))))))))))))*********)))******+++++++++******(((((((((((())))))))))))(((((()))***+++******))),,,+++***((('''''''''((())))))))))))))))))))))))))))))))))))))))))*********************++++++++++++***)))(((((()))******))))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))************&&&((()))++++++)))(((&&&((((((((((((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''(((((((((''''''(((((((((((())))))))))))))))))((((((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))''''''''''''(((((())))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((''''''''''''((()))))))))***+++++++++,,,---///000000...,,,***)))))))))))))))******+++'''(((((((((((()))))))))))))))((('''((()))***+++///.........//////...,,,+++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,((((((((()))))))))******))))))++++++++++++)))))))))'''&&&%%%%%%''')))***(((((())))))))))))******''''''''''''((((((((((((******))))))))))))******+++***)))(((((('''(((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''((((((((((((((('''''''''&&&'''(((((((((((('''&&&$$$%%%'''((())))))((('''))))))))))))))))))))))))((((((''''''''''''(((((()))'''%%%%%%'''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((()))***)))((('''(((***)))((('''''''''(((***+++)))***+++++++++***)))(((***)))(((&&&%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&((()))((('''&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&'''((())))))******)))******++++++++++++******++++++,,,---............,,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,''''''((((((((((((((()))(((((())))))))))))******((((((((()))******++++++++++++++++++,,,---......+++***))))))((()))))))))******))))))))))))******))))))))))))))))))))))))(((((()))************))))))))))))))))))))))))))),,,,,,,,,,,,,,,++++++***(((((()))************)))''''''((()))***+++,,,---))))))))))))))))))******))))))***++++++++++++***((((((((()))))))))******((()))***+++++++++***)))---,,,***(((&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))*********************++++++++++++++++++***))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************''''''((())))))(((''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((('''&&&&&&%%%)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''((((((((())))))******))))))((((((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&'''(((******'''(((((()))******++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---...---,,,+++)))))))))))))))***++++++((((((((()))))))))******))))))((('''''')))***++++++***+++,,,///000///---------.........---,,,+++++++++++++++,,,,,,------(((((()))))))))*********)))+++,,,------,,,+++)))((((((((((((((()))******(((((()))))))))*********''''''''''''(((((((((((())))))((((((((())))))***+++***)))((((((''''''''''''((()))******)))((('''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''(((&&&'''((())))))((('''&&&%%%&&&(((*********)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((()))))))))((((((***,,,))))))))))))))))))))))))((((((((((((((()))))))))((()))***)))((('''(((***((('''&&&&&&''')))+++------...///000///...,,,***((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((('''%%%&&&''''''&&&$$$&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++&&&'''((()))************,,,,,,++++++++++++,,,,,,******,,,------.........,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---************++++++++++++++++++++++++++++++++++++''''''''''''(((((()))))))))))))))*********++++++(((((()))******+++,,,,,,+++++++++,,,,,,---...///,,,+++******)))))))))*********))))))))))))******))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))))))))))))))***++++++,,,+++++++++'''((()))***+++******))))))))))))******+++++++++***)))))))))))))))))))))))))))***+++++++++++++++)))))))))*********++++++''')))***,,,,,,+++***)))---,,,***(((''''''((()))))))))))))))))))))))))))((()))))))))*********************++++++,,,,,,,,,************))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))************(((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((******)))((((((''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((()))******)))(((''')))((('''&&&&&&'''((()))((()))************)))(((''''''&&&&&&&&&''''''(((&&&&&&''''''((())))))***(((((('''&&&''''''((()))'''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))%%%%%%&&&'''((()))***+++)))))))))))))))*********))))))))))))(((((((((((())))))***+++,,,,,,,,,,,,))))))((())))))***++++++(((((())))))******++++++))))))(((''''''(((******&&&&&&'''))),,,......------.../////////...---,,,,,,+++++++++,,,,,,---...))))))))))))***************+++---......---+++***''')))+++,,,---,,,+++***(((((())))))*********+++''''''''''''((((((((()))(((((('''''''''(((((()))))))))(((&&&&&&%%%%%%%%%'''((()))******)))((('''&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&''')))+++,,,+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%''')))(((&&&%%%(((+++))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&'''((('''&&&%%%&&&((('''&&&&&&&&&'''***,,,...111222333333222000...,,,&&&'''((()))))))))((('''$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%%%%%%%$$$"""&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((************))))))))))))&&&'''((()))************...---,,,+++++++++,,,---)))***+++,,,------------,,,,,,------------......---------,,,,,,,,,,,,++++++++++++,,,,,,---------'''((()))***+++,,,------))))))))))))))))))))))))((()))))))))******++++++))))))******+++++++++,,,))))))***+++,,,,,,------+++++++++,,,---...///000---,,,,,,+++*********+++******))))))))))))******))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((()))***++++++++++++'''((()))++++++******)))+++++++++************************)))))))))))))))((()))***+++++++++++++++************++++++++++++''')))+++,,,,,,,,,***)))---+++***(((((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++*********++++++,,,,,,,,,***************)))((('''))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''(((((())))))******))))))))))))))))))))))))'''((()))++++++)))(((''')))((('''&&&&&&'''((()))((()))***++++++***)))(((''''''&&&&&&&&&''''''(((&&&&&&&&&'''((())))))***+++***((('''&&&&&&''''''++++++***)))((('''&&&&&&'''(((((()))***+++++++++***+++---,,,***)))((()))***((('''(((+++,,,+++)))((())))))((('''''')))***'''((())))))))))))+++---(((((()))))))))*********((('''&&&&&&&&&((()))***((()))***++++++***)))((((((((((((((())))))))))))(((***+++***)))((()))***************************------------------------''''''((()))***++++++,,,+++******)))))))))))))))+++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''''')))&&&%%%%%%((()))'''%%%%%%'''))))))(((''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&(((***)))(((((('''''')))***+++******))))))((((((''''''(((((((((((((((((((((((((((((()))***************'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))(((%%%&&&+++000444666888777444000...---******))))))((((((''''''%%%&&&&&&'''((()))******((((((((((((''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((())))))******++++++******+++***'''&&&''''''+++*********))))))((((((***)))(((((((((***+++,,,000///,,,*********+++,,,,,,,,,,,,---------......+++,,,...//////...,,,+++******+++,,,,,,---......,,,,,,,,,++++++*********))))))*********+++++++++------,,,,,,+++***))))))******))))))))))))******++++++***)))(((((())))))*********++++++,,,,,,,,,(((((())))))*********+++)))))))))***+++++++++,,,,,,++++++******++++++,,,///...,,,***)))(((''''''******))))))******+++,,,---,,,***)))))))))***+++))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***)))***+++***((('''((()))******+++++++++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,++++++***+++++++++------,,,++++++***))))))))))))))))))))))))))))))(((((()))))))))******************++++++*********++++++,,,,,,,,,,,,------,,,+++***)))(((((((((((('''((()))******)))((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&*********)))))))))))))))'''(((((()))******+++++++++,,,,,,+++)))((()))******((('''(((***+++***((()))******)))'''&&&((()))++++++***)))(((((()))***)))))))))***************(((((((((((((((((())))))((()))***++++++***)))((((((((((((((())))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))''''''((()))***,,,,,,---+++******)))))))))))))))************)))))))))((())))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))((((((''''''(((((()))(((&&&%%%&&&((()))(((&&&((((((''''''((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((()))(((((('''''''''((()))***(((((((((((('''''''''&&&(((((((((((((((((((((((((((((()))************)))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%''')))(((%%%&&&+++///555777999888444000,,,+++))))))))))))((((((''''''&&&&&&''''''(((((())))))************)))))))))((('''&&&&&&%%%&&&'''((())))))))))))))))))*********)))***+++***'''&&&'''(((************)))))))))(((&&&&&&&&&&&&(((***,,,---111///---,,,++++++,,,---++++++,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))*********+++++++++---,,,,,,+++******))))))******))))))))))))******++++++***))))))))))))))))))***************++++++************+++++++++,,,************++++++++++++,,,++++++******++++++,,,,,,,,,+++***))))))))))))******))))))******+++,,,,,,,,,+++***************************************''')))***+++,,,+++)))((((((***+++***(((((((((***************+++++++++,,,---------,,,,,,,,,++++++************************++++++***************+++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))************++++++++++++)))******************)))*********+++++++++,,,,,,,,,,,,+++***))))))))))))'''((())))))))))))(((''''''''''''((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++''''''((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((('''''')))*********+++++++++,,,((((((((()))******+++++++++,,,,,,***))))))***,,,+++)))((((((******)))'''+++++++++)))'''''')))***...---+++***)))))))))***++++++******************)))************))))))((())))))************))))))(((((((((((())))))))))))(((***+++***)))((()))***************************''''''''''''''''''''''''''''''(((***+++---......+++******)))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''(((((())))))*********))))))(((((())))))***((('''&&&''')))***)))(((+++)))'''&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&%%%''')))(((&&&&&&***...555777:::999555000,,,***)))))))))((((((((((((''''''''''''(((((((((((((((*********)))))))))(((((('''''''''''''''((())))))***))))))))))))))))))((()))***+++)))'''&&&'''(((************))))))))))))(((((((((***,,,///111333111///...,,,,,,,,,------+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************++++++++++++++++++******))))))(((******))))))))))))******+++*********))))))))))))*********)))))))))))))))+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********,,,++++++******++++++,,,+++***************++++++******))))))******+++,,,++++++,,,,,,,,,+++************************************+++,,,+++***)))(((((()))+++***)))(((***+++*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******,,,,,,++++++******))))))))))))))))))))))))))))))+++,,,,,,,,,------------)))******++++++******)))))))))*********+++++++++---,,,+++******)))******'''((())))))))))))((('''))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''(((((())))))(((((('''))))))))))))************''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************,,,,,,+++)))((())),,,///---,,,+++++++++***)))(((+++++++++******+++---000222000---,,,,,,,,,,,,,,,++++++++++++***************+++,,,,,,+++***(((''')))))))))******)))))))))(((((((((((())))))))))))(((***+++***)))((()))***************************))))))))))))))))))))))))'''((()))***,,,...//////+++******)))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))***************))))))(((((())))))***'''''''''((()))************+++***'''$$$$$$&&&)))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%'''((('''&&&'''***,,,111555888888555111---+++((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((())))))*********))))))(((((((((''')))******)))(((''''''(((*********)))))))))))))))*********+++---000222333///...---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************)))))))))((((((******))))))))))))***************************)))++++++******)))))))))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++***************+++******))))))******+++,,,***+++,,,------,,,+++***++++++++++++++++++++++++***++++++,,,,,,+++******)))+++,,,,,,+++***,,,---++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,---,,,,,,,,,+++++++++***************************---------.........//////++++++,,,,,,,,,,,,++++++************++++++++++++---,,,,,,+++******++++++))))))************))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((()))))))))))))))******((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************)))))))))(((.........---,,,++++++***)))))))))))))))*********+++++++++***)))***---000000000000...,,,+++*********++++++,,,,,,///444777;;;777222...------+++******************************+++,,,,,,,,,***)))(((***))))))))))))))))))***(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************'''((()))***,,,---...///+++******)))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***************)))((((((''''''(((((()))'''(((((())))))))))))***'''+++---)))""" &&&,,,(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&'''''''''''')))***,,,000444555333000...---'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&((((((((()))))))))))))))***)))))))))((((((''''''((()))***)))((('''((()))))))))))))))))))))******)))(((((('''((()))+++,,,,,,,,,++++++++++++++++++---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********************************)))))))))))))))******))))))))))))******)))***++++++++++++******,,,,,,,,,++++++******)))++++++++++++++++++******---,,,,,,,,,++++++******,,,++++++******++++++,,,---,,,+++***))))))))))))******))))))******+++,,,+++,,,---......---,,,+++++++++++++++++++++++++++)))***++++++,,,---------,,,---......,,,,,,---...---------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,------......------,,,+++++++++,,,,,,,,,,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''//////...---,,,+++******))))))))))))))))))*********+++++++++***+++...000333333333111---+++++++++)))***+++,,,...222777;;;CCC===555000...,,,(((%%%(((((())))))******************+++++++++******)))******))))))))))))******(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))***+++,,,------+++******)))))))))))))))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********)))((((((''''''(((((()))'''((())))))''''''((()))&&&***---***###!!!&&&,,,((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''((((((((()))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))+++///000///...------&&&''''''''''''((((((((('''''''''((((((((((((((()))))))))(((((((((''''''''''''((())))))))))))))))))(((((((((((((((((('''((()))***)))((('''((()))))))))))))))************,,,+++)))((((((((()))***+++++++++++++++*********,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++*********************************************))))))))))))******)))***+++,,,,,,,,,+++***,,,,,,,,,+++++++++++++++++++++++++++************,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,---,,,+++***))))))))))))******))))))******+++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---...//////...//////...---,,,,,,...---------.........//////............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,------......------,,,++++++,,,,,,,,,---------,,,+++************++++++,,,,,,++++++++++++,,,,,,******************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))******))))))(((&&&&&&''''''(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&---------,,,,,,+++++++++***)))))))))))))))))))))(((***+++,,,,,,,,,...000333444444111---******+++)))******+++---111777;;;CCC<<<444///---,,,)))&&&&&&&&&'''((()))******+++***))))))))))))******++++++***)))(((((()))***+++(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********+++++++++******)))))))))))))))((()))))))))************))))))(((((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***''')))***)))&&&$$$&&&''''''((()))((('''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))******))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''&&&'''((()))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''((((((''''''((()))+++,,,+++******+++&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))((((((((('''''''''&&&'''((()))))))))(((((('''''''''(((((((((((((((''')))***)))((('''(((***((()))))))))************...---,,,+++******+++,,,***++++++,,,,,,+++++++++******+++,,,---......///---------,,,,,,---------+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++*********))))))***+++++++++++++++++++++******))))))))))))******((()))+++------,,,+++***************++++++++++++------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++***************+++******))))))******+++,,,---------------...//////------------------------,,,,,,,,,,,,,,,---.........//////...+++******+++,,,,,,,,,,,,---------------------....../////////++++++++++++++++++++++++++++++++++++,,,---...///+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,******)))))))))******++++++***))))))))))))***+++(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))************))))))&&&''''''((())))))************)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%+++++++++,,,,,,,,,------*********)))))))))))))))'''))),,,---------...///333444444111,,,))))))***)))*********+++///444999===666///,,,...///---***$$$%%%&&&'''((()))***+++))))))((((((((()))+++,,,+++***)))(((((()))***+++(((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))+++******)))))))))))))))(((((())))))*********+++))))))(((((((((((())))))'''((((((((())))))******(((((((((((((((((((((((()))))))))(((((((((((((((++++++************++++++''')))***(((%%%###$$$&&&***&&&$$$&&&+++,,,((($$$((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%(((((()))***************((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&''''''((((((''''''&&&''')))*********)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&'''(((((('''&&&((()))***)))''''''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''&&&'''''''''(((((())))))'''(((***)))(((((()))***(((((())))))*********++++++***)))((((((((()))***++++++,,,---------,,,,,,(((((()))***,,,---...///...------,,,,,,------...******+++,,,,,,---......*********++++++,,,,,,,,,++++++++++++******))))))++++++++++++++++++,,,,,,******))))))))))))******((()))+++---------+++***(((((())))))******++++++.........------,,,,,,,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))))))))***+++,,,---*********)))***++++++,,,...---,,,,,,---...///000------------------------......---,,,,,,,,,---------......,,,***(((((()))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...))))))))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,*********++++++*********)))************+++++++++***)))))))))))))))*********)))(((''''''((()))***''''''((()))***++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))************))))))'''(((((()))***+++++++++******)))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&...---,,,+++************))))))***+++,,,,,,------,,,------------,,,++++++111111111000///---,,,++++++)))'''&&&(((,,,111444888444000//////...,,,)))+++*********))))))(((((())))))))))))************((((((((((((((((((((((((++++++************++++++***)))))))))***+++,,,,,,...---+++***)))***++++++))))))))))))))))))))))))((((((((('''((()))******))))))))))))***+++,,,---((((((((((((((((((((((((''''''(((((())))))******%%%&&&((()))+++,,,,,,,,,))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))((('''&&&&&&%%%''''''''''''((()))++++++*********)))))))))))))))+++******)))))))))))))))''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''&&&&&&)))(((&&&%%%&&&''')))+++''''''(((((())))))******''''''''''''''''''''''''(((&&&###!!!!!!###&&&(((&&&''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$)))'''&&&'''((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++*********************++++++,,,,,,++++++***.........------,,,,,,,,,..................------)))+++,,,,,,***))))))***...,,,,,,---//////,,,)))******++++++++++++*********,,,,,,,,,+++***+++,,,*********)))******+++,,,++++++,,,,,,,,,,,,------++++++******************,,,,,,,,,---------...... &&&---///---++++++...------------------------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,---------------,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,............------------+++++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...------,,,+++***)))))),,,,,,------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************))))))(((((()))+++---...+++***)))(((((()))***+++*********)))******++++++))))))***++++++++++++***++++++************++++++''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((('''&&&&&&)))***+++,,,,,,+++***)))((((((((((((((((((((((((******))))))(((((('''''')))((((((''''''''''''(((......---,,,++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,++++++***---------,,,+++***(((((()))(((&&&%%%'''***---000444111...---------+++(((++++++++++++*********)))))))))))))))************************************))))))(((((((((((())))))******))))))******+++,,,))))))(((((('''((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((()))***+++,,,,,,(((''''''(((((()))******))))))******************))))))(((''''''&&&''''''''''''((((((((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((&&&&&&&&&''')))***((((((((((((((()))))))))''''''''''''''''''''''''((('''%%%######%%%'''(((&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((((((((((('''&&&%%%)))'''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************************++++++,,,,,,++++++***......---------,,,,,,,,,------------------------***,,,---,,,+++)))******,,,+++***,,,------***((()))******++++++******)))''')))***)))((('''((())))))))))))((()))******+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------'''+++000000,,,)))***+++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------//////.........///000000//////...---------------------------------------//////...------------...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))++++++***)))))))))******+++++++++******))))))))))))******************)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,,,,******)))))))))***+++,,,++++++***)))))))))***************+++++++++******++++++************++++++'''((((((((()))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''(((((((((((('''&&&((((((((((((((((((((((((***)))))))))((((((((('''***))))))(((((((((((((((//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++******)))+++++++++***)))((('''&&&)))(((((('''(((***+++,,,///---+++***++++++***(((,,,,,,,,,+++++++++++++++))))))))))))************************************))))))(((((((((((())))))******)))))))))***++++++&&&''''''(((((((((((('''))))))))))))))))))))))))&&&''')))*********)))(((***+++,,,,,,,,,+++))))))************************))))))))))))((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))+++---...((((((((((((((())))))))))))))))))***++++++,,,,,,******((('''&&&&&&&&&&&&''''''((((((((((((''''''******)))(((''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&((()))***))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))(((((('''&&&%%%$$$$$$(((((()))))))))((('''''')))'''&&&'''((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***************************++++++,,,,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,***++++++,,,++++++,,,------***((()))******++++++******)))'''((()))((('''''''''))))))(((((((((((()))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++...111///,,,***+++------------,,,,,,,,,++++++.........---------,,,,,,...---------...//////000111000000000000111222333222111000000//////000000/////////000000000000000333222111111000000111111000000000/////////......------------------,,,,,,,,,------------,,,++++++,,,,,,+++***))))))))))))++++++******************))))))************))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++******))))))))))))******+++,,,++++++************+++++++++++++++++++++*********++++++************++++++(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((***)))'''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((++++++******))))))))))))///////////////...------,,,,,,++++++++++++++++++***++++++++++++***))))))+++,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,+++***))))))******)))++++++++++++++++++++++++((()))))))))************************************++++++************++++++******))))))))))))******'''(((***+++,,,+++******))))))))))))))))))))))))%%%''')))***+++***((('''(((***,,,------,,,***)))******************************))))))((((((''''''))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&''')))***)))))))))))))))(((((((((((())))))***+++,,,,,,------,,,+++)))((((((((((((''''''((((((((((((''''''******)))(((((((((((((((&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&((()))(((''''''''''''((()))))))))))))))((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%((((((((())))))((((((''')))'''&&&'''((()))((('''(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,...///...---+++,,,,,,....../////////...,,,+++))))))************)))))))))+++,,,+++***)))***+++)))))))))))))))******+++************+++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---...---,,,,,,...000/////////.........------............------------/////////000000222333333222222222222333444444555777777666555555555555666555555555555666666666666888777777666666666666666444444333333333222222222000000//////......------+++,,,---///000111111111---,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,,,,,,,***)))(((***)))))))))))))))))))))*********+++,,,---...///---,,,++++++************++++++************++++++(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***)))'''&&&%%%'''(((***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,,,,,,,,,,+++***))))))//////000000000///......,,,,,,++++++++++++++++++***++++++++++++***))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++******************)))******+++))))))******************((()))))))))************))))))))))))))))))))))))++++++************++++++******))))))((())))))***((()))+++,,,---,,,,,,+++))))))))))))))))))))))))%%%''')))***+++***((('''&&&(((***---......---,,,))))))))))))))))))))))))******))))))((((((''''''***************))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&'''(((((())))))***))))))((('''(((((()))***++++++,,,,,,,,,+++***)))((((((((((((''''''((((((((((((''''''***))))))(((((((((((()))'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&''''''((((((((('''''')))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///,,,...//////---,,,,,,---...///000000///---,,,+++)))))))))******)))))))))+++,,,------++++++,,,---++++++******++++++,,,---+++++++++,,,,,,,,,,,,---)))*********+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,...000////////////////////////////////////////////////222222333333555666888888888888888888999:::;;;<<>>============>>>=========>>>>>>????????????>>>======<<<<<<======::::::::::::999999999888555555444333222222111111---...///000111111111111++++++++++++,,,,,,---...*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***((('''******))))))((('''&&&%%%))))))***,,,...111333444......,,,+++************++++++************++++++))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((***((('''%%%&&&''')))***************************(((((((((((((((((((((((((((((((((((())))))))))))------------,,,+++***)))...///000111111000......+++++++++++++++++++++++++++++++++,,,+++******))))))******+++++++++******************))))))((((((***++++++***))))))***,,,)))))))))))))))*********))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((())))))((())))))************)))))))))))))))))))))))))))&&&''')))*********)))(((&&&'''***,,,.../////////))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))))))))***'''((()))******)))((('''((((((((()))******++++++)))(((((('''''''''''''''''''''(((((((((((('''''')))((((((''''''(((((()))((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&'''((((((((('''''')))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,------....../////////,,,...///...---+++,,,,,,,,,...000///---*********((())))))******))))))(((***+++,,,+++******+++,,,,,,++++++++++++,,,------++++++,,,,,,,,,---------)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,---......//////000111111222222333444444555555555777888888999;;;===>>>???AAAAAAAAAAAABBBDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEFFFEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDDDDDDDEEECCCBBBBBBBBBBBBAAAAAAAAA======<<<;;;:::999888777555444444333222000///...,,,+++++++++,,,,,,---...))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++***)))(((*********)))((('''&&&%%%))))))+++,,,///222444666000///---+++***)))******++++++************++++++))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((('''&&&'''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))------......---+++)))(((---...///111111000...---*********++++++,,,,,,---,,,,,,,,,,,,,,,++++++***((()))******+++++++++++++++***))))))((())))))))))))***+++***(((''')))+++)))))))))******+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++---......///************************(((((((((((())))))))))))&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((&&&%%%%%%'''(((***+++***)))(((((((((((((((((((((((()))'''''''''''''''(((((()))''''''((((((((((((''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''((())))))))))))))))))'''&&&'''((()))(((''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,------...//////,,,---......,,,++++++,,,---///111///,,,***)))***(((((())))))))))))(((((()))***++++++***)))***+++++++++******++++++,,,---***+++++++++,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,------------///.........//////...---///000111222333555666666888888999;;;<<<===>>>???>>>>>>???@@@BBBDDDFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDBBBAAA@@@???======<<<:::888666444333222111000///............,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******************((()))***++++++***)))))))))******,,,---000111222111000---+++)))))))))***++++++************++++++***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((())))))(((''''''''''''((()))(((((((((((((((((((((((('''((((((((()))))))))***,,,---......---***(((''',,,---///000111000...---))))))***+++,,,,,,------,,,------------,,,++++++)))***+++,,,,,,---,,,,,,---,,,+++******+++,,,---(((***+++)))'''&&&(((************++++++,,,,,,,,,))))))))))))************************************++++++************++++++******)))(((((((((((((((,,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((()))******,,,++++++++++++,,,---...++++++++++++++++++++++++''''''(((((())))))******(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((((((&&&###$$$&&&(((***++++++***)))((((((((((((''''''''''''((((((((())))))***+++,,,''''''((((((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&''''''((()))(((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***************)))'''&&&'''((()))((('''''''''((((((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,,,,---......+++---...---,,,***++++++///111333222...++++++,,,(((((())))))))))))((((((***,,,,,,,,,+++***+++,,,*********)))******+++,,,)))************+++++++++******+++,,,,,,---......,,,,,,------------......,,,,,,---///222333333222333444555777999:::<<<<<<======???@@@BBBDDDEEEFFFBBBCCCCCCEEEGGGIIIKKKLLLIIIIIIJJJJJJLLLMMMNNNOOOPPPOOONNNNNNMMMMMMNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMLLLJJJHHHGGGFFFEEEBBBBBBBBBAAA@@@>>>===<<<:::999777555333111000000111111000///......---------......//////......---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,'''(((***,,,---...------+++******+++,,,---...///222000...+++)))))))))***++++++************++++++******))))))((((((((('''))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''((())))))((((((***)))(((''''''((()))***(((((((((((((((((((((((('''((((((((())))))******,,,---......,,,***(((&&&.........//////...------...---,,,,,,......---,,,***,,,------+++******+++---,,,***(((((()))***,,,************************++++++++++++******))))))*********)))))))))))))))))))))))))))************,,,,,,+++***)))(((''''''+++***)))((((((***,,,---111...***'''&&&''')))***************************+++,,,------++++++,,,---+++++++++************)))(((((((((((()))***+++,,,------......---+++)))(((************))))))))))))))))))))))))))))))))))))******+++******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''''''''((())))))******&&&''')))+++,,,,,,,,,,,,###%%%'''))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&***)))(((&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''((()))***)))((('''(((***---+++***)))******(((&&&(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&***(((''''''(((((('''%%%))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))(((((('''''')))((('''&&&&&&'''((())),,,+++***)))))))))++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,+++************---,,,++++++******++++++///......---,,,+++******(((((((((((((((((((((((())))))(((''''''''''''''',,,+++***)))))))))+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------......---------...//////222222222222333555666777::::::;;;===???@@@AAABBBGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNPPPPPPPPPOOONNNLLLKKKJJJKKKLLLNNNPPPQQQQQQPPPPPPMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLKKKIIIFFFDDDCCCBBBBBB@@@???===;;;:::999999666222111000000...---.........------,,,,,,,,,000...---,,,---...---,,,***************+++++++++,,,,,,---------,,,++++++,,,+++*********+++,,,---************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++***))))))************************))))))))))))))))))))))))***)))(((''''''&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))*********((('''&&&&&&&&&&&&&&&'''(((***+++,,,,,,+++***)))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))///000000//////...---,,,---,,,++++++------,,,++++++,,,------+++******+++...,,,***)))((()))***+++++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++***))))))))))))))))))************************))))))))))))+++***)))((()))***,,,---222000...+++******+++,,,***************************+++,,,+++******+++,,,+++++++++*********))))))(((((((((((()))***+++,,,------......---,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&(((***++++++++++++&&&&&&((()))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))*********))))))((('''(((((('''''''''&&&&&&&&&)))((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((***((('''((()))******)))))))))((((((((('''''''''&&&'''((())))))((('''&&&***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))***)))))))))((((((((('''***)))(((((((((((()))***,,,+++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,++++++******++++++------,,,,,,+++*********))))))))))))))))))))))))++++++***)))))))))))))))++++++************++++++------------------------//////......------------.........///000111222222888888999:::;;;<<<===>>>???@@@AAACCCDDDFFFFFFGGGIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFDDDBBBAAA??????===:::777555444333111000000000000/////////......000...---,,,---...---,,,++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,+++******+++,,,---************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,++++++***))))))************************))))))))))))))))))))))))+++******))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''******)))(((((()))***+++''''''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))000000000000///...,,,,,,---+++***+++,,,---,,,++++++---...---,,,***++++++...---+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,,,,***)))''')))))))))*********++++++)))))))))*********+++++++++***)))))))))***+++,,,------+++***))))))))))))************************)))***+++***)))((()))+++++++++*********)))))))))(((((((((((()))***+++,,,,,,------......---,,,,,,))))))((((((((('''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((('''&&&&&&&&&%%%&&&''')))*********)))((((((((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***++++++++++++******)))(((((((((''''''''''''&&&'''((())))))((('''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((&&&%%%&&&(((+++,,,,,,))))))((('''''''''((((((&&&''''''((((((''''''&&&)))(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((+++***)))))))))******++++++******)))******++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,---...---,,,++++++******++++++************************************************++++++***)))))))))************+++++++++++++++***.........---------------000000//////.........---...///000222444666777888>>>???@@@AAACCCDDDEEEFFFFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIJJJJJJIIIHHHHHHGGGCCCCCCBBBBBBBBBBBBBBBCCCAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGEEEBBB>>>;;;:::999777666333333222222111000//////000...---,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))************************))))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((((((((((((++++++***)))))))))))))))((('''&&&%%%&&&''')))+++))))))(((((((((((())))))&&&&&&'''''''''(((((((((///////////////...---,,,---,,,+++,,,.........,,,,,,---......,,,++++++,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))+++,,,,,,***'''&&&))))))*********+++++++++))))))*********++++++++++++******))))))***++++++************)))(((''''''************************)))***+++***))))))***+++************))))))))))))(((((((((((()))***+++,,,,,,---------......------))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''%%%'''(((************))))))((((((''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******+++++++++******)))((((((((('''''''''''''''&&&''')))***)))(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''((()))***)))((('''(((***(((&&&$$$%%%(((+++,,,,,,***)))(((((('''((())))))'''''''''''''''''''''''')))(((''''''((()))(((&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))*********+++******************++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++......---,,,++++++++++++---,,,++++++******++++++(((((())))))*********+++************************))))))(((((('''(((((())))))***+++,,,---,,,+++***------------------------------......//////000000111222444777:::<<<===>>>BBBCCCDDDFFFHHHIIIJJJJJJMMMMMMNNNNNNMMMKKKIIIHHHEEEFFFFFFFFFEEEEEEDDDCCC@@@@@@???>>>======>>>>>><<<<<<;;;;;;::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBBEEEEEEDDDDDDCCCAAA@@@???>>>???@@@AAABBBCCCCCCDDDGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLMMMLLLIIIEEECCCBBBAAA???>>>999888777555333111000///111///------......---,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,------......---,,,+++***++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))''''''''''''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***(((((('''''''''''''''(((***)))'''%%%&&&(((***,,,******))))))))))))******&&&&&&&&&&&&'''''''''(((---...///////////////...///------...000111000///,,,...//////---,,,,,,---...---,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))+++---......,,,)))'''************++++++++++++++++++++++++************++++++******************+++,,,,,,------,,,+++******************************+++,,,+++***)))***,,,*********)))))))))(((((((((((((((((()))***+++,,,---,,,,,,,,,---------...+++++++++*********))))))((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********'''(((***+++,,,++++++***(((((('''&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((&&&''')))******(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''((()))((('''&&&''')))''''''''''''''''''''''''((()))***)))((('''(((******(((&&&&&&(((******************))))))******+++((((((((((((((((((((((((((('''&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((())))))*********))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---,,,++++++******++++++'''(((((())))))******+++************************))))))(((((((((((()))))))))***+++---------,,,+++,,,,,,,,,,,,------------***+++---///111333444555555777:::===@@@BBBCCCDDDEEEGGGHHHJJJLLLMMMMMMMMMPPPOOONNNMMMJJJGGGDDDCCC???@@@@@@AAAAAA@@@@@@??????>>>===<<<;;;:::::::::::::::999999999999999::::::;;;<<<>>>@@@AAACCCCCCDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHGGGEEECCCAAA???>>>======>>>???@@@AAABBBBBBEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBEEEEEEFFFHHHJJJLLLMMMNNNOOOLLLIIIGGGGGGGGGFFFDDDCCCBBB@@@===:::777555444555333000///000000...---------,,,,,,,,,+++++++++,,,,,,,,,,,,---...000000000///---+++******++++++************************++++++++++++++++++++++++***************)))))))))++++++***************)))************************))))))))))))))))))))))))(((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***%%%&&&&&&'''((())))))))))))'''$$$""""""###%%%'''******))))))))))))******&&&&&&&&&&&&'''''''''(((000000111111111111000000///......///111222111000---///000///...,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000...---+++*********++++++++++++,,,,,,,,,+++++++++******)))++++++++++++*********)))))))))***+++++++++*********************************+++,,,+++******+++,,,******)))))))))((((((((((((((((((((()))***+++,,,------,,,+++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((()))***,,,,,,,,,+++***''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((''''''(((((((((((()))))))))'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((+++***))))))******)))(((***+++,,,,,,------,,,,,,***))))))(((((())))))***((('''&&&'''((()))((('''************************((((((((((((((('''''''''(((((((((((())))))))))))''''''((()))************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///---,,,++++++******++++++(((((())))))*********+++************************++++++*********+++,,,,,,)))***+++,,,------------++++++,,,---...//////000,,,---000333666999;;;<<<<<<>>>AAADDDFFFHHHHHHHHHJJJKKKMMMOOOPPPPPPOOOOOOOOONNNKKKIIIFFFCCCAAA@@@<<<===>>>???@@@@@@@@@@@@@@@???>>><<<;;;:::::::::;;;;;;::::::;;;<<<<<<===>>>>>>@@@AAACCCEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGDDDBBBAAA@@@@@@@@@AAABBBCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDBBB@@@>>>===<<<======???@@@BBBCCCEEEGGGIIIIIILLLJJJHHHGGGHHHIIIIIIHHHLLLKKKIIIFFFDDDAAA???>>><<<999777555444333222000.........------,,,,,,+++------,,,---...000222333111000...,,,+++******+++************************++++++++++++++++++++++++***************)))))))))************************************************))))))))))))))))))))))))++++++*********+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((())))))***&&&'''(((***++++++,,,,,,***)))'''%%%%%%%%%'''(((******))))))))))))******&&&&&&'''''''''(((((((((666666666555444333111000///...---...000222111000...///000000...------...++++++,,,,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------......//////......---,,,*********+++++++++,,,,,,******++++++++++++,,,,,,+++++++++++++++***))))))''''''''''''(((((())))))************************)))***+++***)))))))))+++***)))))))))(((((((((((((((((((((((()))***+++,,,------+++***)))******++++++++++++************)))************************)))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((***+++++++++***)))'''((())))))((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((*********,,,---,,,***(((***,,,...000000///---,,,,,,+++***))))))***+++,,,((('''&&&''')))))))))((()))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))***'''((()))+++++++++++++++'''(((***+++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---......,,,,,,+++,,,,,,---...///---,,,++++++******++++++)))*********************))))))))))))))))))))))))++++++******++++++,,,---++++++++++++,,,---......+++,,,---///000222333444444555777:::===@@@BBBCCCCCCDDDGGGJJJKKKLLLKKKKKKLLLMMMOOOPPPQQQPPPOOONNNLLLJJJGGGEEEBBBBBBBBBBBB>>>???@@@BBBCCCDDDDDDEEEDDDCCCAAA@@@>>>======<<<=========>>>???@@@AAABBBBBBBBBCCCEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFGGGHHHIIIKKKLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGEEEBBB@@@>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCFFFDDDCCCCCCFFFHHHIIIIIINNNMMMLLLKKKIIIHHHGGGFFFEEEBBB>>><<<:::999666444111111000000///......---......---...///222444666222000...,,,+++*********************************++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))************************************)))))))))))))))))))))))),,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))'''((()))***++++++************)))))))))***++++++)))))))))(((((()))))))))''''''((((((((()))))))))<<<;;;:::999666444111000...---,,,...000111111000...///111000...------...******+++,,,------------************************+++++++++,,,,,,---------,,,,,,+++++++++***************+++++++++,,,,,,,,,((()))***+++,,,---......+++++++++++++++***)))(((***)))))))))***+++,,,---************************((()))***)))((('''(((***))))))))))))(((((((((((((((((((((((()))***+++,,,...---+++)))(((((())))))************))))))))))))******************************+++******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###'''((()))******)))((((((((()))***+++***)))'''%%%))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''(((((()))(((((('''((((((((())))))******))))))(((((((((((()))***''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''((()))***)))((('''(((***((()))+++---///...+++)))***,,,///222222111...,,,---,,,+++******+++,,,---'''&&&&&&''')))***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******((()))+++,,,------,,,,,,'''(((***+++,,,,,,++++++************************))))))***+++---...////////////...---,,,,,,,,,,,,---,,,++++++******++++++++++++******************(((((((((((((((((((((((())))))(((((()))***++++++++++++******+++---...000,,,---...000222444666777;;;<<<>>>@@@CCCEEEGGGHHHGGGHHHKKKMMMNNNNNNMMMLLLKKKMMMNNNPPPPPPNNNMMMLLLJJJHHHEEEBBBBBBBBBDDDFFF@@@AAACCCEEEGGGIIIIIIJJJGGGFFFDDDCCCAAA@@@???????????????@@@BBBCCCEEEFFFDDDEEEFFFGGGIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQNNNNNNMMMLLLLLLKKKJJJJJJJJJHHHEEECCCAAAAAAAAABBB@@@@@@@@@@@@????????????@@@???>>>@@@CCCFFFHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJKKKHHHDDDAAA???===:::888333333333222111000000/////////...///000333666777222111///,,,+++*********************************++++++++++++++++++++++++.........------,,,,,,,,,)))))))))))))))*********************************))))))))))))))))))))))))++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''(((*********)))((('''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******))))))(((((((((((())))))(((((((((((())))))))))))FFFEEECCC@@@<<<999666444///............///000000000///---,,,+++,,,,,,---+++,,,,,,,,,,,,+++******++++++++++++,,,,,,---...************************///...---,,,+++,,,------++++++++++++,,,,,,---...,,,,,,,,,+++++++++******...,,,)))'''&&&''')))+++***+++,,,---------------+++***)))'''''''''((()))************************************************,,,+++)))((('''((()))+++---,,,+++***))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***---,,,***(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&'''&&&$$$%%%'''************))))))((('''&&&&&&%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''+++***)))'''&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''(((***&&&###%%%)))+++)))&&&((()))***+++------------///111333555444111---***'''((()))+++++++++***)))(((((('''(((((()))***+++(((((((((((((((((((((((()))*********)))((('''&&&)))))))))))))))))))))))))))************+++++++++******+++,,,,,,---......************************,,,,,,++++++,,,,,,---...+++,,,,,,+++***(((&&&$$$***)))))))))***+++,,,,,,))))))))))))*********************)))))))))))))))***++++++,,,,,,,,,,,,+++)))+++---...---...///111//////111333555888;;;<<>><<<;;;;;;<<>>AAACCCDDDEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHJJJLLLNNNNNNNNNNNNOOOOOOPPPPPPQQQOOOMMMJJJHHHGGGHHHJJJKKKKKKLLLLLLKKKIIIHHHIIIIIIKKKLLLMMMMMMLLLLLLNNNPPPRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPOOONNNLLLJJJIIIGGGGGGGGGFFFFFFEEECCCBBBAAA???>>>===<<<===???@@@BBBAAABBBDDDEEEHHHJJJKKKLLLMMMNNNPPPPPPOOOMMMJJJHHHCCCAAA>>>;;;777444222111///---,,,---000222333222...------,,,+++++++++,,,---,,,,,,+++******+++++++++,,,,,,---,,,+++***)))+++++++++******))))))))))))))))))******************))))))(((((())))))***(((((()))))))))************)))(((((((((((()))***+++*********))))))(((((())))))))))))))))))))))))+++******))))))******+++***)))))))))))))))))))))((()))***)))'''''')))***++++++++++++******))))))''''''((()))))))))))))))))))))))))))))))))))))))HHHHHHHHHGGGDDD@@@<<<:::;;;:::777555222000///...///...------,,,---------------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------///000222222,,,,,,+++++++++,,,------,,,,,,,,,+++++++++*********************)))))))))((())))))))))))*********,,,+++******))))))******************************)))))))))))))))))))))))),,,+++)))((((((((()))***+++***)))(((''''''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))******)))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((+++,,,,,,+++***(((&&&%%%'''((((((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''((((((+++(((&&&&&&)))***(((&&&'''((()))***************111222333333222...+++)))))))))(((((())))))*********))))))(((((((((((()))((((((((((((((((((((((((((('''''''''((()))+++,,,'''''''''''''''''''''''')))************+++++++++******++++++,,,,,,------+++++++++*********))))))+++************+++,,,,,,------.........---,,,+++,,,++++++************+++------,,,+++***)))((('''************************+++,,,,,,,,,,,,+++++++++---.../////////111444777999;;;???CCCGGGIIIKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJIIIHHHFFFDDDAAA???===<<<===???AAADDDFFFHHHIIILLLLLLKKKKKKLLLNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLKKKKKKLLLMMMNNNMMMNNNOOONNNLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMOOOQQQQQQQQQPPPPPPNNNMMMLLLKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOONNNJJJJJJIIIHHHGGGFFFEEEEEEAAAAAA@@@@@@??????>>>>>><<<===>>>@@@BBBDDDFFFGGGJJJLLLPPPSSSTTTSSSQQQOOONNNLLLIIIDDD???;;;888666444222000000111111000///......---,,,,,,,,,---------,,,,,,+++++++++++++++,,,------------,,,++++++,,,,,,++++++++++++******++++++++++++************+++******************+++)))))))))))))))************))))))(((((())))))***+++++++++***)))(((((('''))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((())))))))))))*********((((((***+++,,,,,,++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))EEEFFFGGGGGGFFFCCC@@@>>>???===;;;777555222111000000000//////...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///111222333,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******((()))***+++++++++***)))+++++++++++++++++++++,,,,,,+++++++++++++++++++++************************))))))))))))))))))))))))+++***))))))(((((()))))),,,,,,+++***))))))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))'''''')))***))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***---//////...,,,***((('''((())))))(((((((((((()))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))(((((((((((('''''''''&&&&&&'''''''''+++)))''''''((()))(((''''''((())))))******))))))....../////////---***)))***)))(((''''''((()))*********)))(((((('''((((((((((((((((((((((((((((((***((('''&&&'''(((***,,,(((((((((((((((((((((((())))))*********+++++++++******++++++,,,,,,,,,,,,''''''((()))+++,,,---...******))))))******+++,,,---------.........---------,,,++++++************---,,,,,,+++******))))))*********+++++++++++++++.........---------.........///111222333777;;;>>>???BBBEEEIIILLLMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHDDDCCCBBB@@@>>><<<:::999999;;;>>>BBBFFFIIILLLMMMOOOOOONNNOOOOOOQQQRRRSSSPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLJJJJJJKKKLLLLLLLLLMMMNNNNNNKKKIIIIIIIIIHHHJJJKKKKKKKKKLLLNNNPPPOOOPPPPPPOOONNNLLLJJJIIIJJJJJJKKKLLLNNNPPPRRRSSSUUUUUUUUUTTTTTTTTTTTTTTTPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRSSSSSSRRRRRRQQQMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEEEEDDDCCCAAA???>>><<<;;;;;;<<<===???@@@AAAFFFHHHLLLOOORRRSSSSSSSSSTTTSSSPPPLLLHHHDDD@@@>>>;;;888666444444333000///......---,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***)))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((()))))))))((()))******)))(((((()))+++************************''''''((()))))))))))))))((((((((((((((((((((((((AAABBBDDDEEEEEEDDDCCCBBB???>>><<<:::888666666555333333333222111111000000///...---,,,,,,,,,---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++((()))+++---...000111111---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******''')))***,,,,,,,,,+++***,,,,,,+++******++++++,,,+++++++++,,,,,,,,,++++++************************))))))))))))))))))))))))+++******))))))))))))))),,,+++******************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((()))))))))'''''')))***)))******)))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))***,,,///111000///...,,,)))))))))******)))(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))******(((''''''&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))*********++++++************)))((((((((())))))((('''((()))******+++************++++++++++++*********)))(((''''''((()))*********)))(((((('''(((((()))))))))))))))))))))))),,,***((('''&&&'''(((***))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++,,,&&&'''((()))+++---......******))))))******+++,,,,,,,,,,,,,,,,,,------...------,,,+++*********++++++++++++++++++,,,,,,,,,***+++++++++,,,,,,,,,---......---------...///000000222555777:::>>>CCCGGGGGGIIIKKKMMMMMMMMMKKKJJJKKKKKKJJJHHHFFFCCCAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>BBBFFFJJJMMMOOOPPPPPPPPPPPPPPPQQQQQQRRRRRROOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIKKKMMMLLLIIIGGGFFFFFFDDDEEEGGGHHHIIIJJJMMMPPPNNNOOOPPPQQQPPPMMMJJJHHHHHHHHHGGGHHHJJJLLLOOOPPPSSSSSSRRRRRRQQQPPPPPPOOOMMMLLLLLLLLLKKKKKKKKKKKKNNNOOOPPPPPPQQQQQQQQQQQQOOONNNMMMKKKJJJJJJJJJJJJHHHHHHIIIIIIHHHFFFCCCBBBAAA???>>><<<<<<<<<===>>>DDDDDDFFFHHHKKKNNNQQQSSSSSSSSSRRRQQQNNNLLLIIIHHHBBB@@@===;;;999777444111///...---,,,,,,++++++,,,---,,,,,,+++,,,,,,------,,,++++++***************,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))************))))))++++++******)))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))******))))))(((((()))((('''&&&(((***((((((((()))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((CCCCCCDDDDDDEEEEEEDDDDDDAAA@@@???===<<<<<<<<<<<<888888888777555444222111000///...---,,,---......------,,,+++++++++,,,,,,************************)))***+++---.../////////------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******'''(((***,,,------,,,,,,,,,+++***)))))))))***+++******+++,,,,,,,,,++++++************************************************************)))))))))((())))))((((((((((((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))+++---000111000///...,,,))))))*********)))((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''(((((()))+++***)))(((&&&&&&&&&%%%'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************)))))))))((((((((())))))***+++((()))***+++,,,---------******)))))))))))))))***))))))((((((''''''((((((***))))))(((((((((((())))))))))))))))))))))))))),,,+++)))((('''''''''(((************************)))************+++++++++******++++++++++++++++++******************+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++++++++,,,++++++,,,,,,,,,---------+++++++++,,,,,,------...,,,,,,++++++,,,...000111555777<<>>;;;:::888888999:::<<<>>>@@@AAABBBDDDGGGJJJMMMNNNOOOOOONNNNNNNNNOOOOOOPPPPPPPPPNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJKKKMMMOOOOOOLLLIIIGGGGGGEEEGGGHHHIIIJJJLLLOOOQQQPPPRRRUUUVVVVVVSSSPPPMMMJJJIIIHHHGGGHHHJJJLLLNNNQQQQQQOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGHHHHHHHHHKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLJJJIIIIIIIIIJJJHHHIIIJJJKKKKKKJJJIIIHHHHHHFFFCCCAAA??????@@@@@@EEEDDDDDDDDDFFFJJJMMMPPPNNNOOOPPPQQQQQQPPPOOONNNIIIGGGDDDBBBAAA>>>:::777222111///...,,,,,,++++++,,,,,,,,,,,,,,,------...,,,+++***)))))))))******++++++,,,,,,,,,,,,------++++++++++++************,,,++++++******++++++,,,*********))))))))))))))))))******++++++******)))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***&&&((()))+++++++++******'''(((((('''&&&&&&''')))'''''''''(((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))JJJIIIHHHFFFEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA======<<<;;;999666444222111000...---,,,---...///...---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,---...//////......---...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******((((((***+++,,,---------...---+++***)))***+++,,,((()))***,,,,,,,,,+++***************************++++++++++++++++++++++++***************)))(((((())))))(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***'''((()))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((******+++...111111000...,,,***((('''((()))))))))((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''''''''(((***)))(((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''((((((((()))))))))***&&&'''((())))))((('''&&&'''((((((((()))***+++---)))***+++---///000111111...---+++***)))((((((((((((((())))))(((''''''&&&)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++******************++++++******************+++++++++++++++,,,------...---,,,+++++++++,,,---,,,,,,+++++++++,,,------------------,,,,,,,,,,,,++++++,,,,,,---.........------------///222444666<<>>>>>===<<<;;;999888888888:::<<>>;;;888555333222000...---,,,---///000...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000000///---,,,...---,,,,,,++++++++++++,,,,,,,,,+++++++++******(((((()))***,,,---...///111000...,,,,,,,,,...///((()))***+++,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((+++***************++++++'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))'''''')))***&&&'''((())))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((***+++,,,...111111///---***(((&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))'''''''''''''''((())))))))))))))))))))))))))))))'''((((((((())))))******)))***+++,,,,,,+++***)))&&&'''((())))))***,,,...)))***,,,...111222333333222111...+++)))((('''''''''((()))))))))(((&&&%%%(((((('''(((((()))***+++))))))))))))))))))))))))&&&'''((()))*********))))))))))))))))))))))))))))))************+++++++++++++++******************(((((()))***+++,,,,,,---,,,,,,++++++,,,,,,---...///...---,,,+++,,,,,,---++++++++++++,,,------...//////...---,,,++++++***++++++,,,,,,---...//////111000000111333666:::<<>>BBBFFFJJJLLLIIIJJJKKKLLLLLLJJJHHHGGGIIIIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLNNNPPPSSSVVVWWWXXXZZZ\\\^^^^^^[[[XXXUUUTTTUUUVVVWWWVVVTTTTTTUUUWWW[[[]]]bbbeeeeeeccc___\\\\\\ZZZXXXUUUTTTUUUWWWXXXXXXWWWUUURRROOOMMMJJJIIIEEEEEEEEEFFFGGGJJJLLLMMMLLLLLLMMMNNNOOOOOOOOOOOOLLLKKKHHHFFFEEEEEEFFFGGGEEEEEEGGGIIILLLNNNPPPQQQQQQOOOLLLJJJIIIJJJKKKMMMLLLLLLMMMMMMLLLKKKJJJIIIEEEGGGJJJMMMPPPPPPPPPPPPQQQPPPNNNMMMLLLIIIEEEBBB999888666333000...------,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,---*********++++++,,,,,,,,,*********++++++,,,,,,---+++******************+++,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***)))((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))''')))+++---...---,,,+++)))******)))(((((()))+++(((((())))))*********+++'''(((((()))))))))))))))))))))))))))))))))))))))TTTRRRPPPOOOMMMKKKHHHEEEKKKJJJGGGEEECCCBBBBBBBBBBBB@@@?????????===;;;888222222111///...---++++++......,,,++++++,,,------------......---+++***)))------------------------,,,---------,,,++++++***+++++++++++++++++++++++++++++++++,,,---...///000000000///...,,,+++******------...//////...------******++++++++++++******---,,,+++***+++,,,---...,,,++++++******++++++,,,---,,,+++)))((('''''''''((((((((((((((((((((((((******)))&&&$$$$$$''')))&&&((()))***))))))+++---(((((('''''''''(((((()))))))))))))))))))))))))))*********)))))))))))))))''')))***)))&&&%%%$$$%%%((()))***+++++++++++++++((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&'''((())))))(((&&&$$$"""''''''(((((()))))))))***(((''''''&&&&&&''')))*********))))))((((((''''''((((((((((((((((((((((((((('''&&&&&&''')))+++---,,,,,,,,,...000333666777;;;777111,,,***))))))((()))))))))))))))******+++''''''''''''((((((((()))***)))((((((((((((((()))((()))************))))))))))))))))))************++++++******************************************...---+++)))((())))))***+++,,,---...///...---,,,///...+++******,,,...000000///...---,,,+++++++++++++++,,,---------,,,,,,(((***,,,---...///111333000222555888;;;>>>AAABBBHHHIIIKKKLLLLLLJJJGGGEEECCCBBB@@@===;;;:::999999888888999:::;;;<<<===>>><<>>===>>>===;;;:::666555333222000...---,,,...---,,,+++++++++,,,---......//////...---,,,+++------------------------......//////...------,,,,,,,,,,,,---,,,,,,++++++,,,++++++,,,,,,...//////000///...---,,,+++************+++,,,,,,+++************++++++++++++******)))******+++,,,...///000,,,++++++******++++++,,,///...---+++***)))))))))((((((((((((((((((((((((***++++++***))))))+++---'''(((******))))))***,,,(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&((())))))************)))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********)))(((''''''((())))))((('''%%%%%%((((((((((((((())))))***'''''''''''''''((())))))***)))))))))((((((((('''***)))'''%%%%%%''')))***)))((('''&&&''')))***,,,++++++,,,---000333777999<<<888222...++++++***)))((((((((((((((())))))***'''''''''((((((((())))))******))))))))))))******((())))))*********))))))))))))))))))************************************+++++++++++++++*********---,,,+++***)))))))))***)))******+++++++++++++++,,,+++******,,,...222444222222000...---,,,,,,+++,,,,,,------------------***+++---------///111333666888;;;???BBBEEEFFFFFFIIIJJJJJJIIIGGGEEEBBB@@@===<<<:::999888777777666:::;;;<<<===>>>??????@@@BBBEEEHHHJJJKKKLLLNNNPPPOOONNNLLLIIIGGGEEEDDDDDDFFFHHHIIIJJJKKKMMMQQQTTTWWWUUUSSSRRRRRRTTTVVVWWWXXXYYYZZZYYYYYY\\\ccciiipppqqqpppnnnjjjgggeeeeeelllkkkjjjiiifffccc```______```cccgggkkklllkkkiiinnnooopppnnnkkkgggeeedddcccaaa______^^^]]][[[YYYZZZWWWUUUTTTTTTTTTTTTRRRUUUTTTTTTTTTTTTUUUVVVWWWTTTSSSPPPMMMJJJHHHFFFEEEIIIJJJLLLMMMNNNOOOQQQRRRTTTSSSRRRRRRRRRSSSTTTUUUXXXWWWVVVWWWYYYYYYVVVSSSOOOOOOOOONNNMMMKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLIIIGGGCCC???:::555111/////////...............///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++++++++)))******++++++++++++***))))))***++++++++++++***))))))************))))))************************))))))))))))************+++***((()))+++,,,***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))\\\ZZZXXXXXXWWWVVVSSSQQQQQQOOOMMMJJJGGGEEEDDDDDDAAA???<<<;;;<<<<<<<<<;;;999888777555333000///...//////...---,,,---------//////000000000///......------------------------+++++++++++++++******))),,,---...///...---+++***,,,++++++,,,,,,---...//////......---,,,++++++***))))))************))))))******++++++++++++******)))***+++,,,------------++++++************++++++...------,,,+++***))))))((((((((((((((((((((((((%%%'''))))))))))))***+++((()))******)))((()))+++)))((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((+++------+++)))((((((((((((((((((((((((((()))((('''''''''((()))***&&&''''''((((((((((((((())))))))))))((((((((((((+++)))&&&$$$$$$&&&)))+++***)))(((''''''((()))************,,,///444888;;;===888333///---,,,******'''''''''((((((((())))))''''''((((((((()))))))))******************++++++((())))))***))))))(((((())))))))))))************************************++++++++++++++++++++++++---,,,+++******)))******)))))))))))))))***++++++)))))))))+++...111555777555444222000...---,,,+++---.........------------,,,---.........000444777<<<>>>CCCGGGIIIKKKJJJJJJJJJIIIGGGDDDAAA>>>;;;:::<<<;;;;;;:::::::::;;;;;;??????@@@AAABBBBBBCCCCCCIIIJJJLLLMMMMMMMMMOOOQQQMMMMMMLLLKKKIIIGGGEEEDDDFFFHHHJJJLLLOOOUUU[[[___aaa```^^^]]]]]]^^^```aaa_________]]]]]]aaahhhnnnxxxxxxwwwuuurrrppppppqqqttttttrrrpppllliiifffeeeaaaaaacccggglllooopppooouuuvvvwwwuuurrrooommmmmmiiihhhhhhiiijjjiiigggeeegggeeedddccccccaaa^^^[[[YYYXXXVVVUUUVVVXXXZZZ\\\```^^^[[[VVVRRRMMMJJJHHHKKKLLLMMMNNNOOOPPPPPPPPPRRRRRRRRRRRRSSSUUUWWWXXXYYYXXXXXXZZZ\\\\\\[[[YYYTTTTTTRRRPPPNNNKKKIIIHHHEEEEEEFFFGGGHHHJJJLLLMMMMMMLLLJJJFFFAAA<<<777555111111000///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++++++++++++++***)))))))))***++++++++++++***))))))************))))))************************))))))))))))***************)))((((((******)))(((************************))))))))))))))))))))))))))))))))))))************))))))************))))))XXXWWWWWWXXXYYYYYYXXXVVVTTTRRROOOKKKGGGDDDAAA@@@AAA>>>:::999:::;;;;;;;;;;;;:::999777555333111000222111111000///////////////000000000000000//////........................)))***************)))))),,,...000111000...+++))),,,+++++++++,,,------......------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***------......---+++)))(((++++++************+++++++++++++++***)))(((''''''(((((((((((((((((((((((($$$&&&)))***)))((((((((()))***+++***)))((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&'''((((((&&&&&&((()))(((((((((((('''&&&&&&%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&)))***+++***)))((())))))((((((((())))))***)))((('''&&&&&&''')))***%%%&&&((()))))))))((('''))))))))))))((((((((((((***)))'''%%%%%%''')))******)))(((((('''(((((())))))))))))+++...333999<<<:::666111...,,,+++***)))'''(((((()))))))))))))))'''(((((((((((()))))))))))))))******************))))))******))))))((((((((()))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************,,,+++***)))***+++,,,---))))))***,,,///222666888666555333000...,,,+++***...---------------------,,,...///000222555:::===@@@CCCGGGKKKMMMMMMKKKJJJGGGEEEBBB???<<<:::999999<<<<<<<<<===>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFGGGKKKLLLMMMMMMMMMMMMOOOQQQOOOOOOOOOOOOMMMKKKIIIGGGJJJLLLNNNQQQVVV]]]eeekkkiiihhhgggffffffggghhhiiiffffffdddaaa___bbbiiiooowwwyyy{{{{{{zzzxxxxxxxxxxxxwwwvvvsssqqqooommmlllfffeeefffiiimmmqqqrrrrrruuuwwwxxxxxxvvvuuuuuuuuuqqqqqqrrrtttvvvuuurrrppppppppppppqqqqqqnnniiifffaaa___[[[YYYYYY[[[^^^```dddcccaaa]]]YYYUUURRRQQQOOOOOOOOOPPPQQQQQQPPPNNNPPPPPPPPPPPPQQQSSSUUUWWWUUUVVVVVVXXXZZZ[[[[[[[[[WWWVVVUUUSSSPPPNNNKKKJJJDDDCCCCCCCCCDDDFFFHHHJJJLLLLLLKKKIIIFFFAAA===:::555444222111//////............---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,,,,,,,,,,+++******)))))))))***++++++++++++***)))******++++++******)))************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((())))))************)))RRRRRRSSSVVVZZZ\\\\\\[[[YYYWWWTTTOOOKKKFFFBBB@@@AAA>>>;;;999999:::::::::;;;:::999888777555444444444333333333222111000000000000000///////////////........................---....../////////......,,,...000111111///,,,***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++------......---+++)))(((+++******))))))******+++***************)))(((''')))))))))))))))))))))))))))+++......---***)))))))))***+++***)))((()))*********)))(((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''(((((('''&&&&&&(((***'''''''''''''''&&&%%%$$$(((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''(((((()))******))))))((((((((())))))***)))((('''&&&&&&'''((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))''''''((())))))((('''''')))))))))((((((((((((((((((((((((***---222666999555222...+++******)))(((((()))***+++++++++******(((((((((((()))))))))***''''''))))))******))))))***************)))((((((((()))))))))************))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,+++***)))***+++,,,---++++++,,,---///111333555333222000...,,,+++******---,,,,,,+++,,,---......---///222555888<<>><<<;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKMMMNNNNNNOOORRRSSSRRRRRRSSSSSSQQQPPPMMMLLLOOOQQQSSSVVV[[[bbbjjjpppnnnmmmlllllllllmmmnnnooolllkkkiiieeebbbbbbhhhmmmsssxxx~~~~~~}}}zzzyyyxxxwwwwwwvvvvvvvvvpppooonnnpppsssuuuwwwwwwuuuwwwyyyzzz{{{{{{}}}~~~{{{{{{}}}~~~zzzwwwvvvwwwxxx{{{{{{yyytttpppllliiieeeaaa```bbbeeeggghhhhhhfffdddbbb^^^\\\ZZZVVVTTTSSSSSSTTTTTTQQQOOOOOOOOONNNNNNNNNPPPQQQRRRQQQRRRTTTUUUVVVXXXZZZ[[[WWWWWWVVVUUUTTTRRRPPPOOOGGGFFFDDDCCCCCCCCCDDDEEEFFFGGGHHHGGGFFFCCCAAA???999888666444222000//////......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,+++,,,,,,,,,,,,,,,+++***)))))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))((()))))))))************)))************)))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))***************LLLMMMOOOSSSXXX\\\]]]\\\\\\[[[YYYUUUQQQMMMIIIGGGCCCAAA>>><<<<<<<<<;;;:::::::::999999999999999999777777777666555444333222333222111000////////////........................,,,------............---,,,---///000000///---,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++)))***+++,,,------------******))))))))))))******+++,,,,,,---,,,+++***))))))))))))))))))))))))))))))+++------+++)))((('''((()))******)))((()))+++++++++***)))(((((((((((())))))))))))))))))))))))&&&''''''(((((())))))***)))))))))'''&&&&&&(((***&&&&&&'''''''''&&&%%%%%%(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((((((***+++,,,(((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))%%%''')))******)))'''%%%((((((((()))))))))))))))(((((((((***,,,///222333000---***)))))))))(((''')))***+++,,,,,,,,,+++***((((((((()))))))))******%%%&&&((()))******)))(((,,,,,,,,,,,,+++***))))))))))))))))))************)))))))))***++++++,,,,,,)))))))))******++++++,,,++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++------------...///000111000///...,,,,,,+++++++++,,,,,,++++++,,,...000111000333888<<>><<<:::777444222000000......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,+++***))))))***++++++++++++*********++++++++++++******(((((((((((((((((((((((())))))))))))************)))***++++++))))))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************'''((()))******+++******GGGHHHJJJNNNSSSVVVWWWWWWZZZZZZYYYXXXUUUSSSPPPNNNHHHFFFCCCBBBAAA@@@>>><<<999999:::;;;===>>>???@@@>>>?????????===<<<:::999666555333111000/////////........................))))))***++++++++++++++++++,,,---...............,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,+++***)))(((((()))***++++++,,,,,,------,,,,,,+++)))******+++,,,...///000******))))))))))))*********+++,,,------,,,***)))))))))))))))))))))))))))&&&(((******)))''''''((('''(((******))))))***,,,,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***++++++***(((&&&&&&(((***%%%&&&'''''''''''''''&&&((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''((())))))((('''%%%%%%&&&'''((()))((('''%%%$$$'''''''''''''''((())))))'''((((((((()))))))))***''''''((())))))(((''''''''''''((())))))******)))'''((()))***+++,,,------,,,***(((((()))***))))))((()))+++,,,,,,,,,***)))(((((()))))))))*********%%%''')))+++++++++***)))------------,,,+++******))))))))))))************((())))))***++++++,,,,,,'''(((((())))))***++++++++++++,,,------,,,,,,+++)))******+++++++++++++++---------------.........,,,,,,,,,,,,,,,,,,---...---,,,,,,---...111444666555999>>>CCCFFFHHHKKKLLLKKKKKKKKKIIIGGGDDDAAA???;;;;;;===???AAADDDFFFGGGIIIHHHHHHHHHHHHIIIJJJKKKEEEEEEFFFFFFFFFFFFGGGGGGFFFLLLTTT[[[```cccfffhhh``````___^^^]]]]]]]]]^^^```bbbcccdddeeegggkkknnnqqqrrrssstttvvvxxxyyyzzzwwwyyyyyyvvvrrrrrrtttwww}}}wwwvvvsssqqqqqqsssvvvxxx|||||||||{{{zzzwwwtttrrrkkkfff___]]]^^^___]]]ZZZZZZXXXUUUQQQNNNLLLKKKKKKKKKMMMOOOOOOOOOQQQUUUXXXXXXXXXYYYYYYYYYYYYXXXXXXSSSRRRQQQNNNKKKHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCBBB@@@===:::666444222111......---------,,,,,,,,,........................------------------------------,,,+++++++++++++++++++++,,,,,,---,,,,,,,,,))))))***++++++++++++******++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))************''')))+++***((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((()))******+++++++++CCCCCCEEEHHHMMMOOOPPPOOOUUUVVVVVVWWWVVVUUUSSSRRRKKKIIIGGGFFFEEECCC@@@===999999;;;===???BBBCCCDDDGGGGGGGGGGGGFFFDDDBBBAAA999777555333111000000000////////////////////////***+++,,,---------------***++++++,,,---...///000,,,,,,++++++***+++++++++*********++++++,,,,,,---,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,---...******))))))))))))******((()))***++++++***((('''))))))))))))))))))))))))(((***,,,,,,++++++,,,---&&&((()))***))))))+++---,,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,+++***(((%%%%%%''')))%%%%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''((())))))'''$$$###'''((())))))(((&&&$$$"""%%%''')))***)))'''%%%###(((((('''&&&&&&((()))***'''((((((((())))))******)))((('''&&&&&&'''((()))&&&&&&((()))************'''((()))+++++++++))))))***)))'''(((***++++++***'''(((***+++,,,+++)))((())))))))))))************&&&(((***,,,---,,,+++***............---,,,+++***))))))))))))************((())))))***++++++,,,,,,&&&''''''((()))************+++,,,---------,,,++++++,,,---...///...------,,,,,,,,,---------......+++++++++,,,---...///000......---...000444777999999===CCCGGGIIIJJJKKKLLLJJJIIIGGGDDDAAA>>>;;;999;;;<<<>>>AAADDDGGGIIIJJJHHHHHHGGGFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFGGGNNNXXXbbbhhhmmmppprrriiihhhfffeeeeeeeeefffgggjjjkkkllllllkkklllnnnooossstttuuuwwwzzz|||}}}~~~{{{}}}~~~{{{zzz|||rrrllldddaaabbbcccbbb______]]]YYYTTTPPPMMMKKKJJJGGGJJJLLLLLLKKKMMMQQQUUUYYYYYYZZZZZZZZZZZZYYYYYYWWWVVVUUUSSSPPPMMMIIIGGGEEEDDDCCCBBBBBBCCCCCCDDDDDDBBB???;;;888555333222......---------,,,,,,,,,........................---------------------------,,,+++***)))***+++,,,***+++,,,,,,------------))))))***++++++++++++******++++++,,,,,,++++++***************************))))))))))))************&&&(((***)))&&&&&&'''***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((******+++++++++GGGEEECCCCCCFFFIIIJJJJJJNNNOOORRRTTTTTTRRRPPPNNNMMMMMMMMMKKKHHHDDD@@@>>><<<;;;::::::===AAAFFFHHHJJJKKKNNNOOOOOOMMMJJJGGGBBB>>>999555333333222111111111000......---------...............---,,,+++++++++++++++,,,---...///---,,,+++******+++,,,---*********)))******+++,,,,,,+++******)))*********++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++***))))))+++,,,+++***((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++...,,,***(((''')))+++,,,)))((('''''''''(((***+++&&&''')))*********)))((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++,,,++++++)))((('''&&&%%%''''''((((((((((((''''''+++***(((''''''(((((()))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((******))))))((((((''''''%%%&&&((()))))))))(((''')))))))))((((((((((((((())))))))))))************(((((((((((((((((((((((()))))))))))))))******+++***((('''((()))***)))'''))))))************))))))++++++******)))((((((((())))))))))))))))))))))))))))))*********))))))(((''')))***+++******,,,------------,,,+++***)))((((((((((((***,,,---,,,+++,,,,,,,,,,,,***)))((('''---,,,+++)))((()))---///000///...///222777<<>>???AAACCCEEEGGGHHHHHHIIIIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGEEEEEEIIIMMMRRRWWW```kkktttyyyzzzzzzwwwqqqkkkjjjmmmooommmkkknnnoooooooooppprrrvvvyyy}}}}}}~~~||||||~~~{{{pppjjjhhhgggdddaaaeeeccc```\\\XXXUUUSSSRRRPPPNNNMMMKKKKKKKKKLLLMMMTTTVVVXXXXXXXXXXXXZZZ\\\[[[ZZZWWWTTTRRRPPPOOONNNKKKIIIFFFCCCAAAAAAAAAAAACCCCCCCCCBBB???:::666333444333111000...---------......------------,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((('''+++***)))***+++,,,+++)))***+++,,,---,,,***((('''(((((((((((()))***+++,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))GGGEEEBBBBBBCCCEEEEEEEEEFFFGGGJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLJJJHHHEEECCC???>>>======???CCCGGGIIILLLNNNPPPRRRRRRPPPNNNLLLGGGBBB<<<777555444222111222222111000000000000111000000//////......------...------,,,,,,---------,,,,,,+++******+++,,,,,,***************++++++,,,,,,++++++***************++++++++++++++++++++++++***************++++++,,,,,,,,,+++++++++*********)))((('''(((***+++***))))))((((((''''''(((((()))))))))))))))))))))))))))''''''(((((()))******+++,,,,,,,,,,,,,,,+++******)))(((((('''((()))***+++'''((()))***+++******)))(((((('''''''''&&&&&&&&&(((((((((''''''((((((((('''''''''''''''(((((()))&&&&&&'''(((((()))******(((((())))))***************)))(((''''''((()))***&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))((((((***)))))))))((((((((('''&&&''''''((())))))((((((((((((((()))))))))******))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++***((('''((()))***)))'''''''''((((((((((((''''''***************+++++++++))))))))))))))))))))))))))))))************))))))''')))++++++******,,,------------,,,,,,***))))))+++******+++,,,+++***)))+++++++++++++++******))))))+++,,,+++******,,,---000000111444888===AAACCCFFFGGGHHHIIIIIIHHHFFFEEE@@@???===;;;;;;;;;<<<===>>>@@@BBBEEEGGGHHHIIIIIIHHHGGGFFFDDDDDDEEEFFFGGGGGGHHHIIIHHHGGGHHHLLLOOO\\\```hhhrrrzzzzzzuuuooonnnppprrrqqqooorrrssstttuuuuuuxxx{{{~~~~~~yyyvvvxxxzzzzzzzzz|||~~~zzzwwwwwwyyyyyyzzzwwwrrrpppnnnkkkggggggfffccc```]]]ZZZXXXWWWVVVTTTQQQNNNMMMMMMNNNOOOSSSUUUVVVVVVVVVWWWYYY[[[\\\[[[ZZZXXXWWWUUUTTTSSSOOOMMMIIIFFFDDDCCCBBBBBBCCCCCCDDDCCC@@@<<<999666444333222000///...------------------------------+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********+++)))((()))***+++***)))***))))))((((((((((((((())))))))))))***+++,,,---)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))))))))KKKHHHEEEDDDCCCCCCCCCBBB@@@AAABBBCCCDDDEEEFFFGGGIIIJJJKKKLLLKKKJJJIIIHHHCCCBBBAAAAAABBBEEEHHHJJJOOOQQQTTTVVVWWWVVVTTTSSSNNNIIIBBB;;;888555444222333333222222222333555555444444333111000///......000///...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,,,,,,,,,,+++***************++++++++++++++++++++++++)))(((((((((((()))******+++++++++*********))))))***)))((()))+++,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))*********)))+++...000///---***'''((((((((((((((()))******((()))***+++++++++******(((((((((''''''''''''&&&))))))(((((((((((())))))%%%&&&'''(((((((((''''''$$$$$$%%%'''((()))***+++''''''((()))***++++++,,,))))))(((''''''((()))***((((((((('''''''''&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))((((((((((((((((((''''''(((((())))))(((((())))))******++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***((('''((()))***)))'''''''''((((((((((((''''''))))))***++++++,,,------))))))))))))))))))))))))))))))***************)))(((***++++++******,,,---,,,------,,,,,,+++***)))---------,,,,,,***))))))*********++++++,,,,,,,,,(((+++...//////...//////111333777<<<@@@DDDFFFGGGGGGGGGFFFEEEDDDCCCBBBAAA;;;;;;:::::::::<<<===>>>???AAADDDGGGHHHIIIHHHGGGGGGFFFFFFEEEFFFHHHJJJKKKKKKMMMNNNOOOOOOQQQTTTVVVaaaeeellltttzzz~~~|||xxxrrrqqqsssuuuuuutttvvvxxxyyyzzz{{{}}}~~~~~~yyyuuuqqqrrrsssssssssvvvzzz}}}}}}yyyuuurrrqqqrrrssssss{{{}}}zzzwwwrrrnnnjjjjjjiiigggeeebbb```______\\\WWWSSSQQQQQQRRRSSSTTTTTTTTTSSSRRRSSSVVVXXXXXXYYYZZZZZZZZZYYYXXXWWWTTTRRRNNNKKKHHHFFFEEEDDDBBBCCCDDDCCCBBB???<<<:::555444333111000//////...------------------------,,,,,,------------,,,,,,...---------,,,,,,+++++++++++++++++++++++++++,,,,,,***)))***+++,,,+++******)))'''&&&'''(((***,,,************+++,,,------)))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))SSSPPPLLLJJJIIIHHHEEEDDDAAA@@@?????????AAABBBCCCCCCDDDFFFGGGIIIIIIJJJJJJFFFEEEDDDCCCDDDFFFHHHJJJPPPRRRUUUXXXZZZ[[[ZZZYYYUUUOOOGGG@@@;;;888555333444333333333444666888999<<<;;;999666333111///...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,+++************+++++++++++++++++++++++++++((((((((((((((()))******++++++++++++************,,,++++++,,,...///...---***))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))*********(((***---///...,,,)))'''((((((((((((((())))))***(((((())))))************(((((((((''''''''''''''')))(((((((((((((((((()))&&&(((***,,,,,,+++)))((('''''''''''''''&&&&&&&&&%%%&&&&&&''')))+++,,,---,,,+++)))(((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***)))))))))***************((()))))))))************)))))))))))))))))))))))))))))))))))))))******+++***((('''((()))***)))'''))))))************))))))))))))*********+++++++++))))))))))))))))))))))))))))))***+++++++++******)))***,,,+++******,,,---,,,,,,------,,,++++++***---.........,,,+++***++++++++++++++++++,,,------+++...000222222333444666555999>>>CCCGGGHHHHHHGGGDDDCCCAAA???======<<<===999999:::;;;<<<>>>@@@AAABBBCCCFFFHHHHHHGGGEEEDDDFFFGGGHHHJJJMMMQQQTTTVVVUUUVVVYYYZZZ\\\^^^```aaaeeehhhmmmrrrvvvyyy|||~~~}}}xxxtttqqqrrruuuvvvvvvxxxzzz}}}~~~{{{{{{~~~~~~}}}zzzuuurrrqqqrrrqqqqqqqqquuuzzz~~~|||xxxtttrrrrrrtttuuuuuuwww{{{}}}wwwrrrpppppppppooommmkkkiiihhhfffccc^^^YYYVVVVVVWWWXXXWWWWWWUUURRRPPPOOOQQQSSSQQQSSSUUUWWWXXXXXXWWWVVVXXXVVVSSSOOOLLLIIIHHHGGGBBBCCCCCCCCCBBBAAA???===777666555333222111111000..............................////////////...............---,,,,,,++++++++++++++++++++++++++++++...,,,+++,,,---...---,,,******))))))***,,,---...***************+++,,,---)))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))XXXVVVSSSPPPOOOMMMKKKHHHEEEDDDAAA???>>>===>>>>>>===>>>???AAACCCEEEFFFFFFGGGFFFDDDDDDDDDEEEGGGHHHOOOQQQTTTXXX[[[]]]]]]^^^YYYTTTLLLEEE@@@;;;777555555444333333555777:::<<>><<<:::999999999:::;;;<<<===>>>@@@BBBDDDEEEEEEFFFGGGGGGGGGEEECCCBBBEEEGGGLLLQQQWWW\\\___aaa```aaacccfffhhhjjjjjjiiikkkmmmqqqssstttvvvyyy|||~~~zzzvvvssssssvvvxxxyyy{{{~~~~~~vvvvvvyyy}}}~~~|||{{{yyywwwtttqqqsssrrrrrrqqqqqqtttzzz~~~~~~{{{xxxtttsssuuuxxxyyyzzzwwwyyy}}}|||wwwyyyxxxxxxvvvuuusssqqqpppmmmjjjeee```]]]\\\]]]]]]\\\[[[YYYTTTPPPMMMMMMMMMLLLNNNQQQTTTVVVVVVVVVUUUYYYXXXVVVSSSPPPMMMKKKKKKDDDDDDDDDDDDCCCAAA@@@???:::999888666555444333333000000000/////////.........//////000000//////............------,,,,,,,,,------,,,++++++******)))---+++***+++,,,---,,,+++((()))+++,,,------------***))))))))))))******+++************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))ZZZXXXUUUTTTTTTRRRPPPNNNKKKIIIFFFBBB@@@>>>===<<<:::;;;<<<===???@@@AAABBBDDDCCCBBBBBBBBBCCCDDDEEEJJJLLLPPPUUUYYY\\\^^^^^^\\\XXXRRRLLLFFFAAA<<<888777666555555666999<<<>>>GGGGGGFFFDDD???:::444111...---------------......,,,,,,------------,,,,,,+++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---------,,,,,,,,,++++++***)))(((***,,,...---,,,++++++************++++++************************************************+++***)))(((((((((((()))''''''((()))))))))))))))''''''&&&&&&&&&'''((()))'''(((((((((((()))))))))''''''&&&&&&&&&&&&''''''+++,,,///111111000...,,,''''''''''''''''''''''''************,,,...000222///---+++(((&&&%%%%%%%%%%%%&&&'''((()))******+++))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))******))))))(((((((((((())))))))))))******))))))(((((())))))))))))))))))((((((((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++***((('''((()))***)))'''''''''((((((((((((''''''***))))))(((''''''&&&&&&))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,***,,,---,,,++++++,,,---,,,,,,------------,,,,,,+++...111000...,,,...000000///---,,,+++,,,------...///000000222666<<<@@@AAACCCDDDEEEDDDBBB???===;;;:::999999999:::<<<===@@@AAABBBDDDEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEGGGKKKSSS[[[cccgggjjjkkkjjjkkklllooorrrrrrpppnnnmmmoooqqqpppoooppptttxxx}}}xxxuuuuuuwww{{{}}}zzzssssssttt|||}}}zzzyyyxxxwwwuuusssrrrrrrqqqppppppssswww{{{|||||||||yyyvvvssssssuuuxxx{{{|||xxxyyyyyyyyyzzz}}}~~~|||zzzyyyyyyuuurrrnnniiieeebbbaaaaaa______]]]XXXSSSNNNLLLKKKLLLMMMPPPRRRTTTUUUUUUUUUXXXXXXVVVTTTRRRQQQOOONNNHHHGGGGGGFFFDDDBBBAAA@@@===<<<;;;999888777666666444333333222111000//////------............------------------------------------,,,,,,+++***))))))+++)))((()))***+++***)))%%%'''***,,,,,,,,,+++******)))))))))))))))************************************)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((((((((())))))))))))ZZZYYYXXXXXXXXXXXXVVVTTTRRRPPPMMMJJJFFFDDDBBBAAA<<<<<<<<<<<<======>>>????????????>>>???@@@AAAAAAEEEGGGKKKPPPUUUYYY\\\]]]^^^[[[WWWSSSNNNHHHAAA<<<:::999777777888;;;???AAAFFFHHHJJJIIIFFF@@@:::666222111000///.........///,,,,,,---......---,,,,,,,,,++++++++++++,,,------------,,,++++++++++++,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,+++++++++***)))(((((())),,,------,,,+++++++++******+++++++++************************************************+++******)))))))))))))))&&&'''((()))***))))))((((((''''''&&&'''((()))***'''((((((((())))))))))))((((((''''''''''''((((((***+++---.........,,,+++'''''''''(((((()))))))))***)))((((((***,,,...000,,,+++)))((('''&&&''''''''''''(((((()))))))))***))))))))))))))))))))))))(((((()))))))))*********((((((''''''''''''(((((())))))))))))))))))))))))(((((()))************)))'''((((((((()))))))))******************)))((((((%%%&&&&&&'''((()))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++***((('''((()))***)))'''''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++,,,------+++++++++---,,,,,,---------------,,,---111333222...+++---000///...,,,,,,,,,---///000///111333666888<<<@@@CCCDDDCCCBBBAAA???<<<;;;999999999:::<<<>>>AAACCCDDDDDDEEEFFFHHHIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIKKKLLLOOOUUU___iiippptttuuutttuuuuuuvvvyyy{{{zzzvvvsssqqqsssssspppmmmmmmrrrwww|||xxxuuutttvvv{{{~~~|||wwwsssqqqqqqxxx|||~~~~~~}}}zzzxxxxxxxxxwwwvvvrrrrrrrrrppppppqqquuuxxx|||||||||zzzxxxwwwxxxyyyyyyvvvsssrrrtttwwwyyyzzzwwwwwwwwwuuutttvvv{{{~~~~~~}}}xxxsssmmmgggcccaaa___``````\\\WWWRRRNNNMMMLLLLLLNNNOOOPPPRRRSSSSSSUUUUUUUUUUUUTTTSSSRRRQQQNNNMMMKKKIIIFFFDDDBBBAAA@@@???>>><<<;;;:::999999777777555444222000//////------............------,,,,,,------.../////////++++++++++++++++++++++++,,,***)))***+++,,,+++***((())))))***+++++++++++++++******))))))******+++************************---,,,+++)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++(((((((((((())))))))))))\\\[[[ZZZ[[[]]]]]]\\\ZZZWWWVVVTTTQQQNNNJJJHHHGGG???>>>===============>>><<<<<<<<<<<<===>>>??????AAADDDHHHMMMSSSWWWZZZ\\\___^^^[[[XXXSSSMMMEEE@@@===<<<:::999:::===@@@CCCEEEGGGKKKMMMKKKEEE>>>:::666555333111000//////...,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++***************++++++,,,+++++++++************)))***))))))+++---//////...,,,++++++******++++++,,,************************++++++*********************++++++,,,+++***)))(((&&&''')))*********)))((()))((('''''''''(((***+++'''((((((((())))))******))))))(((((((((((())))))((()))***+++++++++******))))))))))))))))))))))))'''&&&%%%%%%&&&(((***,,,***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************'''((((((((())))))******)))***+++++++++)))((('''""""""$$$&&&(((***+++,,,))))))))))))************(((((((((((((((((((((((()))))))))))))))******+++***((('''((()))***)))((())))))************))))))(((((())))))******++++++))))))))))))))))))))))))((()))***+++,,,---------+++---------+++++++++---,,,,,,------...---------000333555333...***+++...---,,,++++++,,,///111333111444999===???BBBEEEGGGDDDBBB@@@===;;;999888888999:::===@@@CCCFFFIIIJJJGGGHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGJJJMMMQQQSSSYYY___jjjttt{{{~~~}}}{{{}}}}}}}}}{{{wwwyyy{{{zzzvvvrrrrrrwww||||||zzzvvvrrrqqqsssxxx|||~~~}}}{{{xxxuuusssqqqppptttxxxyyyyyy|||}}}zzzyyyyyyyyyyyyxxxssstttsssrrrqqqrrruuuwwwyyyyyyxxxvvvtttsssuuuwwwzzzwwwsssrrrsssvvvxxxxxxtttuuuuuusssqqqrrrvvvzzzyyy{{{|||{{{yyyyyy}}}yyyrrrjjjdddaaa___```aaa___ZZZUUUQQQOOOKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQNNNKKKHHHEEECCCBBBBBBAAA???>>><<<;;;;;;;;;999999777555333111///...//////000000000000//////+++,,,,,,---...///000000)))******+++,,,,,,------///...------//////...------,,,+++******,,,...///,,,,,,++++++***+++++++++************************///...,,,+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))WWWYYY[[[[[[YYYXXXZZZ]]]XXXYYYXXXWWWUUUQQQNNNLLLJJJFFFCCCBBBCCCCCC@@@>>>;;;:::999888999:::;;;<<<;;;===@@@EEEJJJPPPUUUXXXYYYZZZ\\\\\\YYYSSSMMMIIIHHHEEEAAA===<<<===@@@BBBFFFHHHLLLNNNMMMJJJFFFCCC:::777333000///...------++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++++++++,,,,,,,,,,,,,,,++++++*********************************...---+++***)))***++++++***)))))))))(((((('''''',,,+++***((('''&&&&&&&&&)))((('''''''''''''''((())))))))))))))))))))))))''''''''''''((()))***+++***))))))***,,,,,,+++)))))))))((('''''''''''''''''''''(((((())))))******&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((()))***+++,,,,,,---((((((((((((((((((((((((((((((((((((((()))******)))((('''((()))***)))((()))))))))))))))))))))))))))*********++++++++++++))))))))))))***************************)))((((((((()))***++++++***)))((())))))))))))))))))))))))***)))'''&&&'''(((***+++******))))))((((((''''''((((((((((((((()))******************))))))))))))))))))))))))))))))))))))&&&$$$"""###'''***+++***))))))))))))))))))))))))++++++,,,,,,,,,---------......///000000///...------------,,,,,,+++++++++///111333444222///......//////...---......000000666888===AAACCCCCCBBB@@@@@@>>>;;;999888888:::;;;@@@BBBDDDGGGIIIKKKKKKKKKNNNLLLIIIIIIIIIIIIHHHGGGGGGKKKNNNNNNMMMOOOTTTZZZ```hhhqqqwww~~~|||yyyxxx|||~~~{{{tttqqqtttyyy{{{wwwsssooonnnqqquuuxxx}}}|||||||||{{{yyyvvvrrrooonnnqqqqqqqqqtttxxx|||}}}|||{{{zzzxxxwwwwwwwwwuuusssqqqpppoooppprrrsssuuuuuuvvvwwwsssmmmmmmqqqvvvuuutttttttttsssqqqoooooorrrtttsssrrrrrruuuxxxyyyyyyxxxvvvtttuuuxxxzzz~~~yyypppjjjhhhgggfffdddccc___ZZZVVVTTTRRRPPPPPPQQQQQQQQQOOOOOOPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSQQQNNNJJJFFFCCCBBB@@@>>><<<<<<===???@@@???===:::999888666333111333111///---,,,---...///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************---+++******++++++)))(((+++,,,,,,---,,,+++***)))((((((((((((((((((((((((************************))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((VVVXXX[[[[[[ZZZYYY[[[]]][[[[[[[[[ZZZXXXUUURRRPPPMMMJJJGGGFFFFFFFFFDDDBBBCCCBBB@@@===<<<;;;;;;;;;::::::<<>>:::666333111000...---,,,,,,------,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))***+++++++++++++++*********))),,,+++***)))((((((((((((******)))(((''''''(((((())))))))))))))))))))))))))))))******+++---...///,,,+++***+++,,,---+++)))(((((('''''''''(((((()))(((((((((((())))))))))))&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((())))))******++++++((((((((((((((((((((((((((((((((((((((()))******)))((('''((()))***)))((((((((((((((((((((((((((())))))))))))*********+++))))))))))))***************************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))'''''''''(((***+++***)))))))))((((((((('''((((((((((((((()))******************))))))))))))))))))))))))))))))))))))(((&&&$$$%%%(((*********))))))))))))))))))))))))************++++++++++++---...///000000///......---------,,,,,,+++++++++...000222222000...------///.........///111444555;;;>>>AAACCCDDDCCCAAA@@@===<<<;;;:::;;;===???AAADDDFFFHHHJJJKKKLLLLLLLLLMMMKKKIIIIIIIIIIIIHHHGGGJJJNNNRRRSSSSSSTTTYYY^^^gggnnnuuuyyy}}}{{{}}}~~~~~~|||yyyxxxxxx}}}~~~xxxtttvvvyyy{{{xxxssspppoooppptttvvvyyy{{{~~~|||zzzzzzzzzzzzyyywwwuuurrrppprrrqqqppprrrvvvzzz|||}}}|||zzzxxxvvvtttttttttttttttrrrqqqooonnnnnnoooppprrrqqqqqqrrrnnniiiiiimmmrrrqqqqqqrrrssssssqqqnnnoooqqqsssrrrqqqqqqtttwwwvvvwwwwwwuuuttttttvvvxxx}}}}}}~~~}}}~~~xxxqqqnnnllljjjiiihhhfffccc```\\\YYYVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRPPPMMMIIIGGGFFFDDDAAA>>>======>>>??????>>><<<;;;:::999777555333111///---,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******+++,,,+++)))++++++,,,,,,,,,+++)))(((************************************************))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))(((TTTVVVXXXYYYYYYYYYZZZ\\\\\\\\\\\\\\\[[[YYYVVVUUURRRPPPMMMKKKKKKJJJIIIGGGJJJIIIFFFDDDAAA???>>>>>>;;;::::::;;;>>>CCCHHHKKKRRRTTTXXX[[[\\\ZZZXXXVVVQQQMMMIIIEEEDDDFFFJJJLLLNNNNNNMMMLLLKKKJJJIIIHHHBBB???:::777444222///------------,,,,,,++++++***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++************+++******************+++---,,,+++))))))((((((((())))))))))))))))))))))))******+++,,,---///111222///...------...---+++***''''''''''''((()))******))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************)))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))((((((((((((((((((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))***((('''''')))*********))))))))))))))))))))))))(((((()))))))))*********,,,---...///////////////------,,,,,,,,,,,,++++++---///111000...,,,,,,,,,.........///222666:::<<>>::::::;;;===@@@CCCFFFHHHJJJKKKLLLLLLMMMMMMMMMMMMKKKJJJIIIJJJLLLLLLKKKIIIOOOTTTYYY\\\\\\^^^aaadddlllsssyyy|||~~~{{{vvvxxxxxxxxxwwwvvvuuuttttttuuu{{{}}}yyyxxxzzzzzzwwwsssooommmnnnpppqqqsssvvvyyy{{{|||{{{xxxvvvxxxyyyzzzzzzyyyvvvtttrrrrrrpppnnnooorrruuuwwwxxxyyyvvvssspppoooooopppqqqsssrrrqqqpppooonnnmmmmmmpppnnnnnnnnnkkkffffffiiinnnooopppsssuuuuuusssqqqpppqqqrrrqqqpppppprrrttttttvvvwwwvvvuuutttuuuwwwzzz{{{{{{}}}~~~{{{yyyyyywwwyyy~~~|||wwwtttqqqpppoooooonnnlllgggccc___\\\ZZZYYYXXXWWWVVVUUURRRPPPOOONNNNNNOOOPPPQQQRRRRRRQQQPPPNNNMMMKKKIIIFFFBBB@@@>>>======???>>>======>>>>>><<<;;;555444222000////////////---------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,,,,*********++++++******)))(((***************************************************))))))(((((())))))***))))))))))))))))))))))))************))))))))))))QQQRRRTTTUUUVVVVVVVVVWWWXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTRRRPPPOOONNNNNNMMMLLLKKKJJJHHHGGGEEEDDDDDD???===;;;:::<<>>AAADDDHHHKKKMMMMMMNNNNNNMMMMMMMMMLLLLLLHHHHHHJJJNNNRRRTTTSSSRRRVVV[[[aaaeeeggghhhjjjlllnnnuuu{{{}}}~~~~~~zzztttqqqpppnnnlllllllllmmmnnnpppwww}}}{{{|||xxxvvvsssooommmlllllllllqqqsssvvvxxxyyyxxxvvvuuuwwwwwwxxxyyyxxxvvvsssrrrqqqooollllllnnnpppqqqqqqsssqqqnnnlllkkkmmmoooqqqttttttttttttrrrpppnnnmmmqqqnnnmmmnnnlllhhhgggjjjnnnooorrrvvvzzz{{{zzzxxxssssssrrrqqqppppppqqqqqqssstttvvvvvvuuuuuuuuuvvvzzzzzzzzzzzz{{{{{{|||||||||}}}}}}|||zzzyyyxxxwwwrrrtttxxx~~~yyyvvvuuuuuuuuuuuuppplllfffbbb```^^^]]][[[[[[XXXUUUQQQNNNLLLLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQQQQOOOKKKHHHDDD@@@>>>===>>>===>>>???AAABBB@@@???999888666444333222222111---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***(((((()))+++,,,+++***))))))*********)))))))))***************************************************))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))PPPOOOOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQPPPUUUTTTTTTRRRQQQPPPPPPQQQNNNMMMMMMKKKJJJIIIHHHGGGCCC@@@===;;;;;;===AAACCCEEEGGGKKKPPPTTTWWWXXXYYY[[[YYYUUUQQQOOOOOOPPPQQQNNNPPPRRRTTTRRROOOKKKHHHGGGEEEBBB???<<<777222///------,,,,,,---...///000------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***------------------------+++++++++******))))))))),,,,,,------------------(((((((((((((((((())))))))))))******+++---...//////...---,,,******))))))(((((((((((((((((((((((((((((()))+++...000222444222000/////////...+++)))&&&&&&&&&''')))***,,,---******))))))(((((('''''''''(((((((((((((((((('''(((((())))))))))))((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***)))((('''((()))***)))(((''''''''''''''''''''''''&&&'''''''''((((((((((((((()))))))))***************************)))((((((+++***((((((((((((***+++((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((())))))***++++++++++++************************************++++++,,,++++++*********))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,,,,...000111333777;;;@@@DDDGGGEEEEEECCCAAA???===;;;:::>>>@@@BBBEEEHHHKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKFFFHHHMMMUUU\\\```aaa```___ccciiinnnppprrrrrrsssrrrxxx}}}}}}|||{{{vvvoooiiihhhfffddddddfffhhhjjjlllrrrzzz~~~~~~{{{yyywwwtttqqqooommmlllppprrruuuwwwxxxwwwvvvuuuuuuuuuuuuuuutttsssqqqpppqqqooommmmmmnnnooonnnmmmooommmkkkjjjjjjmmmqqqsssvvvwwwyyyzzzyyywwwtttrrrrrrnnnlllnnnmmmjjjjjjmmmooopppsssxxx}}}yyyxxxvvvtttrrrqqqpppooonnnppprrrrrrqqqqqqqqqrrrwwwwwwwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvuuutttppprrruuuyyy~~~{{{yyyxxxxxxxxxvvvrrrmmmiiigggeeecccaaa```^^^ZZZUUUQQQNNNLLLKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTRRRPPPLLLHHHDDDAAA???>>>>>>???AAADDDDDDBBBAAA::::::888666444222111111............---------,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++(((''''''(((***+++***)))))))))))))))))))))******))))))))))))))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))******TTTQQQNNNLLLLLLMMMNNNMMMNNNMMMMMMMMMLLLLLLLLLLLLQQQRRRRRRQQQOOOOOOQQQRRRQQQQQQPPPOOOMMMJJJHHHGGGFFFCCC@@@===<<<===???@@@AAACCCFFFIIIMMMPPPRRRSSSYYYXXXWWWVVVTTTSSSRRRRRRNNNPPPTTTVVVVVVRRRNNNKKKIIIGGGEEEDDDAAA===777333//////...---...///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,,,,------------...------,,,,,,++++++++++++,,,---------------,,,************++++++++++++)))))))))***+++,,,...//////...---++++++*********)))))))))))))))))))))))))))***+++---///111333555000///...---...---***((('''''''''((()))***,,,---))))))))))))(((((((((((('''(((((())))))(((((('''(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((('''((()))***)))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***************************)))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******,,,++++++++++++*********************************)))+++---,,,+++******+++))))))))))))))))))))))))+++,,,,,,,,,,,,------------,,,,,,,,,---...//////++++++,,,,,,,,,,,,------+++,,,......---...000111333555888===AAADDDFFFGGGCCCBBB@@@???>>>>>>>>>>>>BBBDDDFFFIIIKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLHHHLLLTTT^^^gggmmmoooooogggjjjooossswwwxxxxxxxxxyyy}}}~~~|||yyyvvvqqqjjjeeedddbbbbbbcccfffiiikkklllqqqwww|||~~~~~~~~~}}}{{{xxxuuurrrqqqppprrrtttuuuvvvuuutttsssppppppooonnnnnnooopppppptttssssssssstttsssqqqooonnnmmmlllkkklllooorrrtttwwwzzz~~~{{{yyysssnnnlllnnnpppnnnnnnqqqqqqqqqtttxxx~~~{{{xxxvvvsssqqqnnniiikkkllllllkkkkkkmmmnnnpppqqqrrrrrrsssrrrrrrrrrpppoooooopppqqqqqqpppnnnmmmooorrrtttwww{{{}}}|||{{{zzzzzzwwwtttqqqpppnnnllljjjhhhfffbbb]]]XXXSSSOOOMMMKKKJJJJJJKKKLLLOOOQQQRRRTTTTTTSSSQQQMMMIIIFFFCCC@@@AAABBBDDDFFFFFFDDDBBB::::::888666444222000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((*********(((******)))))))))***++++++((((((((((((((((((((((((************************+++******))))))******+++))))))))))))))))))))))))))))))))))))************\\\WWWPPPLLLLLLMMMMMMMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKMMMOOONNNMMMMMMPPPRRRPPPPPPQQQQQQPPPNNNMMMLLLJJJHHHEEECCCAAAAAAAAABBB@@@AAACCCEEEGGGJJJLLLMMMSSSTTTVVVXXXXXXWWWVVVUUUPPPQQQTTTVVVVVVTTTQQQOOOJJJJJJIIIIIIGGGCCC===999444333111///......///000------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++)))++++++++++++,,,,,,,,,---......------,,,++++++***)))***+++,,,,,,,,,++++++)))*********++++++++++++))))))))))))***,,,---...------,,,+++******++++++))))))))))))))))))))))))))))))***+++---///111222...---+++,,,,,,+++)))'''(((((((((((()))***+++,,,(((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((()))******)))((('''((()))***)))(((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))***************************)))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((()))))))))***((((((((((((((()))******,,,,,,+++++++++*********************************'''***------+++)))***+++)))))))))))))))))))))))),,,,,,,,,,,,------------...---,,,,,,,,,---......+++++++++,,,,,,---------***,,,...//////111333555666999===BBBEEEFFFEEEEEEAAA@@@??????@@@BBBDDDEEEDDDFFFIIIKKKMMMMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNSSS\\\gggrrrxxxzzzzzznnnpppssswwwzzz||||||{{{zzz}}}}}}yyyvvvtttooojjjfffeeeeeeeeegggkkknnnqqqqqqtttwwwzzz{{{}}}~~~~~~|||yyyuuusssooopppqqqrrrrrrqqqpppoooiiihhhggggggiiilllppprrr{{{{{{|||}}}~~~|||xxxuuuqqqppppppooopppqqqrrrssswww{{{wwwrrrooorrruuuuuuvvvxxxuuuuuuvvvzzz|||yyyvvvrrrnnnhhhiiiiiiiiihhhiiikkknnnkkklllnnnoooqqqqqqqqqqqqnnnmmmlllmmmoooooommmjjjgggjjjnnnppprrruuuyyy}}}}}}|||{{{{{{{{{zzzwwwtttooonnnkkkgggaaa[[[UUURRRLLLKKKJJJJJJKKKMMMPPPRRRSSSTTTTTTSSSQQQNNNKKKHHHDDDDDDFFFHHHIIIHHHEEEBBB===<<<;;;999666444111000////////////.........---------------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))+++******)))***+++,,,---))))))))))))))))))))))))************************+++******))))))******+++))))))))))))))))))))))))((()))))))))************ccc\\\SSSNNNMMMNNNNNNNNNOOOOOONNNMMMLLLLLLLLLLLLGGGJJJLLLLLLKKKKKKNNNRRRLLLMMMOOOQQQRRRSSSSSSRRROOOMMMKKKHHHGGGEEEEEEEEEAAAAAABBBCCCDDDFFFHHHIIIMMMPPPTTTXXXZZZZZZXXXWWWRRRRRRSSSTTTTTTTTTTTTSSSLLLKKKLLLLLLKKKGGGBBB>>>888666333000............------------------------........................------------------------+++,,,---......,,,***)))*********++++++,,,,,,,,,,,,,,,++++++***)))(((((('''((()))***++++++***)))''''''(((((()))))))))***))))))))))))***+++,,,---,,,,,,+++******+++++++++))))))))))))))))))))))))&&&''''''(((***,,,...///,,,+++******++++++)))'''(((((((((((()))***+++,,,''''''(((((())))))******(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((((()))******)))((('''((()))******(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***************************)))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******((((((((((((((()))******,,,,,,,,,+++++++++******************************&&&))),,,---***)))***,,,))))))))))))))))))))))))++++++,,,,,,,,,---------///...---,,,+++,,,---...+++++++++,,,,,,---------***,,,...///000222666888888<<>>:::777555444444444222111//////..............................------,,,,,,,,,,,,++++++,,,------......------,,,,,,+++***))))))***+++,,,,,,,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%)))---///+++'''(((,,,+++++++++*********))))))************************kkkfff^^^ZZZZZZ\\\^^^^^^___^^^]]][[[YYYWWWWWWVVVRRRPPPNNNKKKJJJIIIJJJKKKJJJJJJKKKLLLNNNQQQSSSTTTRRRRRRQQQPPPOOONNNMMMMMMJJJHHHFFFDDDCCCDDDFFFGGGIIILLLPPPTTTXXXZZZ[[[\\\XXXXXXVVVUUUTTTTTTUUUUUURRRPPPOOOOOOOOONNNLLLJJJIIICCC;;;555333222000///000...,,,---...///...---/////////...---,,,+++***------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((++++++,,,,,,,,,,,,++++++******************************))))))))))))******((('''&&&&&&'''))),,,---))))))(((((((((((()))))))))******************)))))))))))))))))))))))))))***))))))(((((((((((())))))******((('''(((+++...000---***))))))******)))***)))))))))((((((((('''((((((''''''''''''((((((((())))))******))))))(((***)))((((((((()))***+++))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++******++++++++++++++++++---+++))))))***+++***))),,,,,,,,,,,,++++++***)))***))))))***,,,---,,,+++222,,,))),,,...,,,+++---,,,---...111666<<>>;;;999888777666444333111000000000......---------,,,,,,,,,.........---------,,,,,,,,,------......------,,,,,,+++***))))))***+++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++...+++))))))************+++++++++*********))))))************************qqqmmmgggddddddfffhhhiiillljjjgggdddbbbaaa``````ZZZXXXUUURRRNNNLLLJJJIIIFFFFFFFFFHHHJJJMMMOOOQQQSSSTTTTTTUUUTTTSSSRRRQQQLLLKKKIIIHHHHHHIIIJJJKKKLLLMMMOOORRRUUUWWWXXXYYYWWWXXXWWWWWWWWWVVVUUUTTTTTTRRRPPPOOOOOOOOONNNMMMOOOJJJAAA:::666333222000000...------...//////..................---,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((******++++++++++++******************************))))))************))))))'''''''''((()))***+++,,,***))))))(((((())))))***((())))))******))))))((()))))))))))))))))))))))))))(((((((((((())))))***((()))***))))))***---///111...+++*********))))))))))))))))))((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''(((((())))))))))))******((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))++++++***)))(((((('''''''''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++++++++,,,,,,,,,******++++++,,,,,,---------+++))))))***+++***)))++++++,,,,,,,,,+++******,,,+++***+++,,,,,,+++***111,,,***,,,---++++++------...111555;;;AAAFFFIIIMMMMMMLLLJJJFFFDDDEEEFFFHHHHHHJJJKKKLLLMMMMMMMMMJJJIIIIIIKKKMMMNNNNNNLLLMMMOOOPPPQQQRRRTTTWWWYYYZZZ^^^bbbhhhrrr|||~~~zzzpppmmmiiihhhiiilllnnnooorrrqqqpppooooooooopppqqqnnnppprrruuuzzz~~~}}}}}}{{{wwwqqqmmmkkkkkkllllllmmmooorrruuuxxxzzz{{{{{{{{{{{{yyyvvvtttrrrpppnnnkkkhhhgggkkkqqqvvvzzz}}}~~~{{{zzzxxxwwwuuuuuuttttttxxxzzz}}}wwwwwwwwwxxx{{{~~~{{{xxxvvvvvvwwwwwwwwwvvvuuuttttttvvvyyy{{{{{{{{{{{{{{{{{{yyyuuurrrqqqqqqoooooopppppppppoooooonnntttvvvzzz~~~zzzxxxyyy{{{|||~~~wwwsssjjjddd\\\VVVSSSSSSSSSSSSPPPPPPQQQQQQSSSTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWWWWRRRPPPMMMIIIEEEAAA>>>===:::999777666444333333222000///...------,,,,,,---/////////............---,,,------......------,,,++++++************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...***&&&&&&))),,,+++)))+++++++++***************************************uuurrrnnnkkkkkkmmmoooqqqsssqqqnnnjjjhhhgggggggggeeeccc```\\\XXXTTTPPPOOOIIIHHHGGGGGGHHHIIIKKKMMMPPPQQQSSSUUUVVVVVVUUUTTTPPPOOONNNMMMMMMNNNPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTVVVWWWXXXYYYYYYWWWVVVUUUUUURRROOONNNNNNNNNNNNMMMNNNLLLGGGBBB===:::777555111///...---/////////...------...............---,,,,,,------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***)))(((((()))******++++++******)))************************((()))***++++++***)))(((***************)))))))))***))))))))))))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((('''(((((()))******''')))*********+++---000111...,,,***+++***)))((())))))))))))((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''((())))))******)))))))))((((((''''''(((((()))((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++***)))(((''''''(((((()))))))))*********))))))))))))))))))))))))************************((()))))))))************((((((((((((((((((((((((*********+++++++++,,,,,,******+++,,,------......,,,***))))))***++++++******++++++,,,,,,,,,++++++...,,,++++++---------,,,///+++***,,,,,,***+++...222333666:::???CCCGGGIIIOOOOOOMMMKKKHHHGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLJJJJJJKKKNNNRRRUUUVVVVVVVVVYYY\\\[[[YYYYYY[[[^^^]]]___bbbeeemmmuuuuuurrrllljjjgggfffhhhkkkoooqqqrrrqqqpppooopppqqqssstttqqqrrruuuxxx{{{~~~{{{{{{yyytttnnniiiggggggiiijjjnnnrrrwww{{{~~~|||zzzxxxwwwtttnnniiifffhhhmmmrrrtttyyy}}}{{{zzzyyyxxxvvvuuutttsssuuuwww{{{}}}{{{zzzyyyyyy{{{~~~~~~|||yyyxxxyyyzzzzzzzzzyyyxxxxxxzzz|||}}}}}}|||}}}~~~}}}zzzwwwuuuuuutttttttttttttttsssrrrqqqqqqtttwww{{{}}}|||xxxuuuvvvwwwxxx}}}xxxqqqiiiaaa]]][[[ZZZYYYQQQQQQPPPPPPPPPRRRSSSTTTWWWWWWXXXYYYZZZZZZ[[[[[[WWWVVVSSSPPPKKKGGGDDDBBB===<<<;;;999777666555555222111000/////////000000/////////.........------,,,------......------,,,++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''---111...+++*********************************************************tttrrrooommmlllnnnqqqssstttssspppnnnlllkkkkkkkkkllljjjhhhddd```]]]ZZZXXXUUUSSSPPPMMMKKKJJJKKKKKKJJJLLLPPPSSSUUUUUUUUUUUUSSSRRRRRRRRRRRRTTTUUUVVVVVVVVVTTTSSSRRRPPPPPPOOOSSSUUUWWWYYYZZZYYYWWWVVVVVVSSSOOOMMMMMMMMMLLLJJJLLLMMMMMMKKKFFF@@@;;;777444222000///000000///...------......//////......,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((()))******++++++******)))************************((()))***++++++***)))(((,,,,,,,,,+++++++++************))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''(((((('''(((((()))******&&&((()))******+++---//////---+++++++++***)))((((((((((((((())))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''((())))))))))))(((***))))))(((((())))))***'''''''''((((((((((((((((((((()))))))))*********(((((((((((())))))))))))(((((((((((()))))))))))),,,++++++***)))((((((((())))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************(((((((((((((((((((((((())))))))))))*********+++******+++,,,------......,,,***))))))***++++++******+++,,,---------------,,,***)))***,,,---...------******,,,,,,***,,,000444666:::>>>CCCFFFIIIJJJNNNNNNMMMLLLJJJJJJLLLNNNLLLMMMMMMMMMLLLLLLKKKJJJHHHJJJMMMSSSZZZ___aaabbbeeeggghhhgggcccaaabbbdddccceeedddeeeiiiooonnniiiggggggffffffhhhlllqqqtttttttttssssssssstttuuuvvvqqqrrrtttvvvyyy{{{|||}}}yyyyyywwwsssnnniiihhhhhhiiilllrrryyy~~~~~~}}}yyyvvvpppjjjeeefffiiimmmpppuuu}}}}}}||||||{{{zzzxxxvvvuuuttttttuuuxxx{{{~~~}}}~~~~~~}}}|||||||||~~~}}}{{{zzz{{{}}}~~~~~~}}}{{{{{{|||}}}~~~~~~|||~~~|||xxxuuutttssssssssstttttttttsssssspppqqqtttwwwzzz{{{|||}}}wwwrrroooqqqrrrsssxxx~~~|||ssskkkeeeaaa^^^\\\VVVTTTRRRPPPOOOOOOOOOPPPTTTUUUVVVWWWXXXYYYZZZ[[[YYYXXXWWWTTTQQQMMMJJJHHHBBBAAA???===;;;:::999999333222000//////000111222.........------------,,,,,,------......------,,,+++++++++,,,,,,+++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&:::IIICCC333)))))),,,************************************************nnnmmmllliiiggghhhllloooqqqqqqppppppooonnnnnnnnnlllkkkiiihhhfffeeeddddddaaa^^^XXXRRRMMMKKKIIIIIIIIIKKKNNNPPPRRRSSSTTTTTTSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWVVVTTTQQQOOONNNPPPRRRUUUXXXYYYYYYYYYXXXWWWTTTQQQNNNMMMLLLIIIGGGJJJNNNRRRRRRMMMEEE>>>:::888555333111111111///------....../////////......+++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************++++++++++++******************************))))))************)))))))))))))))***+++,,,---...+++******))))))******+++((())))))******))))))((('''''''''''''''''''''''')))(((((((((((())))))***&&&((()))***))))))+++------+++******++++++)))'''(((((((((((())))))))))))((((((''''''''''''(((((('''(((((())))))(((((('''''''''(((((((((((())))))******))))))))))))******'''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++*********)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((()))))))))***************++++++,,,,,,------+++***((()))***,,,+++++++++,,,---...//////000000***)))'''(((***,,,------,,,***+++------,,,///444555888===BBBGGGKKKMMMNNNKKKLLLMMMMMMMMMMMMOOOQQQOOOOOOOOONNNMMMLLLJJJJJJGGGJJJQQQZZZdddkkkoooooottttttsssqqqnnnllllllmmmlllllliiigggjjjmmmkkkfffccceeeggghhhjjjnnnsssvvvxxxxxxxxxxxxwwwwwwwwwwwwpppqqqrrrsssvvvxxxzzz{{{zzzzzzxxxuuuqqqmmmllllllkkkooouuu{{{{{{xxxssslllgggfffhhhjjjooouuu}}}~~~}}}{{{yyyxxxvvvwwwxxxzzz}}}|||~~~~~~~~~}}}~~~~~~yyyuuutttooopppqqqqqqrrrrrrqqqqqqoooppprrrtttwwwxxxzzzzzzrrrmmmjjjkkklllmmmqqqwww~~~{{{sssmmmgggbbb^^^\\\ZZZXXXTTTQQQOOOMMMLLLPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYXXXWWWUUURRRPPPNNNHHHGGGEEEBBB@@@???>>>>>>777555222000//////000000.........---------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...GGGXXXOOO999,,,+++,,,***************+++++++++************************ffffffeeebbb``````dddgggiiikkkmmmnnnooonnnmmmmmmkkkjjjiiiiiijjjlllnnnpppnnnjjjccc[[[UUUQQQOOONNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWUUURRRPPPNNNPPPRRRVVVXXXZZZZZZ[[[YYYWWWTTTQQQOOOLLLHHHEEEFFFKKKQQQSSSPPPJJJEEECCC<<<999666444333111///---...///////////////...---++++++,,,,,,---......///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******************************))))))))))))******((((((''''''(((***,,,...+++******))))))******+++)))******************)))))))))))))))))))))))))))***))))))(((((((((((()))&&&'''))))))(((((()))******)))((()))******)))''''''((((((((()))))))))***((((((''''''''''''((((((((())))))******))))))((((((((('''&&&'''((()))***))))))(((((((((((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++******+++++++++++++++++++++)))((()))***,,,,,,+++,,,---...000111111222222///,,,***)))+++---------,,,,,,---111111000444:::;;;>>>BBBGGGKKKNNNNNNOOOJJJLLLNNNOOONNNNNNOOOPPPNNNNNNNNNLLLKKKIIIGGGFFFIIINNNXXXeeerrr{{{~~~}}}yyyxxxxxxxxxxxxxxxsssrrrooolllnnnqqqnnniiifffiiilllnnnoooqqquuuxxxzzz{{{||||||zzzxxxvvvuuuoooooooooqqqtttxxx|||~~~~~~~~~}}}zzzvvvsssrrrrrrnnnppptttwwwzzz|||}}}}}}||||||zzzvvvqqqkkkiiijjjkkkrrrwww~~~~~~|||||||||}}}|||wwwtttqqqqqqrrrrrrrrrqqqqqqpppooooooqqqsssuuuwwwxxxxxxrrrlllhhhhhhhhhhhhlllqqqyyy{{{}}}vvvooogggcccaaa```]]]ZZZVVVRRROOOMMMLLLLLLMMMNNNPPPSSSVVVWWWXXXYYYZZZZZZYYYXXXVVVTTTNNNMMMKKKIIIGGGEEEDDDDDD@@@===999444111000///////////////............---,,,------......------,,,++++++,,,------,,,++++++)))***+++,,,------------------------------------++++++++++++++++++++++++///AAALLLBBB444///,,,)))))))))*********+++++++++************************aaaaaaaaa^^^ZZZZZZ^^^aaaccceeehhhkkkmmmlllkkkjjjkkkkkkjjjkkknnnrrrvvvyyy}}}yyyqqqiiibbb]]][[[ZZZSSSSSSRRRQQQPPPPPPQQQQQQOOOOOOPPPRRRSSSTTTUUUUUUUUUWWWYYYZZZZZZXXXUUUSSSMMMNNNQQQTTTWWWZZZ\\\\\\ZZZYYYVVVTTTQQQMMMHHHDDDAAAGGGNNNQQQQQQNNNMMMMMM>>>;;;888555333222///---///////////////......---++++++,,,,,,---...//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------+++,,,,,,------,,,,,,+++************************+++***)))(((((()))***++++++)))'''%%%%%%&&&((()))++++++************++++++******++++++++++++******************************+++***)))(((((('''((((((%%%'''))))))(((''''''((((((''''''(((******)))((('''((((((((())))))******((((((''''''''''''(((((())))))************)))))))))(((&&&%%%&&&''')))+++((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((())))))))))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++******************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,++++++******************+++)))((()))+++,,,,,,+++------///000222333333333555222///---.../////////------000333333333888>>>BBBEEEHHHKKKMMMNNNMMMLLLJJJMMMOOOPPPOOONNNNNNOOOLLLKKKKKKIIIGGGEEECCCBBBMMMSSS___ooo}}}|||{{{~~~wwwvvvssspppqqqtttrrrmmmkkknnnsssttttttuuuxxx{{{|||}}}~~~~~~|||yyyuuusssnnnnnnnnnppptttzzz~~~zzzvvvuuuuuuooopppppprrrtttvvvxxxyyyxxx~~~~~~}}}zzzuuuooollllllmmmuuuzzz~~~xxxuuuuuuuuuuuuuuutttsssrrrqqqooooooppprrrtttvvvwwwxxxuuuoookkkjjjhhhgggjjjoootttwww{{{~~~uuummmhhhdddcccaaa^^^ZZZUUUQQQOOOJJJJJJJJJLLLNNNQQQTTTVVVWWWYYY[[[\\\\\\[[[ZZZYYYSSSQQQOOOMMMKKKIIIHHHHHHJJJFFF@@@:::555222111000000000000000////////////,,,------......------,,,++++++------------++++++)))***+++,,,------...---------------------------++++++++++++++++++++++++)))222555...+++///---&&&))))))******++++++++++++************************gggeeebbb^^^[[[ZZZYYYYYY]]]^^^aaacccfffhhhiiiiiikkkkkkkkkiiiiiimmmuuu{{{}}}xxxsssnnnkkkfff```[[[```\\\XXXUUUUUUSSSPPPLLLKKKLLLLLLMMMMMMNNNQQQSSSYYYYYYYYYXXXWWWVVVUUUTTTUUUTTTTTTUUUWWWZZZ]]]^^^^^^]]][[[YYYVVVPPPHHHCCCDDDDDDFFFLLLSSSUUUQQQLLLGGGCCC>>>888333111000000111111000000/////////...,,,,,,,,,------.........------------...///000000///......------,,,,,,+++,,,,,,---------,,,,,,+++'''((()))***++++++++++++,,,,,,------,,,***)))(((************)))))))))))))))******)))(((((()))+++************************((((((((((((((((((((((((+++++++++***((()))+++---******)))(((''''''((((((************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&!!!%%%)))***)))'''%%%******))))))((((((''''''(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,++++++***)))(((((()))************+++++++++++++++++++++++++++++++++++++++******++++++,,,,,,///111333666777777666555222222111///---...000333///000000111333888>>>CCCEEEFFFHHHKKKMMMOOOPPPQQQLLLMMMOOOQQQRRRRRRRRRQQQMMMLLLIIIEEEBBBBBBFFFIIIMMMVVVfffvvv|||{{{~~~}}}xxxxxx{{{}}}zzzwwwvvvuuutttvvvyyy|||~~~~~~yyy}}}~~~yyyssspppooopppkkkkkkqqqxxx||||||xxxwwwwwwmmmnnnnnnmmmnnnppptttxxxyyy|||~~~zzzvvvttttttvvvyyy}}}~~~|||}}}}}}}}}{{{xxxuuusssvvvsssppppppsssvvvxxxyyyuuussspppmmmkkkiiihhhgggqqqsssvvv{{{|||rrrllliiihhhfffdddaaa]]]XXXTTTNNNJJJGGGFFFHHHLLLOOOQQQSSSUUUXXX[[[\\\[[[ZZZXXXXXXWWWTTTRRRPPPOOOOOOOOOQQQMMMHHHAAA:::666222111111000....../////////...,,,---...//////...---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,------+++++++++,,,,,,+++++++++++++++***************+++((())))))+++,,,---......qqqooolllhhhddd```^^^\\\[[[\\\]]]___```bbbcccdddhhhhhhgggffffffiiipppuuuyyywwwtttsssrrrnnniiieeecccaaa___^^^]]]YYYTTTPPPKKKKKKKKKKKKKKKLLLOOOQQQWWWWWWXXXXXXXXXWWWWWWVVVWWWWWWVVVVVVWWWYYY\\\]]]___^^^\\\[[[XXXSSSLLLGGGDDDCCCDDDJJJQQQTTTSSSPPPLLLIIIDDD===888333111///111000000000////////////,,,,,,,,,------...............---,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))******+++++++++------......---+++***)))************)))))))))))))))***+++***(((((()))+++******************************************************+++)))((((((***,,,***))))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&'''(((***++++++++++++))))))))))))((((((''''''***+++,,,,,,------,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))************))))))))))))************,,,,,,++++++***))))))((()))************++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///000222444555555555444333333333111000000222333111222444555777<<>>AAAEEEHHHKKKLLLLLLMMMNNNNNNNNNMMMNNNNNNOOOOOOOOONNNMMMLLLJJJIIIGGGDDDCCCEEEIIIMMMYYYdddttt|||yyy{{{~~~~~~}}}wwwxxxwwwuuuqqqooonnnnnnmmmjjjjjjpppuuuwwwzzz~~~~~~zzzwwwvvvvvvrrrrrrssssssssswww{{{}}}zzzuuurrrqqqqqqppppppiiilllpppuuuyyy}}}~~~zzzyyyxxxyyy~~~yyyuuuqqqkkkfffbbbZZZUUUOOOJJJIIIIIIIIIIIIPPPQQQTTTWWWXXXYYYYYYYYYXXXWWWWWWVVVVVVVVVWWWWWWVVVTTTRRRMMMGGG@@@;;;777222000------.........---.........------.........------------------------........................------------------------///...---,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***************++++++...------,,,+++***))))))zzzvvvpppnnnkkkhhheeebbbaaaaaaaaa```^^^\\\\\\]]]```aaagggiiilllpppqqqooollliiikkkkkkjjjhhhfffccc```]]]XXXUUUQQQNNNLLLLLLKKKJJJNNNOOOQQQSSSTTTUUUVVVVVVYYYYYYYYYYYY[[[\\\^^^___aaa```_________\\\XXXUUUMMMIIIFFFGGGKKKQQQUUUWWWVVVUUURRRMMMFFF???888555333222111000//////000000---------...............,,,,,,---...////////////000000///...,,,+++******+++++++++******+++++++++///...---,,,,,,,,,---------------,,,,,,+++++++++************)))))))))((()))***++++++***)))***+++************************************************((()))))))))''''''(((*********+++++++++*********%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((())))))((((((((((((((((((***)))'''&&&%%%'''(((***((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************((()))))))))************+++++++++*********))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---...///000............///000111222222444555555444333333444444777<<<@@@CCCEEEGGGIIILLLLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOOJJJJJJIIIGGGGGGJJJOOOSSS^^^hhhwwwyyyvvvxxx~~~}}}{{{wwwvvvtttqqqooonnnoooooollliiiiiinnnrrrsssvvv{{{~~~~~~{{{yyywwwwwwvvvwwwwwwxxxyyy|||~~~xxxtttssssssrrrpppkkklllnnnppptttxxx|||~~~~~~yyyuuusssrrrrrrxxx~~~yyysssmmmiiiccc^^^VVVPPPMMMLLLKKKJJJNNNOOOQQQSSSUUUWWWXXXXXXYYYYYYYYYXXXYYYYYYYYYYYYWWWWWWVVVSSSNNNGGG@@@<<<444111...---............///...---,,,,,,---...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++///...------,,,,,,,,,---******++++++++++++***************)))******+++,,,...------,,,+++***))))))}}}xxxrrrmmmjjjhhhaaa___\\\ZZZYYYXXXXXXXXX```dddiiimmmoooooooooooopppooollliiigggffffffgggddd```[[[WWWTTTQQQMMMKKKJJJLLLMMMPPPQQQSSSSSSTTTVVVWWWXXXZZZ\\\___aaabbbaaaaaa```aaaaaa```]]]ZZZUUUQQQLLLJJJKKKOOOTTTVVVVVVVVVUUURRRMMMFFF@@@<<<666555333111000000000111........................+++,,,---...////////////000//////...,,,++++++*********++++++---///000111333222111000///.........+++++++++***************************)))))))))((((((***,,,,,,+++******+++************************))))))))))))))))))))))))''')))***)))((('''((()))+++,,,,,,---------,,,+++%%%&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))))),,,,,,,,,,,,,,,+++******'''''''''''''''((((((((()))***++++++,,,,,,++++++(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************((()))))))))************+++++++++***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000---------------...///000000111333444333222333444666:::@@@DDDFFFGGGHHHIIIJJJKKKLLLNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMQQQUUUYYYaaaiiiuuu}}}zzzvvvtttuuu{{{~~~~~~~~~}}}|||yyywwwsssqqqpppqqqrrrsssmmmjjjjjjmmmoooppptttzzz~~~|||zzzzzz{{{|||||||||}}}{{{wwwvvvuuurrroooooommmkkkkkkmmmrrrwwwzzzzzzuuurrrqqqooonnnrrryyy~~~yyyuuujjjddd\\\UUUQQQOOONNNLLLNNNNNNOOOPPPQQQSSSUUUVVVXXXYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYXXXSSSMMMEEEAAA888555111////////////...///...---,,,,,,---...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,------...///))))))************))))))******))))))***++++++,,,++++++++++++++++++++++++}}}xxxuuuiiigggccc```]]][[[XXXUUUYYY\\\```cccfffhhhlllnnnrrrqqqooollliiijjjmmmooooookkkeeebbb___[[[TTTOOOLLLMMMNNNPPPQQQRRRSSSSSSUUUVVVXXX[[[]]]```bbbcccaaaaaa```aaabbbaaa___]]][[[XXXTTTPPPOOOPPPSSSVVVVVVWWWWWWVVVRRRMMMGGGDDD;;;999666333111000000111/////////...............,,,------...---+++***)))))))))***++++++,,,------+++++++++,,,///222444666666666666555333111///...+++***))))))))))))******************))))))))))))(((***------+++*********************************((((((((((((((((((((((((''')))+++***)))(((((()))+++,,,---.........---,,,'''''''''(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))******((()))+++,,,,,,+++)))'''&&&''''''''''''((((((((((((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,---------.........---///111222111222444666:::>>>CCCFFFHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMKKKJJJHHHHHHGGGGGGJJJMMMQQQTTTWWWZZZ]]]```eeekkksss{{{~~~~~~{{{xxxuuuuuuttttttuuuyyy|||zzz{{{}}}}}}zzzvvvtttuuuwwwxxxxxxsssooommmnnnnnnooovvv}}}~~~~~~~~~~~~~~~~~~}}}}}}{{{vvvqqqqqqnnnkkkiiiiiimmmrrruuuwwwsssqqqpppnnnkkknnnsssuuuxxx|||}}}qqqkkkbbb[[[VVVRRRPPPOOOPPPOOONNNMMMNNNOOOPPPQQQTTTUUUWWWXXXYYYZZZZZZZZZYYYZZZ\\\[[[XXXRRRLLLHHH???;;;666222111111000///.........------.........------------------------------------------------------------------------++++++++++++,,,---...///))))))************))))))))))))))))))***+++,,,,,,*********++++++,,,,,,,,,{{{wwwsssoookkkgggbbb^^^ZZZ[[[\\\[[[[[[]]]bbbgggmmmnnnnnnllljjjkkknnnqqqsssppplllkkkiiiddd\\\UUUQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVXXX[[[]]]___```aaaaaa``````aaabbbbbb```^^^^^^]]]YYYVVVSSSSSSUUUWWWYYYZZZZZZYYYVVVRRRMMMJJJ???<<<888444222000000111000/////////.........---,,,---......---,,,***((((((((()))***,,,---......,,,,,,,,,---///222555777888999:::999777444111///++++++***))))))***++++++************))))))))))))(((***------,,,+++******************************))))))))))))))))))))))))(((***+++,,,***))))))***)))***,,,---...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********%%%&&&'''))))))((('''&&&&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++*********))))))))))))))))))))))))))))))))))))************))))))))))))************************************)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++,,,---.........---,,,,,,...///000111333666999>>>BBBFFFIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLMMMPPPTTT[[[aaadddgggiiijjjmmmooossswwwxxxwwwuuutttoooqqqtttuuuvvvyyy}}}{{{wwwvvvyyy~~~~~~zzzzzz|||~~~~~~}}}zzzuuurrrqqqpppqqqyyy~~~~~~~~~}}}}}}~~~}}}yyyuuusssqqqooonnnooopppqqqtttqqqppppppmmmiiijjjnnnoooqqqvvv||||||uuulllccc\\\XXXUUUSSSRRRPPPNNNLLLKKKKKKLLLMMMMMMOOORRRUUUXXXZZZ[[[[[[ZZZ\\\]]]^^^\\\WWWRRROOODDD@@@:::555333222111000------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,}}}yyytttmmmhhhfffdddaaa\\\XXXXXX]]]bbbfffiiilllllljjjiiikkkmmmtttrrrpppppppppkkkbbbZZZVVVWWWWWWXXXXXXXXXWWWWWWWWWXXXYYY[[[]]]^^^^^^^^^aaa`````````aaaaaa```^^^___^^^\\\YYYWWWVVVWWWXXX\\\]]]]]]\\\YYYTTTPPPNNNBBB???:::666222111111111000000//////.........---***,,,...000000000///...,,,,,,---------............---------...111444555999;;;<<<<<<:::666111///,,,+++*********+++,,,---************))))))))))))(((+++---...,,,+++******************************************************(((***,,,,,,+++*********'''(((***,,,,,,,,,***)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((((())))))*********+++((()))))))))************&&&&&&&&&'''''''''((((((((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))******************************++++++)))************+++++++++++++++++++++++++++++++++------,,,+++***************,,,...//////...---+++,,,...//////111444888<<>>???BBBFFFHHHJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIIIIEEEDDDDDDEEEIIIPPPVVVZZZhhhkkkpppsssuuuvvvvvvvvvuuuttttttwww{{{|||{{{xxxxxxxxxxxxyyyyyyzzz{{{yyyxxxxxxxxxyyy|||zzzvvvvvvxxxyyy{{{|||}}}}}}}}}|||zzzzzzzzz{{{|||~~~}}}yyytttooonnnooorrrtttzzz}}}}}}{{{uuusssuuu{{{~~~}}}~~~}}}|||yyywwwuuuvvvyyy|||~~~~~~~~~~~~~~~xxxtttnnnppprrrtttsssqqqooommmkkkiiiiiinnnpppooorrrvvv{{{|||tttooobbbZZZPPPJJJJJJLLLLLLKKKOOOPPPRRRUUUWWWXXXYYYYYYYYYYYYXXXWWWUUUOOOGGGBBB;;;999777666666444222000000...------...//////...---........./////////000,,,---------......//////.........---------,,,,,,++++++++++++,,,------...000...+++***+++,,,,,,,,,((())))))))))))*********}}}|||zzzwwwuuuuuuwwwzzz|||pppmmmiiiiiimmmsssyyy|||~~~~~~jjjfff```[[[XXXXXXZZZ\\\]]]^^^^^^^^^______``````______````````````______bbb```^^^\\\YYYUUUOOOKKKFFFBBB<<<777555333222000000000///...............---,,,,,,,,,,,,---............//////000/////////+++---......,,,+++***++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))))))))))))))))))))***************)))((((((++++++************++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++************)))))))))))))))))))))))))))*********)))******+++,,,))))))))))))))))))))))))'''(((((()))***++++++,,,************************)))************+++++++++%%%&&&&&&(((***,,,...///))))))))))))************))))))))))))************(((((())))))*********+++***))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,))))))(((((()))***++++++++++++************++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++))))))*********+++++++++,,,---///000000333666999@@@AAACCCEEEHHHJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFGGGJJJQQQZZZccchhhmmmooorrrtttssssssrrrsssppprrrtttwwwyyy|||}}}~~~~~~~~~~~~|||yyyzzz|||zzzwwwwwwyyy{{{}}}}}}zzzzzz{{{|||{{{zzzyyyxxxyyy{{{}}}{{{vvvrrrppprrruuuxxx}}}~~~}}}}}}zzzwwwvvvwwwyyyzzz{{{zzz~~~~~~yyyrrrtttwwwyyyyyywwwtttrrrrrrooonnnppppppnnnpppssswwwzzzzzzvvviii```UUUNNNNNNOOOOOONNNMMMNNNPPPRRRTTTUUUVVVWWWYYYYYYZZZZZZXXXRRRKKKFFF===:::888777666555222000000///------///000///...---.........//////000000///............------------------,,,,,,,,,++++++*********+++,,,---...///111///,,,++++++---------***++++++++++++,,,,,,,,,|||{{{{{{xxxtttsssnnniiigggjjjpppvvvzzzuuufff[[[WWWWWWYYYZZZYYYXXXYYY\\\___bbbbbbbbbbbbaaaaaa```___^^^^^^]]]```___^^^\\\ZZZWWWUUUSSSNNNHHHAAA;;;777444111000///...,,,------...,,,+++------------------------+++,,,---/////////......------------------------,,,++++++******++++++,,,************************,,,,,,+++***)))))))))***++++++++++++******))))))************************))))))))))))***,,,...///000///---+++++++++---...++++++************++++++***************)))(((''')))))))))))))))))))))))),,,)))$$$!!!!!!$$$))),,,)))))))))))))))******+++---+++)))'''&&&((()))+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***++++++***)))***+++************************((())))))))))))******************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------...222777;;;>>>DDDFFFHHHKKKKKKJJJHHHGGGHHHHHHIIIIIIIIIIIIHHHGGGGGGJJJNNNRRRYYYaaajjjpppqqqrrrtttuuuuuussspppnnnlllmmmppptttzzz~~~{{{|||~~~}}}}}}~~~~~~}}}wwwvvvxxx|||~~~}}}}}}xxxyyyyyyxxxwwwwwwzzz|||}}}|||}}}|||zzz}}}||||||{{{yyyxxxwwwwww|||~~~~~~zzzxxx{{{}}}{{{{{{|||~~~yyysssooooooooonnnmmmqqqsssvvv|||xxxsssjjj^^^UUURRRRRRRRRRRRMMMOOOQQQRRRRRRSSSSSSTTT[[[\\\\\\[[[XXXSSSOOOLLLGGGBBB===;;;;;;:::666111...///111222222111///---//////............//////------............------///............------------,,,,,,+++*********+++)))***+++,,,---.........+++++++++***++++++,,,,,,~~~wwwrrrssspppkkkjjjmmmssswwwzzztttggg___ZZZWWWTTTWWWVVVVVVYYY\\\___```___aaa```````````````````````````___]]][[[XXXVVVUUUQQQLLLFFF@@@;;;777444111000///------...///...,,,------------------------,,,---...///000//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,+++******************++++++++++++*********)))************************++++++++++++,,,...000111///...,,,+++***+++,,,---++++++************++++++)))*********))))))(((''')))))))))))))))))))))))),,,)))&&&######&&&))),,,)))))))))))))))******+++---+++)))''''''(((***+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))***++++++***)))***+++************************)))))))))*********++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------............///111555:::???BBBEEEFFFHHHJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIIIINNNRRRVVV\\\aaahhhooottttttuuuvvvvvvuuuqqqnnnkkkkkkllloootttzzz~~~{{{vvvvvv|||}}}yyyyyy}}}~~~}}}}}}|||}}}}}}~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}}}}yyytttqqqnnnkkkjjjlllnnnrrrxxxxxxooocccZZZVVVUUUUUUTTTOOOOOOPPPOOONNNNNNOOOOOOWWWYYY[[[]]]\\\YYYUUUSSSLLLFFF@@@======;;;777333000000111222111000////////////............//////------............------///............------------,,,,,,+++******++++++++++++,,,---------,,,,,,,,,,,,++++++***+++++++++~~~wwwrrrnnnjjjiiijjjnnnqqqrrr{{{uuujjjaaaXXXRRRUUUTTTTTTVVVZZZ]]]______`````````aaaaaabbbbbbbbbaaaaaa```___]]][[[YYYXXXVVVRRRLLLGGGBBB<<<777333111000......///000///...---------------------------...///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++************++++++,,,++++++++++++************+++++++++++++++++++++++++++++++++,,,---...///000...---+++******+++,,,,,,++++++************++++++))))))*********)))(((((())))))))))))))))))))))))+++)))(((&&&&&&((()))+++)))))))))))))))******+++,,,+++)))''''''(((***+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++)))***++++++***)))***+++************************************+++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---......///000000222666:::???CCCFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHIIIJJJLLLNNNOOOWWW[[[aaafffkkkppptttwwwxxxyyyzzzyyywwwrrrmmmjjjlllmmmpppvvv{{{}}}tttoooooouuuzzz|||zzz|||~~~}}}|||{{{{{{{{{zzzzzz{{{}}}uuummmiiigggiiikkknnntttzzzxxxkkkbbb]]][[[YYYXXXTTTRRRPPPMMMKKKKKKKKKLLLRRRUUUYYY\\\]]][[[XXXVVVRRRLLLEEEAAA@@@>>>:::777333222111000000000000000//////............//////------............------///............------------,,,,,,+++++++++++++++,,,---------,,,,,,+++***------,,,+++************xxxrrrkkkfffeeegggjjjkkkuuuzzz}}}uuukkk```XXXUUUSSSRRRTTTXXX]]]___``````aaaaaaaaaaaabbbbbbbbbbbbbbbaaa```___]]]\\\[[[YYYVVVRRRMMMHHHAAA;;;666333111....../////////..............................///000111111000//////++++++++++++++++++++++++...------,,,,,,------...************************************++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------,,,,,,+++*********+++,,,++++++************++++++******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******++++++***)))(((((()))***+++******))))))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))*********+++++++++)))***++++++***)))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000000222555999>>>CCCGGGIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKLLLOOOSSSWWWZZZ```dddjjjooorrruuuxxxzzz}}}~~~~~~{{{wwwrrroooqqqrrruuuzzz||||||xxxqqqmmmlllpppvvv~~~|||{{{}}}~~~}}}|||{{{|||{{{oooiiigggjjjkkknnnsssxxx}}}vvvmmmgggddd```]]]YYYVVVQQQMMMKKKKKKKKKKKKOOOQQQUUUYYYZZZXXXUUUSSSWWWRRRLLLFFFDDDAAA???===666555222000......///000//////............//////------............------///............------------,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,+++...---,,,+++************}}}qqqhhhddddddfffgggooottt{{{~~~vvvllldddUUUSSSQQQRRRUUUZZZ]]]___````````````````````````bbbbbbbbbaaaaaa```___^^^[[[XXXUUUQQQLLLFFF???;;;555222///............---........................//////000111111000///...++++++++++++++++++++++++...------,,,,,,------...........................+++*********+++,,,------+++++++++++++++++++++,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************+++++++++,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++******)))(((((()))***+++******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,************++++++++++++)))***++++++***)))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000222666;;;AAAEEEHHHJJJKKKJJJHHHGGGFFFFFFHHHHHHHHHIIILLLPPPUUU\\\bbbeeekkknnnssswwwzzz|||~~~|||zzzzzz{{{}}}~~~zzzwwwyyyxxxsssooonnnooottt}}}~~~}}}~~~~~~}}}~~~uuunnnlllmmmnnnppprrruuuxxx{{{|||~~~~~~~~~zzzuuuoooiiieee]]]XXXQQQMMMLLLLLLLLLKKKLLLNNNRRRUUUWWWWWWVVVUUUZZZVVVQQQLLLIIIFFFDDDCCC;;;999555111///....../////////............//////------............------///............------------,,,,,,+++,,,,,,------)))***+++,,,------------...---,,,+++************yyynnngggeeeddddddeeeiiipppxxxwwwppp[[[WWWSSSQQQRRRUUUXXXYYY]]]]]]]]]^^^^^^_________aaaaaabbbbbbbbbaaa``````\\\YYYVVVSSSPPPKKKEEEAAA999666222//////......---...........................///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,++++++++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---............---+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++,,,---------,,,,,,))))))))))))))))))))))))))))))************)))))))))))))))))))))******+++)))))))))))))))******+++******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,*********++++++++++++,,,)))***++++++***)))***+++************************************+++++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111111111444999>>>CCCGGGIIIJJJLLLJJJIIIGGGFFFFFFGGGGGGDDDGGGLLLTTT\\\eeemmmqqqxxxzzz}}}|||wwwvvvzzz|||xxxtttrrrooottt{{{~~~wwwtttrrrrrrrrrsssssssssssssssssstttuuuwww|||~~~uuuoooaaa[[[SSSOOONNNMMMKKKIIIIIIKKKOOORRRVVVYYYZZZ[[[YYYXXXUUUQQQNNNKKKIIIHHHBBB???;;;666222000////////////............//////------............------///............---------,,,,,,,,,,,,,,,------...))))))+++,,,---.........------,,,+++************}}}vvvpppllliiicccfffkkkrrrxxx|||zzzgggaaaZZZUUUSSSSSSTTTUUUWWWXXXYYY[[[]]]___```aaa```aaaaaabbbbbbbbbaaaaaa]]]ZZZWWWUUUSSSPPPLLLIII>>>:::555222000000///..............................//////000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------++++++,,,---------------++++++************++++++)))******+++,,,,,,++++++))))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))******+++)))))))))))))))******+++******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,)))***++++++***)))***+++************************)))))))))*********++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222333666;;;AAAFFFIIIJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFDDDHHHPPP[[[gggqqqzzz~~~|||xxxxxx~~~}}}xxxvvvooosssxxx|||}}}{{{}}}}}}yyyyyyxxxvvvtttqqqooonnnmmmnnnoooppptttzzzyyyjjjccc[[[VVVTTTRRRMMMJJJJJJKKKLLLOOORRRUUUYYYZZZWWWWWWWWWUUURRROOONNNMMMJJJGGGBBB===888444111000//////............//////------............------///............---------,,,,,,,,,,,,,,,---......***+++,,,,,,------------,,,,,,++++++***+++++++++zzzuuukkkmmmqqquuuyyy{{{}}}~~~yyyzzz|||rrrlllbbbZZZVVVTTTTTTSSSRRRSSSVVVYYY\\\___aaaccc``````aaabbbbbbbbbbbbbbb^^^[[[XXXVVVUUUSSSPPPNNNBBB>>>888444222111000///////////////////////////....../////////...,,,+++------------------------,,,++++++******++++++,,,...........................------,,,+++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++,,,------.........---++++++************++++++'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++(((((())))))*********+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,)))+++++++++***)))***+++************************((())))))))))))******************++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000111222555888===CCCHHHJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFKKKUUUbbbooo{{{}}}yyyzzz{{{wwwooorrrvvvzzz|||~~~{{{yyywwwwwwxxx|||~~~~~~}}}zzzwwwssspppnnnmmmnnnmmmmmmnnnqqqvvvzzzssslllccc]]]ZZZWWWQQQLLLLLLKKKKKKKKKMMMOOORRRTTTUUUVVVXXXWWWUUURRRPPPOOOOOOLLLHHHBBB<<<777333111//////............//////---..................---//////.........---------,,,,,,,,,,,,,,,---...///,,,,,,---------,,,+++++++++++++++***++++++,,,,,,~~~~~~{{{uuutttyyy~~~{{{zzzvvvttt{{{}}}tttiiibbb]]]UUULLLSSSUUUVVVWWWXXXZZZ^^^aaaaaa```_________```bbbccc___^^^]]]\\\ZZZXXXVVVUUUJJJEEE>>>888555333222111//////............//////000...---,,,......---,,,------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,+++...000000,,,)))++++++++++++++++++,,,,,,++++++++++++++++++++++++------++++++++++++------,,,,,,,,,+++++++++******++++++++++++++++++++++++***(((&&&'''***+++)))'''&&&'''''''''(((((())))))))))))))))))************((((((((((((((((((((((((+++++++++***************((((((((((((''''''''''''************************+++*********))))))(((((())))))************))))))+++++++++************)))+++++++++***++++++,,,,,,...***)))+++***''''''******,,,------+++******+++''''''(((((())))))))))))++++++,,,---------,,,,,,((()))***++++++++++++***+++,,,------......---------............111555999<<<@@@DDDHHHIIIJJJKKKLLLKKKJJJHHHHHHHHHIIIHHHGGGGGGNNN[[[kkkzzz|||xxxvvvwwwzzz{{{|||xxxpppooottt{{{}}}}}}}}}{{{vvvrrrnnnmmmjjjiiiiiikkkmmmoooyyyssshhhgggggg^^^UUUQQQRRRLLLHHHHHHIIIJJJOOOUUUVVVVVVWWWWWWWWWVVVTTTSSSRRRPPPMMMIIIDDD>>>777222222000///...000000000...000000000000////////////............---,,,+++***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,{{{zzzyyywwwuuuuuussspppvvv~~~wwwqqqkkk```VVVSSSSSSTTTUUUXXXZZZ]]]^^^]]]]]]^^^___aaacccdddfff______^^^]]][[[YYYWWWVVVQQQLLLDDD===888444111...000000/////////000111111111///------...///...---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++000...,,,,,,...///...---++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,++++++************+++++++++++++++++++++++++++)))((()))++++++***(((''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))******************++++++)))))))))(((((((((''''''))))))))))))))))))))))))++++++++++++*********)))******++++++++++++******+++++++++************)))+++*********+++,,,,,,---333000///111000---,,,///)))+++,,,,,,+++******+++*********++++++,,,,,,,,,++++++,,,------------,,,+++++++++++++++++++++++++++,,,------......------.../////////000333777;;;>>>AAAEEEHHHIIIJJJKKKLLLNNNLLLJJJIIIJJJJJJJJJJJJOOOWWWdddttt|||zzzzzz}}}~~~~~~yyytttooopppwww~~~{{{}}}}}}|||zzzvvvrrrmmmkkkhhhgggffffffhhhiiiooowww~~~sssqqqoooggg]]]WWWTTTNNNKKKKKKKKKKKKOOOTTTTTTUUUWWWXXXXXXWWWVVVUUUVVVUUURRROOOKKKDDD<<<777333111///...///000///...000000000000////////////............---,,,+++***........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,xxxrrrooopppnnnlllpppwww}}}~~~{{{oooeeeXXXUUUTTTUUUYYY\\\\\\ZZZ\\\]]]^^^```bbbcccdddddd``````___^^^]]][[[YYYXXXVVVQQQJJJCCC===777333000111111000000111222222333222000....../////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++222///,,,+++---///000000---,,,,,,++++++*********++++++++++++++++++++++++......------------......+++************)))))))))+++++++++++++++++++++++++++***)))***+++,,,+++))))))))))))))))))*********))))))))))))************************************)))))))))***+++++++++,,,*********))))))))))))((()))))))))))))))))))))))),,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))))))))******+++,,,---...444111111444333...,,,...)))+++------+++***+++,,,++++++,,,,,,,,,,,,------++++++,,,,,,------------///...---++++++++++++,,,,,,,,,---............---...///000111222555:::>>>AAADDDGGGHHHIIIIIIKKKLLLOOONNNLLLKKKKKKMMMOOOQQQXXX___jjjwww|||{{{yyyzzz}}}wwwuuutttxxx~~~}}}}}}zzzxxxtttqqqkkkiiigggdddcccbbbbbbccchhhppp{{{}}}yyypppeee^^^VVVQQQNNNNNNMMMLLLNNNRRRQQQSSSVVVXXXYYYYYYXXXWWWZZZYYYXXXUUUQQQJJJAAA;;;555222000//////000///...000000000000////////////...............---,,,+++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,~~~tttkkkkkkjjjiiikkkrrrzzz|||ssseee^^^XXXVVVYYY\\\[[[XXX^^^___```bbbbbbaaa``````aaaaaa``````^^^]]][[[[[[VVVSSSMMMHHHCCC===888444111111111111111222333333222000///...///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++///...---,,,---......///------,,,,,,+++***))))))++++++++++++++++++++++++---------,,,,,,---------***)))))))))))))))))))))************************************************************************((()))))))))************************************(((((()))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++++++++***+++++++++*********)))))))))))))))***+++---...///333111222555333...+++,,,---...//////---++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,------...///333111...,,,++++++,,,---,,,------...............---///111222444888===@@@EEEGGGHHHIIIIIIJJJLLLMMMMMMMMMLLLLLLNNNRRRWWW[[[eeeiiipppyyy~~~vvvuuuuuuvvvzzz~~~~~~~~~yyyuuuqqqnnnhhhgggeeecccbbbaaa``````bbbiiitttwwwkkkcccZZZUUURRRQQQOOOLLLLLLPPPOOOQQQTTTWWWYYYZZZZZZYYYYYYYYYYYYXXXTTTMMMDDD===777555111//////000///...000000000000////////////...............---,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,{{{kkkiiigggfffggglllttt{{{|||sssjjj```ZZZZZZ[[[YYYWWW]]]^^^___aaaaaa```______aaaaaaaaa``````^^^]]]]]]XXXUUUQQQMMMHHHBBB;;;777222111111000000111111222222000///...///000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,---...---,,,++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))***************************((())))))))))))((())))))++++++++++++************((()))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++************++++++++++++++++++++++++))))))******************))))))************))))))+++++++++*********)))))))))))))))***+++---...///555333444777666000...///222333333111...+++++++++,,,+++++++++++++++++++++,,,,,,,,,,,,---...///000444222///---++++++,,,---,,,---......//////......,,,...111444666:::???CCCHHHIIIJJJIIIIIIJJJMMMOOOKKKMMMOOOPPPSSSYYYaaafffwwwwwwyyy|||rrrqqqqqqssswww}}}~~~~~~}}}}}}zzzuuupppmmmdddddddddcccbbb```___^^^\\\bbblllwwwtttjjj```ZZZVVVTTTQQQLLLLLLOOOOOOQQQSSSVVVXXXYYYZZZZZZYYYYYYZZZZZZWWWPPPHHHBBB;;;888444111000000000///000000000000////////////......//////......------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,tttmmmfffddddddffflllrrrwww~~~~~~vvvllleee```]]]ZZZXXXYYYZZZ[[[]]]___```aaaaaa```aaaaaaaaa```___^^^^^^\\\ZZZWWWSSSMMMFFF>>>888444333222111000000000000222000....../////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++(((+++......---+++******---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******)))))))))************+++************************''')))***)))((('''((()))+++++++++***************))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))******)))))))))+++++++++************)))))))))******+++,,,---...111//////222222---,,,...333333444222...,,,++++++......------------,,,,,,,,,,,,++++++,,,...000111333111///...,,,,,,,,,---------...////////////...,,,///333666:::>>>CCCFFFJJJJJJJJJJJJIIIKKKOOORRROOORRRVVVZZZ]]]ccclllrrr}}}}}}ppppppppprrrvvv|||{{{{{{~~~wwwwwwwww{{{{{{uuupppeeefffffffffeeecccaaa___]]]aaaiiirrr}}}uuuhhhaaa[[[XXXSSSNNNMMMPPPQQQQQQRRRSSSUUUWWWYYYZZZZZZ[[[[[[\\\ZZZUUUNNNIII???;;;666333222222111000000000000000////////////....../////////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,xxxlllhhhfffeeegggkkknnnvvv}}}~~~wwwooohhhbbb^^^XXXYYYYYY[[[\\\^^^```aaa``````````````````___^^^\\\[[[ZZZWWWSSSLLLDDD>>>777666444333111000000000111///------...///...---........................------------------------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++***,,,...---+++***+++---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***************++++++,,,,,,************************(((***+++***(((''')))+++++++++*********)))))))))))))))))))))******************************************************+++++++++************)))))))))++++++++++++++++++++++++)))))))))******+++++++++)))******++++++******)))+++++++++************)))+++*********+++,,,,,,------******------******,,,///000111000...,,,+++,,,------------,,,,,,,,,+++---,,,++++++,,,...111222000000///...------,,,,,,------...///////////////---111555:::>>>BBBGGGKKKKKKKKKJJJJJJJJJLLLQQQUUUXXX]]]bbbfffiiinnnvvv|||}}}uuuuuuuuuwwwzzz|||xxxwww}}}zzzyyyzzz~~~~~~yyyoooooopppooommmjjjgggeeeaaabbbfffmmmwwwpppiiiaaa\\\VVVQQQQQQTTTTTTRRRQQQPPPQQQSSSWWWYYY[[[[[[[[[\\\[[[XXXSSSOOOCCC>>>999555333333222222000000000000////////////......////////////..............................------------------------,,,,,,,,,,,,,,,,,,,,,,,,tttnnnkkkfffeeehhheeeooowww{{{~~~~~~sssjjjfff\\\[[[ZZZZZZZZZ[[[]]]^^^______````````````______ZZZZZZZZZZZZXXXRRRKKKEEE999888666444222111000000000...------......---,,,////////////////////////------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++---......,,,******---111++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++------------++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,************))))))(((((())))))))))))************+++++++++++++++++++++++++++++++++************************))))))))))))(((*********************************++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************)))+++++++++***++++++,,,,,,///,,,+++......,,,---111+++---......---,,,,,,---+++++++++******)))))))))---,,,++++++,,,///111333.../////////...---,,,+++---......//////////////////333888<<>>999666555333222222111111000000///............------------------------------------------------............------+++,,,------......------+++,,,...//////...,,,+++---.........---+++)))(((,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,***************+++++++++***))))))***+++---///000333444555333000---,,,+++)))(((((()))***+++)))(((+++***)))***,,,,,,***)))************************,,,+++******)))*********************************++++++************+++++++++++++++++++++++++++++++++)))((((((***++++++************)))******+++,,,...------,,,+++***))))))***,,,...///---,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,------............------,,,,,,+++...............---------...///111000000000222444999===DDDIIILLLMMMNNNOOOOOOMMMNNNQQQTTTYYYcccnnn}}}{{{|||}}}}}}}}}}}}}}}~~~xxxtttwww}}}~~~nnndddbbbdddeeedddeeebbbbbbeeeiiiooozzzxxxnnnfffccc```___]]][[[WWWSSSPPPNNNQQQRRRUUUXXXYYYYYYXXXXXXQQQMMMGGG???999666444333//////000222555555444222222111000//////......///000000///...............///...------,,,---------------,,,,,,,,,,,,------yyyzzz|||~~~~~~~~~}}}}}}}}}rrrcccYYYSSSQQQSSSXXXYYYYYYZZZ[[[\\\]]]]]]\\\YYYZZZ[[[[[[[[[YYYXXXVVVOOOJJJCCC<<<888666444333222222111111000//////...------------....................................------............------,,,------...............+++,,,............,,,++++++---...///...,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************))))))((((((***---000111333444555333///,,,******)))))))))*********)))(((***))))))***++++++***(((************************++++++***************+++************************++++++************+++++++++++++++++++++++++++++++++)))((()))+++,,,+++***)))))))))******+++,,,,,,,,,,,,,,,++++++************,,,......,,,+++,,,,,,)))******++++++******)))+++++++++,,,,,,---------,,,,,,,,,------....................................///000111111222555777>>>BBBHHHLLLNNNOOOPPPPPPOOOMMMNNNRRRVVV\\\iiittt~~~|||~~~{{{qqqooopppsssvvvyyy}}}|||nnnhhheeedddcccfffbbb```bbbdddhhhqqq{{{zzzqqqlllhhhgggeeeccc^^^XXXRRRMMMOOOPPPSSSUUUWWWXXXXXXXXXTTTQQQKKKDDD===888555333000000111333666777666444111111000///////////////000000///.....................------------......,,,,,,,,,,,,,,,,,,,,,,,,|||zzz{{{|||}}}zzz}}}zzzjjj___VVVQQQQQQUUUUUUWWWYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\ZZZXXXWWWSSSNNNGGGAAA<<<888555333222222222111000000//////---.............................................---......//////......---,,,---......//////......,,,,,,---......---,,,,,,***+++...///000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++************************)))(((((((((***,,,///111333444555333///,,,******)))************))))))))))))(((((()))******)))'''))))))))))))))))))))))))+++***************++++++************************++++++************++++++++++++++++++++++++++++++***))))))***,,,,,,+++***))))))******++++++++++++*********++++++,,,,,,,,,***,,,------+++++++++,,,)))******++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,------.........---.....................---...000000111444888;;;BBBFFFJJJMMMNNNNNNOOOPPPNNNLLLNNNRRRWWW^^^jjjvvv}}}{{{zzz|||}}}yyypppnnnmmmmmmnnnqqqsssuuuuuuuuuwwwzzz|||~~~zzzqqqlllgggeeehhhdddbbbcccccceeelllttt}}}~~~xxxrrrpppnnnkkkfff___VVVOOOOOOPPPQQQSSSTTTVVVWWWWWWUUUSSSNNNHHHBBB<<<777444333111000111333555666555111000000////////////000000000///.....................---------......///,,,,,,,,,,,,,,,,,,,,,,,,}}}wwwvvvwwwxxxxxxxxxzzz}}}~~~qqqggg\\\SSSQQQSSSSSSUUUXXXYYYZZZZZZ\\\]]]``````___^^^]]][[[ZZZYYYVVVRRRLLLGGGBBB<<<777444333222222111111000////////////................................................////////////......,,,---......//////......,,,------------------,,,***+++---///000000000///,,,,,,,,,,,,------------+++,,,---......---,,,++++++++++++***************)))(((((()))***,,,...///333444555333000---,,,+++)))***,,,+++***))))))***)))((('''(((******((('''))))))))))))))))))))))))*********)))******+++,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,---+++***))))))***+++++++++******))))))***+++,,,------...+++,,,---,,,+++***+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++---------...............---...000111333777===AAAFFFIIILLLNNNNNNNNNNNNOOOMMMLLLNNNSSSXXX^^^jjjuuu~~~~~~|||zzzxxxwwwxxxyyy{{{}}}zzzyyy{{{yyyqqqmmmllljjjjjjlllmmmllllllnnnpppsssuuuuuuwwwzzz|||xxxqqqllliiiiiifffdddeeeddddddiiioooyyy}}}zzzvvvsssnnnfff\\\TTTRRRRRRRRRRRRSSSTTTUUUVVVVVVUUURRRNNNHHHAAA<<<888777444111///111333444555000000////////////000000000000///........................---......///000,,,,,,------------,,,,,,zzztttrrrqqqrrrqqqrrrwww~~~zzzrrrggg[[[UUUUUURRRUUUXXXYYYYYYZZZ\\\^^^``````______^^^]]]\\\\\\YYYVVVRRRMMMHHHBBB;;;666333333222111111000000///000000//////......------..............................////////////......,,,,,,---............---------------------------,,,,,,,,,------.........,,,,,,,,,---------......+++,,,---//////---,,,++++++++++++*********))))))((())))))***+++,,,,,,,,,000222333222///,,,++++++)))+++---,,,***((()))******)))((()))++++++)))'''))))))))))))))))))))))))******))))))***++++++,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++------+++*********+++,,,+++***))))))*********++++++,,,,,,---+++,,,,,,+++******+++---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---///111444777<<>>:::777333111111222222222000000////////////000000000000///..............................///000000,,,---............---,,,vvvpppnnnllliiijjjqqqyyy|||pppbbb[[[ZZZQQQUUUXXXZZZYYYZZZ\\\___```____________^^^^^^^^^[[[YYYVVVRRRMMMFFF>>>888333333222222111000000000111111000///...------,,,////////////////////////......////////////......+++,,,------......------------------------------------,,,+++++++++,,,,,,,,,,,,,,,------.........+++,,,...//////...,,,+++++++++++++++******))))))((()))***+++++++++++++++,,,...///...,,,)))(((((()))+++---,,,)))((()))***+++***)))***,,,,,,***)))))))))))))))))))))))))))******))))))***+++,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********,,,------,,,******+++,,,,,,+++***)))(((,,,,,,+++++++++++++++++++++,,,,,,+++******+++---*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111---------.........//////...000333555999???FFFKKKKKKMMMOOOPPPOOONNNNNNOOONNNNNNRRRWWWZZZ___hhhrrryyywwwsssooommmqqqzzz{{{|||}}}zzzxxxuuutttvvvxxxyyyxxxwwwwwwxxx{{{~~~}}}||||||{{{|||}}}~~~|||zzzzzz~~~~~~yyyvvvtttssstttwwwwwwuuurrrrrrrrrsssrrrooonnnnnnoootttyyy~~~|||zzz|||zzz{{{}}}~~~yyysssppppppmmmkkkkkkmmmkkkhhhiiimmmrrr}}}xxxqqqfff]]]ZZZYYYWWWUUUTTTTTTUUUVVVYYYYYYYYYVVVRRRLLLFFFBBB<<<999666444333333111///000000////////////000111000000///..............................///000000------...//////...------tttkkkkkkggggggmmmsssyyytttfff\\\ZZZWWWUUUVVVZZZ]]]^^^^^^___```aaabbbaaa```^^^]]]]]][[[XXXUUURRRMMMGGGBBB888555222000111111111000111111000///////////////---------.........////////////.........---------///////////////.........---,,,,,,,,,,,,---........./////////...------,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++++++++,,,,,,------------,,,,,,+++***)))((((((************************)))))))))))))))))))))))))))************+++++++++(((((())))))***,,,---...******))))))******+++,,,++++++***)))(((((())))))))))))))))))*********************++++++,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///...+++***))))))***+++++++++++++++++++++++++++,,,---......------///111---000333777;;;AAAHHHMMMMMMRRRVVVVVVQQQNNNNNNPPPRRRSSSTTTWWW]]]fffooouuu{{{xxxsssnnnlllooovvv{{{}}}}}}zzzxxxvvvuuutttppppppqqqrrrtttuuuwwwxxxzzz|||~~~|||zzzwwwvvvzzzyyywwwuuutttqqqmmmiiiqqquuuzzz||||||{{{zzzzzzxxxvvvuuuuuuwwwyyyzzzyyy~~~yyyuuuttttttyyyzzztttmmmkkkkkkjjjqqqwww}}}sssjjjeee___]]][[[YYYXXXVVVUUUTTTYYYYYYXXXVVVSSSNNNJJJHHHCCC===777333444555555444444222///......///...---000000000000000000000000000///---,,,,,,---///000---...//////---,,,,,,---wwwlllfffccchhhnnnsssyyy~~~}}}rrrjjj^^^ZZZUUUSSSUUUYYY[[[\\\^^^___aaabbbbbb```___]]]^^^\\\ZZZWWWTTTPPPJJJFFF<<<888444222111222222111111000/////////...//////---------.........////////////.........---------........................---,,,,,,,,,,,,---......000///...,,,,,,---.........---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++******+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))************************)))************+++++++++*********))))))***************))))))******+++,,,++++++***)))))))))))))))))))))))))))************,,,,,,++++++++++++++++++,,,,,,,,,+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......//////...,,,***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---...000222000222666:::???EEELLLPPPQQQTTTWWWVVVRRRPPPRRRUUUVVVYYY]]]aaadddjjjrrrwww|||yyytttnnnlllooouuuzzz~~~|||{{{zzzxxxvvvtttsssrrrqqqpppoooooopppqqqsssuuuwwwzzz{{{~~~~~~|||zzzwwwsssppprrrvvvzzz||||||{{{zzzzzzxxxvvvtttssstttuuuuuutttxxx{{{|||zzzyyy{{{}}}tttooommmjjjooosss~~~{{{ppphhhbbb```]]]ZZZXXXWWWVVVUUUXXXXXXXXXWWWTTTQQQNNNMMMHHHBBB;;;666555555555444555222///...//////...---////////////////////////000...---,,,,,,---...000---///111111///...------{{{yyyyyy}}}tttjjjbbbccciiinnnrrrwww{{{}}}yyytttiiibbbZZZTTTSSSUUUYYY[[[^^^___aaabbbbbbaaa```___^^^]]][[[ZZZXXXTTTOOOLLLAAA===777333222222222222000/////////............------.........//////////////////.........------,,,,,,------......//////---,,,,,,,,,,,,---......111000---++++++,,,...000...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++++++++************************************))))))))))))))))))))))))))))))************************)))************+++++++++,,,++++++***)))(((''''''******))))))******+++,,,++++++***))))))))))))***)))))))))*********++++++------,,,++++++******))),,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000///...,,,+++******+++,,,------------------------+++,,,.........///111333333666;;;@@@EEEKKKQQQUUUVVVWWWXXXVVVSSSTTTXXX\\\]]]ccciiilllmmmpppvvv|||~~~{{{vvvqqqooopppvvvzzz~~~~~~~~~wwwrrrpppooonnnmmmnnnooopppqqqpppoooooossstttvvvxxx{{{}}}zzzxxx||||||zzzwwwvvvuuutttsssqqqqqqsssuuuxxx{{{vvvppplllmmmnnnuuuzzzooohhhddd___[[[YYYXXXWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSOOOJJJBBB;;;777666555444555222000...//////......///////////////////////////...---,,,,,,---...///...000333444222000......zzzyyyzzz}}}vvvgggcccfffjjjpppuuuwwwwwwyyyzzz{{{{{{zzzxxxuuummmbbbYYYTTTUUUYYY\\\\\\^^^```bbbbbbbbbaaa```]]]\\\[[[[[[ZZZWWWSSSPPPFFFAAA:::555333333222222///////////////...------............////////////////////////............+++++++++,,,---...//////---,,,,,,,,,,,,---......000///---,,,,,,---...///...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,++++++******))))))))))))******************))))))))))))))))))))))))************************))))))*********++++++++++++*********)))(((''''''******))))))******+++,,,++++++***))))))*********))))))*********+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---+++++++++---///000///...---,,,+++,,,,,,,,,........................---...//////...///111333666:::???EEEJJJOOOUUUYYYZZZZZZXXXWWWWWW[[[aaafffgggmmmssstttsssuuu{{{|||wwwtttuuuyyy||||||{{{|||~~~~~~|||{{{vvvooolllkkkjjjiiikkknnnsssvvvwwwxxxxxxxxx|||}}}}}}{{{yyyuuussssssssssssrrrsssuuuzzz~~~uuuoookkkjjjmmmtttyyyyyyzzz}}}zzzpppjjjbbb\\\ZZZYYYWWWUUURRRRRRSSSTTTUUUVVVWWWWWWTTTOOOHHH@@@:::777555444555333000////////////...........................///...------------...///...111555666444111///...|||zzzrrrgggeeehhhooouuu{{{zzzxxxvvvvvvwwwyyy{{{|||uuujjj___XXXVVVXXXZZZZZZ\\\^^^aaabbbbbbaaaaaa\\\[[[[[[[[[[[[YYYUUURRRJJJEEE>>>888555333111000//////000000//////...---........./////////000000000000/////////.........+++++++++,,,---...//////---,,,,,,,,,,,,---......,,,---.../////////---,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++------,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++(((((()))***+++******)))******))))))******+++,,,+++***************++++++************++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,++++++,,,...000......------------------........................///000111000//////000222999===CCCIIINNNSSSWWWZZZ[[[[[[ZZZ[[[^^^dddlllrrrsssvvvyyyyyyxxxzzz~~~{{{{{{~~~zzzzzz{{{}}}|||zzz}}}}}}yyyyyy~~~zzzvvvpppmmmkkklllllllllmmmrrrxxx}}}{{{xxxwwwvvvuuurrrppppppsssuuu{{{}}}tttlllgggfffjjjnnnnnnoooqqqvvv~~~zzzrrrfff^^^[[[YYYVVVTTTPPPPPPPPPQQQRRRTTTVVVXXXUUURRRLLLEEE>>>888666555555333000//////000///...////////////////////////.........------............111555666444111///...}}}|||ssskkkiiiooovvv|||{{{yyyuuurrrrrruuuxxx}}}yyyqqqfff\\\WWWUUUVVVXXXYYY\\\___aaabbbaaaaaa[[[[[[[[[[[[\\\ZZZWWWTTTNNNJJJCCC===999555222//////000111111111000...---....../////////000000000000000000/////////......,,,,,,------......//////---,,,,,,,,,,,,---......***,,,///111111///---+++...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++&&&''')))+++,,,---,,,,,,******))))))******+++,,,+++************+++,,,,,,*********++++++++++++,,,(((((()))***,,,---...///***++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,***++++++,,,,,,------......---,,,,,,,,,,,,......................................................///000111000//////111333<<>>999333///000111222333222111///....../////////000000000000000000000000/////////...........................---,,,,,,,,,,,,---......+++,,,...///000///...---...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++'''(((+++---......---,,,******))))))******+++,,,+++*********++++++,,,---*********+++++++++,,,,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......------------------------........./////////......---------------------------...000000000222444666@@@EEELLLRRRVVVXXX[[[\\\\\\^^^ccckkkuuu}}}}}}~~~|||~~~zzzxxxvvvvvvsssssstttwww{{{}}}~~~}}}zzz~~~yyyuuusssttttttvvvwwwyyy{{{rrrhhh```___aaaaaabbbeeebbbiiirrr{{{sssfffaaa^^^YYYVVVSSSQQQOOOMMMNNNOOORRRTTTRRRTTTTTTPPPIIIBBB>>><<<666444111000000000000///111111111111111111111111---..................------///111111///...------|||vvvuuuyyy|||~~~}}}}}}~~~}}}vvvjjj___XXXUUUTTTVVVYYY]]]___```aaa```^^^]]]]]]^^^^^^]]]YYYVVVUUURRRMMMGGGBBB;;;555000000111333444333222000...////////////000000000000000000000000///////////////////////////.........---,,,,,,,,,,,,---......---------------...///000...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++))))))******+++++++++,,,000000///...------,,,,,,************************++++++++++++++++++++++++)))************+++++++++(((***,,,...///...---,,,*********)))***++++++,,,+++*********+++,,,,,,---******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......,,,------......---,,,,,,......///////////////...------------------------***,,,...000111444777:::CCCHHHOOOUUUXXXZZZ\\\]]]]]]```gggqqq}}}~~~|||xxxvvvuuuuuuuuuwwwxxxzzz}}}{{{zzzuuuuuutttssstttxxx~~~uuujjj```^^^______aaacccccchhhooouuu|||xxxjjjddd```[[[WWWUUUSSSPPPNNNMMMOOOQQQSSSQQQTTTVVVTTTMMMFFFAAA???666444111000000000000///111111111111111111111111------............---------...//////---,,,,,,---}}}|||{{{{{{}}}|||ssskkkccc[[[XXXWWWVVVXXX[[[^^^``````____________^^^\\\ZZZXXXXXXWWWTTTNNNGGG@@@999555555333000000000000///...000000000000000000000000000///...---------------......------------............---------,,,,,,,,,------............------.........------,,,,,,,,,...---+++))))))***+++,,,---------,,,,,,+++++++++000222444333000---++++++,,,,,,,,,+++++++++******------,,,+++***)))((('''***+++,,,,,,******+++,,,...------,,,,,,------...---------,,,+++***)))(((,,,+++***)))))))))***+++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------------------------------///......---------.........000111111222666===BBBEEELLLTTTYYYZZZZZZ\\\]]]]]]aaakkkzzzzzzyyywwwuuuuuuwwwzzz||||||}}}|||yyywwwvvvwwwxxxxxx{{{}}}zzzpppccc\\\\\\```bbbcccbbbfffkkkpppvvv~~~wwwmmmfff```]]]YYYVVVRRRMMMIIIJJJMMMPPPRRRRRRTTTTTTSSSMMMEEE@@@;;;888333111000111111000000000////////////000000////////////////////////........................~~~~~~{{{|||zzzuuupppjjj```\\\WWWWWWZZZ^^^```aaa______```___^^^\\\ZZZYYYYYYXXXUUUPPPIIIBBB<<<888666444222111111111000...000000000000000000000000111000///.....................------------...............---------,,,,,,.........//////..................------,,,,,,,,,...---+++***)))***+++,,,------,,,,,,,,,,,,,,,,,,111333444444111...,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++***************+++,,,,,,******+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,+++******)))******))))))***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------------.........,,,,,,,,,,,,,,,,,,------------------------------///......------.........///111333444444888???EEEJJJPPPWWWZZZZZZZZZ[[[\\\___eeeqqq}}}{{{zzzzzzyyyxxxzzzzzz{{{||||||||||||{{{zzzzzzzzz{{{}}}}}}zzzxxxwwwwwwwwwuuuvvv|||uuuhhh```^^^aaabbbbbbcccfffjjjmmmpppvvv{{{rrriiiccc^^^[[[VVVPPPKKKJJJLLLNNNRRRRRRTTTUUUTTTOOOIIIDDD>>>:::666333222222111111......------------......////////////////////////........................~~~|||zzz}}}|||zzz}}}}}}zzzkkkbbbXXXTTTWWW\\\___```______``````___]]][[[ZZZZZZYYYWWWRRRMMMFFFAAA===999666333111111111000///000000000000000000000000111111000////////////000......------------...............------------,,,...//////000000//////............---------------...---+++*********+++,,,,,,,,,,,,,,,------------111333444333111...------------,,,,,,,,,+++++++++)))*********++++++,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,,,,------+++++++++,,,,,,++++++***))))))))))))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------///......---......//////000333555777888<<>>;;;888777222222111111111111222222////////////////////////........................|||qqqpppuuuzzz|||mmmdddaaa```aaaccciiiqqqssstttyyysssggg\\\SSSWWWYYY[[[[[[\\\\\\^^^___\\\\\\\\\[[[ZZZXXXVVVTTTLLLGGG@@@888333111111222...///000111111000///.........------------............------------......111000...---,,,,,,------......//////...---,,,,,,,,,---------.../////////........................************+++,,,------,,,,,,,,,,,,,,,---...///111000000///......------************+++,,,,,,---///...,,,+++***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,+++*********+++,,,,,,++++++***+++++++++,,,,,,,,,++++++*********(((***+++,,,*********+++...---,,,,,,+++++++++++++++*********+++,,,,,,---++++++,,,,,,,,,---------******+++,,,,,,---......000///............//////---.../////////111444666===@@@GGGNNNUUUZZZ___aaadddeeefffggghhhlllqqqvvvxxxvvvuuuuuuuuuuuusssrrrvvvyyy~~~}}}||||||yyyyyyyyyzzz~~~zzzsssooonnnkkkgggdddbbbbbbaaa]]]___aaabbbdddfffkkknnnsssxxx~~~zzz{{{||||||}}}|||lll```\\\\\\```bbbffflllqqqzzzvvvkkkccc]]]XXXRRRNNNNNNQQQSSSTTTPPPOOOLLLHHHCCC>>>999666999666222000000111111111000000000000////////////........................zzzsssssstttyyylllccc```cccdddiiipppssstttyyy}}}pppcccYYYZZZ[[[\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^\\\ZZZXXXVVVNNNJJJBBB;;;555222222222...///000111111000///////////////....../////////......------------......///...---------...//////......//////...------,,,---------...............------------------------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---......000000///......---,,,,,,,,,,,,+++++++++,,,---------,,,+++*********+++,,,************************))))))***+++,,,,,,,,,,,,---,,,++++++******++++++,,,+++++++++++++++,,,,,,......------,,,,,,,,,,,,+++,,,------+++++++++---...---,,,,,,+++++++++,,,++++++******+++,,,,,,---++++++,,,,,,,,,---------***++++++,,,------......//////////////////.........///000000000222666999???CCCJJJQQQXXX]]]bbbdddfffgggiiikkknnnrrrvvvyyyyyyxxxwwwwwwxxxyyyxxxwwwzzz|||~~~~~~}}}}}}{{{{{{{{{{{{}}}vvvpppkkkkkkjjjjjjhhhfffdddcccdddeeeggghhhiiilllooorrrwww|||||||||zzzxxxxxx{{{xxxiii```\\\\\\]]]aaaeeeiiippprrriii```[[[TTTOOONNNPPPQQQRRRQQQPPPOOOLLLGGGBBB===:::999666222000000111111111111000000000////////////........................xxxuuuyyyllleeeffffffiiiooorrrsssxxxzzzjjj^^^\\\\\\\\\\\\\\\]]]]]]]]]_________^^^\\\ZZZWWWVVVQQQMMMFFF???888555333222///000000111111000//////000000////////////000000......------------......---,,,,,,------///000000.........///......---,,,...............---------++++++++++++++++++++++++......------,,,,,,------,,,,,,,,,,,,,,,------...///......------,,,,,,++++++******)))))))))************)))))))))***++++++************************'''((()))***+++,,,,,,,,,,,,,,,++++++******++++++++++++***++++++,,,---.../////////...............000000///...,,,+++---///------,,,+++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,------------+++++++++,,,------......---...///000000///......---///000000222444999<<>>999555333333222111111111111111000000000000////////////////////////|||yyywwwtttuuuxxxyyy|||ppphhh___YYYYYY[[[\\\\\\]]]^^^^^^^^^^^^\\\[[[ZZZTTTRRRPPPKKKEEE>>>999555333333111000000000000000......------------............------------......////////////...---,,,+++,,,---......///........................---------------------------------,,,,,,+++*********++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---------,,,,,,---------------------------------,,,+++***)))(((++++++******++++++,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,---------...///...,,,******,,,...,,,,,,+++++++++,,,------...------,,,,,,,,,,,,,,,,,,---------............------------------......,,,---...000000000//////...///111333777===EEEJJJQQQYYYccchhhjjjkkkooosssyyy{{{}}}wwwiiieeeccccccaaa___bbbhhhqqq}}}|||uuuiii^^^WWWRRROOONNNKKKMMMPPPRRRRRRQQQNNNLLLIIIDDD>>>999666555333111222222111111111000000000////////////////////////~~~yyyuuutttvvvyyy~~~~~~ssseee[[[XXXYYYZZZZZZ\\\\\\^^^^^^^^^^^^\\\\\\VVVUUUSSSPPPJJJCCC===999444333222000000000000000//////............//////......------------......---......//////...---,,,,,,------...//////......---------...............++++++++++++++++++++++++,,,,,,+++++++++,,,---------,,,,,,+++******++++++,,,,,,,,,---------------((((((((('''(((((())))))++++++,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++******++++++,,,---------,,,,,,,,,------...++++++,,,,,,,,,---------,,,---......,,,,,,,,,...,,,+++++++++,,,,,,---.........---,,,,,,,,,,,,,,,------------..............................------------......///000000000111222444777;;;BBBKKKPPPWWW___iiinnnnnnnnnrrrvvv}}}}}}{{{kkkgggeeeeeeccc```aaaeeekkkuuu{{{nnnccc[[[UUURRRPPPKKKMMMOOOQQQRRRRRRQQQQQQOOOJJJCCC===999777444222222222222111111111000000////////////////////////{{{uuusssuuuxxx{{{|||jjj^^^YYYYYYYYYXXXYYYZZZ[[[\\\]]]\\\\\\[[[WWWWWWVVVSSSNNNGGGAAA===555444222000///000000111000000////////////000000.........------.........+++,,,---////////////...,,,,,,---.../////////...,,,------....../////////************************,,,,,,,,,,,,------...///---,,,,,,+++*********+++---------------------------,,,,,,,,,---...//////***+++,,,,,,+++***)))(((++++++++++++++++++++++++,,,,,,---.........------+++*********+++,,,,,,---......---,,,,,,,,,------,,,,,,,,,------.........+++---//////...------...++++++++++++,,,,,,---...///...---,,,,,,,,,,,,,,,---------.........//////..................------------------...///111222444555777:::???FFFOOOUUU[[[dddnnnrrrqqqqqqtttxxx~~~{{{~~~}}}{{{|||}}}|||}}}mmmiiiggggggeeebbbbbbfffgggpppyyy~~~rrrfff]]]XXXTTTRRRKKKMMMOOOQQQRRRSSSTTTSSSSSSNNNGGG@@@;;;888555333222222222111111111111000000000000000000000000000}}}ssspppuuuxxx}}}sssddd\\\YYYXXXXXXZZZZZZZZZYYYZZZ[[[\\\\\\ZZZYYYXXXVVVRRRMMMEEE@@@666333000.../////////...000000000000000000000000------------------------------------------------,,,---------.../////////222111...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000111+++++++++,,,,,,---------+++*********+++,,,,,,---***++++++,,,,,,------...)))************+++++++++,,,,,,,,,,,,,,,+++***)))+++///222000,,,***,,,///,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,------......------...------,,,,,,------......------,,,,,,------...++++++,,,,,,,,,---------///...---,,,,,,---...///..................------......///000111111000000///444:::>>>BBBIIITTT\\\ggglllqqqqqqoooooorrrvvv~~~~~~}}}~~~~~~~~~{{{pppjjjlllnnnkkkhhhiiikkkhhhmmmzzzuuuggg___ZZZVVVTTTPPPNNNMMMNNNRRRUUUWWWXXXWWWSSSLLLEEE@@@<<<888555666555222000//////000000444333111000/////////000|||xxxzzzyyytttwwwxxx|||{{{kkk___XXXUUUSSSXXXYYYYYYZZZ[[[\\\]]]]]][[[ZZZYYYXXXUUUPPPIIIDDD999666222000000111000000000000000000000000000000........................---------------------------------...............111///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///---------------,,,,,,,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...---+++******+++---...///222444222---+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,------......------...------,,,,,,------...,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,---------///...------------...///........................///000000111111111111111111666<<>>888555444222000000000111222222222222222222111111111yyy{{{zzzmmmhhheeehhhnnnssszzzzzzmmmaaaYYYUUUUUUVVVVVVWWWYYYZZZ[[[]]]\\\ZZZZZZZZZXXXUUURRRHHHCCC;;;666333222111111000000000000000000000000...............................................................---------++++++,,,,,,---------...------------------------,,,------,,,+++***)))((('''((()))***+++---......,,,,,,+++*********++++++******+++,,,,,,---......++++++++++++,,,,,,,,,,,,+++---///000///---***(((...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......+++,,,------......------...------,,,,,,------......------,,,,,,------...,,,---------............------...//////...------,,,,,,------...//////////////////000222444777999???EEEOOO[[[gggqqqyyy|||}}}zzztttoookkkjjjjjjkkkjjjpppuuuvvvyyy~~~}}}}}}qqqiiicccfffmmmssszzztttkkkddd```[[[VVVTTTRRRPPPNNNRRRRRRRRRQQQNNNHHH@@@:::666444222111000111222333444444555444444222111111sssjjjdddeeehhhkkkrrrzzz{{{nnneee[[[ZZZXXXVVVWWWXXXZZZ\\\___]]]\\\[[[[[[YYYVVVTTTLLLFFF>>>888555333333222000000000000000000000000////////////////////////........................---------...............,,,------.........------........................,,,,,,---------+++***)))******+++,,,------......------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///000000000///...//////.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,------......------...------,,,,,,------...---,,,,,,,,,,,,,,,,,,---------------............------...//////...------,,,,,,------...//////000//////000111444888;;;===DDDJJJUUUcccpppxxx}}}~~~}}}zzzvvvsssqqqqqqqqqqqqlllrrrwwwwwwzzz||||||uuukkkcccaaadddggglllqqqqqqzzz{{{mmmiiibbb\\\XXXUUUQQQOOORRRRRRRRRSSSQQQMMMFFFBBB777666444333333333555666777777777777555333111000yyynnneeedddeeegggnnnvvv{{{~~~zzzqqq___]]]ZZZWWWWWWXXX[[[]]]```___]]]\\\\\\ZZZWWWUUUOOOIIIAAA:::666555444444000000000000000000000000000000000000000000000000////////////////////////,,,------....../////////---......//////...------........................+++,,,---...---,,,+++***---.....................///...------,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,---------------...///111333444555222111//////...---***(((,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------......------...------,,,,,,------...,,,++++++++++++++++++,,,---------.........//////,,,---...//////...---,,,,,,,,,------...///000000000000111333666;;;???AAAGGGNNNZZZhhhuuu}}}}}}zzzxxxvvvwwwxxxxxxxxxrrrxxx}}}}}}~~~}}}~~~tttiii^^^ZZZZZZZZZ]]]bbbaaajjjxxxsssnnngggaaa[[[WWWSSSPPPQQQRRRSSSUUUUUURRRLLLHHH999888666555555666777888999999999888666444222000}}}nnneeeeeeiiimmmoooxxx|||vvvkkk]]]WWWXXX[[[\\\ZZZ\\\]]]^^^^^^]]][[[XXXWWWRRRMMMFFF@@@;;;777333111222222111111111111222222111111000000000000000000000000000000000000000000333222000/////////000111---+++))))))***,,,,,,+++------------------------------++++++++++++------//////...---,,,++++++***+++,,,,,,---.........---++++++++++++,,,---......******+++,,,,,,---......---000444888999888666444555444111///---,,,,,,,,,000///---+++******++++++------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------.../////////000000111111............////////////000//////.........//////333000000444777:::???EEEOOOWWWeeerrr||||||||||||}}}~~~}}}xxxnnn```WWWUUUVVVYYYYYYZZZ^^^iiiyyy~~~pppfff___ZZZVVVSSSOOOUUUWWWTTTSSSUUUQQQJJJBBB???;;;777666777:::;;;??????===:::555333222333vvvkkkiiilllpppqqqxxx{{{yyyiii^^^YYYYYYXXXXXX[[[\\\]]]]]]]]][[[YYYWWWSSSOOOHHHAAA<<<888444111222111111000000111111222222222222111111000000000........................222111111000//////000000...,,,******+++------,,,------------------------......---,,,,,,---...............------,,,,,,++++++,,,------......------+++++++++++++++,,,,,,---))))))***++++++,,,---------000555999;;;:::999777666555333000///...------///...---+++******++++++------------------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,---------.........///............////////////000//////.........//////333111222666999<<>>:::666333222222vvvpppqqqrrrsssvvvxxx}}}xxxggg\\\WWWWWWXXXXXXYYY[[[\\\\\\[[[ZZZXXXUUUQQQKKKDDD???:::555222111111000000000000111111444444333222111000000///........................000000111111000000/////////---,,,,,,---......---------------------------///......------......///------------------------,,,,,,------......------++++++++++++************)))))))))******++++++,,,...111555999;;;<<<:::999666555444222000///.........---,,,,,,++++++++++++------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,---------------------------...................../////////////////////......//////000333222444999<<>>???@@@@@@@@@???;;;777333222222yyyuuuttttttuuuuuuxxx~~~qqqaaaYYYXXXZZZVVVXXXZZZ\\\\\\\\\[[[ZZZXXXTTTNNNHHHCCC===777333111000000//////000000111555555444333222000000///...........................///000111111000///...000...------/////////...------------------------......------------......,,,,,,,,,------.........,,,,,,------...------,,,++++++++++++******)))((()))*********+++++++++,,,///111555888999999888777555444333111000///...---------,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,,,,------------...////////////////////////............//////////////////////////////000111222222555;;;???CCCLLLUUUaaannn|||}}}vvvmmmgggddd```]]]XXXVVVWWW___jjjxxxvvvlllbbb\\\VVVXXXZZZ]]]aaabbb___[[[UUURRRMMMHHHDDDBBBAAAAAAAAAAAA@@@<<<888444222222|||wwwuuuxxxwwwxxx{{{|||jjj]]]YYYXXXVVVWWWZZZ\\\]]]]]]\\\[[[YYYVVVQQQMMMGGGAAA:::666111111000000000000111111555555444333222000000///////////////////////////...///000111111000///...000///...///000000///...------------------------,,,,,,,,,------,,,,,,,,,+++,,,,,,------.........,,,------...------,,,,,,+++++++++++++++***)))(((+++++++++,,,,,,,,,,,,,,,///111333555555444222111111111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,------------------------------------------------......---------,,,,,,,,,,,,,,,---------.........///////////////.....................///////////////////////////000111111111222777===BBBFFFQQQ[[[hhhuuu{{{zzz|||}}}uuuooojjjddd```ZZZXXXYYY```iiittt}}}rrrggg___YYYWWWWWW\\\aaabbb```^^^ZZZVVVQQQKKKGGGDDDBBBBBBAAABBBAAA>>>999444222222}}}{{{}}}xxx||||||{{{}}}xxxggg[[[VVVWWWXXX[[[]]]^^^^^^]]]\\\ZZZXXXTTTPPPKKKEEE>>>999222222111111111111222222444444333222111000000///000000000000000000000000......///000000000////////////...///111111///---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------......------,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,...///000111111///...,,,//////......---+++***)))***+++,,,---------------------------------------------------------------......---------,,,,,,,,,,,,---------............---------,,,,,,,,,,,,,,,............////////////////////////000111222222000333999AAAEEEKKKWWWcccrrr}}}}}}}}}{{{yyyyyyzzz}}}wwwqqqjjjeee^^^[[[[[[```gggooo|||zzznnneee]]]WWWTTTYYY___```___^^^\\\YYYTTTNNNIIIFFFDDDCCCBBBCCCBBB???:::555222111yyyvvvyyy}}}||||||}}}}}}vvveee[[[XXXZZZ\\\^^^______^^^]]]ZZZXXXVVVSSSOOOHHHAAA<<<333333222222222222333333222222222111111000000000////////////////////////...............///000000///......///111111///---------------------------,,,,,,---......---,,,,,,,,,,,,------------------------......------,,,+++)))***,,,---------+++***+++++++++++++++++++++++++++,,,---......---,,,+++------...---,,,+++)))((()))***+++---......------------------------------------------------------......---------,,,,,,,,,------------............---------,,,,,,+++++++++............////////////////////////000111222333222555===EEEJJJPPP]]]jjj{{{}}}{{{|||}}}zzzxxx{{{|||tttnnnhhhccc___```ccciiiuuuwwwnnnbbbXXXSSSWWW\\\]]]]]]^^^^^^[[[WWWQQQLLLHHHEEEDDDBBBCCCCCC@@@;;;666222111zzzpppqqqsssvvv~~~yyyzzz{{{|||ooobbbYYY[[[]]]_________^^^]]]ZZZXXXWWWTTTPPPJJJCCC>>>444333333222222333333444111111111000000000000000........................///...---------///000111.........///111000...,,,------------------------,,,---...//////...---,,,---------------------------.........---,,,,,,+++)))***,,,.........,,,+++++++++******************)))***+++------------,,,------......---+++)))(((((()))+++---.........---------------------------------------------------......---------,,,,,,,,,---------.........///////////////......---------............/////////000////////////000111222333333777@@@HHHMMMTTTaaaooo~~~}}}{{{{{{|||~~~zzz{{{}}}wwwqqqjjjcccaaabbbfffrrr}}}}}}tttfffZZZRRRUUU[[[\\\\\\^^^```]]]XXXSSSNNNIIIGGGFFFCCCDDDCCC@@@;;;666222111uuupppllllllqqq|||{{{yyyyyy{{{~~~}}}hhh]]]]]]\\\[[[[[[[[[\\\\\\\\\ZZZXXXWWWTTTOOOHHHDDD:::666222//////000111111000000000000000000000000////////////////////////...//////////////////...//////.........//////000........................//////.........---------,,,,,,---...//////......///...---,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...,,,,,,,,,---------......+++++++++,,,,,,---------////////////////////////////////////////////////---,,,,,,,,,,,,---......000000000000000000000000///000111000000111333666777>>>FFFMMMUUU___llluuu~~~}}}zzzxxxzzzkkkaaa```gggqqqwwwvvviii^^^TTTTTTXXXZZZZZZ[[[XXXWWWUUURRRNNNJJJGGGEEECCCCCCCCC@@@<<<777222///zzzsssllliiikkktttzzztttrrrssswwwrrr```]]]YYYXXXYYYZZZZZZZZZ\\\[[[YYYWWWUUUPPPJJJFFF<<<888444111000111111111000000000000000000000000////////////////////////......------------......//////............//////........................//////.........---------,,,------...//////......///...---,,,++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,---------......++++++,,,,,,,,,---------................................................------,,,,,,------...///000000000000000000000000000111111111111222555888:::@@@HHHPPPWWWbbboooxxx~~~|||~~~}}}~~~}}}zzz|||}}}xxxjjjdddeeekkkqqq|||kkk___TTTSSSUUUUUUUUUVVVWWWVVVTTTQQQMMMJJJGGGEEEEEEEEEDDDBBB>>>:::555222|||qqqjjjggglll{{{~~~rrrlllkkkoooxxx~~~ggg```XXXVVVXXX[[[[[[YYY]]][[[ZZZYYYWWWSSSMMMIII???;;;666222111111111111000000000000000000000000////////////////////////...---,,,++++++,,,---...///......------......///.......................................---------,,,---......///...............---,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,---------......,,,,,,,,,,,,---------------------------------------------------------------------,,,------...///000000000000000000000000000111111111222444888:::>>>CCCKKKSSS\\\gggsss{{{~~~|||{{{zzzyyyyyy|||~~~}}}|||{{{{{{~~~~~~{{{yyy{{{xxxjjjdddeeeiiivvv}}}qqqdddXXXSSSSSSRRRRRRTTTVVVTTTRRROOOLLLIIIFFFEEEDDDDDDDDDBBB???;;;777444sssllllllwwwwwwmmmiiikkksss{{{sssiii\\\WWWYYY\\\\\\ZZZ]]]\\\[[[ZZZYYYUUUPPPLLLCCC>>>888444222111000000///////////////////////////////////////////////////...,,,++++++,,,...///.........---......//////................................................------...............---...---,,,,,,+++++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,---------------------------------------------------------------------------------.../////////////////////////////////000111111222555999===AAAGGGOOOXXXbbblllwww~~~|||zzzxxxwwwwwwwwwwwwwww{{{}}}}}}xxxuuuxxxyyy{{{~~~|||yyy|||qqqfffccceeeqqqxxxxxxkkk]]]WWWUUUSSSTTTVVVTTTSSSPPPMMMJJJHHHFFFEEEBBBBBBAAA@@@===:::777555wwwrrrvvvtttllljjjooovvv}}}ssscccZZZZZZ[[[ZZZXXX\\\\\\[[[[[[[[[XXXSSSPPPFFFAAA:::555222111///...////////////////////////////////////////////////000///...------...///000...------...///000111111........................---.....................---...............------------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------........................------------------------...------------...//////////////////////////////...//////000222666<<<@@@EEEKKKTTT^^^iiirrrzzz~~~wwwvvvuuuwwwzzz{{{{{{zzz}}}~~~}}}wwwsssrrruuuwww{{{~~~~~~yyyxxxyyy{{{wwwjjjffffffiiippp|||}}}pppccc[[[WWWTTTUUUXXXRRRQQQNNNKKKIIIGGGFFFEEECCCCCCBBB@@@>>>;;;888666{{{yyy}}}qqqjjjlllrrruuu|||~~~mmm```[[[ZZZXXXWWW[[[[[[[[[\\\\\\ZZZVVVRRRJJJEEE>>>777444111///...000000000000000000000000////////////////////////////////////////////////------...///000222444555........................---------........................///......---,,,---,,,,,,++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,---------..................------------////////////////////////------------------------......------......///000000000000000000000000000...///000111333888???CCCJJJPPP[[[fffqqqxxx|||~~~wwwvvvvvvzzzzzztttsssssstttxxx|||zzzyyyxxxxxx{{{{{{pppjjjhhh```fffppp{{{uuuhhh___YYYTTTTTTWWWQQQOOOLLLIIIGGGFFFEEEEEEFFFFFFDDDBBB@@@===;;;999yyylllkkkqqqtttxxx}}}zzzkkk```[[[YYYYYYZZZZZZZZZ\\\\\\[[[WWWTTTOOOIIIBBB;;;666444111000000000000000000000000000////////////////////////,,,---///000000///---,,,,,,,,,...///222555777888........................---------.........//////......//////...------,,,,,,,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,------------------------------------------------------------------------***+++,,,---------,,,,,,,,,,,,,,,---------......///.........------------...............................................................//////000000000000000000000000000000000111333666;;;CCCHHHOOOVVVbbboooyyy~~~}}}{{{zzz~~~uuurrrrrrttttttxxx~~~|||yyyyyy}}}~~~~~~tttmmmhhh]]]aaahhhnnnwww|||oooeee\\\UUUSSSUUUOOOMMMKKKHHHFFFEEEEEEEEEHHHGGGEEEBBB@@@===;;;999ooommmssswwwzzz|||tttfff___]]]]]]YYYYYYZZZ\\\\\\[[[WWWTTTRRRMMMEEE>>>999666333111000000000000000000000000////////////////////////***,,,...000000...,,,***+++,,,...000333666999:::........................---------.........//////.../////////...---,,,,,,,,,,,,,,,++++++,,,------++++++,,,---------,,,,,,------------------------------------------------------------------------***+++,,,---...---,,,,,,,,,,,,,,,---------......//////.........---------------------------------////////////////////////...............///000000000000000000000000000000111222333444888>>>EEEKKKSSSZZZgggttt}}}zzzqqqnnnqqqsssuuuyyy{{{xxxzzzzzz|||vvvmmmhhh```bbbdddgggnnn{{{vvvlllaaaWWWTTTUUUOOOMMMJJJGGGEEEEEEEEEFFFGGGFFFDDDAAA===;;;888777|||~~~xxxqqqvvv~~~}}}~~~~~~lllaaa[[[WWWRRRZZZ]]][[[ZZZ[[[YYYSSSRRRNNNHHH@@@:::666444333222111000000000000000111000000000000000000000000///...---,,,,,,---...///,,,---...000222444666777//////............//////---------.........//////................................................---------------------------,,,***))))))+++,,,.........---,,,,,,,,,,,,---000//////...------,,,,,,---------------------,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,,,,------////////////////////////000000000000////////////---------......///111111222111333999===AAAIIIQQQXXXeeerrrzzz{{{rrrooooooqqqsssxxx|||zzzwww{{{yyyzzz~~~tttgggdddaaabbbfffllltttrrrdddZZZTTTSSSOOOJJJEEEBBBCCCDDDCCCBBBDDDCCCBBB@@@>>><<<999888}}}|||}}}~~~~~~vvvjjjaaaZZZUUUZZZ\\\ZZZYYY\\\[[[WWWUUUQQQKKKCCC===888666444222111111000000000000000000000000000000000000000///...------------...///,,,---...000222333444555//////............//////---------.........//////---------.......................................------------------------***)))))))))***,,,///000......---,,,,,,,,,,,,---,,,,,,------------------,,,---------....................................---,,,,,,,,,,,,---.........------,,,,,,------...////////////////////////000000000000////////////............//////000111333333666;;;???CCCLLLTTT```lllzzzvvvooommmnnnqqqsssxxx|||{{{yyyvvvvvvzzz~~~}}}yyymmmfffbbbaaadddhhhooo|||wwwkkkaaaYYYTTTQQQLLLGGGDDDDDDEEECCCAAABBBBBBAAA@@@>>><<<:::999zzz}}}uuuggg]]]YYY[[[[[[YYYYYY\\\]]][[[WWWTTTNNNGGGAAA;;;777555222222111000000000000000000000000000000000000000///......------......///------...///000111222222//////............//////------........./////////------------------------........................------------------------+++************,,,...///......---,,,,,,,,,,,,---******++++++,,,---......---------......//////000........................---,,,,,,,,,,,,---.........---------------......////////////////////////////////////000000000000000///////////////000111555555888>>>BBBFFFPPPZZZiiiuuu}}}wwwooojjjjjjmmmppprrrxxx{{{zzzvvvuuuwwwyyy|||yyyzzz~~~vvvjjjfffcccdddfffkkkuuu}}}uuukkk___WWWRRRNNNHHHFFFFFFEEECCC@@@AAAAAA@@@???>>><<<:::999wwwvvvzzz~~~~~~~~~nnnaaa[[[[[[YYYYYYZZZ\\\\\\ZZZXXXVVVQQQKKKDDD>>>888666333333222111000000000000//////////////////////////////............//////.........////////////000//////............//////............////////////.........---------------........................------------------------///...---+++*********+++......---,,,,,,,,,,,,---+++++++++,,,------......//////////////////......---------------------------,,,,,,,,,,,,---.........------------......///////////////////////////////////////000000000000111000000//////000000111666777;;;AAADDDJJJUUU```ooo{{{~~~yyyrrrmmmhhheeeggglllppprrrxxx{{{~~~zzzxxxxxxyyyyyy}}}wwwtttwww|||oooiiieeeeeefffjjjrrrzzz~~~uuuggg[[[SSSNNNIIIFFFFFFFFFDDDAAA@@@@@@@@@???>>>===;;;:::vvvrrrrrr{{{}}}{{{|||yyykkk^^^[[[YYYZZZ[[[ZZZYYYXXXWWWVVVSSSNNNHHH@@@:::666444333222111000000000000////////////////////////////////////////////////........................//////............//////........./////////000000/////////......---------........................------------------------///...---,,,++++++******......---,,,,,,,,,,,,---------------------------111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---------------...///000////////////////////////.../////////000000000111111000000000000111222222555777===CCCGGGNNN[[[hhhxxxzzzsssiiifffccccccffflllpppssswww{{{|||{{{zzzxxxzzz~~~xxxsssttt}}}rrrkkkeeeeeegggiiiooovvv~~~ooobbbUUUPPPJJJFFFFFFGGGEEECCCAAAAAAAAA@@@???===<<<;;;|||sssnnnrrryyy}}}yyyxxx{{{{{{fff___ZZZZZZ[[[XXXWWWWWWWWWWWWUUURRRKKKDDD<<<888555444333222111000000000000000000000000000000000...//////000000//////...//////////////////......//////............//////....../////////000000000111111000000///.................................------------------------***++++++,,,---...............---,,,,,,,,,,,,---........................111000000///...---,,,,,,---------------------------,,,,,,,,,,,,---......------------...///000000////////////////////////......//////000000111111000000000000111222333444666999@@@GGGKKKSSScccrrruuunnneeebbbaaabbbggglllqqqssswwwzzz~~~{{{xxxwwwyyy|||{{{vvvwwwyyyuuunnngggggghhhiiinnnsss|||zzzooo]]]VVVMMMHHHGGGGGGFFFEEECCCCCCBBBAAA@@@>>><<<;;;xxxooommmnnnqqq~~~wwwuuuvvv~~~rrrfff\\\YYYXXXWWWWWWZZZWWWXXXXXXUUUPPPHHH@@@;;;555555333222111000000000000000000000000000000000...///000111111000///...//////////////////////////////............//////.../////////000000000000222222222111000/////////........................------------------------)))***+++---.../////////......---,,,,,,,,,,,,---,,,,,,,,,------......///---------------------...////////////////////////---,,,,,,,,,,,,---......------------...///000111////////////////////////.........///000111111111//////000111222333555666777;;;CCCKKKPPPYYYkkk{{{|||pppgggcccbbbaaaccchhhmmmqqqssswwwzzz~~~~~~xxxvvvwwwvvv{{{{{{|||yyy~~~uuunnnlllmmmmmmooosss|||}}}iii```TTTKKKHHHGGGGGGFFFEEEEEEDDDCCCAAA???===<<<}}}pppkkkgggggguuuvvvrrrssszzz|||lll]]]XXXVVVVVVXXX^^^XXXYYYYYYXXXSSSKKKCCC===666555444222111000000000000000000000000000000000...///000111111000///...////////////000000000000//////............//////////////////000000000000333333333222111000000///........................------------------------,,,,,,------...---------......---,,,,,,,,,,,,---((()))***+++---...///000******+++,,,---...///000111111111111111111111111---,,,,,,,,,,,,---......---------......000111111////////////////////////---......///000111111222...//////111222444666777888===EEENNNTTT]]]pppyyykkkbbbcccbbbaaadddiiinnnrrrssswwwzzz~~~zzzwwwwwwrrrvvv|||~~~}}}~~~uuusssrrrqqqrrruuu|||rrrgggYYYNNNIIIGGGGGGFFFGGGGGGEEEDDDBBB???===<<<|||qqqfffbbbjjjvvvrrrkkkjjjpppwwwrrraaa[[[YYYWWWWWW[[[\\\[[[YYYWWWSSSMMMFFFAAA777555444333222111///---000000////////////000000////////////////////////////////////............000///...------...///000,,,---......------...000............////////////.........................................................------,,,,,,,,,//////.........---------------------------------,,,,,,------.../////////777444222444888:::888444......------------......//////////////////////////////000000///...------///////////////.........000000000000111444888<<<>>>CCCJJJRRR[[[hhhxxxxxxooojjjfffeeeddddddgggmmmsssvvvwwwxxx{{{~~~yyyuuusssuuuzzz{{{vvvxxxxxxvvvwwwtttbbbTTTLLLJJJJJJIIIJJJGGGCCCAAAAAA???;;;777zzznnneeegggnnnzzzvvvkkkggglllssszzzvvvbbbZZZXXXWWWXXXZZZZZZYYYXXXVVVTTTOOOIIIDDD:::888555333222222000///000000////////////000000////////////////////////////////////............000///...------...///000,,,---///...------...000////////////////////////......................................................---------,,,,,,,,,//////.........---------------------------------..................------111///---///444777555222......------------......///////////////////////////////////////...------////////////////////////000000111111111444999===@@@EEEMMMUUU^^^lll|||}}}uuuoookkkfffffffffgggjjjooosssvvvwwwxxxzzz}}}|||wwwsssssswww||||||tttvvv}}}|||kkkZZZPPPLLLLLLLLLMMMJJJGGGEEEDDDBBB???<<<{{{ooohhhhhhrrr~~~mmmdddfffmmmqqqxxxzzzdddYYYXXXXXXXXXYYYXXXWWWVVVVVVTTTQQQLLLHHH>>>:::666333222222111000000000////////////000000////////////////////////////////////............//////............//////,,,...//////...---///000111000000//////......---...................................................------------,,,,,,,,,...............---------------------------------000//////...------,,,,,,---++++++---222444444222......------------......///////////////////////////////////////......---///////////////////////////000111111333666;;;???CCCHHHPPPYYYdddrrr~~~uuupppmmmkkkggggggiiikkknnnqqqtttvvvwwwxxxzzz|||{{{vvvuuuuuuxxxzzz}}}uuusssxxxwwwdddVVVNNNNNNOOOLLLIIIFFFDDDBBBAAA>>><<<~~~qqqjjjppp|||rrrcccaaafffjjjpppwww~~~~~~hhhZZZWWWXXXWWWVVVXXXWWWVVVVVVUUURRRMMMJJJAAA===666222111111111111000000////////////000000////////////////////////////////////............/////////....../////////---...//////......///000222222111000///...---,,,................................................------------------------........................------------------------//////.........---------///------///222444333222......------------......////////////////////////...///////////////......///////////////000000000///000111222444888===AAAFFFKKKTTT___lllzzzssskkkhhhhhhiiigggiiilllooorrrtttuuuvvvxxxyyyzzz||||||yyywwwxxxxxxzzzzzzqqqrrryyynnn\\\RRRPPPQQQMMMKKKHHHEEECCCAAA??????}}}ppppppwww|||iiiaaacccgggkkkrrrzzznnn^^^XXXWWWWWWTTTYYYXXXWWWVVVUUURRRNNNKKKDDD???888222000000111111000000////////////000000000000000000000000000000////////////...............//////////////////...---...000///......///111333222222000///...---,,,................................................---------------------------.....................---------------------------------.........//////111000///000111111111000......------------......////////////////////////......///////////////...////////////000000111111///111222333666:::@@@DDDIIIOOOZZZgggtttyyyiiiaaa```ccceeehhhkkknnnrrruuuvvvvvvvvvxxxyyy{{{}}}~~~}}}yyyyyyxxxxxx~~~pppmmmpppxxxwwweeeXXXSSSSSSTTTRRROOOKKKHHHFFFEEEEEEwwwrrrsss|||uuuhhheeegggjjjqqqxxx}}}wwwfff[[[YYYXXXUUUYYYXXXWWWVVVUUUSSSPPPMMMFFFAAA:::555222111111111000000////////////000000000000000000000000000000////////////..................////////////......---///000000///...000111333333222111///...------................................................,,,,,,,,,------------...---------...............------------------------,,,,,,------...//////000////////////..................------------......////////////////////////---...//////////////////...//////000000111111222///111333444777<<>>999666444333222000000////////////000000000000000000000000000000////////////............---...///000000///...------///000000//////000111222222111111000///......................................................,,,,,,,,,---------......---------.........//////------------------------------..................---.........------...///......------------......////////////////////////------...///////////////...//////000111111222222///111333555888>>>DDDIIIQQQYYYhhhyyy|||rrrdddZZZWWWZZZ```dddkkkmmmpppsssuuuwwwwwwwwwyyy|||~~~zzzwwwttt{{{{{{xxxvvvwww{{{qqqgggbbbfffkkkrrr~~~pppddd\\\ZZZYYYUUUOOOHHHEEEEEEGGG~~~wwwwwwyyynnnhhhjjjqqqxxxyyyxxx}}}vvveee^^^\\\ZZZUUUTTTTTTUUUWWWWWWUUUTTTLLLGGGAAA<<<999666444333000000////////////000000000000000000000000000000000/////////............---...///000000///...---...///000000//////000111222222111111000000//////................................................,,,,,,,,,------.........---------.........//////------------------------/////////...------,,,,,,,,,---////////////111222.........------.........////////////////////////------...///000000//////...//////000111222222222///111333666999???EEEJJJTTT]]]mmmrrrjjj^^^VVVUUUZZZaaaeeelllmmmpppsssuuuwwwwwwwwwyyy|||~~~xxxtttpppxxx{{{wwwwwwzzz{{{}}}zzzqqqfff^^^aaaeeejjjzzzyyykkkaaa```___[[[TTTLLLHHHIIIKKKuuunnnxxxpppmmmpppvvvzzzyyyvvvyyynnnaaaXXXSSSUUUUUUVVVWWWXXXXXXXXXXXXMMMIIIBBB;;;666333111111111111000000000000111111444444222111000000//////////////////............////////////000000000000////////////............///////////////......---////////////////////////,,,,,,,,,---------.........------,,,,,,------...---------------------------------............///------------------------....................................////////////////////////000111222333111222333333111//////000//////000000000000///...111111555<<<@@@BBBHHHPPPYYYhhh|||zzzkkk\\\SSSVVVYYYXXX___iiikkkooouuuxxxyyyyyyyyyzzz|||{{{uuupppttt{{{xxxtttuuu{{{{{{|||{{{}}}sssggg^^^___aaadddsssttthhhdddbbb___ZZZQQQIIIIIIMMMwwwmmmttt{{{rrrrrrvvvzzzyyyvvvvvvzzzuuuiii___WWWWWWWWWWWWWWWXXXXXXWWWUUUPPPLLLEEE>>>888444222222222111000000/////////000222222111111111111111111////////////........................////////////222222222111111111111000///////////////......---........................,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------....................................////////////////////////000111222333222444555444222000000000000000000000000000000000333333777===AAADDDKKKRRR^^^lllxxxpppdddXXXQQQUUUYYYZZZ```jjjkkkooouuuyyyzzzzzz{{{{{{|||}}}wwwqqquuuzzz{{{wwwwwwxxxwww|||{{{|||vvviii```______cccrrr|||pppiiifffccc^^^UUULLLJJJNNN}}}oooqqq}}}yyyvvvvvvzzz{{{wwwuuuvvvwwwiii^^^ZZZXXXWWWWWWXXXWWWUUUTTTSSSOOOIIIAAA;;;666333222222222111000000000000000111111000000111222222333////////////............------------............000////////////.........///////////////......---------------------------,,,,,,,,,---------.........------,,,,,,------...---------------------------------............///------------------------....................................////////////////////////000111222222555666777555333111000111111000////////////111111444555999???CCCFFFNNNWWWeeessszzzmmmccc[[[RRROOOUUUYYY[[[aaajjjiiinnntttxxxzzz{{{||||||||||||uuuxxx|||zzzyyywwwuuuxxx|||yyy~~~{{{oooccc______bbbppp}}}oookkkgggccc[[[QQQMMMNNNuuurrrzzzzzzwww{{{~~~|||xxxwwwvvvggg\\\ZZZWWWVVVXXXXXXWWWUUUUUURRRLLLDDD===888444222222222111111222222333444222111111111111111222222////////////............------........./////////.........---------,,,,,,///////////////......---------------------------,,,,,,,,,---------.........------,,,,,,------...........................---------............///------------------------....................................///////////////////////////000111111777888888666333111000111222111///......000222333555666;;;AAADDDHHHRRR]]]lllzzzssseee[[[TTTOOOOOOUUUYYY\\\aaaggghhhlllrrrwwwzzzzzz{{{|||{{{}}}~~~}}}zzzyyyvvvvvv{{{|||wwwzzzvvvjjjbbb```cccppp}}}wwwqqqkkkggg___TTTNNNMMM|||uuuvvv~~~zzz||||||{{{sss```[[[VVVUUUXXXZZZYYYXXXVVVSSSNNNGGG@@@999444111111111222333444666777888444333222111000000000000////////////................../////////000000000111111111000000000/////////////////////......---........................,,,,,,,,,---------.........------,,,,,,------...---------------------------------............///------------------------....................................//////////////////////////////000111666777888666333111000000222000///...///000222444555777<<>>DDDHHHOOO^^^lll}}}vvvkkk___WWWOOOQQQTTTWWWZZZ]]]bbbeeeggglllrrrvvvxxxyyyzzzzzz{{{zzzzzz|||~~~yyyuuuuuuuuusssuuuyyyyyyyyy~~~|||pppkkkmmmuuu||||||pppiiicccXXXOOOKKKvvvqqqsssvvvzzzvvvuuuwwwyyyqqqfffYYYSSSUUUYYY[[[ZZZWWWUUURRRMMMFFF???999555222222222222333444555666333333222111000000000111////////////...................../////////000000------,,,,,,,,,,,,++++++///////////////......---........................,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------....................................////////////000//////.........//////111222333222000......//////000000111111222333333666:::@@@GGGKKKSSSddduuuzzzoooeeeZZZSSSNNNRRRVVVXXXZZZ___eeehhhjjjnnntttxxxzzzzzzzzz{{{zzzxxxuuuuuuyyy}}}}}}xxxwwwuuuqqqrrrvvvzzzzzztttsssvvv{{{xxxqqqsssyyy}}}rrrjjjdddZZZQQQKKK{{{qqqppprrrzzzvvvooonnnqqquuuwwwkkk\\\SSSTTTXXXZZZYYYXXXWWWTTTOOOIIIAAA;;;777444333222222111111222222111111111000111111222333000/////////............---------.........//////000000/////////.........///////////////......---------------------------,,,,,,,,,---------.........------,,,,,,------...////////////////////////---------.........//////------------------------..................................../////////000000//////........./////////000222111///............///000222333333333222777;;;BBBIIINNNWWWiiizzzvvvjjj___UUUOOOMMMRRRVVVXXX[[[aaahhhlllmmmqqqvvvzzz{{{{{{{{{|||yyywwwssssssuuuwwwyyyzzz~~~|||zzzwwwssstttwwwvvv|||xxxrrrmmmlllmmmsss~~~}}}vvvwww{{{~~~tttkkkeee\\\RRRMMMuuukkkiiiqqq}}}yyyhhhdddhhhqqqxxxmmm[[[VVVWWWUUUUUUWWWVVVUUUSSSPPPKKKDDD;;;666333111000///000111000///111111000000000000111111111111000000//////......////////////////////////........................------...///000000//////------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.........///......------//////000000///...------........................------------------------------------------------///......---------............------------......//////////////////////////////000000000333777::::::???DDDJJJRRRaaarrr~~~yyymmmddd[[[TTTSSSRRRTTTXXX\\\aaaeeehhhiiinnnppptttyyy|||~~~~~~~~~~~~zzzuuurrrqqqqqqqqqqqqyyy}}}yyywwwvvvtttrrrvvvuuu{{{~~~yyyppplllhhhhhhiiimmmyyy{{{yyy~~~rrrhhh^^^TTTNNN~~~rrrnnnnnnxxxllldddfffpppwwwppp^^^WWWVVVUUUUUUWWWXXXVVVUUURRRNNNGGG>>>999555333111111111222111000111111000000000000111111111000000000/////////...////////////////////////........................---...//////////////////......---------...///000------------------------------.........------,,,...............---,,,,,,........................------------------------........................///......------.........///......------....../////////////////////////////////000000111333777:::===AAAFFFMMMVVVeeewwwvvvhhh___WWWRRRQQQSSSUUUYYY^^^cccgggjjjllloooqqqtttxxx{{{~~~{{{xxxvvvtttrrrqqquuuyyy}}}{{{yyywwwuuuuuussswwwyyyrrrmmmiiiggggggjjjsss~~~|||yyy|||wwwlllbbbXXXRRRzzzrrrlllttttttiiigggnnnsss|||uuucccYYYUUUTTTUUUWWWYYYXXXWWWUUUQQQJJJBBB===777555333222222333222111111111000000000000111111000000000000//////////////////////////////////////////////////////////////////////////////...---///............///000000........................,,,,,,------------,,,,,,------------------,,,+++........................------------------------///////////////////////////......---....../////////......------......//////////////////////////////000111111222444999<<>>AAAEEELLLVVVccctttjjj[[[SSSOOOOOORRRUUUWWW\\\aaagggllloooqqqsssssssssuuuxxx~~~}}}yyytttzzz~~~{{{xxxvvvuuuvvvxxx}}}vvvpppmmmkkkiiimmmssszzz{{{wwwuuuvvv}}}~~~xxxmmmccc\\\{{{mmmrrr}}}wwwlllgggjjjpppxxxppp```WWWTTTUUUVVVXXXWWWWWWVVVTTTOOOHHHCCC:::777333111000111111000111111000000000000111111////////////000000000000////////////////////////000000000000000000000000//////000000///...------,,,,,,------............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---....../////////..............................------------------------------------------------...............///000111/////////....../////////000000000000000000000000///000111333444777<<<@@@CCCGGGPPP\\\kkk{{{{{{dddVVVPPPNNNPPPTTTUUUXXX]]]bbbhhhmmmppprrrttttttssstttxxx~~~}}}}}}yyyvvvuuuttttttyyyzzztttqqqooolllmmmqqquuuuuuyyyxxxrrrqqqvvvvvvyyy|||qqqggg___ooorrryyy~~~nnnhhhkkkoootttzzzvvveeeYYYVVVVVVVVVVVVVVVVVVVVVUUUPPPJJJEEE<<<888333000000000000000111111000000000000111111////////////000000000000//////////////////////////////////////////////////////////////////...---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......------...//////000/////////........................------------------------------------------------............///000111111000//////......//////000000000000000000000000000///000222333555999>>>BBBDDDJJJUUUcccsssppp]]]RRROOOOOORRRWWWXXXZZZ^^^dddiiinnnqqqsssuuutttsssuuuyyyyyyvvvsssssssssuuu~~~~~~xxxvvvsssooonnnooonnnnnnqqqyyy{{{ssspppnnnmmmooossswww|||tttiiibbbvvvuuuvvv}}}vvvmmmooorrrtttvvv{{{{{{iii[[[WWWWWWUUUVVVVVVWWWWWWVVVRRRLLLHHH>>>:::555222111111111111111111000000000000111111.../////////000000000111////////////////////////........................---...//////////////////,,,,,,.../////////...---------------------------++++++,,,....../////////,,,---....../////////...........................------------------------....................................///000111222000000////////////000000000000000000000000000000///000222444666:::???CCCGGGNNNZZZkkk|||ttteeeUUUOOONNNPPPSSSWWW[[[]]]aaafffkkkppprrrttttttttttttvvvzzz}}}xxxuuuuuuuuuuuuyyy~~~~~~zzztttqqqqqqkkkjjjjjjppp}}}vvvqqqiiigggfffhhhiiimmmxxxwwwlllddd{{{}}}xxxuuuyyyrrrssstttttttttwww|||~~~kkk]]]XXXWWWUUUWWWWWWXXXXXXXXXTTTNNNJJJ@@@<<<666333222222222222111111000000000000111111.../////////000000111111////////////////////////........................------...///000000000///,,,---///000000000///...........................+++,,,---...////////////+++,,,,,,---.........---........................------------------------////////////////////////............///000222222000000////////////000000000000000000000000000000///111222444777;;;@@@DDDIIIPPP^^^ppplll^^^QQQMMMNNNPPPTTTXXX^^^```dddhhhmmmqqqtttuuutttttttttvvv{{{{{{xxxyyyyyywwwwwwzzzzzzuuutttmmmkkkhhhlllvvvyyysssgggcccaaaaaa```cccmmmxxxyyynnnfff}}}}}}}}}uuupppuuu~~~}}}uuuuuuzzzyyy~~~}}}qqqcccZZZUUUSSSUUUUUUUUUVVVVVVTTTOOOLLLEEE???888333111111222222222111111111000000//////222111000//////000111222////////////////////////111111111111111111111111////////////////////////000///...---------------...------,,,,,,------...................................................//////.........---------------------------------...............///000000////////////////////////000//////............///000000000000////////////222000222777<<<>>>CCCIIIJJJWWWhhhxxxzzzttt]]]WWWOOOLLLNNNRRRVVVWWW]]]aaaggglllnnnqqqsssuuuuuuuuuwwwzzz~~~~~~~~~|||yyyyyyyyyvvvsss|||}}}uuusssnnnkkkooozzztttlll```YYY\\\]]]]]]eeerrruuujjj~~~zzzrrrrrryyyxxxuuuwwwxxxuuuhhh___YYYUUUUUUUUUUUUVVVVVVTTTPPPMMMGGGBBB;;;555333222222222222222222222111111111000222111000//////000111222//////////////////////////////////////////////////////////////////////////////...---------------...------,,,,,,------...................................................//////.........---------------------------------...------------.........//////////////////////////////.........//////000000000000000////////////222111333888<<<>>>CCCIIIOOO]]]nnn||||||qqqjjjYYYTTTNNNKKKNNNSSSWWWYYY___ccchhhllloooqqqsssuuuwwwwwwyyy|||}}}|||~~~{{{zzzzzzxxxuuuwww|||}}}zzztttooooooxxx|||pppddd[[[[[[ZZZYYY```kkk}}}xxxmmmvvvqqqsss{{{}}}wwwuuuxxx{{{oooeee]]]WWWVVVUUUUUUUUUVVVUUURRROOOKKKFFF>>>888555444333222333333333222222222222222111111000000000000111111////////////////////////////////////////////////////////////////////////......------------------......------------.....................................................................------------------------------------------------,,,,,,,,,////////////////////////...............///000111////////////000000000000111111444:::===???DDDKKKVVVddduuu}}}~~~~~~sssfff]]]SSSPPPLLLKKKOOOUUUZZZ\\\aaaeeejjjmmmoooqqqtttvvvyyyzzz|||~~~|||{{{zzz~~~~~~|||{{{zzzxxxtttwww}}}}}}uuuqqqvvvyyymmmbbb^^^ZZZVVV[[[dddooo~~~}}}rrrvvvqqqsss{{{xxxyyyvvvkkk```XXXWWWVVVUUUUUUVVVUUUSSSQQQNNNHHHAAA;;;777555333222222222222222222222222222111000000000000000000111////////////////////////000000000000000000000000////////////////////////---------.........------......------------..............................................................................---------------------------.........------,,,,,,////////////////////////---------......000111111////////////000000000000111222666<<>>:::777444222000000000000000111111111000000111111111111000000////////////////////////////////////////////////////////////////////////,,,---///000111111111000//////............//////................................................---------...............------------------------,,,---///000000000///...////////////////////////...............///000111......//////000000111111222444888>>>AAAFFFRRR]]]jjjyyyxxxhhhZZZQQQHHHJJJMMMOOOSSSXXX___cccfffiiimmmpppssswww{{{~~~~~~~~~|||{{{{{{|||}}}~~~~~~|||zzzyyyxxxzzz|||}}}uuukkkdddaaa```ffftttzzztttwww}}}}}}}}}}}}|||uuunnn___\\\WWWUUUTTTTTTTTTSSSRRRMMMFFFAAA===999666444000000000111111222222222///000111222222111000///////////////////////////////////////////////////////////////////////////,,,---000222333333222222//////............//////................................................---------.........//////------------------------***+++---///000000////////////////////////////////////.........//////000.........///000111111111333555999>>>BBBIIIWWWeeeuuu~~~qqqcccXXXPPPIIILLLOOORRRTTTYYY___cccgggiiimmmqqqtttxxx}}}~~~||||||{{{{{{}}}}}}~~~~~~zzzzzzxxxyyy|||yyyyyyvvvoookkkhhhggguuu}}}ssssssuuuzzzxxx||||||}}}wwwaaa]]]XXXUUUTTTTTTSSSSSSSSSNNNHHHCCC???<<<999666111111111222222333333333///000111222222111000///////////////////////////111111111111111111111111////////////////////////,,,...000333444444333333//////............//////................................................---------.........//////------------------------'''))),,,...000000///...////////////////////////000//////.........//////---......///000111111222444555999>>>BBBJJJ[[[jjj}}}wwwkkk___UUUOOOJJJMMMQQQSSSUUUYYY___cccfffiiimmmqqquuuzzz~~~~~~~~~}}}||||||{{{{{{}}}|||}}}{{{{{{zzzyyyzzzvvvttt}}}zzztttppphhhvvvzzzkkkmmmxxxuuuqqqtttwww|||~~~pppcccXXXVVVUUUSSSTTTXXXQQQPPPMMMHHHCCC===888666444222111111222333333222111111111111111111111111////////////////////////000000000000000000000000000000//////.........------...111444666777777777000000///...............---------...///000000111000000000000000000000000......------------......000000//////.........---............////////////////////////////////////000000000000111111111111333222111000000111222333555:::@@@BBBFFFQQQdddrrr}}}qqqdddXXXQQQOOOMMMOOOQQQSSSVVV[[[aaaeeegggllloooqqqvvv}}}}}}~~~~~~~~~|||zzzyyyzzz{{{|||}}}~~~|||~~~~~~|||zzz{{{yyytttwwwvvv~~~tttqqqvvvqqqllltttxxxpppppprrrxxx}}}vvvhhhZZZWWWVVVTTTTTTVVVRRRQQQNNNIIIDDD>>>888555444222111111222333333222111111111111111111111111111111111111111111111111000000000000000000000000000/////////............---...000333555777888888000000///...............------......///000000111////////////////////////......------------......000/////////........................////////////////////////////////////000000000000000000000000//////......///000111111444:::@@@CCCIIIWWWjjjzzzvvvlllbbbYYYRRRQQQMMMOOORRRUUUWWW[[[```dddgggkkkooopppvvv}}}|||zzz|||}}}|||zzzzzzzzz||||||}}}zzzzzz|||{{{{{{|||uuuuuuoooyyy{{{vvvyyywwwiiimmmzzz~~~rrrnnnooosssyyy~~~ppp```YYYWWWVVVTTTUUUSSSRRROOOKKKEEE>>>888555444333111111333333333222000000000000000000000000111111111111111111111111////////////////////////////////////..................///111333555777888000000///...............------......///000000000..............................------------......////////////........................////////////////////////////////////////////////////////////------...///000111111111555:::@@@FFFNNN^^^ttt}}}mmmeee```YYYTTTRRRNNNPPPTTTWWWYYY[[[___bbbgggkkknnnpppuuu~~~}}}zzzwwwyyy{{{|||{{{zzzzzz{{{|||}}}~~~wwwtttzzz}}}{{{{{{wwwrrriiiqqq}}}||||||zzzfffhhhrrrxxxqqqpppooouuu{{{~~~{{{hhh]]]YYYWWWUUUSSSTTTSSSQQQMMMGGG@@@999555444333111111333444333222////////////////////////........................///////////////////////////////////////.........000////////////111333444000000///...........................//////000000..............................------------......///////////////.....................////////////////////////////////////////////////////////////...///000111333444444444888<<>>;;;777444444444333333111111111111111111111111000000000000000000000000////////////000000000000////////////////////////////////////////////////////////////////////////........................////////////////////////.........///////////////111000///...............///////////////...............//////000000111111222222333222111111333555666777888777666888===BBBKKKUUUggg|||~~~pppbbbVVVKKKDDDDDDDDDDDDEEEGGGIIIKKKMMMOOORRRVVVXXXZZZ___ffflllxxx|||}}}{{{xxxvvvuuuuuurrrrrrqqqrrrsssuuuwwwxxxzzzzzzzzz{{{{{{{{{|||||||||zzzzzz{{{qqqgggaaa```dddjjjsss|||{{{vvvvvvyyyuuuiiigggjjj|||{{{kkkaaa```gggqqq}}}ooojjjsss|||hhh\\\XXXTTTRRRRRRPPPLLLIIIAAA===888555444444444333111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////.........///////////////000000//////.../////////000000//////..................//////000000111111111222333333111111222333333555666666666999???DDDNNNYYYmmmyyyjjj\\\QQQHHHCCCDDDDDDEEEFFFGGGIIIKKKLLLNNNRRRUUUXXX[[[aaaiiiooo{{{~~~}}}|||{{{zzzxxxvvvuuuttttttpppppppppqqqrrruuuwwwxxxyyyyyyzzz{{{|||}}}}}}~~~~~~|||{{{|||uuukkkccc^^^^^^bbbllluuu{{{uuuuuuwww|||qqqjjjkkkwwwpppfffeeekkktttuuuiiimmmvvvppp___[[[VVVSSSSSSRRRNNNKKKBBB>>>999555444444444444111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////............/////////000//////////////////000111.........///////////////......//////000000111111000222444444333111111222111333555666777;;;AAAGGGQQQ^^^sssuuucccUUUKKKDDDAAAAAABBBCCCEEEGGGJJJKKKLLLNNNQQQUUUXXX\\\ccclllsss}}}~~~}}}xxxwwwvvvtttssssssssssssnnnnnnooopppqqqtttvvvxxxwwwxxxyyy{{{|||~~~}}}~~~}}}rrrhhh___\\\\\\ccckkkxxx|||vvvtttwwwwww{{{qqqooorrr~~~}}}ssslllsss|||yyyiiiiiipppyyy{{{{{{|||xxxbbb^^^XXXUUUTTTSSSPPPMMMCCC???999666444444444444111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000////////////////////////////////////////////////........................////////////////////////---.........//////000000//////...//////000111222,,,------...///000111111......//////000111111111///222555555444222111111000333555777888<<>>>>>???AAADDDGGGJJJLLLMMMMMMQQQUUUXXX]]]dddnnnuuu~~~~~~uuutttsssrrrrrrrrrrrrrrrmmmmmmnnnoooqqqsssvvvwwwvvvwwwyyy{{{}}}~~~yyynnnbbb\\\[[[ZZZcccooozzz}}}vvvuuuwwwsss|||vvvsssnnnzzzrrr{{{mmmdddffftttuuuooosss|||{{{ggg___XXXVVVVVVSSSQQQQQQIIIDDD<<<777444444444444111111111000000000000///---...///111111111000///000000000000000000000000//////000000000000///////////////......---------////////////000000000000000000000000000000000000...............///000000////////////...---,,,,,,111111000---+++***,,,............------,,,,,,,,,//////...---...///000111222333555777666555222111111///111777<<<>>>CCCIIITTTfff~~~nnn^^^QQQGGGBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJQQQRRRUUUYYY___jjjuuu|||}}}xxxtttrrrqqqpppooonnnnnnooopppnnnnnnoooppprrruuuwwwxxxvvvwwwxxxzzz|||}}}}}}qqqfff]]]WWWWWWZZZcccoooyyywwwssstttrrrvvv{{{mmmmmmsssssshhhiiiqqqvvvnnnooowww}}}~~~lllbbbYYYWWWVVVSSSQQQQQQJJJEEE===777555444444444333333333222222222222111...///111222222222111000000000000000000000000000//////000000000000//////////////////.........---.../////////000000000000///////////////////////////............///000000---......//////......---000111000///---,,,---.../////////...............000///.........///111111222444666777777666444222333222444999===@@@FFFLLL[[[nnnnnn^^^PPPFFFBBBBBBBBBBBBCCCDDDFFFHHHJJJKKKQQQSSSVVVZZZaaalllwww~~~}}}wwwssslllkkkjjjjjjjjjjjjkkklllmmmmmmoooppprrrtttvvvwwwvvvwwwxxxzzz|||}}}~~~wwwkkkaaa[[[WWWXXX^^^hhhpppxxxyyyttttttsssuuu~~~qqqnnnrrr~~~|||ooolllnnnzzzvvvlllkkkqqqwwwqqqeee[[[XXXWWWTTTQQQQQQLLLFFF???999666555444444333333333222222222222111000111111222222222222111000000000000000000000000//////000000000000//////////////////................../////////000000000///////////////////////////////////////000111111------.../////////......///111222111///.........////////////000000000000000////////////000111111333444666777777666444333555444666;;;???BBBIIIQQQcccuuunnn]]]PPPEEEAAAAAAAAAAAABBBDDDFFFIIIKKKLLLQQQSSSWWW]]]eeeooozzz{{{uuuqqqggggggffffffggghhhjjjkkklllmmmnnnppprrrtttvvvvvvvvvwwwxxxzzz{{{}}}~~~sssggg```YYYWWWYYY```fffmmmwwwzzzvvvttttttrrrwwwwwwooopppyyyvvvnnnmmmvvvvvvkkkjjjpppwwwtttgggZZZWWWWWWUUUSSSSSSNNNHHHAAA;;;888666444333111111111000000000//////000111111111111111111111000000000000000000000000//////000000000000//////.........---------------........./////////000000////////////////////////000////////////000111111...////////////......---...000222333111/////////.../////////000111111111............//////000000222333444555666555444333666555777<<>>BBBJJJYYYhhhyyyiiiXXXLLLEEE@@@???BBBCCCCCCDDDEEEGGGIIIKKKLLLQQQVVV^^^gggpppyyy~~~{{{uuummmhhhcccccccccccceeegggiiikkklllnnnqqqtttvvvwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{|||}}}|||zzzzzz||||||jjjaaaXXXVVVUUUTTTUUUXXX^^^gggsssxxxpppllljjjmmmttt~~~uuuooorrr|||{{{yyypppqqqwwwxxxccc[[[ZZZYYYVVVUUUUUUPPPHHHBBB<<<888444111111111111000000000000///444333111000000000111111000000000000000000000000//////000000000000//////.../////////000000111111---------.........//////........................---,,,,,,,,,,,,---......+++,,,---///111222333333---...///......///222444444333333222222111111111000111222333444333222222000000111222333333444444555666;;;@@@DDDMMM]]]lllssseeeTTTIIICCC??????BBBDDDDDDEEEFFFGGGIIIKKKLLLQQQVVV___gggpppyyy~~~zzztttmmmgggeeeddddddeeefffiiikkklllmmmooorrruuuwwwxxxwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{|||{{{zzzyyy{{{pppfff]]]YYYVVVSSSRRRSSSVVV^^^jjjvvv{{{pppmmmkkkkkknnnyyyxxxoooooouuu{{{sssqqqxxx}}}yyypppppp}}}|||iii\\\XXXYYYYYYXXXVVVQQQJJJDDD???;;;888555555444333222111111111111111111111111111111111111000000000000000000000000000000000000000000000000111111111000//////..................//////000000000000//////.........------------............///......000333666666333111//////............//////000000000000111222333444333666999999777444333222333222111111111222333444555:::@@@DDDHHHTTTgggvvv{{{ssshhh]]]OOOEEEAAA@@@???===AAABBBCCCDDDDDDFFFJJJMMMSSSWWW^^^iiittt|||zzzrrrkkkggg___aaacccdddfffhhhkkkmmmpppqqqrrrtttuuuvvvwwwwwwtttuuuuuuvvvwwwxxxxxxyyy|||zzzxxxwwwxxx|||yyyqqqfff]]]XXXUUUQQQOOORRRVVV]]]fffqqq~~~|||nnnllliiiffffffooo{{{nnnkkkqqq~~~xxxooolllssszzz~~~|||qqqnnn|||lll^^^YYYYYYZZZZZZWWWRRRKKKEEE@@@<<<777555555444333222111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////....../////////000000000000000/////////................../////////000000000111222555888888555333//////............//////000000000000111222333444555888:::999777444222111333222111111111222444444777<<>>888444555555444333222222222222111111111111111111111111000000000000000000000000////////////////////////------------......//////........................000000//////////////////....../////////000000000//////000222555555444222//////............//////000000000000000111222222555777999888666333222222333333222222333444555666;;;>>>BBBGGGQQQbbbxxx}}}rrraaaSSSGGGDDD???===>>>>>>>>>===@@@AAACCCDDDEEEGGGKKKNNNRRRYYYcccnnnwww~~~|||yyytttnnnhhhdddbbbdddfffggghhhjjjmmmpppnnnoooqqqssstttuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxxxxxxxyyyzzz{{{|||~~~{{{ooofff^^^VVVQQQQQQPPPPPPPPPUUU]]]hhhooo~~~yyytttpppjjjfffcccfffsssxxxnnnkkkqqqwwwoooppppppooosss|||zzznnnuuu|||pppoooqqqxxxtttfff^^^]]]]]]XXXUUUQQQLLLFFF@@@999555666555444333222222222222111111111111111111111111000000000000000000000000//////////////////////////////......------------------------------------//////000000000000000000------........./////////.........111333444333111//////............//////000000000///000000111111222444666666555444444555444333333333333555666777;;;>>>CCCJJJVVViii~~~xxxsssiiiYYYKKKCCCAAA???============<<>>===<<<<<<<<<<<>>AAAIIISSScccxxx|||mmm```TTTIIIAAA>>>===<<<;;;:::;;;<<<>>>???@@@BBBCCCEEEHHHLLLOOOWWW```lllvvv|||zzztttqqqooolllgggbbbaaaccceeeggghhhjjjmmmpppqqqrrrsssuuuvvvwwwxxxxxx{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyzzz|||}}}~~~ssshhh```XXXVVVRRRNNNLLLMMMQQQTTT[[[bbbnnn}}}{{{tttooojjjhhheeeeeelllttt~~~uuummmmmmvvvwwwuuussspppsss{{{xxxnnnkkkrrrwwwrrrwww{{{gggZZZUUUUUUTTTRRRPPPLLLFFF>>>999666666555444333333333333111111111111111111111111000000000000000000000000000000000000000000000000......//////000111111111222222111111000000000/////////000000111111111222////////////000000000000+++******+++...//////...//////............//////111000////////////000000///111222111000///000111444444333444555777999:::???CCCKKKWWWhhh}}}nnn]]]PPPFFFAAA;;;;;;;;;999999:::===???>>>@@@BBBCCCEEEHHHLLLOOOXXXaaannnwww|||~~~xxxrrrnnnmmmkkkfffaaaaaaccceeefffgggiiimmmoooqqqrrrtttvvvwwwxxxxxxxxx||||||||||||||||||{{{{{{zzzyyyyyyzzz{{{}}}~~~zzzoooggg[[[YYYVVVQQQNNNNNNQQQTTTRRRYYYeeesss}}}tttooojjjhhhffffffllltttwwwnnnkkkttt~~~|||yyyvvvrrruuu|||}}}nnneeeiiizzzzzzooorrryyyooo___XXXUUUSSSRRRQQQOOOIII@@@:::666555333333444555333222333333333333444444555666222222111000//////000000000000000000000000000000111111000000000000111111222111000//////.................................////////////////////////........................000000000000000000000000...------......///000111000000000000000000000000111333555666666888:::===BBBEEEMMM\\\qqqkkkYYYLLLCCC>>><<<<<<<<<<<<<<<===>>>>>>???BBBEEEFFFGGGJJJPPPUUUXXXcccmmmssszzzyyyqqqlllhhhcccaaabbb```aaabbbdddeeeiiinnnrrrssstttuuuvvvwwwxxxyyyyyy}}}}}}}}}}}}}}}||||||{{{{{{yyywwwxxx{{{}}}|||zzz|||~~~xxxppphhhaaaXXXSSSQQQQQQPPPNNNNNNSSS\\\gggppp~~~|||uuuoookkkgggfffjjjqqq~~~vvvjjjhhhpppyyywwwwwwooocccdddqqq~~~oooooottt|||tttccc[[[VVVTTTRRRQQQPPPKKKCCC<<<777555444333444444333222222222222111222222333333222222111000000000000000000000000000000000000000111111000000000000111111............///000111222........................////////////////////////........................////////////////////////111111///...............////////////////////////222333555555666888;;;>>>CCCGGGPPPaaavvv}}}gggUUUIIIAAA===<<<<<<<<<<<<<<<======>>>>>>AAADDDEEEFFFJJJPPPUUUZZZeeeoootttzzzwwwoookkkfffaaa___```___```bbbdddfffiiinnnrrrttttttuuuvvvxxxyyyzzzzzz||||||}}}}}}}}}||||||{{{{{{yyywwwxxxzzz||||||{{{||||||~~~~~~wwwllleee[[[UUUSSSQQQOOONNNLLLOOOVVV^^^fffttt|||vvvpppllliiigggjjjpppyyyxxxllliiinnnvvv|||~~~}}}sssddd```iiiuuuooojjjllluuu|||iii^^^WWWUUURRRQQQPPPLLLEEE???888666444333444444333222222111000000000000000000222111000000000000000000000000000000000000000000111000000//////000000111............///000111222////////////////////////////////////////////////////////////////////////////////////////////////111111000///............////////////////////////333333444444555888<<<@@@DDDIIIUUUhhh~~~xxx```OOOEEE???;;;<<<<<<;;;;;;<<<<<<===>>>===@@@CCCEEEFFFJJJPPPUUU]]]gggqqqwww|||~~~}}}uuummmiiiddd___\\\^^^^^^```bbbdddfffiiinnnrrrssstttuuuvvvwwwyyyzzzzzz{{{{{{|||||||||||||||{{{zzzxxxwwwwwwzzz|||||||||{{{{{{||||||~~~tttmmmccc[[[WWWUUURRROOOKKKLLLPPPVVV[[[ggg{{{|||vvvqqqnnnkkkhhhjjjnnnsss|||{{{oooiiikkkpppttt{{{yyyiiiaaafffnnn}}}pppeeedddnnnmmm___XXXUUURRRQQQPPPMMMGGGBBB:::777555333444444333222222111000///////////////111111000000000000000111000000000000000000000000000000////////////000000111111///...............000000000000000000000000////////////////////////000000000000000000000000////////////////////////............///000111222000000000000000000000000333333333333444888>>>BBBEEELLL[[[ooorrrZZZJJJBBB>>>;;;<<<;;;;;;;;;;;;<<<=========@@@CCCEEEFFFJJJQQQVVV___iiitttzzz|||zzzrrrkkkhhhddd^^^\\\]]]]]]___bbbdddfffiiimmmqqqqqqrrrssstttvvvwwwyyyyyyyyyzzz{{{{{{||||||||||||yyyxxxwwwxxxyyy|||}}}~~~||||||{{{{{{|||~~~~~~vvvlllccc^^^YYYUUUQQQOOONNNNNNRRRVVV___qqq~~~wwwrrrpppnnnjjjjjjllloooxxx~~~qqqiiihhhkkkooovvvsssfffdddiiiuuurrrdddaaaiii{{{rrrbbbYYYVVVRRRPPPOOOMMMHHHCCC;;;999555333333333222111333222111000000000000000111000000000000000111111000000000000000000000000000000////////////000000111000///...------------000000000000000000000000////////////////////////000000000000000000000000........................///......//////000111222111111111111111111111111333333333333555999???CCCFFFOOO```wwwkkkTTTGGGBBB>>><<<;;;;;;;;;;;;;;;<<<======<<<@@@CCCEEEGGGLLLSSSXXX```kkkvvv|||}}}{{{wwwoooiiigggddd^^^\\\]]]]]]___bbbdddfffiiilllooonnnoooppprrrsssuuuvvvwwwxxxxxxyyy{{{{{{|||||||||yyyyyyxxxxxxyyy|||~~~}}}}}}~~~~~~sssiiiccc]]]VVVRRRRRROOONNNPPPRRRZZZiiiwwwyyysssrrrpppllljjjkkkmmmuuutttjjjfffggglllsssnnneeeeeerrrzzziiibbbhhhvvvzzziii]]]YYYTTTQQQPPPNNNIIIEEE===:::666333333333222111333222111111111111111111000000000000000111111222000000000000000000000000000//////......//////000------------...///000111////////////////////////////////////////////////////////////////////////........................222222111000////////////222222222222222222222222111222333444666:::@@@DDDIIISSSggg~~~|||bbbOOOFFFBBB>>>;;;;;;;;;::::::;;;;;;<<<======@@@DDDFFFIIIMMMTTTZZZaaalllwww}}}|||xxxrrrlllgggeeeccc___]]]^^^^^^```ccceeefffhhhjjjlllllllllnnnppprrrtttuuuvvvvvvwwwxxxzzz{{{|||||||||zzzzzzzzzzzzzzz}}}yyyooohhhaaaYYYTTTTTTPPPNNNNNNOOOTTT___kkkzzzsssrrrqqqmmmjjjjjjkkkqqq{{{{{{ooogggeeehhhooo}}}xxxllliiippp{{{rrrhhhiiirrryyysssbbb]]]WWWTTTRRRPPPKKKHHH>>>;;;666333333333222111111111111000111111222222000000000000000111222222000000000000000000000000//////............//////------------...///000000........................////////////////////////................................................333222111000////////////111111111111111111111111///111444666888;;;@@@CCCMMMXXXmmmpppZZZJJJDDDBBB>>>:::;;;;;;::::::;;;;;;<<<======AAAEEEHHHJJJOOOVVV\\\bbbmmmxxx}}}yyyuuummmgggccccccbbb^^^\\\^^^___aaadddeeeffffffhhhjjjkkklllnnnppprrrtttuuuvvvuuuvvvwwwyyy{{{|||||||||zzz{{{|||{{{{{{~~~xxxppphhh```[[[XXXSSSPPPNNNMMMNNNVVV___ooo|||tttrrrqqqnnnkkkkkkhhhmmmuuuvvvjjjdddbbbjjjxxxsssooooooyyyyyyllljjjooottt{{{eee```ZZZVVVTTTQQQMMMJJJ???;;;777333333222222111000000///000000111222333000000///000000111222222000000000000000000000000//////............//////000000...---------------........................////////////////////////................................................////////////000111222333000000000000000000000000...111444777999<<<@@@CCCPPP\\\qqqxxxhhhTTTHHHDDDBBB===999;;;::::::::::::;;;<<<<<<>>>AAAEEEHHHKKKPPPXXX]]]dddnnnxxx|||~~~|||~~~}}}wwwsssiiiddd```aaa```]]]\\\]]]```bbbeeefffffffffggghhhlllmmmnnnppprrrtttvvvwwwtttuuuwwwyyy{{{||||||}}}{{{|||}}}||||||xxxppphhhbbb\\\WWWSSSPPPMMMLLLQQQXXXcccxxx}}}tttqqqqqqnnnkkkkkkeeeiiiqqq||||||mmmccc]]]eeetttyyynnnnnnxxxqqqjjjpppyyyrrrdddXXXUUUWWWTTTNNNKKKAAA===777333222333333333111111222222222222111111000000000000000000000000000000111111111111000000222222111111000000//////////////////////////////000000000000000000000000............////////////000///...------...///000////////////////////////111000/////////000222333000111111111111222222222222000000555999<<>>>>>???BBBFFFHHHLLLRRR[[[bbbiiirrrzzz}}}|||yyyyyy{{{~~~~~~yyytttqqqdddccc```^^^\\\\\\]]]^^^```bbbeeehhhiiihhhgggfffiiiiiikkkmmmpppsssvvvwwwuuuvvvwwwyyy{{{}}}~~~~~~}}}}}}{{{ppphhhccc]]]VVVRRRQQQQQQOOOMMM^^^hhhxxxyyyuuurrrmmmiiiiiijjjhhhkkkvvvsssggg``````iii||||||yyy{{{ooonnnyyyyyyppprrrwwwvvvgggYYYUUUUUUSSSNNNKKKBBB>>>888444222333333333111111222222222222111111111111111111111111111111000000111111111111000000//////000000000000000000////////////////////////////////////////////////............////////////000///...------...///000////////////////////////000000000000000111111222000111111111111222222222444111222777;;;>>>EEELLLYYYkkk~~~~~~uuucccWWWJJJCCC???;;;:::<<<:::::::::;;;<<<===???@@@AAADDDGGGJJJNNNTTT]]]dddmmmvvv}}}~~~zzzyyyzzz|||}}}wwwqqqlllbbbaaa^^^\\\[[[[[[\\\\\\```bbbeeehhhiiiiiihhhgggiiijjjkkkmmmpppsssuuuwwwuuuvvvwwwyyy{{{|||~~~~~~~~~}}}}}}~~~wwwoooeee___WWWRRRQQQQQQOOOMMMUUU]]]mmm{{{wwwtttnnnkkkkkkiiigggjjjtttyyynnndddaaagggxxxyyyuuuqqqmmmxxxwwwssstttxxx~~~}}}mmm\\\VVVVVVSSSOOOMMMDDD???999555333333333333111111222222222222111111222222222222222222222222000000111111111111000000---......//////000111111////////////////////////....................................//////////////////............////////////////////////////////////000111111111111111000111111111111222222222444333444999<<<@@@HHHPPP```ssswwwkkk[[[OOODDD???<<<:::999;;;777888888:::<<<>>>@@@AAAAAAEEEIIILLLPPPWWWaaahhhrrr{{{~~~}}}~~~|||tttlllggg___^^^[[[ZZZYYYYYYZZZ[[[___aaaeeehhhjjjjjjjjjjjjkkkkkklllnnnppprrrtttvvvvvvvvvxxxyyy{{{|||}}}~~~~~~}}}}}}}}}~~~yyyllleee\\\UUUSSSRRRPPPOOOMMMTTTaaarrr}}}yyyuuupppllllllgggeeehhhppp{{{uuujjjcccdddsss~~~uuuoootttlllvvv|||tttrrrtttyyy~~~qqq___XXXWWWUUUSSSRRRFFFAAA;;;666444333333333111111222222222222111111222222222222222222222222000000111111111111000000............////////////////////////////////////..................................../////////////////////....../////////////////////////////////...///000222222111000000000000111111111222222222444333555:::===AAAJJJSSSeeexxxqqqcccSSSIII@@@===;;;::::::<<<777777888999;;;===???@@@AAAEEEIIIMMMRRRZZZdddkkkvvv~~~zzzrrrjjjddd\\\[[[YYYWWWWWWWWWYYYZZZ___aaadddgggjjjkkkllllllkkkllllllnnnppprrrtttuuuvvvwwwxxxyyy{{{|||}}}~~~}}}}}}|||}}}}}}}}}~~~uuummmbbb[[[WWWUUURRRPPPMMMQQQYYYeeeuuu~~~zzzvvvpppmmmmmmhhhfffgggnnnuuu{{{pppfffcccooossskkkxxxllltttwwwtttvvvyyy|||rrr___WWWVVVUUUSSSSSSIIIDDD===777444333333222111111222222222222111111111111111111111111111111000000111111111111000000111000000///...------,,,////////////////////////....................................////////////...//////////////////...////////////////////////...///000222222111000000000000111111111222222222333333555:::===AAALLLWWWhhh}}}{{{lll___OOOFFF>>><<<<<<::::::<<<999999999:::;;;<<<===>>>@@@DDDIIINNNSSS\\\fffnnnxxx~~~yyyqqqiiidddZZZYYYWWWVVVVVVWWWXXXYYY___```cccfffiiikkkllllllkkkllllllnnnppprrrtttuuuwwwwwwxxxyyy{{{|||}}}}}}||||||||||||}}}~~~~~~}}}}}}~~~|||ttthhh___ZZZVVVRRROOOOOOPPPTTT\\\hhhzzzzzzuuupppmmmmmmiiiggghhhlllqqqyyytttiiicccmmmtttkkk}}}mmmqqq||||||xxx{{{}}}~~~tttaaaXXXVVVTTTRRRQQQKKKFFF>>>888555444333222111111222222222222111111000000000000000000000000000000111111111111000000333222111000...---,,,,,,////////////////////////....................................////////////......////////////......//////////////////////////////000111111111111111000111111111111222222222333333666;;;===BBBNNNZZZnnnvvvggg[[[MMMEEE>>>======;;;:::;;;::::::::::::;;;<<<===>>>@@@DDDJJJOOOUUU^^^iiiqqqzzz|||wwwppphhhcccZZZXXXWWWVVVVVVXXXYYY[[[___```bbbeeegggjjjkkklllkkkkkklllnnnppprrrtttvvvwwwxxxxxxyyyzzz{{{|||}}}{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~zzzooofff___YYYSSSOOONNNOOOQQQUUU^^^nnn{{{vvvpppnnnnnnkkkiiiiiikkkmmmssswwwlllfffmmm}}}zzzooopppooottt|||hhh]]]ZZZVVVRRRQQQMMMGGG@@@999666444333222111111222222222222111111111111111111111111111111000000111111111111000000222222111000//////......////////////////////////////////////////////////............////////////---...///000000///...---////////////////////////000000000000000111111222000111111111111222222222444555888<<>>======:::999999999999:::;;;<<<>>>@@@AAAAAAEEEKKKQQQXXXaaammmuuu}}}zzztttnnngggbbbZZZYYYXXXWWWWWWYYY[[[\\\___```aaadddfffhhhiiijjjiiijjjkkkmmmpppsssuuuwwwwwwxxxxxxyyyzzz{{{||||||zzzzzz{{{||||||||||||{{{}}}}}}}}}~~~zzzppphhhaaaXXXSSSQQQQQQPPPPPPTTT```ppp||||||wwwrrrooopppkkkiiiiiiiiiiiimmm{{{yyypppjjjnnnyyyuuusssoooppp}}}pppddd___ZZZUUURRRNNNHHH@@@:::666444222111111111222222222222111111222222222222222222222222000000111111111111000000111111111111000000000000////////////////////////000000000000000000000000............/////////000---...///000000///...---////////////////////////111000/////////000222333000111111111111222222222555666:::>>>@@@FFFSSSaaa|||zzzmmm___VVVLLLDDD======<<<999777888777888999;;;===@@@BBBDDDBBBFFFMMMSSSZZZdddoooxxxzzzsssllleeeaaaZZZYYYXXXWWWXXXZZZ\\\]]]___```aaaccceeeggghhhiiiiiiiiikkkmmmpppsssvvvwwwxxxxxxyyyyyyzzz{{{||||||zzzzzz{{{{{{|||{{{{{{{{{||||||}}}~~~zzzqqqhhh___XXXUUUTTTQQQNNNNNNUUUcccmmm~~~yyysssqqqrrrkkkiiihhhgggfffjjjwwwzzzsssmmmnnnuuuyyytttiiifffsss~~~lll```YYYWWWWWWOOOKKKDDD<<<777444444444222222111111111111222222000111111111222222222222222111111111000000//////111///---...111222000...222222111000///...------//////.........---------............///////////////...---,,,,,,---...///............////////////000000000000111111111111111111111111111111222222555777<<>>;;;::::::999888888999;;;<<<<<<>>>@@@CCCAAAFFFNNNUUU\\\eeepppwwwxxxqqqjjjccc___YYYYYYXXXXXXZZZ\\\___aaabbbcccdddfffgggggghhhhhhmmmmmmmmmnnnppprrruuuvvvxxxxxxxxxyyyzzz{{{|||}}}~~~}}}{{{zzzyyyyyyzzzzzz{{{{{{{{{|||~~~~~~vvvnnneee___YYYVVVRRRNNNNNNTTT[[[aaaqqq}}}wwwssspppmmmoookkkhhhgggeeegggppp{{{}}}uuullljjjnnnzzzwwwiiibbbjjjxxxqqqccc[[[XXXWWWOOOKKKDDD===777555444444222222111111111111222222000000000111111111222222111111111111000000000///111///......111111000...111111000000//////......//////.........---------............//////////////////...------...//////............////////////000000000000111111111111111111111111111222222333555777<<<@@@BBBJJJ\\\nnn}}}kkkZZZOOODDDAAA===::::::999999888888999;;;<<<<<<>>>@@@CCCCCCHHHOOOVVV]]]gggrrrzzz~~~wwwpppjjjccc___ZZZZZZYYYYYYZZZ\\\___```bbbccceeeggghhhiiiiiihhhlllllllllmmmooorrrtttuuuxxxxxxxxxxxxyyy{{{|||}}}~~~|||zzzyyyxxxyyyzzzzzzzzz{{{{{{|||~~~|||sssjjjcccZZZWWWRRRNNNMMMPPPVVVZZZeeettt~~~wwwtttqqqooommmiiigggeeedddeeennnxxxwwwmmmhhhkkkuuu~~~mmm```aaalllzzz~~~yyyhhh^^^YYYWWWPPPLLLEEE>>>888555444444222222111111111111222222///000000000111111111111111111111111000000000000111///...///000111000...000000000000/////////////////////............---............////////////000//////......//////000............////////////000000000000111111111111111111111111111222333333444777<<>>@@@CCCDDDIIIPPPVVV^^^iiiuuu}}}|||uuuooohhhbbb^^^[[[[[[ZZZYYYZZZ\\\^^^```bbbcccfffiiijjjjjjjjjiiijjjjjjkkkmmmoooqqqtttuuuwwwwwwwwwxxxyyyzzz{{{|||~~~|||yyywwwvvvwwwyyyzzzyyyyyyzzz|||~~~{{{qqqjjj^^^ZZZUUUPPPNNNNNNQQQSSSYYYfffwwwxxxuuurrrppplllhhhfffeeecccccckkktttzzzmmmffffffppprrrbbb```fffrrr|||}}}mmm___XXXVVVQQQMMMGGG@@@:::666444444222222111111111111222222//////000000000111111111111111111000000000000000000/////////000000000///.../////////000000000111/////////...........................////////////000000////////////000000............///////////////000000000111111111111111111111111222333333444555777<<>>@@@CCCEEEIIIPPPVVV^^^iiivvv~~~yyyrrrlllfffaaa]]]\\\[[[ZZZYYYZZZ\\\^^^```aaacccgggjjjllllllkkkkkkjjjkkklllnnnppprrrtttuuuuuuuuuvvvvvvxxxyyy{{{|||~~~|||yyyvvvuuuwwwyyyzzzxxxyyyzzz|||~~~wwwpppccc___YYYTTTQQQPPPOOOOOOUUU^^^lll{{{zzzuuurrrpppllliiifffeeebbbbbbhhhppp}}}nnneeeccckkk{{{vvvfffaaadddmmm|||yyy|||pppaaaXXXUUURRRNNNHHHAAA;;;777555444222222111111111111222222000000000000111111111111000000000000000000111111///000000000/////////000......//////000000111111////////////////////////............//////////////////000000000000//////............///////////////000000000111111111111111111111111222333444555666888===DDDJJJXXXpppjjjTTTGGGAAA>>>:::888888888777777888999;;;<<<<<<>>>@@@CCCEEEIIIPPPWWW^^^iiiuuu}}}|||uuunnniiiddd___\\\[[[ZZZYYYYYYZZZ\\\^^^___aaacccfffiiilllmmmmmmllllllmmmoooppprrrtttuuuuuutttttttttuuuwwwyyyzzz{{{}}}{{{yyywwwvvvwwwxxxzzzwwwxxxzzz|||~~~vvvgggbbb[[[VVVSSSQQQOOOMMMQQQWWWbbbppp}}}wwwssspppmmmjjjhhhfffcccaaafffmmmyyyqqqgggccchhhvvvzzziiicccbbbiiiyyy{{{vvvwwwssscccZZZWWWSSSOOOJJJCCC===888555444222222111111111111222222000111111111222222222222000000000000111111111111...000111000///...///111......//////000000111111...////////////000000000............////////////...//////000000//////...............////////////000000000000111111111111111111111111222444555666888:::???EEEMMM\\\uuuiiiUUUJJJAAA>>>:::888888888888777888999;;;<<<<<<>>>@@@CCCEEEJJJRRRYYY```iiittt{{{~~~yyyqqqjjjeee```\\\ZZZXXXXXXWWWWWWYYY[[[^^^___aaaccceeehhhjjjlllnnnnnnnnnoooqqqrrrssstttttttttrrrsssssstttvvvxxxzzz{{{|||{{{zzzyyyxxxxxxxxxyyyxxxyyy{{{}}}~~~ooohhh___YYYUUUSSSOOOLLLMMMOOOWWWeeettt{{{uuupppmmmjjjhhhgggccc___ccciiirrrvvvlllffffffooozzznnndddaaafffwwwzzzsssrrr{{{vvvfff]]]ZZZTTTPPPKKKDDD>>>999666444222222111111111111222222222222222222333333333333///000000000111111111111...000111111......///111////////////000000000000.../////////000000000000............////////////---...////////////...---............////////////000000000000111111111111111111111222333444555666:::;;;@@@GGGOOO___yyy|||fffSSSIIIAAA>>>:::999999999999888888999;;;<<<<<<>>>@@@CCCFFFLLLUUU\\\ccckkkssszzzzzzuuunnngggbbb^^^ZZZXXXUUUUUUUUUVVVXXX[[[^^^```bbbbbbccceeehhhkkknnnpppooopppqqqrrrsssrrrqqqqqqqqqrrrrrrsssuuuwwwyyyzzz||||||{{{{{{zzzyyyyyyxxxyyyzzz|||}}}~~~~~~~~~{{{sssggg___ZZZVVVRRRNNNMMMLLLPPP[[[hhhuuuxxxrrrkkkiiihhhfffbbb]]]```ffflll~~~}}}rrriiidddhhhppp~~~rrrfffaaafffxxxyyypppoooxxxyyyhhh___\\\TTTQQQKKKEEE>>>999666444222222111111111111222222222222333333333444444444//////000000111111111222...000222111...---///111000000000000////////////.../////////000000111111............/////////000,,,---...//////...---,,,............/////////000000000000000111111111111111111111222333444666777;;;===AAAHHHPPP```{{{vvvaaaPPPGGGAAA>>>;;;999999:::999999888999;;;<<<<<<>>>@@@CCCHHHNNNWWW___eeellltttyyyxxxssskkkeee```\\\YYYWWWTTTSSSSSSUUUWWWZZZ^^^```bbbbbbbbbdddgggkkkoooqqqooopppqqqrrrrrrqqqooooooqqqqqqrrrsssuuuwwwyyyzzz{{{|||}}}}}}|||{{{yyyxxxyyyzzz|||~~~~~~~~~}}}}}}}}}oooeee```[[[UUUQQQPPPLLLMMMUUU___jjj{{{zzztttjjjhhhgggeee```[[[]]]ccchhhzzzwwwkkkcccdddiiitttjjj^^^eeevvvqqqhhhllltttzzznnn```ZZZVVVRRRLLLFFFAAA===888555666555444333222222222222222222222111000///...---111111111111111111111111000000000000////////////111111000///////////////////////////000000000000////////////////////////////////////////////////111111111000///.........111111111111000000000000111111111222444666888:::;;;===AAAIIIXXXnnnxxxjjj^^^SSSLLLBBB@@@<<<999777777888999:::;;;<<<<<<<<<>>>AAADDDHHHNNNXXX```fffnnnvvv|||zzzsssjjjaaa\\\ZZZYYYXXXVVVVVVVVVVVVXXXZZZ\\\^^^```aaaaaabbbbbbeeeiiilllqqqqqqqqqqqqpppppppppppppppqqqrrrtttuuuwwwxxxyyy~~~}}}{{{yyyxxxxxxxxxyyyzzz{{{|||~~~~~~~~~~~~}}}wwwlllccc]]]YYYVVVRRROOONNNPPPTTT]]]ooo{{{sssrrrkkkeeebbb^^^YYYZZZ]]]kkkuuuvvvlllddd^^^kkkxxxpppcccffftttuuuiiikkkqqqwwwpppbbb[[[WWWSSSMMMHHHCCC>>>999666666555444333222222222222222222222222111000//////111111111111111111111111000000000000////////////111111000///////////////////////////000000000000////////////////////////////////////////////////////////////000000000000000000000000000000000000111000111111333555888999<<<>>>CCCLLL\\\rrr~~~qqqfff\\\SSSMMMFFFCCC???;;;999999:::;;;:::;;;<<<<<<<<<>>>AAADDDIIIOOOXXX```gggooowww}}}~~~yyyrrrhhh```[[[YYYXXXWWWVVVVVVVVVWWWYYY[[[]]]___aaabbbccccccccceeehhhkkkpppooopppppppppppppppppppppqqqrrrtttvvvwwwyyyyyy}}}}}}{{{zzzxxxxxxwwwwwwxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~sssjjjbbb\\\XXXSSSOOOMMMNNNPPPWWWfffsss~~~wwwtttmmmgggccc___[[[[[[___iiissszzzoooeee___aaaoooxxxiiifffppp|||}}}nnnkkkmmmrrr|||ssseee]]]WWWTTTNNNIIIDDD???:::666555555444333222222222222111111222222222222111111111111111111111111111111000000000000////////////111000000///////////////////////////000000000000////////////////////////////////////////////////---......///000111111222////////////000000000000000000000111333555777999===@@@FFFQQQaaawwwttthhhaaaZZZSSSNNNIIIFFF@@@<<<999999:::;;;:::;;;<<<<<<===???BBBEEEJJJPPPYYYaaahhhpppyyywwwpppggg___ZZZXXXWWWVVVWWWWWWWWWXXXYYY\\\^^^```cccddddddddddddeeehhhjjjmmmmmmnnnnnnooooooppppppqqqrrrsssuuuvvvxxxyyyzzz||||||{{{zzzyyywwwvvvuuuvvvwwwyyy|||}}}~~~~~~~~~}}}~~~}}}sssiiiaaa[[[VVVRRROOOOOONNNQQQ[[[fffzzz|||uuuoooiiieeeaaa]]]]]]aaafffpppsssggg___ZZZhhhyyy~~~llleeelllxxxuuummmlllooowwwvvvfff]]]WWWTTTOOOJJJEEE???:::666555444333333222222222333000111222333333333333333111111111111111111111111000000000000////////////000000////////////000000////////////000000000000////////////////////////////////////////////////......//////000000111111///////////////000000000000000000111222555777888>>>AAAHHHUUUhhh}}}{{{kkkaaa]]]XXXSSSPPPJJJFFF@@@;;;888777999::::::;;;<<<======???CCCEEEJJJPPPYYYaaahhhpppyyyvvvooofff^^^YYYWWWWWWVVVWWWWWWWWWXXXZZZ]]]___aaadddeeefffeeeeeeeeegggiiikkkkkklllmmmnnnooopppqqqrrrssstttuuuwwwxxxyyyyyy{{{{{{{{{{{{yyywwwuuussstttuuuxxx{{{}}}~~~|||}}}~~~|||pppeee^^^ZZZVVVSSSRRRPPPOOOUUU\\\nnnxxxvvvpppiiifffbbb^^^^^^aaaeeennn|||wwwiii```[[[gggxxxoooccciiiuuu}}}qqqmmmooouuu{{{vvveeeZZZWWWTTTOOOJJJFFF@@@:::666444444333222222222333333000111222333333333333333111111111111111111111111000000000000////////////000000////////////000000////////////000000000000//////////////////////////////////////////////////////////////////000///.../////////000000111111000000000111333555777999===AAAJJJYYYnnnwwwfff^^^ZZZUUUQQQQQQKKKHHHBBB===999999999:::999;;;<<<===>>>@@@CCCFFFJJJPPPYYY```hhhpppzzz~~~uuuoooeee]]]YYYWWWVVVVVVVVVVVVWWWXXXZZZ]]]```aaadddeeeffffffeeeeeeggghhhjjjkkkkkkmmmnnnooopppqqqrrrssstttuuuvvvwwwxxxyyyyyyyyyzzzzzzyyywwwuuutttsssuuuxxx{{{}}}||||||~~~wwwjjjccc\\\WWWTTTSSSPPPNNNQQQVVVbbbjjjwwwvvvpppjjjfffbbb^^^^^^bbbeeemmmzzzzzzjjj```]]]hhhwwwuuueeefffrrruuupppqqquuuwwwwwwfffZZZXXXUUUQQQLLLHHHAAA;;;666444333333222222333333333000000111222333333222222111111111111111111111111000000000000///////////////////////////000000111////////////000000000000////////////////////////////////////////////////000000000000//////////////////000000111111222222111111111222444666888:::>>>BBBMMM^^^tttsssddd^^^YYYQQQNNNPPPMMMJJJFFFAAA>>>===<<<===999;;;<<<===>>>@@@DDDGGGLLLQQQYYYaaaiiirrr||||||ssslllccc\\\WWWVVVUUUUUUUUUUUUVVVWWWZZZ]]]___aaacccdddffffffeeeeeefffhhhkkkkkklllmmmnnnooopppqqqrrrrrrssstttuuuvvvwwwwwwwwwxxxxxxxxxxxxwwwvvvvvvtttvvvyyy{{{~~~}}}}}}~~~~~~rrrjjj^^^XXXTTTSSSPPPMMMMMMQQQXXX]]]jjj{{{wwwqqqjjjgggccc______bbbffflllwww{{{kkk```ZZZeeesssiiieeeooo~~~wwwrrrsssuuuuuu}}}}}}mmmaaaZZZWWWTTTOOOKKKDDD===999333333333222222333333444000000111111222111111111111111111111111111111111000000000000///////////////////////////000111111////////////000000000000////////////////////////////////////////////////......//////000000111111000000000111222333333333222222222333555777999;;;???DDDPPPccczzzqqqddd___WWWLLLIIIMMMKKKJJJGGGDDDAAA???======999;;;<<<===>>>AAAEEEHHHNNNTTT\\\ccckkkuuu~~~{{{pppiii```YYYTTTSSSSSSRRRTTTTTTUUUWWWYYY\\\___aaaaaaccceeeeeeeeeeeefffgggllllllmmmnnnooooooppppppqqqqqqrrrssstttuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxvvvwwwzzz|||~~~~~~~~~~~~~~~|||tttddd]]]WWWUUUQQQMMMLLLOOOSSSUUU```qqqyyyrrrllliiieee```aaadddeeekkkuuu{{{kkk```VVVaaannn|||llleeemmmxxxxxxssssssttttttuuujjj\\\ZZZVVVRRRMMMGGG@@@;;;333333333222222333444444000000111111111000000///111111111111111111111111000000000000///////////////////////////000111111////////////000000000000////////////////////////////////////////////////,,,,,,---///000222333333000000111222333333444444333333333444555888:::;;;@@@FFFRRRfff~~~|||oooddd```VVVHHHEEEKKKHHHGGGFFFCCCAAA>>><<<;;;999;;;<<<===???AAAEEEHHHQQQVVV^^^eeemmmwww}}}xxxtttmmmggg^^^VVVRRRQQQPPPPPPSSSTTTTTTVVVYYY\\\___```___bbbdddeeedddeeefffgggmmmmmmnnnnnnooopppppppppqqqqqqrrrrrrssstttuuuuuuvvvuuuuuuuuuuuuwwwyyyzzzwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~|||jjjccc\\\XXXTTTOOONNNPPPQQQQQQZZZkkkyyy{{{tttnnnkkkfffbbbbbbfffeeejjjsss~~~zzzjjj```VVV```lllyyy{{{pppiiiuuuxxxsssuuuxxxyyy~~~jjjcccWWWUUUUUUJJJDDDBBB<<<666555333444444444333111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000111111000000000000111111000000000000000111111222000000000000000111111222111111111111111111111111000111111111111333777:::>>>EEESSSiiiyyynnnbbb[[[SSSJJJDDDBBBKKKIIIFFFBBB???<<<:::999:::999:::===???@@@EEELLLPPPUUU^^^fffnnnxxxzzzsssoooiiiccc\\\VVVSSSRRRRRRRRRTTTTTTTTTUUUWWW[[[^^^```___aaacccdddeeegggjjjlllpppoooooonnnnnnnnnnnnnnnqqqqqqrrrssstttuuuvvvwwwxxxwwwvvvuuuuuuvvvwwwwwwwwwxxxyyy{{{}}}~~~~~~rrrkkk```XXXTTTQQQNNNLLLMMMNNNVVVbbbmmmwww{{{wwwpppkkkgggeeecccaaaiiikkkqqq{{{lll^^^\\\___iiiyyyrrrhhhmmmzzzzzzrrrrrrwwwzzzwwwhhhZZZVVVVVVMMMHHHEEE<<<777555333333444444333111111111111111111111111111000000000000000000000000000000000000000000000000111111000000000000000000000000000000000000000000111000000//////000000111000////////////000111111000000000000000111111222111111111111111111111111111222222222333555888;;;@@@FFFUUUkkkuuujjj___XXXRRRIIIDDDCCCCCCBBB@@@>>><<<;;;;;;:::;;;999:::===???@@@EEELLLQQQVVV^^^fffnnnyyy}}}wwwqqqlllgggbbbZZZTTTRRRQQQQQQQQQSSSSSSSSSTTTVVVZZZ]]]___^^^```bbbccceeegggjjjmmmqqqppppppooonnnnnnnnnnnnpppqqqrrrssstttvvvwwwxxxxxxxxxvvvuuuuuuuuuvvvvvvvvvxxxyyy{{{}}}~~~~~~~~~yyyqqqeee]]]XXXTTTQQQNNNJJJJJJPPPZZZdddmmmyyy}}}xxxrrrmmmjjjgggeeedddgggiiioooyyyoooaaa]]]```iiiyyytttgggcccppp}}}pppnnnttt|||qqq___WWWWWWPPPLLLGGG===777555444333444444333111111111111111111111111111000000000000000000000000000000000000000000000000111111111000000/////////000000000000000000000000000//////......//////000//////......//////000111000000000000000111111222111111111111111111111111222333333333444666:::===AAAIIIXXXnnnqqqfff[[[TTTNNNGGGCCCCCC???>>>===<<<;;;:::::::::;;;999:::>>>???@@@FFFLLLSSSWWW^^^fffnnnzzzzzztttmmmiiiddd___XXXRRRPPPPPPPPPPPPQQQQQQRRRSSSVVVYYY\\\]]]]]]___aaaccceeegggkkknnnrrrrrrqqqppppppooonnnnnnooopppqqqsssuuuwwwxxxyyyyyyxxxvvvuuuttttttttttttvvvwwwyyy{{{}}}~~~}}}~~~yyymmmccc]]]XXXTTTQQQJJJHHHKKKSSSZZZbbbmmmxxx~~~zzztttooollljjjhhhfffdddgggmmmwwwrrreee___```hhhvvvuuueee]]]iii|||qqqjjjqqq|||yyydddYYYWWWRRROOOIII===888666444333333333333222111111111111111111111111000000000000000000000000////////////////////////111111111000000///......000000000000000000000000//////............//////...............///000000000000000000000111111222111111111111111111111111111222333333444777;;;>>>BBBJJJ[[[rrr~~~pppdddXXXPPPJJJDDD@@@@@@AAA@@@>>><<<:::999999888;;;999:::>>>@@@AAAFFFMMMTTTXXX___fffooo|||~~~xxxrrrkkkgggaaa\\\UUUPPPOOOOOOPPPPPPPPPQQQRRRSSSVVVXXX[[[\\\[[[^^^```cccdddgggkkknnnsssssssssrrrqqqpppooonnnnnnoooqqqsssuuuwwwyyyyyyyyyxxxwwwvvvtttssssssrrrvvvwwwyyy{{{|||~~~~~~~~~tttiiiaaa[[[UUUQQQMMMJJJKKKOOOSSSYYYcccmmmwww~~~~~~zzzuuuqqqmmmkkkhhhfffbbbeeelllvvvuuuggg^^^^^^eeeqqq~~~wwwddd]]]gggxxxttthhhnnn{{{hhh[[[XXXSSSPPPJJJ>>>999777444222222333222222111111111111111111111111000000000000000000000000////////////////////////000000000000000///...---000000000000000000000000//////............//////...............///000000000000000000000111111222111111111111111111111111000111222333444777;;;???CCCLLL]]]uuuqqqdddVVVNNNGGGAAA>>>>>>???>>>===;;;:::999999999;;;:::;;;>>>@@@AAAFFFMMMTTTXXX___fffppp}}}~~~xxxrrrkkkfff^^^ZZZSSSOOOMMMNNNOOOPPPPPPQQQSSSUUUWWWYYY[[[]]][[[]]]```bbbdddgggkkknnnrrrsssssssssrrrqqqooonnnnnnoooqqqsssuuuwwwyyyyyyxxxxxxwwwvvvuuutttsssrrrvvvwwwxxxzzz|||}}}~~~~~~}}}{{{pppggg^^^VVVQQQPPPLLLKKKLLLNNNRRRZZZcccnnnvvv~~~{{{uuuqqqmmmjjjfffdddaaadddkkkvvvwwwjjj^^^\\\```kkkxxxyyyeee^^^ffftttyyyiiilllxxxnnn___ZZZTTTQQQLLL@@@:::777444222222222222222111111111111111111111111000000000000000000000000000000000000000000000000---...000000000000///...000000000000000000000000000//////......//////000//////......//////000111000000000000000111111222111111111111111111111111///000222333444888<<<@@@EEEOOOaaayyyrrreeeVVVMMMFFF@@@===>>>::::::999999999::::::;;;<<<:::;;;???@@@AAAGGGMMMRRRWWW___gggqqq~~~yyyrrrkkkggg\\\XXXRRRNNNMMMNNNPPPQQQRRRSSSUUUWWWYYY[[[]]]^^^\\\^^^```bbbdddfffjjjmmmpppqqqrrrsssrrrqqqpppoooooopppqqqsssuuuwwwxxxyyyxxxxxxxxxxxxwwwuuutttsssuuuvvvxxxzzz|||}}}~~~~~~{{{}}}yyyooodddYYYRRRQQQMMMJJJKKKJJJKKKQQQYYYfffnnnzzz{{{vvvqqqmmmiiidddaaa```cccjjjuuu{{{nnn```[[[[[[cccppp|||hhh___dddppp~~~kkkkkkuuusssddd]]]TTTQQQNNNDDD;;;888444111111222222222111111111111111111111111000000000000000000000000000000000000000000000000+++---///000111000//////000000000000000000000000111000000//////000000111000////////////000111111000000000000000111111222111111111111111111111111000111333444666999>>>BBBHHHRRRfff~~~qqqdddUUULLLFFFAAA@@@AAA<<<;;;;;;::::::;;;;;;;;;<<<:::;;;???@@@BBBGGGNNNPPPVVV___hhhrrr~~~yyyrrrkkkfff[[[WWWQQQMMMMMMOOOQQQQQQSSSUUUWWWYYY\\\^^^___```]]]^^^aaabbbccceeeiiikkknnnoooqqqrrrsssrrrpppooopppqqqrrrssstttvvvwwwxxxxxxxxxyyyyyyxxxwwwvvvuuuuuuvvvxxxzzz|||}}}}}}~~~|||}}}}}}~~~xxxlll___VVVRRROOOLLLLLLJJJIIIMMMSSS\\\dddoooyyy}}}xxxrrrnnniiiccc```]]]```gggssstttddd]]]YYY]]]hhhxxx~~~kkk^^^cccmmm|||mmmjjjsssyyywwwhhh```UUURRRPPPGGG;;;888444111111222222222111111111111111111111111000000000000000000000000000000000000000000000000***,,,...000111111000///000000000000000000000000111111000000000000111111000000000000000111222222000000000000000111111222111111111111111111111111111222444555777;;;@@@DDDKKKUUUiiipppcccTTTKKKFFFBBBBBBDDDCCCBBB@@@>>><<<;;;;;;:::<<<:::;;;???AAABBBGGGNNNNNNUUU^^^hhhsssxxxqqqkkkfff[[[VVVQQQMMMMMMOOOQQQRRRUUUVVVXXX[[[]]]___```aaa]]]___aaabbbccceeehhhjjjlllnnnppprrrsssrrrqqqpppqqqqqqrrrssstttuuuvvvwwwwwwxxxyyyzzzzzzyyywwwwwwuuuvvvxxxzzz{{{}}}}}}~~~~~~~~~zzz|||~~~rrrcccYYYUUUQQQOOONNNLLLJJJLLLRRRTTT[[[fffpppxxxyyytttnnniiiccc___[[[^^^fffqqqyyyhhh___XXXZZZcccsssoooddd```eeewwwnnnffflllwww~~~mmm]]]VVVQQQKKKEEE>>>;;;666333333333333222222222222222222222222222111111111111111111111111111111000000//////......000000000000000000000000000000000000000000000000......//////000000111111////////////000000000000......//////000000111111000111222111000//////111111333666888;;;???DDDHHHLLLZZZppppppbbbRRRKKKHHHFFFFFFGGGFFFGGGGGGEEEBBB>>><<<<<<<<<;;;<<<@@@AAABBBFFFMMMOOOUUU^^^gggrrryyyqqqjjjeeeXXXTTTPPPMMMNNNPPPRRRSSSVVVUUUVVVZZZ___aaa```^^^```aaabbbbbbaaabbbdddfffjjjkkknnnpppqqqqqqpppooonnnppprrrtttvvvwwwwwwwwwvvvwwwxxxyyyzzzyyyxxxwwwwwwwwwvvvvvvwwwyyy{{{|||~~~~~~~~~~~~xxxyyy{{{{{{lll```YYYRRRLLLKKKIIIGGGHHHJJJPPPTTT\\\cccllluuu~~~xxxqqqoookkkccc\\\^^^```gggrrr|||{{{lllccc[[[ZZZ```lll}}}xxxjjjcccdddssspppfffjjjllltttppp___WWWRRRLLLGGG???;;;666444333333333222222222222222222222222222111111111111111111111111111000000000000000//////000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000111111111111111222222222...000111111000000111333111333666888;;;???DDDHHHNNN]]]sssnnn```RRRLLLJJJIIIJJJLLLMMMNNNMMMJJJEEE@@@===;;;<<<:::<<<@@@AAABBBFFFMMMQQQVVV___iiisssyyyqqqiiidddXXXTTTOOOMMMNNNPPPRRRSSSTTTTTTUUUYYY]]]```___]]]___aaabbbbbbbbbccceeegggjjjkkknnnpppqqqqqqpppooonnnoooqqqsssuuuvvvvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwwwwvvvvvvvvvwwwyyy{{{|||||||||}}}~~~~~~~~~xxxxxxzzz}}}rrrfff]]]UUUOOOMMMKKKIIIIIIKKKJJJNNNSSSZZZaaajjjsssyyyzzzssspppkkkccc]]]\\\]]]dddnnnxxxqqqggg^^^\\\```kkkzzzpppgggdddpppttthhhgggbbbkkkxxxsssaaaXXXSSSMMMIII???<<<777444333333333333222222222222222222222222111111111111111111111111000000000111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000222111111111111111111000---///000111111111333555111333555888:::???DDDHHHPPP```xxxyyyjjj]]]PPPLLLLLLLLLMMMPPPSSSTTTSSSOOOIIIBBB===:::;;;:::;;;???AAABBBGGGMMMSSSYYYbbbkkktttxxxppphhhcccXXXTTTOOOMMMMMMOOOQQQRRRSSSSSSTTTWWW[[[^^^^^^]]]^^^```bbbbbbcccdddgggiiijjjkkkmmmooopppppppppooommmnnnppprrrssstttuuuuuutttuuuwwwxxxxxxxxxwwwwwwvvvvvvuuuuuuvvvxxxzzz{{{{{{{{{|||}}}~~~~~~~~~yyyyyyzzz}}}~~~~~~zzzooobbbZZZSSSPPPNNNJJJJJJLLLGGGIIILLLPPPUUU]]]fffkkkwww}}}~~~vvvqqqlllddd^^^YYYZZZ___hhhqqq|||xxxmmmbbb^^^```iiixxxtttiiieeeqqqyyyjjjfffaaahhhtttvvvcccXXXRRRNNNKKK@@@===888555444444333333222222222222222222222222111111111111111111111111000000111111222222333333////////////////////////////////////////////////111111000000//////......////////////000000000000000000//////.........---...000111111111111222444222333555777:::???DDDIIIRRRccc|||}}}uuugggZZZNNNJJJKKKKKKLLLNNNRRRSSSSSSOOOIIIBBB<<<:::;;;999;;;@@@BBBCCCHHHOOOUUU\\\eeemmmvvvwwwooogggaaaWWWSSSNNNLLLMMMOOOQQQQQQRRRSSSUUUWWWZZZ\\\]]]^^^^^^```bbbcccccceeehhhkkkkkklllmmmnnnoooooooooooolllmmmnnnppprrrssstttuuussstttvvvwwwxxxxxxwwwvvvvvvuuuuuuuuuvvvxxxzzz{{{{{{{{{|||}}}~~~|||||||||~~~}}}{{{{{{|||xxxhhh```XXXTTTPPPKKKJJJLLLHHHHHHIIIKKKNNNTTT\\\aaajjjqqqzzzyyysssllleee___YYYYYY\\\ccckkkuuu~~~rrreee___```ggguuuuuujjjffftttppphhhbbbhhhpppzzzxxxeeeYYYRRRNNNKKKBBB>>>999666555444444333222222222222222222222222111111111111111111111111000000111111222222333333////////////////////////////////////////////////111111000000//////......////////////000000000000000/////////......------111222333222111000111222222333555777999>>>EEEIIITTTfff~~~yyyrrreeeXXXLLLGGGGGGFFFFFFHHHJJJKKKLLLIIIEEE???<<<:::;;;999<<<@@@CCCEEEJJJQQQWWW^^^gggpppxxx}}}vvvnnneee```VVVRRRNNNKKKLLLNNNPPPQQQSSSTTTVVVXXXZZZ\\\^^^```^^^```bbbcccdddfffiiilllllllllmmmnnnnnnnnnoooooollllllmmmoooppprrrttttttssstttvvvwwwxxxxxxwwwwwwvvvvvvuuuuuuwwwxxxzzz{{{|||}}}}}}~~~~~~|||yyyyyy}}}nnneee\\\WWWRRRLLLJJJKKKIIIIIIIIIHHHIIINNNTTTXXX___fffoooxxx|||tttmmmfffaaa[[[YYYZZZ___eeennn}}}wwwhhh```___eeerrr~~~yyylllhhhvvvzzzooodddhhhlllttt{{{hhh[[[TTTOOOLLLCCC???:::666555555444333222222222222222222222222111111111111111111111111000000000111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000111000000000000000000///222333444333111000111222333444555666999>>>EEEJJJXXXkkk|||wwwsssbbbVVVIIIDDDCCCAAA@@@AAAAAABBBCCCBBB???<<<;;;;;;;;;:::===BBBEEEGGGLLLSSSXXX___iiisss{{{{{{tttlllddd___VVVRRRMMMKKKKKKMMMOOOPPPRRRTTTVVVWWWXXX[[[^^^aaa___aaacccdddeeegggjjjllllllllllllmmmmmmnnnnnnnnnllllllmmmnnnppprrrtttuuussstttvvvxxxyyyyyyxxxxxxwwwwwwvvvvvvwwwyyy{{{|||~~~~~~|||yyy{{{uuulllbbb\\\VVVNNNKKKLLLIIIIIIHHHFFFFFFHHHLLLPPPUUU[[[dddmmmwww~~~uuunnngggccc^^^ZZZYYY[[[___ggguuu|||lllaaa^^^bbbmmmyyyppphhhtttxxxjjjjjjkkkppp}}}~~~lll___WWWQQQNNNDDD@@@;;;777666555444333222222222222222222222222111111111111111111111111111000000000000000//////000000000000000000000000000000000000000000000000////////////000000000000////////////000000000000/////////000000000000000000222333333111111222333333444555666888>>>EEEJJJ^^^qqq{{{xxxttt```SSSGGGBBB@@@>>><<<=========>>>===;;;:::<<<===<<<;;;>>>CCCFFFIIINNNUUUXXX```kkkttt|||yyyssskkkccc^^^UUUQQQMMMJJJKKKMMMOOOPPPQQQSSSUUUVVVVVVXXX]]]``````bbbdddeeeeeegggjjjlllmmmlllllllllmmmmmmnnnnnnmmmmmmmmmnnnppprrrtttvvvtttuuuwwwxxxzzzzzzyyyyyyxxxxxxwwwwwwxxxzzz|||}}}~~~~~~{{{{{{~~~|||rrrhhhaaaZZZRRRNNNNNNIIIIIIHHHFFFEEEEEEHHHJJJMMMRRRZZZcccmmmyyyvvvnnnhhheee___[[[XXXXXXZZZ```nnn{{{ooobbb[[[]]]gggqqqrrrgggrrr~~~pppooommmnnnyyyooobbbYYYSSSPPPDDD@@@;;;777666555444333222222222222222222222222111111111111111111111111111111000000//////......000000000000000000000000000000000000000000000000......//////000000111111////////////000000000000,,,---------....../////////000222222222222444666333444555666888>>>EEEJJJcccvvv{{{yyyvvv^^^RRRFFFAAA???===;;;<<<<<<<<<<<<:::999:::<<<>>>===<<>>???EEETTThhh|||{{{xxxqqq___OOO@@@;;;<<<<<<::::::888888777777888888999:::<<<>>>AAADDDHHHOOOVVV[[[^^^eeennnwww}}}uuulllddd___\\\VVVSSSPPPNNNNNNNNNMMMLLLSSSSSSTTTUUUWWWYYY[[[\\\```aaabbbdddfffhhhiiijjjkkkjjjjjjiiijjjkkkmmmnnnnnnnnnoooppprrrsssttttttwwwwwwxxxxxxxxxyyyyyyyyyzzzyyywwwvvvwwwyyy|||~~~}}}}}}}}}~~~~~~wwwlllbbbZZZTTTPPPPPPNNNLLLJJJKKKJJJIIIGGGHHHHHHLLLSSS[[[eeetttwwwooogggbbbbbb]]]YYYWWWUUUXXXbbbmmmuuucccYYYZZZ```fffwwwjjjnnn}}}uuupppttt|||xxxfffYYYTTTSSSFFFBBB;;;666444444444444444444333333333333222222111111111111111111111111111000000//////000000111//////............//////000000000000000000000000////////////////////////000000000000000000000000000000000111111111222222111111111111111111111111000555444777???AAAGGGWWWkkkyyyzzzwwwppp^^^OOO@@@;;;<<<;;;999999888888777777888888999:::<<<>>>AAADDDIIIOOOVVV\\\```fffpppyyy}}}tttkkkccc]]]ZZZVVVTTTQQQPPPPPPPPPOOOOOORRRSSSTTTVVVXXXZZZ\\\^^^```aaabbbdddeeeggghhhiiijjjjjjiiiiiijjjkkkmmmnnnnnnooooooqqqrrrssstttuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxvvvvvvwwwxxx{{{|||}}}}}}}}}~~~|||qqqggg^^^WWWSSSQQQOOOKKKJJJIIIHHHFFFDDDFFFEEEHHHOOOUUU]]]jjjwwwxxxooohhhcccaaa]]]YYYVVVUUUWWW```jjjyyywwwdddZZZZZZ```ggg|||nnnmmmyyyyyyssswww~~~kkk]]]VVVTTTIIIDDD===888666555555555444444333333333333222222111111111111111111111111111111111000000111111111000//////......//////000000000000000000000000000//////............//////000000000000000000000000/////////000000000111111000000000000000000111111111777666888@@@BBBJJJ[[[ppp|||uuuwwwuuuooo\\\NNN@@@;;;;;;:::888888888888777777888888999:::===???BBBEEEJJJPPPXXX]]]cccjjjsss||||||sssiiiaaa[[[WWWTTTRRROOOOOOPPPQQQQQQPPPRRRSSSTTTVVVYYY\\\^^^___```aaabbbccceeefffhhhhhhjjjiiiiiiiiiiiikkklllmmmoooooopppqqqssstttuuuuuuxxxxxxyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyyyy|||}}}}}}~~~zzzoooeee]]]XXXUUURRRNNNKKKIIIHHHEEEDDDFFFEEEGGGKKKOOOUUU```lllyyyqqqiiieeeaaa]]]YYYVVVTTTUUU]]]gggqqqyyyfffZZZYYY___fffqqqkkkppp|||uuuxxxmmm___XXXVVVKKKFFF???:::777666666555444444333333333222222222111111111111111111111111222222111111111111222222000000////////////000000////////////////////////111111000//////000111111////////////////////////////////////000000000000///000000000000000111111111777777888@@@CCCLLL___vvvwwwqqqtttrrrlllXXXKKK???;;;;;;999777888888888777777888888999:::===???BBBFFFKKKQQQYYY^^^fffmmmwww{{{qqqggg___XXXUUUPPPNNNMMMMMMOOOQQQQQQQQQRRRSSSTTTWWWZZZ]]]___aaa``````aaacccdddfffggggggiiihhhhhhhhhiiijjjlllmmmooooooppprrrssstttuuuvvvxxxxxxyyyyyyyyyxxxwwwvvvttttttuuuvvvvvvwwwwwwwww||||||}}}~~~xxxnnneee___YYYVVVQQQNNNLLLJJJHHHGGGHHHFFFGGGJJJMMMQQQ[[[eeeuuuzzzrrrkkkgggbbb]]]ZZZWWWTTTSSSZZZccclllzzz{{{hhhZZZWWW]]]cccssshhhgggsss|||sssvvvnnn```ZZZXXXMMMHHHAAA;;;888777666555444444333333333222222222111111111111111111111111222222111111111111222222000000////////////000000////////////////////////111111000000000000111111////////////////////////////////////000000000000//////000000111111111222000777777888???CCCOOOccc{{{ssslllooonnngggSSSHHH>>>;;;:::888777888888888777777888888999:::>>>@@@CCCGGGLLLSSSZZZ___hhhppp{{{yyyoooeee]]]VVVSSSPPPNNNMMMNNNPPPSSSTTTSSSRRRSSSTTTWWWZZZ]]]___aaa``````aaabbbccceeeffffffgggggggggggghhhjjjlllmmmnnnooopppqqqssstttuuuuuuwwwxxxyyyzzzzzzyyywwwvvvsssssstttuuuvvvvvvvvvwww{{{|||}}}~~~wwwmmmggg]]]YYYTTTPPPNNNMMMKKKJJJHHHFFFGGGJJJKKKNNNWWWaaalll|||zzzrrrlllhhhccc___[[[XXXTTTRRRWWW___hhhvvv~~~kkk[[[VVVZZZ___tttfffbbbkkk|||ppprrr~~~rrrccc[[[YYYNNNIIIAAA;;;888777666555444444333333333333222222111111111111111111111111111111111000000111111111111000000//////000000111000000000000000000000000//////000000000000//////000000000000000000000000/////////000000000111111000000000111222222333333111888888888???DDDQQQgggpppiiillliii```MMMDDD<<<;;;:::888777999888888777777888888999:::>>>@@@DDDHHHMMMTTT\\\aaajjjrrr~~~~~~vvvmmmddd[[[UUURRRQQQOOONNNOOORRRTTTVVVVVVRRRSSSTTTVVVYYY\\\^^^______```aaabbbcccdddeeeeeeffffffffffffhhhjjjlllmmmnnnnnnoooppprrrsssttttttuuuvvvxxxzzzzzzzzzxxxwwwttttttttttttuuuvvvwwwwww{{{{{{|||~~~xxxqqqbbb^^^WWWRRRPPPNNNLLLKKKGGGFFFFFFHHHIIIKKKSSS\\\eeevvvxxxqqqllliiiddd```]]]ZZZUUUQQQUUU\\\cccrrrppp^^^VVVXXX\\\uuufff```gggyyy}}}nnnnnnzzzxxxggg]]]XXXOOOIIIBBB;;;888666555444444444333333333333222222111111111111111111111111111000000//////000000111111111000000000000111111000000000000000000000000...///222333333222///...000000000000000000000000000000000111111111222222000111111222333333444444222999999:::@@@EEETTTkkkooogggiiidddZZZIIIAAA;;;::::::888888:::888888777777888888999:::???AAADDDHHHNNNUUU]]]bbbjjjsss{{{tttkkkbbbZZZTTTQQQOOOMMMLLLMMMPPPSSSTTTTTTRRRSSSTTTVVVXXXZZZ\\\^^^___``````aaabbbcccddddddeeeeeeeeefffgggiiikkkmmmmmmmmmnnnoooqqqrrrsssssssssuuuxxxzzz{{{{{{yyyxxxuuuuuutttssstttuuuxxxyyy{{{{{{|||~~~{{{mmmggg```YYYTTTQQQOOOMMMJJJHHHHHHIIIHHHIIIOOOXXX```rrrwwwqqqllljjjfffbbb___\\\VVVQQQTTTZZZ]]]lll~~~uuucccXXXWWWZZZvvvfff```fffvvv~~~mmmkkkwww~~~kkk]]]VVVOOOJJJBBB;;;888666444333444444444333333333222222111111111111111111111111000000////////////000000111111000000000000111111000000000000000000000000000222555777777555222000000000000000000000000000111111111111222222222222111111222333444444555555333;;;;;;;;;BBBGGGWWWooonnnggggggaaaWWWFFF???:::::::::888888;;;888888888777888999999:::???AAAEEEIIINNNUUU]]]ccckkkttt}}}zzzsssjjjbbbZZZTTTQQQKKKJJJIIIJJJLLLOOOPPPPPPSSSSSSTTTUUUWWWYYY[[[\\\______```aaabbbccccccdddeeeeeeeeeeeegggiiikkkmmmllllllmmmooopppqqqrrrsssrrrtttwwwzzz{{{{{{zzzyyywwwuuutttssssssuuuxxxzzzzzz{{{|||~~~wwwqqqhhh```ZZZUUURRRPPPNNNLLLKKKKKKIIIIIINNNVVV]]]ooo}}}uuupppllljjjfffccc```]]]WWWQQQTTTYYYXXXgggzzzzzzfffZZZXXXZZZmmmaaahhhnnnooonnnuuu~~~qqq```YYYPPPJJJBBB;;;777555444444444444444333333222222222333333333222222222111111222222111000//////000000222222111000///...------000000000000000000000000///555;;;999111,,,///333//////000111111111111111222111111111000000//////222222222111222222333333444555999<<<@@@JJJ___rrrmmmdddfff```TTTFFFBBB<<<999888888999999888777777777777999:::;;;???CCCHHHMMMQQQWWW```fffoooxxx}}}{{{vvvooohhhbbb[[[TTTOOONNNMMMLLLLLLLLLLLLLLLLLLNNNQQQTTTUUUVVVWWWYYY[[[ZZZ\\\___aaaaaaaaabbbccceeeeeeffffffggghhhhhhhhhnnnoooooopppppppppoooooorrrtttvvvxxxzzz{{{{{{{{{wwwuuutttssssssuuuxxxzzzyyy{{{}}}yyynnnddd^^^YYYTTTPPPOOOKKKIIIKKKLLLMMMPPPUUU\\\mmm{{{uuurrrooommmfffeeeccc___ZZZVVVUUUVVVZZZcccsss}}}lll```[[[ZZZpppbbbiiimmmqqqooosss|||tttcccYYYQQQKKKBBB;;;777666555444444444444333333222222222333333222222222111111111222222111000000000000000000000000000////////////000000000000000000000000...333777666111---///222//////000111111111111111111111111111000000000///222222111111222222333333555666:::>>>BBBMMMcccvvvsssllllllcccUUUEEEAAA<<<999888999999888888777777777777999:::;;;>>>BBBGGGLLLPPPWWW___fffoooxxx}}}{{{xxxtttmmmfff___YYYRRRNNNLLLLLLKKKKKKJJJKKKKKKLLLNNNQQQTTTUUUVVVWWWYYY[[[ZZZ\\\___aaaaaaaaabbbccccccdddeeefffhhhiiijjjkkkmmmnnnooopppppppppppppppqqqsssuuuxxxyyyzzzzzzzzzwwwvvvtttssssssuuuwwwyyyyyyzzz|||~~~uuukkkddd___YYYTTTRRRNNNKKKMMMMMMMMMPPPUUU]]]mmm~~~xxxtttpppmmmfffeeeccc___ZZZVVVUUUUUUYYYaaapppooobbb\\\ZZZuuueeeiiimmm~~~vvvppprrrzzz{{{ggg\\\RRRLLLDDD<<<888666555444444444333333333333222222333222222222222111111111222111000000000000000000.../////////000000000111000000000000000000000000...000222333111//////000//////000111111111111111111111111111000000000000222222111111222222333444666888<<<@@@EEEQQQhhh|||xxxtttrrrdddTTTEEEAAA<<<999999999999888888777777777777999:::;;;===AAAGGGKKKPPPWWW```fffqqqyyy{{{xxxtttpppiiibbb[[[UUUOOOKKKJJJJJJJJJIIIIIIJJJKKKKKKNNNQQQTTTUUUVVVWWWYYY[[[ZZZ\\\___`````````bbbcccbbbbbbdddfffhhhjjjlllllllllmmmnnnooopppqqqqqqqqqqqqsssuuuwwwyyyzzzzzzzzzxxxwwwuuutttssstttvvvwwwxxxyyy{{{}}}vvvnnnggg___ZZZVVVQQQNNNNNNNNNMMMPPPUUU^^^mmm|||vvvqqqmmmffffffccc___ZZZVVVUUUUUUWWW___mmmssseee^^^[[[xxxgggjjjmmm~~~}}}sssssszzznnn___TTTNNNEEE===999666555444333333333333333333333333222222222222111111111111111111000000000000000111////////////000000000000/////////////////////////////////000222222111000//////000111111111111111111111111000000000000000111111111111222333444444666888<<>>CCCIIINNNSSS[[[dddkkkvvv~~~~~~xxxtttmmmhhhaaaZZZTTTOOOKKKHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNQQQTTTUUUVVVWWWYYY[[[ZZZ\\\^^^^^^^^^___aaaccceeeffffffggghhhiiijjjjjjkkkkkkmmmnnnppppppqqqqqqssstttvvvxxxzzzzzzzzzzzzxxxwwwvvvuuuttttttuuuuuuvvvxxxzzz|||~~~~~~uuukkkdddYYYTTTPPPPPPOOOOOOSSSYYYaaappp}}}tttnnniiihhheee```[[[WWWUUUUUUWWW]]]hhhwww~~~nnnbbb]]]mmmllllll{{{{{{uuu{{{yyyfffXXXRRRHHH@@@:::777555444222222333333333333444444222111111111111000000000000000000000000111111222222222111000///...------000000000000000000000000000/////////111222222111//////000111111111111111000000000000111111111111000000000111222333444555555777<<>>CCCIIIOOOUUU\\\fffmmmyyyyyytttkkkfff___XXXSSSNNNJJJHHHIIIIIIIIIJJJKKKMMMNNNOOONNNQQQTTTUUUVVVWWWYYY[[[[[[\\\]]]]]]^^^___aaadddfffgggggghhhhhhiiiiiijjjkkklllmmmnnnooopppppppppssstttvvvxxxyyyyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuwwwxxxzzz|||~~~|||qqqiii^^^XXXSSSRRRQQQQQQUUUZZZdddrrrxxxqqqkkkjjjgggbbb\\\XXXVVVVVVWWW[[[eeesssrrrddd^^^qqqmmmkkkyyy~~~tttwwwzzzfffZZZSSSIIIAAA;;;888666444222222222333333444444444111111111111000000000000000000000000000111222222111111000000//////......000000000000000000000000////////////...///000000//////000111111111111111///000000000111111111111000000000111222333555666666888>>>FFFPPPaaa|||{{{yyyvvvkkkZZZLLLAAA???<<<;;;;;;;;;:::888888777777777777999:::;;;===BBBHHHNNNTTT]]]fffmmm|||zzztttkkkfff^^^WWWRRRNNNKKKHHHGGGGGGHHHIIIJJJLLLNNNOOONNNQQQTTTUUUVVVWWWYYY[[[[[[\\\]]]]]]]]]^^^aaadddeeeffffffhhhiiijjjkkkkkkllllllmmmnnnoooooonnnnnnqqqrrrtttvvvvvvwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvwwwxxxzzz}}}~~~xxxqqqfff___XXXVVVSSSRRRUUUZZZggguuu|||uuulllllliiiddd^^^YYYXXXXXXUUUYYYaaaooouuufff^^^sssnnniiivvvsssttt{{{zzzfffZZZTTTJJJAAA;;;888666444222222222333333444444444111111111111000000000000000000///000000111222222////////////000000000000000000000000000000000000---//////...,,,,,,...000//////000111111111111111//////000000111111111222000000000111222444555666777999???HHHRRRddd{{{vvvuuuqqqeeeUUUIIIAAA>>><<<;;;;;;;;;:::888888777777777777999:::;;;<<>>777333444555555444444444333333333333333333222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111222222222111111111111111333222111111111222333444888;;;@@@GGGUUUkkk}}}zzzvvvrrroookkk```PPPDDD>>>===<<<;;;:::999999999777777777777888999:::;;;@@@AAAHHHPPPVVV[[[dddnnn}}}|||uuukkkeee\\\UUUOOOLLLJJJHHHJJJIIIIIIIIIIIIJJJKKKKKKOOORRRUUUVVVWWWXXXZZZ[[[\\\\\\]]]___```bbbcccccceeefffgggggggggiiilllooojjjkkkllllllkkkkkkmmmooopppqqqqqqrrrssstttuuuvvvwwwvvvvvvuuutttuuuuuuuuuwwwxxxzzz|||~~~~~~~~~vvvnnnfff```ZZZWWW[[[aaammm|||{{{tttpppkkkeeebbb^^^[[[XXXWWWWWW^^^kkkzzz|||kkk```oooiiipppzzztttuuuwwwuuukkk\\\SSSKKKEEE???888555555555444444444444333333333333333333222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111000/////////////////////333222111111111222333444777;;;@@@IIIXXXooo}}}xxxuuusssqqqlll```PPPDDD>>>===<<<:::999999888888777777777777888999:::;;;@@@BBBHHHPPPVVV[[[eeeooo~~~}}}vvvlllfff]]]UUUPPPLLLJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLOOOQQQTTTVVVWWWXXXZZZ\\\]]]]]]^^^___aaabbbcccccceeefffggggggggghhhkkknnnlllmmmmmmmmmkkkkkkmmmnnnppppppqqqrrrtttuuuvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuuuuwwwyyy{{{}}}yyyqqqiiibbb\\\XXX\\\bbbooo}}}}}}uuuqqqkkkfffbbb___[[[YYYVVVVVV\\\iiixxxooodddwwwmmmooo||||||vvvuuuwwwtttjjj]]]TTTLLLFFFAAA:::666777444444444444333333333333333333333222222222111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111//////////////////000000333222111111111333444555777;;;AAALLL\\\tttsssssssssrrrlll___NNNBBB===<<<;;;999888888888888888777777888888999:::;;;@@@BBBHHHPPPVVV\\\fffppp}}}wwwlllfff]]]UUUPPPMMMJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNQQQTTTVVVWWWYYY[[[]]]^^^______```aaabbbbbbcccdddeeeggggggggghhhjjjmmmmmmnnnooonnnmmmlllmmmnnnooooooqqqsssuuuwwwxxxyyywwwxxxyyyyyyyyyxxxvvvuuutttuuuwwwyyy{{{}}}~~~~~~|||uuullleee^^^ZZZ]]]cccqqqvvvrrrlllgggccc```\\\ZZZUUUUUU[[[ggguuutttiii}}}ooommmuuu{{{uuuvvvyyyssshhh^^^UUULLLGGGAAA:::777777444444444333333333222222333333333222222222111111000000000000000000000000////////////////////////////////////000000000000000000000000000000000000///000000000111111111111111111111111111222222222333222111111222333555666999<<>>===<<<:::999999888888999999999999:::;;;<<<<<>>999999333333333222222222111111333333333222222222111111111111111111111111111111000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111///000000111222333333333222222222222333555777888;;;???GGGXXXnnnnnnXXXGGG???>>>===<<<;;;:::999999999999999999999:::;;;<<<<<>>AAALLL___www}}}{{{yyydddQQQFFFBBB<<<:::888666666666888999666666777888999;;;===>>>AAACCCIIIQQQWWW___nnn{{{}}}vvviii___UUUQQQNNNJJJGGGHHHEEEFFFGGGIIIKKKNNNPPPQQQUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZ\\\^^^___aaabbbbbbbbbcccfffggggggeeebbb```bbbeeehhhjjjkkklllnnnpppqqqqqqqqqrrruuuxxx{{{~~~{{{{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{{{{|||}}}}}}}}}}}}|||||||||~~~{{{qqqiii```[[[YYYZZZcccmmmzzz}}}wwwooojjjgggeeebbb___ZZZXXXYYY___hhhvvvqqqmmmaaaggguuu~~~xxxzzzzzzjjjYYYOOOIIIAAA:::777777555333444555555333000333333333222222222111111111111111111111000//////000000000000000000000000111000000//////000000111000000////////////000000000000000000000000000000000000000000111111111111222333333333333444666999???CCCNNNbbb{{{}}}{{{xxxcccPPPDDDAAA<<<;;;999888777777888888666666777888999;;;<<<===AAACCCIIIQQQWWW___nnn{{{}}}vvvhhh^^^TTTPPPMMMIIIGGGHHHGGGGGGGGGIIIKKKNNNQQQSSSTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZ\\\^^^```aaabbbbbbdddeeefffggggggfffdddcccdddfffiiikkklllmmmoooqqqqqqqqqqqqqqqsssvvvyyy{{{{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}||||||~~~~~~xxxnnnfff^^^YYYWWWYYYbbblllyyyyyyqqqllliiigggccc```[[[YYYYYY^^^fffsssttttttdddgggssswwwxxxooo]]]SSSLLLCCC<<<888888666444333444444333222333333333222222222111111111111111111111000//////000000000000000000000000111111111000000111111111111000000//////000000111000000000000000000000000000000000000111111111111222333333333333444777999@@@EEERRRggg}}}|||wwwbbbNNNCCC@@@;;;;;;;;;:::999999888888666777777888999;;;<<<===AAACCCIIIPPPWWW___mmm{{{|||uuuggg]]]SSSOOOMMMIIIGGGHHHHHHGGGGGGHHHKKKNNNRRRTTTTTTUUUUUUVVVWWWXXXYYYZZZYYYZZZ\\\^^^```aaaaaabbbffffffffffffggggggggggggeeehhhkkklllmmmnnnoooqqqqqqppppppqqqrrrtttvvvxxxyyyyyyyyyxxxyyyyyyzzzzzzyyyyyyzzzzzz{{{|||||||||}}}}}}|||}}}~~~zzztttiiibbb[[[WWWVVVXXXbbbkkkwww|||tttnnnkkkhhheeeaaa]]]ZZZYYY]]]dddpppxxxzzzggghhhqqqvvvtttyyyvvvbbbVVVNNNEEE===999333222111111222333444555333333333222222222111111111111111111111000//////////////////////////////222222111111111111222222111000000000000000000111///////////////////////////000000000111111111111222333333333333555888:::@@@FFFUUUkkkxxxcccOOODDD@@@;;;;;;;;;;;;;;;999888888777777777888999:::<<<===AAABBBHHHPPPVVV___mmm{{{{{{tttfff\\\RRRNNNLLLHHHFFFGGGGGGGGGFFFGGGJJJMMMQQQSSSTTTTTTUUUVVVXXXYYYZZZZZZZZZ[[[]]]^^^```aaaaaabbbffffffeeeeeeeeefffhhhiiigggiiilllmmmmmmnnnpppqqqqqqqqqqqqqqqrrrtttuuuvvvxxxxxxwwwxxxxxxyyyzzzzzzyyyyyyyyyzzz{{{{{{||||||}}}}}}}}}}}}~~~wwwpppeee^^^XXXVVVUUUXXXbbblllvvvvvvpppllliiieeeaaa]]]ZZZYYY]]]dddooo|||}}}kkkiiiooo~~~tttpppsss|||hhhZZZPPPFFF>>>:::444333222222111222444666333333333222222222111111111111111111111000//////////////////////////////222222111111111111222222111111000000000000111111///////////////////////////000000000111111111111111333333444444555888;;;???GGGWWWooozzzdddOOODDDAAA;;;;;;;;;;;;;;;999888888777777777888999:::;;;<<<@@@BBBHHHPPPVVV^^^mmmzzzyyyrrrdddZZZQQQMMMKKKGGGFFFFFFFFFFFFFFFGGGIIIMMMPPPRRRSSSTTTUUUVVVXXXYYYZZZ[[[[[[\\\]]]___```aaaaaaaaaeeedddccccccdddfffhhhiiihhhjjjmmmnnnnnnnnnoooppprrrrrrrrrrrrssstttuuuuuuvvvvvvvvvwwwxxxyyyzzz{{{yyyyyyzzzzzz{{{||||||}}}}}}}}}}}}}}}~~~}}}tttnnnbbb\\\WWWUUUUUUXXXbbbllltttxxxqqqmmmiiieeeaaa]]]ZZZYYY]]]dddooommmjjjnnn|||sssmmmnnnzzzlll]]]RRRGGG>>>:::888999888666333222333444333333333222222222111111111111111111111000//////000000000000000000000000111111111000000111111111222111111000000111111222000000000000000000000000000000000000111111111111111333444444444666999<<<@@@HHHZZZrrr{{{dddPPPEEEBBB;;;;;;;;;:::999999888888888888888888999:::;;;<<<@@@BBBHHHOOOVVV^^^lllzzzxxxqqqcccYYYPPPLLLJJJGGGEEEFFFEEEFFFGGGIIIKKKNNNPPPQQQSSSSSSUUUVVVXXXYYYZZZ[[[\\\]]]^^^___```aaaaaaaaadddcccccccccdddfffhhhjjjiiikkkmmmnnnmmmmmmnnnoooqqqqqqrrrsssttttttuuuuuuuuuuuuuuuvvvwwwyyyzzz{{{zzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{rrrkkk___ZZZUUUTTTTTTXXXaaajjjssszzzsssnnnjjjeeeaaa^^^ZZZYYY]]]cccnnnooojjjmmm{{{sssmmmkkkwwwooo___SSSGGG>>>:::777999:::888444222222333333333333222222222111111111111111111111000//////000000000000000000000000111000000//////000000111222111111000000111111222000000000000000000000000000000000000111111111111111222444444444666:::<<>>DDDNNNbbb{{{}}}}}}vvv```OOOEEE@@@;;;:::999777777777777888666666777777888999;;;<<<<<>>FFFQQQddd}}}{{{|||sss]]]LLLCCC>>>;;;:::999777777777777888666666777777888999;;;<<<<<>>777666555444444333444444333333333222222222111111111111111000000000000000111111111111111111111111000000000000000000111222333333333222000000222444111111000000000000111111111111111111111222222333111222333333555888===@@@JJJVVVkkkyyyuuu{{{kkkUUUGGG???:::::::::999888888777777777666666666777888999;;;;;;>>>BBBHHHNNNUUUbbbqqq}}}wwwllleeeWWWSSSLLLHHHFFFFFFEEEEEEFFFHHHJJJKKKLLLMMMOOOPPPSSSTTTTTTUUUWWWXXXYYYZZZYYYYYYZZZ\\\^^^```bbbccceeeggghhhhhhhhhhhhiiikkkkkklllmmmmmmkkkkkkkkkmmmnnnoooppprrrssssssssssssooonnnnnnpppsssvvvwwwwwwuuuvvvwwwyyy{{{}}}{{{sssiiibbbYYYSSSNNNMMMOOOUUU```kkkzzz~~~wwwpppkkkgggccc^^^ZZZZZZ[[[```mmmyyy~~~rrrhhhdddrrruuuuuuxxxwwwgggZZZRRRKKKCCC>>>777666555444444333444444333333333222222222111111000000000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,000000//////000111222222333444444333111111111333111111000000000000111111111111000000111111222333111222333333555888>>>BBBKKKXXXnnnwwwttt|||~~~gggRRREEE???;;;::::::999999888777777666666666666777888999;;;;;;>>>CCCIIIOOOVVVbbbrrr~~~|||sssiiiaaaTTTPPPJJJGGGEEEEEEEEEDDDEEEGGGHHHIIIJJJKKKMMMOOORRRSSSTTTUUUWWWXXXYYYYYYXXXYYYYYY[[[]]]___aaabbbdddfffgggggggggggghhhjjjkkklllmmmlllkkkkkklllmmmnnnooopppqqqrrrsssssstttpppooooooqqqtttwwwxxxwwwtttuuuvvvxxxzzz|||~~~zzzrrriiibbbXXXRRRMMMMMMPPPUUUaaalllzzzyyyrrrlllhhhaaa]]]YYYYYYZZZ```lllyyy~~~ssshhheeerrrxxxwwwyyy~~~uuueeeYYYQQQIIIAAA;;;777666555444444333444444333333333222222222111111000000000000111111111111........................////////////000111222333111222222111///...///000111111000000000000111111111000000000000111222222222222222333444999???CCCLLL[[[qqqwwwuuu}}}zzzcccNNNDDD???<<<999999:::999999888666666666666777777888999;;;<<>><<<999999::::::999888666555666666777777888999;;;<<>>===<<<;;;999888777666444666777777777777:::<<>>@@@FFFNNNUUU^^^nnn||||||qqqeee]]]PPPLLLHHHEEEEEEFFFFFFEEEHHHIIIJJJJJJIIIJJJLLLNNNOOOOOOPPPRRRSSSTTTUUUVVVXXXYYYZZZ[[[[[[\\\^^^```___``````___^^^___aaacccggghhhjjjlllmmmmmmmmmmmmkkkkkklllnnnooopppqqqqqqrrrrrrrrrssstttuuuvvvvvvsssttttttuuuwwwxxxyyyzzzzzz{{{{{{||||||||||||||||||~~~~~~|||}}}{{{vvvuuurrrnnniiibbb[[[VVVTTTQQQOOOQQQSSSYYYfffrrryyy|||zzzsssnnngggcccaaa___\\\[[[aaajjjwww~~~~~~kkkZZZYYYaaalll||||||zzz{{{nnn]]]PPPIII<<<999666444444333222111222222222222222222222222000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000///...------,,,111111000000111111222333111111444888:::<<>>;;;;;;;;;;;;:::999888888777777666777888888888999;;;===>>>@@@FFFMMMTTT]]]mmm{{{{{{oooccc[[[NNNKKKGGGDDDDDDEEEEEEEEEFFFHHHIIIIIIIIIJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVXXXYYY[[[[[[ZZZ[[[^^^``````aaabbbaaa``````bbbdddggghhhjjjlllmmmnnnnnnmmmllllllmmmnnnooopppqqqqqqrrrssssssttttttuuuuuuuuusssssstttvvvwwwxxxyyyzzzzzzzzz{{{||||||||||||{{{|||}}}~~~||||||zzzttttttrrrnnnhhhaaaZZZWWWRRRPPPPPPRRRUUU[[[hhhtttzzz}}}zzztttoooiiieeecccaaa]]][[[___gggsss|||mmm\\\[[[aaakkkzzzyyytttttt}}}qqq```SSSLLL===:::777555555444333222111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000//////000000000//////...111111000000111111222333111111333888:::===EEENNNccczzzvvvdddOOOEEEAAA===:::999::::::::::::999999999999666777888999888999;;;===@@@BBBGGGOOOUUU^^^mmm{{{xxxlll___WWWMMMJJJFFFCCCCCCDDDEEEDDDEEEFFFHHHHHHIIIJJJMMMOOOPPPPPPQQQRRRTTTUUUVVVWWWXXXZZZ[[[[[[ZZZ[[[]]]___aaabbbccccccbbbbbbcccdddggghhhjjjlllnnnnnnnnnnnnmmmmmmnnnoooppppppqqqqqqssssssttttttttttttttttttrrrsssuuuvvvxxxyyyyyyyyyyyyzzz{{{|||||||||{{{{{{|||}}}~~~}}}|||zzzttttttrrrnnnhhh```[[[XXXQQQOOOPPPSSSWWW]]]jjjvvv{{{~~~zzzsssnnnkkkgggeeebbb]]]ZZZ]]]dddppp|||ooo___]]]dddlllzzzvvvpppmmmvvvsssbbbUUUOOO>>><<<888666666555444333111111111111111111111111000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000...///000111111222222111111111111000111222222333111111333888:::===EEENNNddd}}}zzz|||sss```LLLBBB???<<<999888888888999:::;;;;;;<<<<<<666777999999888999;;;===BBBCCCIIIPPPWWW___nnn|||~~~uuuiii\\\TTTLLLIIIEEECCCCCCDDDDDDDDDDDDEEEGGGHHHHHHJJJMMMOOOPPPQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[ZZZ[[[]]]___aaacccddddddccccccdddeeeggghhhjjjlllnnnoooooonnnmmmnnnnnnooopppqqqqqqrrrtttttttttuuuttttttssssssrrrsssuuuvvvxxxyyyyyyyyyyyyyyy{{{|||||||||{{{zzz|||}}}~~~}}}zzzttttttsssooohhhaaa[[[XXXPPPNNNOOOSSSXXX^^^kkkwww|||zzzsssnnnllliiifffccc^^^YYY\\\bbbnnn~~~vvvggg\\\]]]iiizzz{{{nnniiivvvrrrcccTTTHHHCCC;;;555555666444444555222222222222111111000000222222222222222111000/////////000000000000//////000000000000111111111111////////////000000000000000000000000000000000000111111111111111111111111333111222666:::???HHHRRRgggzzzuuurrrzzzppp___LLLBBB>>>;;;999999;;;;;;;;;::::::999999999999999888777777888999:::AAABBBGGGNNNVVV```qqqxxxooodddYYYRRRIIIHHHEEECCCBBBBBBCCCDDDCCCDDDFFFHHHKKKMMMOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVZZZZZZZZZ[[[\\\]]]______eeedddcccccccccdddeeeeeeggghhhjjjlllnnnpppqqqqqqoooooooooooopppqqqrrrsssqqqrrrsssuuuuuuuuuuuutttsssttttttuuuvvvxxxzzz{{{zzz{{{|||}}}~~~~~~~~~~~~}}}~~~}}}|||xxxvvvrrrnnniiibbb[[[VVVQQQPPPNNNPPPWWWbbbnnnuuu|||ssslllkkkgggdddccc___[[[]]]bbblllzzz{{{kkk___^^^jjj{{{|||oooiiiuuurrrdddUUUIIICCC;;;555555666444444555222222222222111111111000111111222222111000000///000000111111111111000000000000000000111111111111000000000000111111111111000000000000000000000000111111111111111111111111333111222666:::???IIISSShhh}}}rrrmmmkkkttt~~~{{{ooo^^^JJJAAA>>>;;;:::;;;<<<;;;;;;;;;::::::::::::777777777777777999;;;<<>>777777777555333555222222222222333333333333//////000000111111000000//////000000000000//////000000000000111111111111.../////////000000000000////////////////////////111111111111111111111111333333666999;;;AAAPPP^^^wwwqqqdddbbbdddrrr{{{vvvmmm\\\III@@@===:::999999999999999999999::::::::::::999888777777888999999???AAAFFFNNNVVVaaarrr~~~rrrggg]]]TTTNNNFFFEEECCCAAAAAABBBCCCDDDEEEFFFGGGIIIKKKLLLNNNNNNPPPPPPQQQRRRSSSUUUWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^___^^^^^^___aaaccceeegggfffgggiiijjjkkkllllllllllllllllllmmmmmmnnnooopppoooppprrrsssttttttsssssssssttttttuuuvvvxxxzzz{{{yyyyyyxxxxxxyyyzzz|||}}}|||~~~|||}}}|||xxxvvvrrrnnniiiddd```\\\WWWSSSPPPPPPSSSYYYcccooo{{{~~~{{{uuunnnjjjgggeee```\\\]]]aaaiiiuuu}}}mmmeeekkk{{{}}}sssuuuzzz}}}}}}pppeeeYYYOOOGGG>>>888777777555333444222222222333333333444444///000000111222222111111000000000111111000000000000000000000111111111111//////000000000111111111////////////////////////111111111111111111111111222444777:::;;;AAAQQQaaazzzsssgggeeehhhuuu}}}wwwhhhXXXHHHAAA???===;;;;;;777777777888888999999999888888777777777888:::;;;???@@@FFFNNNVVVaaarrr}}}pppeeeZZZRRRLLLFFFDDDBBBAAAAAABBBCCCDDDFFFFFFGGGIIIKKKLLLMMMNNNNNNOOOOOOQQQRRRUUUVVVWWWYYYYYYYYYYYYZZZ\\\]]]^^^]]]]]]^^^___```ccceeegggeeefffhhhiiikkklllmmmmmmllllllllllllmmmnnnoooooooooppprrrsssttttttssssssrrrrrrsssuuuwwwyyy{{{|||yyyyyyxxxwwwxxxzzz|||}}}|||}}}~~~|||zzz}}}~~~zzzvvvssspppmmmhhhccc___ZZZVVVSSSPPPQQQTTTZZZeeerrr~~~}}}~~~}}}wwwoookkkgggeee```\\\]]]aaaiiiuuu~~~ppphhhmmm|||wwwxxx|||~~~{{{oooeeeYYYOOOGGG???888777777555333444222222222333333444444444000000111222222222222222111111222222222222111111000000000000111111111111000111111111111222222222////////////////////////111111111111111111111111222444777:::;;;AAARRRbbb}}}wwwjjjiiilllyyyxxxdddUUUGGGAAAAAA???======333444444444555555666666666666666666888:::<<<===???@@@FFFNNNVVVaaasss|||ooocccYYYPPPKKKEEEDDDBBBAAAAAABBBCCCDDDFFFFFFHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXXXXYYYYYYZZZ\\\]]]^^^]]]]]]]]]^^^```ccceeegggdddeeegggiiikkklllmmmmmmlllllllllllllllnnnoooooooooppprrrsssttttttsssrrrqqqrrrsssuuuwwwzzz|||}}}yyyxxxwwwwwwwwwyyy{{{}}}|||}}}~~~~~~~~~yyyyyy}}}|||xxxsssqqqppplllgggbbb^^^ZZZVVVSSSPPPQQQTTT[[[fffsss{{{}}}~~~xxxoookkkgggeee```\\\]]]aaajjjvvvpppdddhhh{{{}}}{{{~~~zzzmmmaaaXXXSSSIIIBBB:::555444666666666555555555555555666777888666555333111000000000111111111000000//////......000000000000111111111111000000000000111222333444000000000000111111111111000000000000000111111222444555888;;;<<>>::::::777777777777777777777777777777666666777999;;;<<<@@@DDDIIINNNVVVddduuu{{{ooodddXXXOOOIIIEEEDDDCCCBBBAAABBBBBBCCCFFFFFFGGGHHHJJJLLLNNNOOOOOOOOOOOOOOOQQQTTTVVVWWWZZZZZZ[[[\\\]]]___```aaa]]]]]]]]]^^^aaadddhhhjjjffffffhhhiiikkkmmmnnnnnnmmmmmmmmmkkkjjjkkknnnqqqqqqrrrsssuuuuuuuuuttttttssssssssstttvvvwwwyyyzzz{{{zzzxxxwwwxxxzzz}}}~~~|||}}}~~~}}}{{{zzz{{{}}}~~~xxxxxx|||~~~|||{{{zzzwwwssspppiiigggccc^^^YYYUUUQQQPPPQQQRRRWWW```kkkvvv~~~~~~{{{tttpppkkkfffdddaaa]]]]]]```hhhtttrrreeehhhxxx{{{|||}}}qqqeeeZZZTTTJJJDDD<<<777666777777666333333333444555777888999888777555333222111111222111000000000/////////...000000000000111111111111000000000000111222333333000000000000111111111111000000000000000111222222333555888:::<<>>::::::777777777777777777777777777777666666777999;;;<<<@@@DDDIIIOOOVVVddduuu{{{ooocccXXXNNNIIIEEEDDDCCCBBBAAAAAABBBCCCEEEFFFGGGHHHJJJLLLMMMNNNNNNNNNOOOOOOQQQSSSVVVWWWXXXYYYYYYZZZ[[[]]]^^^___\\\\\\]]]^^^```dddgggiiiffffffgggiiikkklllnnnnnnlllllllllkkkjjjkkkmmmpppqqqrrrssstttuuuuuuuuutttssssssttttttuuuwwwxxxyyyzzzyyyxxxwwwwwwzzz|||~~~|||~~~~~~~~~}}}wwwwww{{{~~~|||zzzxxxuuuqqqnnniiigggccc^^^ZZZVVVSSSRRRRRRTTTYYYaaammmxxx}}}wwwqqqkkkgggeeeaaa]]]]]]```hhhttttttggggggtttyyy|||xxxjjj]]]UUULLLFFF>>>999888888777555111111222333555777999::::::999777555333222222222000000000000////////////000000000000111111111111111111000000000111111222000000000000111111111111111000000000000111222222222444777:::<<>>999555333444333333333222222111111111111111111111111111111111222111000//////000111222222222111111111000000000000000000000000000000000000000000000111111111111222222111111222222333444666777999===DDDTTTnnnwwwooottt}}}yyybbbUUUHHHAAA>>>:::888888888888888777777777666666555555666666777999:::;;;===BBBIIIOOOYYYhhh{{{ssseee[[[RRRLLLIIICCCBBBAAA@@@AAABBBDDDEEEGGGHHHIIIKKKLLLMMMMMMNNNMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSUUUVVVXXXYYYZZZ[[[\\\]]]^^^```aaabbbbbbccceeeeeefffggghhhiiijjjjjjjjjkkkkkkjjjhhhggghhhiiikkkkkkkkkkkklllmmmoooooorrrqqqqqqqqqsssvvvyyy{{{yyyzzz{{{{{{||||||||||||}}}}}}~~~~~~{{{}}}}}}|||zzzyyyvvvqqqkkkgggcccaaa___\\\ZZZYYYYYYYYYZZZ```kkkwww~~~~~~|||{{{|||~~~xxxooohhhdddbbbbbbbbblllttt|||rrrkkkqqq|||ttteee^^^^^^ppp|||vvvnnnqqq~~~jjjZZZHHH>>>999555333444444444333333222111000000111111111111111111111111111111111111111111111222111111000000000000//////000000000000000000000000000000000000111111111111222222111111222222333444666777:::>>>FFFVVVpppooohhhnnnvvvttt\\\PPPCCC>>><<<:::888888777777777777666666666555555555666666777999:::;;;>>>CCCIIIPPPYYYhhhzzzssseeeZZZQQQKKKGGGCCCBBBAAA@@@@@@BBBCCCEEEFFFHHHKKKNNNOOOOOONNNNNNLLLLLLLLLMMMOOOPPPQQQRRRTTTTTTUUUVVVWWWYYYYYYZZZZZZ[[[]]]^^^```aaaaaaaaafffffffffggghhhiiiiiijjjkkkllllllkkkiiiggghhhiiiiiiiiijjjjjjlllmmmooopppqqqqqqpppqqqrrruuuxxxzzzzzzzzzzzz{{{{{{{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}~~~~~~|||{{{zzzyyyvvvrrrlllhhhcccbbb___\\\ZZZXXXXXXXXX[[[cccooo|||~~~|||zzzzzz~~~~~~wwwnnngggdddbbbbbbbbbjjjrrruuummmppp{{{xxxhhh```___mmmzzzxxxoooqqq~~~nnn]]]JJJ???999444333444555444444333222111000000111111111111111111111111000111111222111000///...000000000///////////////000000000000000000000000///000000000111111111111222222111111222222333444555666999???FFFWWWrrrzzziiidddjjjrrr}}}}}}pppXXXLLL@@@<<<<<<:::999:::888888777777777666666666555555666666777999:::;;;>>>CCCJJJPPPYYYhhh{{{rrreeeZZZQQQJJJFFFCCCBBB@@@??????AAABBBDDDCCCFFFKKKPPPRRRQQQOOONNNLLLLLLLLLMMMOOOQQQRRRSSSUUUUUUVVVVVVWWWXXXYYYYYYYYYZZZ\\\]]]______``````ddddddeeeggghhhiiijjjkkkkkklllmmmkkkiiiggghhhiiiiiiiiijjjkkklllnnnpppqqqqqqpppppppppqqqtttvvvxxxzzzzzzyyyyyyyyyyyyzzzzzz||||||}}}}}}}}}}}}||||||}}}}}}~~~|||{{{zzzyyyxxxvvvrrrlllhhhdddbbb___\\\YYYXXXWWWWWW]]]fffttt~~~|||yyyyyy|||}}}wwwnnngggcccbbbbbbbbbhhhooo|||xxxmmmpppyyy{{{kkkbbbaaalllzzz{{{pppppp}}}ooo^^^KKK@@@999555333444444444333333222111000000111111111111111111111111000111111111000...+++***///////////////000000000000000000000000000000000///000000000111111111111222222111111222222333444444555999???GGGYYYuuuvvvgggeeelllttt}}}|||nnnVVVJJJ???<<<<<<::::::;;;999999888888888777777777555555666666777999:::;;;>>>CCCIIIPPPZZZiii||||||pppdddYYYPPPIIIEEECCCBBB@@@??????@@@AAABBBCCCHHHNNNSSSVVVVVVSSSQQQLLLLLLMMMNNNOOOQQQSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYXXXYYY[[[]]]^^^_________```aaaccceeegggjjjkkklllkkklllmmmkkkiiihhhhhhiiijjjjjjkkklllmmmoooqqqrrrppppppooooooppprrruuuwwwyyyxxxxxxwwwxxxxxxyyyzzz{{{{{{|||}}}}}}}}}||||||||||||}}}~~~~~~zzzyyyxxxwwwwwwuuuqqqlllhhhdddbbb___\\\ZZZXXXWWWWWW```jjjyyy~~~}}}{{{yyyxxx{{{|||vvvmmmfffcccbbbbbbbbbeeelllxxxxxxlllmmmvvv|||mmmdddbbblllzzzrrrnnnxxxmmm]]]KKK@@@;;;666444555333333333222222222111111111111111111111111111111000000000000///---+++)))//////000000000000111111000000000000000000000000000000000000111111111111222222111111222222333444333555999@@@III\\\xxxuuuiiiiiirrrxxx|||nnnVVVJJJ???;;;;;;::::::;;;999999999999888888888888555555666666777999:::;;;<<>>>>>???@@@AAAFFFJJJQQQWWWZZZZZZXXXVVVMMMMMMMMMNNNOOOQQQRRRSSSTTTTTTUUUVVVWWWYYYYYYZZZXXXYYY[[[\\\^^^____________```aaacccfffhhhjjjkkkjjjllllllkkkjjjiiijjjkkkkkkkkklllmmmnnnoooqqqrrrpppooonnnnnnoooqqqtttuuuwwwwwwvvvvvvvvvxxxzzz{{{zzz{{{|||}}}~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~zzzwwwvvvuuuuuutttppplllhhhdddccc```]]][[[YYYYYYYYYbbbmmm|||~~~}}}{{{yyyxxxzzz{{{uuummmfffcccbbbbbbbbbccciiiuuuuuuiiiiiiqqq|||lllbbbaaakkkyyyrrrkkkrrrjjj[[[JJJAAA<<<777555555111222222222222333333333111111111111111111111111///////////////......---000000000111111111222222000000000000000000000000000000000000111111111111222222111111222222333444555777;;;CCCMMM___|||uuukkknnnxxx}}}}}}nnnVVVJJJ???;;;:::888777888888888888888777777777777555555666666777999:::;;;;;;@@@HHHPPP[[[lll~~~wwwmmmcccYYYQQQJJJFFFCCCAAA???>>>===>>>???@@@DDDIIIOOOVVVYYYZZZXXXWWWNNNNNNNNNOOOOOOQQQRRRRRRSSSSSSUUUVVVXXXYYYZZZ[[[YYYZZZ[[[]]]^^^______`````````aaabbbdddeeeffffffiiijjjlllkkkjjjjjjkkkmmmlllkkkllllllmmmnnnooopppoooooonnnmmmnnnpppssstttuuuuuuttttttvvvxxxzzz|||yyyzzz{{{}}}~~~~~~~~~}}}~~~~~~zzzttttttssssssrrroookkkgggdddccc```^^^\\\[[[[[[[[[eeeooo}}}}}}|||{{{yyyyyy{{{{{{uuulllfffcccbbbbbbbbbaaagggrrrsssffffffnnn}}}{{{jjjaaa___kkkyyyqqqhhhmmm{{{zzzgggYYYIIIAAA===888555555000111111222222333444444111111111111111111111111.........///000111111222000000111111222222222333000000000000000000000000000000000000111111111111222222111111222222333444777888===EEEOOObbbvvvmmmqqq|||~~~nnnWWWJJJ>>>:::999777666666777777777777666666666666555555666666777999:::;;;:::???GGGPPP\\\mmm|||vvvlllbbbYYYRRRKKKGGGBBBAAA???>>>===>>>???@@@AAAFFFLLLRRRVVVWWWVVVUUUOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\YYYZZZ[[[]]]^^^___``````bbbbbbbbbbbbbbbbbbcccccchhhjjjkkkkkkkkkkkklllnnnkkkkkkkkkkkkkkklllmmmnnnooonnnmmmmmmnnnppprrrtttttttttssstttuuuxxx{{{}}}yyyzzz{{{}}}~~~zzzssssssrrrrrrrrrooojjjfffdddccc```^^^]]]\\\\\\\\\fffppp~~~||||||{{{zzzyyy{{{zzztttlllfffcccbbbbbbccc```fffppp}}}|||nnnddddddiii}}}zzzkkkcccccceeettttttkkkkkkrrryyyqqq^^^WWWMMMCCC===999666444444444333333333333222222111111111111000000000000000000000000000000000000//////000111111111111111111111111000000000000000000000000000000000000000000000000111222444555666222777<<>>;;;;;;999888999888888888888777777777777555555555333333444888;;;;;;???FFFOOO\\\nnn~~~rrrfff^^^VVVNNNHHHGGGAAA@@@>>>======>>>@@@AAA@@@CCCHHHMMMQQQRRRQQQQQQPPPOOOMMMMMMMMMOOOQQQRRRSSSSSSTTTUUUVVVXXXYYYZZZYYYZZZ\\\^^^___```aaaaaaaaaaaabbbccccccdddeeeeeehhhhhhiiijjjkkkkkkkkkkkkmmmkkkjjjkkknnnpppnnnllloooooopppqqqrrrrrrssssssvvvuuuttttttvvvxxx{{{}}}||||||||||||}}}}}}}}}}}}~~~{{{xxxuuusssrrrqqqnnnhhhccc```___```aaa^^^[[[^^^dddkkkvvv~~~|||yyyxxxzzz~~~wwwlllgggdddaaa```aaabbbgggooo||||||nnndddcccgggzzz{{{llldddccceeetttwwwllllllsssyyykkk]]]VVVLLLCCC===999666444444444333333333333222222000000/////////.........000000000000000000000000//////000111111111111111111000000000000000000000111111111111111111111111000000000111222444555666333777===CCCOOOgggtttuuuxxx}}}lllTTTHHH>>>;;;;;;999888999888888888888777777777777777777777666555666:::===<<<@@@FFFOOO[[[mmmsssfff]]]VVVNNNIIIHHHCCCBBB@@@>>>>>>>>>@@@AAA???BBBFFFJJJNNNOOOOOOOOOOOONNNMMMMMMNNNOOOQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[\\\^^^___```aaaaaaaaaaaabbbcccdddeeeffffffiiiiiijjjkkkkkkkkkkkkkkkmmmllljjjlllooopppooommmooooooppppppqqqrrrrrrssstttttttttuuuwwwyyy|||}}}||||||||||||}}}}}}}}}}}}{{{xxxvvvsssrrrqqqnnnhhhccc```___```aaa___]]]```fffnnnyyy~~~|||yyyxxxzzz~~~tttjjjfffdddaaa```bbbbbbfffooo{{{|||ooodddbbbfffvvv~~~nnneeebbbdddsss{{{pppnnnuuu|||}}}|||ggg\\\UUUKKKBBB<<<999666555444444333333333333222222111111000000000/////////000000000000000000000000///000000111111111111000000000000000000000111111111111111111111111111111111111111111222444555666444888>>>EEERRRkkk~~~uuuwww|||~~~mmmTTTHHH===::::::999888999888888888888777777777777777888777666555777:::======AAAGGGOOO[[[mmmssseee\\\UUUNNNJJJJJJEEEDDDAAA???>>>???@@@@@@???AAACCCFFFIIILLLMMMNNNNNNNNNMMMMMMNNNOOOQQQRRRQQQQQQRRRSSSTTTVVVWWWXXXZZZ[[[\\\^^^___`````````aaabbbbbbccceeeffffffgggjjjjjjkkklllllllllkkkkkkmmmllllllmmmoooppppppooonnnooooooppppppqqqqqqqqqrrrssstttwwwyyy{{{}}}~~~|||||||||}}}}}}}}}~~~~~~~~~~~~|||yyyvvvsssrrrqqqnnnhhhdddaaa``````bbb```___cccjjjsss~~~}}}zzzyyyzzz~~~|||qqqhhhdddcccaaaaaacccbbbfffnnnzzz~~~qqqgggccceeeqqqqqqfffbbbbbbrrrtttssszzzkkk\\\UUUKKKBBB===999777555444444333333333222222222333333333333222222222111000000000000000000000000///000111111111111000000000000000000000111111111111111111111111111111111111111111222333444555555555999>>>GGGVVVnnnvvvzzznnnSSSHHH===::::::888777888888888888888777777777666555666666555444555888;;;>>>BBBGGGOOO[[[lllsssddd[[[TTTNNNKKKLLLGGGFFFCCCAAA?????????@@@@@@AAABBBDDDGGGJJJLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUVVVXXXYYYZZZ[[[]]]^^^___`````````aaabbbbbbdddeeefffggggggjjjjjjkkkllllllllllllkkkmmmmmmmmmnnnooopppqqqqqqnnnnnnoooooooooppppppppppppqqqtttwwwzzz|||}}}~~~|||||||||}}}}}}~~~~~~}}}}}}~~~|||zzzwwwsssqqqqqqnnniiidddbbb```aaabbbaaaaaahhhpppyyy~~~{{{yyyzzz}}}yyyoooeeecccbbbaaaaaadddcccgggnnnzzzuuujjjdddeeennntttgggbbbaaapppyyyxxxrrr]]]VVVLLLCCC===999777555444444333333333222222222333333333333222222222111111111111111111111111111000000111111111000000/////////000000111111111111111111111111111111111111222222222222333444555555666999???HHHYYYrrrxxx}}}mmmSSSGGG===::::::888777888888888888888777777777666555666666666555666888:::>>>BBBGGGOOO[[[lllrrrdddZZZSSSMMMKKKKKKHHHGGGDDDAAA?????????@@@BBBBBBCCCDDDFFFIIIKKKMMMMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSTTTVVVWWWYYYZZZ[[[\\\]]]^^^______`````````aaabbbccceeefffggghhhiiiiiijjjkkkllllllllllllkkklllmmmnnnooopppqqqrrrooooooooooooooopppppppppnnnpppsssvvvyyy|||}}}~~~|||||||||}}}~~~}}}}}}}}}~~~}}}{{{wwwsssqqqpppnnniiieeebbbaaaaaaccccccdddllluuu}}}|||zzzzzz|||xxxnnneeebbbaaa``````cccdddgggnnnyyyxxxllleeedddmmm}}}wwwiiibbb```ooo}}}|||www```YYYNNNEEE>>>:::777555444444333333333333222222111111000000000/////////111111111111111111111111000111111111111000000////////////000111111222222222222222222222222222222333333333333333444555555666888>>>III[[[uuuzzz}}}lllSSSGGG<<<999999888777888888888888888777777777777777888999999888888:::<<<===AAAGGGOOO[[[mmm}}}pppbbbZZZSSSMMMIIIJJJHHHFFFCCCAAA?????????@@@BBBCCCCCCEEEGGGIIIKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSTTTTTTUUUVVVXXXYYYZZZ[[[\\\]]]^^^_______________```aaabbbdddeeeggggggfffggghhhjjjkkklllmmmmmmjjjkkkmmmnnnnnnoooqqqrrrppppppppppppppppppppppppoooppprrrtttwwwzzz|||}}}{{{|||}}}}}}~~~}}}}}}~~~~~~|||xxxsssqqqpppnnnjjjfffcccaaaaaacccdddgggpppzzz}}}{{{zzz|||~~~zzzooofffbbbaaa______aaabbbeeelllvvvyyymmmeeebbbmmm|||yyyjjjbbb___nnn}}}|||bbb[[[PPPFFF???:::777555444444333333333333222222000000/////////.........111111111111111111111111111111111111111000//////...//////000111111222222222222222222222222222222444333333333333444555555555888>>>III\\\www|||zzzjjjRRRGGG<<<999999888777777888888888888777777777777666888999999999999:::<<<<<<@@@FFFOOO[[[mmmzzznnnaaaZZZSSSLLLHHHHHHFFFEEEBBB@@@??????@@@@@@AAABBBCCCEEEFFFHHHIIIIIIKKKLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWYYYYYY\\\\\\]]]^^^____________]]]^^^___aaaccceeeffffffcccdddfffiiikkklllmmmnnnhhhkkkmmmnnnmmmmmmppprrrqqqqqqqqqqqqqqqqqqqqqpppooopppppprrruuuxxx{{{|||{{{|||}}}~~~~~~~~~~~~|||xxxsssqqqpppnnnjjjgggdddbbbaaadddeeeiiisss~~~~~~{{{zzz{{{}}}|||rrrgggcccaaa^^^]]]______bbbhhhrrryyymmmdddaaammm|||zzzkkkccc^^^mmm}}}ddd]]]RRRGGG@@@;;;777555444444444333333333222222111111111111000000000000111111111111111111111111111111111111111000//////...//////000111222222222222222222222222222222222444444333333333444555555555777===III]]]www}}}yyyhhhRRRGGG<<<999999777666777888888888888777777777777444666888888777777888:::;;;???FFFOOO\\\nnnxxxmmmaaaZZZSSSLLLGGGFFFEEEDDDAAA???>>>???@@@@@@@@@AAACCCEEEFFFGGGGGGHHHKKKLLLMMMOOOPPPQQQRRRRRRQQQRRRRRRSSSTTTVVVWWWXXX\\\\\\]]]^^^____________]]]]]]___```bbbdddeeefffaaaccceeehhhjjjlllmmmnnngggjjjmmmmmmlllmmmooorrrrrrrrrqqqqqqqqqqqqqqqqqqppppppooopppsssvvvzzz|||{{{|||}}}~~~~~~~~~}}}xxxsssqqqpppnnnkkkgggdddbbbbbbdddfffjjjuuu|||zzz{{{|||~~~ssshhhdddaaa]]]\\\^^^]]]___eeeooo}}}xxxkkkccc```ooo{{{}}}mmmbbbcccooo}}}kkkaaaVVVMMMCCC999555666444444333333333333222222222222222111111111111000000000000000000000000000000000000000000000000000............////////////111222333333222111///...222222111111000000111111======BBBNNNccc~~~xxxwwweeeOOOEEE<<<:::999888888:::666666666666666666666666666666555555555777888999===@@@FFFOOO\\\nnnuuulll___TTTNNNIIIDDDAAA@@@???>>>======???AAABBBDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMNNNNNNNNNOOORRRTTTWWWWWWVVVVVVVVVUUUUUUUUUZZZ[[[]]]^^^___^^^^^^]]]^^^^^^^^^___aaacccfffggggggggghhhhhhiiijjjlllllliiijjjkkkkkkkkklllnnnpppppppppqqqqqqqqqppppppoooppppppqqqrrrtttvvvxxxyyy~~~~~~~~~zzzwwwrrrooommmjjjgggeeeccccccbbbaaadddlllxxx~~~||||||}}}}}}}}}rrrhhhcccaaa^^^]]]___^^^___bbbkkkyyyyyymmmeeecccooo{{{qqqeeecccooo|||nnndddWWWMMMCCC999555666444444333333333333222222222222222111111111111000000000000000000000000000000000000000000000000000/////////000000000111111111111111111111000000///333222222111111111222222<<<===BBBNNNccc~~~{{{rrr|||yyygggOOOEEE===:::999777777999777777777777777777777777666666555555666777888999===@@@GGGOOO\\\ooovvvlll^^^SSSLLLHHHDDDAAA@@@???>>>======???AAABBBDDDDDDEEEFFFGGGGGGHHHIIIKKKMMMNNNNNNNNNOOORRRTTTVVVVVVVVVVVVWWWWWWWWWWWW[[[\\\\\\]]]^^^^^^^^^^^^_________```aaadddfffggghhhhhhhhhhhhiiijjjkkkkkkiiijjjkkkkkkkkklllnnnpppqqqrrrrrrrrrrrrrrrqqqqqqppppppqqqrrrtttvvvxxxyyy{{{|||~~~~~~~~~~~~}}}yyyvvvrrrooommmkkkhhhfffddddddcccbbbfffppp|||~~~|||||||||}}}|||rrrhhhdddaaa___^^^```^^^___bbbkkkyyy|||ppphhhfffnnnzzzvvviiidddnnn|||zzz|||uuuiiiZZZOOODDD:::666777444444333333333333222222222222222111111111111000000000000000000000000000000000000000000000000000000000000111111111222222000000000000000111222222333222222222222222333444:::<<>>===>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNNNNOOORRRTTTVVVVVVVVVWWWXXXXXXYYYYYY\\\\\\\\\\\\]]]^^^___```aaaaaabbbbbbccceeefffgggjjjiiiiiiiiiiiiiiijjjjjjiiijjjkkkkkkkkkkkknnnpppssssssttttttttttttssssssqqqqqqqqqssstttvvvxxxyyyxxxzzz{{{~~~}}}}}}~~~}}}{{{wwwuuuqqqooommmkkkiiigggeeedddcccdddjjjuuu|||{{{{{{||||||rrrhhhdddbbb___^^^```^^^___ccckkkyyy~~~rrriiiggglllyyyyyyjjjdddlllzzzzzz|||}}}ooo]]]PPPEEE;;;777777444444333333333222222222222222222111111111000000000000000000000000000000000000000000000000000000000000000111111111222222111111000000111222444555222222222222333444444555999;;;BBBPPPgggrrrhhhtttzzzgggOOOEEE===;;;999666555666777777777777777777777777555555555555666777999:::<<<@@@HHHQQQ^^^qqqxxxmmm]]]PPPIIIFFFDDDBBB???>>>>>>===>>>???@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNNNNNNNOOORRRTTTUUUUUUVVVWWWXXXYYYZZZ[[[]]]\\\\\\\\\]]]^^^```bbbeeeeeeeeefffggghhhhhhiiikkkjjjjjjiiihhhhhhiiiiiihhhiiikkkkkkjjjkkkmmmooorrrsssssstttttttttttttttqqqrrrrrrsssuuuvvvxxxyyyzzz{{{|||}}}}}}}}}}}}|||zzzvvvssspppnnnmmmllljjjhhheeedddcccfffnnn{{{}}}{{{{{{{{{}}}sssiiifffdddaaa___```^^^___dddlllzzzsssjjjgggiiiwwwzzziiiccckkkwww|||vvvaaaRRRFFF<<<777777444444333333333222222222222222222111111111000000111111111111111111111111000000000000000000000000/////////000000000111111222111111111222444666777222111222222333444555666777;;;CCCSSSiiiyyyooogggtttwwwcccMMMDDD===;;;:::666555666666666666666666666666666555555444555666888999;;;<<>>>>>>>>>>>>>>?????????AAABBBCCCDDDFFFGGGHHHIIIKKKMMMNNNNNNNNNOOORRRTTTUUUUUUVVVWWWYYYZZZ[[[[[[]]]\\\\\\\\\]]]___aaabbbgggggghhhiiijjjjjjkkkkkkkkkkkkjjjiiihhhhhhhhhhhhhhhiiijjjjjjjjjkkkmmmoooqqqqqqrrrsssssssssssssssrrrrrrssssssuuuvvvxxxyyy}}}}}}~~~~~~~~~~~~~~~|||zzzuuussspppnnnmmmllljjjiiidddcccccchhhrrr}}}|||{{{|||uuulllhhhfffbbb```aaa___aaaeeennn|||uuukkkhhhiiivvvzzzgggccciiittt~~~|||eeeTTTGGG>>>888777444444333333333333222222222222222111111111111000111111111111111111111111000000000000000000000000/////////000000000111111111111111222333444555555000000111111333444555666777;;;EEEUUUlllrrrjjjfffsssrrr^^^KKKCCC<<<;;;:::777555666555555555555555555555555555444444555666888:::;;;<<>>>>>>>>??????AAAAAACCCDDDFFFGGGHHHIIIKKKMMMNNNNNNNNNOOORRRTTTTTTUUUVVVWWWXXXYYYZZZZZZ\\\\\\\\\]]]^^^```aaabbbfffggghhhjjjkkklllllllllkkkkkkjjjiiihhhhhhhhhiiihhhiiijjjjjjjjjjjjmmmoooooopppqqqrrrrrrsssrrrrrrssssssssstttuuuvvvxxxyyy~~~~~~~~~~~~|||zzzvvvssspppnnnmmmllljjjhhhdddccceeelllxxx}}}||||||}}}~~~xxxoookkkhhhccc```aaa```bbbgggppp~~~xxxnnnjjjjjjxxx{{{gggbbbhhhsss~~~gggUUUHHH>>>888777444444333333333333222222222222222111111111111000111111111111111111111111000000000000000000000000000000000111111111222222///000111111222222222222/////////000222444555666777<<>>>>>>>>>>>>>>@@@AAABBBDDDFFFGGGHHHIIIKKKMMMNNNNNNNNNOOORRRTTTTTTUUUUUUVVVWWWXXXXXXYYYZZZ[[[]]]^^^```aaaaaabbbcccdddfffhhhjjjkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiigggiiijjjjjjiiijjjllloooooopppqqqrrrrrrsssssssssttttttttttttuuuvvvxxxxxx}}}|||||||||}}}~~~}}}~~~}}}{{{wwwtttqqqnnnmmmllljjjhhheeeeeehhhqqq~~~~~~}}}~~~~~~||||||rrrnnnjjjeeeaaa```bbbdddiiirrrzzzpppmmmlllyyy}}}hhhaaagggrrr~~~iiiVVVIII???999777444444444333333333222222222222222111111111111000111111111111111111111111000000000000000000000000111111222222222333333333---...000111111000//////......///000111333555666777<<>>>>>>>>>>>>>>@@@AAABBBDDDEEEGGGIIIIIIKKKMMMNNNNNNNNNPPPRRRTTTTTTUUUUUUVVVVVVWWWWWWWWWYYY[[[]]]___aaabbbaaaaaa```bbbdddgggiiijjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjggghhhjjjjjjiiijjjlllnnnooopppqqqrrrssssssssssssttttttttttttuuuwwwxxxxxxzzzyyyzzzzzz|||~~~~~~|||}}}~~~~~~|||wwwuuuqqqooommmkkkiiigggfffgggkkkttt~~~~~~~~~{{{~~~tttpppkkkeeeaaa```ccceeejjjssszzzooohhhmmmzzz}}}kkkddddddmmm|||hhhWWWKKK@@@777333444444333333222111000000333333111000////////////000000000000000000000000////////////////////////222222111111000000//////000000000000111111111111333222111111222333555666;;;<<>>>>>>>>>>>??????@@@@@@AAACCCEEEFFFGGGHHHKKKKKKLLLMMMNNNOOOOOOPPPSSSTTTUUUVVVWWWWWWXXXWWWXXXZZZ]]]___```___^^^^^^```ccceeeffffffeeefffgggjjjiiigggffffffggghhhhhhfffggghhhiiikkklllmmmnnnnnnoooqqqrrrssstttttttttsssrrrqqqqqqrrrtttwwwxxxyyyyyyyyyzzz{{{}}}~~~~~~zzzxxxyyy{{{~~~~~~}}}yyywwwsssooommmlllkkklllkkklllqqqzzz~~~{{{{{{|||}}}zzzqqqjjjfffcccaaadddffflllwww}}}qqqjjjmmmzzz~~~mmmddddddlll}}}zzz||||||eeeUUUJJJ@@@888444444444333333222111111000444333222111111111111111000000000000000000000000000000000000000000000000111111111000000000000000000000000000111111111111333222111111222333555666;;;<<>>>>>>>>>>>??????@@@@@@AAACCCDDDEEEFFFFFFJJJJJJKKKLLLMMMNNNOOOOOORRRSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZ\\\]]]]]]]]]]]]___bbbdddfffeeeeeefffggghhhhhhgggfffffffffggghhhggghhhiiijjjkkkmmmnnnnnnooopppqqqrrrssstttttttttsssrrrrrrrrrsssuuuxxxyyyyyyyyyyyyzzz{{{|||}}}~~~|||wwwtttuuuxxx}}}}}}|||xxxvvvssspppnnnllllllkkkmmmooouuu}}}}}}~~~~~~~~~|||ssslllgggdddbbbeeegggnnnyyyuuunnnmmmzzzpppddddddjjj{{{xxxwww{{{wwwaaaSSSJJJ@@@999666444444333333222222111111222222111000000111111111000000000000000000000000111111111111111111111111000000000000111111111111000000000111111111222222333222111111222333555666;;;===GGG[[[wwwssseee``````iiivvv|||fffQQQDDDAAA===:::999888777666666666777777777777666666444555666666666666888:::<<>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDDDDHHHIIIJJJKKKLLLMMMNNNNNNQQQRRRSSSUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\\\\^^^```cccddddddeeefffhhhgggffffffeeeffffffgggggghhhiiijjjkkklllmmmnnnooopppqqqrrrrrrsssssssssssssssrrrrrrssstttwwwyyyzzzzzzzzzyyyyyyzzz{{{{{{||||||vvvrrrsssuuu|||}}}{{{zzzvvvuuutttrrrooommmlllkkkooosss{{{~~~~~~~~~vvvoookkkgggeeegggiiiooozzzxxxqqqmmm{{{rrreeedddjjjyyyxxxuuuzzzsss^^^RRRIIIAAA:::777444444333333333222222222///...............///000000000000000000000000000111111111111111111111111//////000000111111222222000000111111111222222222333222111111222333555666;;;===HHH]]]yyytttfffbbbdddnnnzzz|||gggSSSEEEAAA===:::999999777666555555666777777777777777555666777666555555777999<<>>>>>>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCGGGGGGHHHIIIKKKLLLMMMMMMQQQRRRSSSUUUVVVWWWWWWXXXWWWWWWWWWXXXYYYZZZ\\\\\\\\\^^^aaabbbcccdddfffhhheeeeeeeeeeeeffffffggggggiiijjjjjjkkkmmmnnnnnnoooqqqqqqrrrssssssrrrrrrrrrrrrrrrssstttvvvxxxzzz{{{{{{{{{zzzzzzzzz{{{{{{|||}}}~~~~~~yyytttssstttzzz|||zzzxxxuuuuuutttsssqqqooommmkkkqqqwwwyyysssnnnjjjhhhgggiiippp{{{zzzrrrlll{{{ssseeedddiiiwww{{{xxx~~~ppp]]]QQQJJJBBB;;;888444444444333333333333333///...............///000000000000000000000000000111111111111111111111111//////000000111111222222111111111111222222222222333222111111222333555666;;;>>>III___{{{vvvjjjeeekkkuuu~~~iiiVVVEEEBBB===:::999999888777444555666777777888888777666777777777555555777888<<<@@@GGGPPP]]]ooouuuhhhYYYPPPIIICCCAAABBB??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCFFFFFFGGGIIIJJJKKKLLLMMMQQQRRRTTTUUUWWWXXXXXXYYYXXXXXXXXXXXXYYY[[[\\\]]][[[]]]___```aaabbbeeegggcccdddeeeeeefffgggggghhhjjjjjjkkkkkklllmmmnnnnnnqqqqqqrrrssssssrrrrrrrrrrrrsssssstttvvvxxxyyyzzz{{{{{{{{{zzz{{{{{{||||||||||||}}}}}}~~~|||uuurrrrrrwww|||zzzxxxtttttttttsssqqqooonnnmmmrrrzzz~~~~~~~~~}}}wwwrrrmmmjjjfffiiippp{{{yyyrrrlll|||vvveeeeeejjjwww}}}qqq^^^SSSKKKCCC<<<888444444444444333333333333222222111000000111111111000000000000000000000000111111111111111111111111000000000000111111111111111111111222222222222333333222111111222333555666;;;???KKKaaa}}}zzznnnkkksss}}}kkkXXXEEEBBB>>>;;;:::999888777555555666777777888777777666777777666555555777999<<<@@@FFFOOO\\\oootttgggXXXNNNHHHCCCAAABBB??????>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMMMMPPPQQQSSSUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]][[[]]]^^^______```ccceeebbbccceeefffhhhhhhiiiiiiiiijjjjjjkkkllllllmmmmmmpppqqqrrrrrrssssssssssssrrrssstttuuuvvvvvvwwwwwwzzzzzzyyyyyyzzz{{{||||||{{{{{{{{{||||||~~~~~~vvvqqqpppsss|||}}}{{{zzzuuutttsssrrrqqqpppoooooottt}}}~~~~~~zzztttoookkkgggiiippp{{{xxxppplll|||yyyeeeeeekkkwwwsss```UUUMMMDDD<<<999444444444444444444444444444333222111111111111111000000000000000000000000000000000000000000000000111111111000000000000000111111111222222222333333333222111111222333555666:::???LLLccc~~~ssspppyyykkkYYYFFFBBB>>>;;;:::999888777555666777777777777777666555666777666555666888999<<>>>>>>>>>>>??????@@@@@@AAACCCDDDEEEFFFFFFEEEFFFGGGIIIJJJLLLMMMNNNMMMOOOPPPRRRTTTUUUVVVVVVVVVXXXYYY[[[\\\\\\\\\\\\\\\]]]^^^]]]]]]^^^aaadddbbbccceeegggiiijjjjjjjjjiiiiiijjjjjjkkkkkkllllllooopppqqqrrrssstttttttttsssssstttuuuuuuuuuuuuuuuwwwwwwwwwwwwxxxyyyzzz{{{zzzzzzzzzzzzzzz{{{|||}}}zzzsssppppppzzz}}}|||uuutttsssqqqpppppppppqqqwww|||vvvppplllhhhkkkrrr}}}wwwooolll||||||eeeffflllxxxuuubbbVVVNNNDDD<<<999444444444444444444444444333333111000////////////000000000000000000000000////////////////////////222222111111000000//////111111222222222333333333333222222111222333555666:::???LLLdddvvvsss}}}kkkYYYFFFBBB>>>;;;::::::999888666666777777777777666666444555666666666666888:::<<>>>>>>>>>>>??????@@@@@@BBBCCCEEEFFFGGGHHHEEEFFFGGGIIIKKKMMMNNNOOOKKKLLLNNNPPPRRRTTTTTTUUUUUUWWWYYY[[[\\\\\\[[[ZZZ\\\]]]]]]]]]\\\]]]```bbbbbbdddfffhhhjjjkkkkkkjjjiiiiiiiiijjjjjjkkkkkkkkknnnoooqqqrrrssstttttttttssssssttttttttttttsssssstttttttttuuuvvvxxxyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{}}}~~~vvvrrroooxxx~~~}}}vvvuuurrrpppooopppqqqrrryyy|||wwwqqqmmmiiilllsss~~~wwwoooqqqzzzzzzhhheeehhhsss}}}hhhXXXNNNGGG???888777666666444333222111111333222222111000000000111111222222111///...///000000000000000000000000000000000000000111111111111111111111111111111111111///000222333333555888:::<<<@@@NNNeee}}}{{{gggRRRDDDAAA===:::999999888777777777777777777777777777888777666666666777999:::999===CCCLLLYYYlll~~~rrrgggYYYMMMFFFCCC@@@>>>??????>>>>>>>>>>>>??????AAACCCDDDEEEDDDEEEFFFHHHGGGGGGHHHIIIJJJKKKLLLLLLOOOOOOOOOOOOPPPRRRSSSTTTXXXXXXYYYZZZ[[[\\\]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^```bbbdddfffhhhjjjkkkkkkmmmlllkkkkkkjjjjjjjjjkkkkkkmmmoooppppppqqqsssuuuuuuttttttsssssssssttttttttttttssstttuuuvvvxxxyyy|||{{{yyyxxxwwwvvvvvvvvv{{{~~~~~~~~~}}}sssooorrr|||~~~zzzyyytttrrrsssrrrppprrrvvv|||zzztttoookkkhhhmmmuuuvvvnnnoooxxx|||fffcccfffppp~~~lll[[[PPPGGG>>>777777666555444333222222111333333222111111111111111111222222111000//////111000000000000000000000000000000000000111111111111111111111111111111111111///111333333333555777:::<<>>??????>>>>>>>>>>>>??????BBBCCCEEEEEEEEEEEEGGGIIIHHHIIIJJJJJJLLLLLLMMMNNNPPPPPPQQQQQQRRRSSSUUUUUUVVVWWWWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^```aaacccfffhhhjjjjjjkkklllkkkjjjjjjiiiiiijjjjjjkkkmmmoooooopppppprrrtttttttttssssssttttttuuuvvvuuuuuuttttttuuuvvvwwwxxxwwwvvvuuuttttttsssssssssvvvyyy|||~~~~~~}}}}}}~~~~~~}}}~~~yyyrrrttt{{{}}}zzzuuuqqqoooppppppoooqqquuu|||wwwrrrnnnkkkiiinnnuuutttmmmlllvvv|||fffbbbcccmmmzzzrrr___QQQGGG===666666666555444333222222111333333222222111111222222000222222222000///000111000000000000000000000000000000000000111111111111111111111111111111111111111222333333333444666888<<>>>>>======>>>>>>???BBBCCCEEEEEEEEEFFFGGGIIIJJJJJJKKKLLLMMMNNNNNNOOOQQQRRRRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ]]]^^^^^^^^^^^^^^^^^^^^^```aaaccceeegggiiiiiijjjjjjiiiiiihhhhhhhhhhhhiiijjjlllnnnnnnnnnoooqqqsssssssssssssssuuuvvvwwwxxxvvvvvvuuuuuuuuuuuuvvvvvvttttttsssrrrqqqpppooooooooorrrvvvyyyzzzzzz|||}}}~~~~~~~~~}}}}}}wwwwww{{{|||yyyrrrnnnkkkmmmnnnmmmpppuuuwwwrrrooollljjjjjjnnnuuu~~~sssmmmjjjttt}}}hhhcccccclllxxx~~~wwwbbbSSSGGG===777666666555444333333222222333333222222222222222333000222222222000000111222000000000000000000000000///000000000111111111111111111111111111111111111111333444333333444666888;;;BBBQQQiii|||yyyyyyaaaPPPDDDAAA===:::999999888777666666666666666666666666666555444444444555666777999===CCCKKKXXXjjj~~~qqqgggXXXMMMFFFCCCAAA???>>>>>>============>>>>>>@@@BBBDDDDDDDDDDDDFFFGGGIIIIIIJJJKKKLLLMMMNNNNNNPPPQQQRRRTTTUUUVVVWWWWWWYYYZZZZZZZZZ[[[[[[[[[[[[______^^^^^^^^^^^^^^^^^^___```bbbdddfffggghhhhhhhhhhhhgggffffffgggggggggiiikkkmmmmmmmmmmmmoooqqqqqqqqqrrrsssuuuwwwyyyzzzxxxwwwvvvuuuuuutttssssssttttttrrrqqqnnnllljjjiiihhhkkkooorrruuuwwwzzz|||{{{|||}}}}}}}}}}}}zzzzzz{{{wwwqqqllljjjkkklllmmmpppvvv{{{rrrmmmkkkjjjiiijjjmmmttt}}}~~~tttnnnlllvvvlllgggfffmmmyyy~~~{{{fffUUUHHH???:::555555555444444333333222222222222111111222333333000111222222111000111333000000000000000000000000///000000000111111111111111111111111111111111111111333444333333444666888;;;BBBRRRkkkzzzxxxwww```NNNDDDAAA===:::999999888777777777777777777777777777666666555555555666777888999<<>>>>>============>>>>>>>>>@@@AAABBBAAABBBDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOQQQSSSUUUUUUVVVVVVYYYYYYZZZZZZ[[[[[[\\\\\\______^^^]]]]]]]]]^^^^^^___```aaaccceeefffggggggfffffffffeeeeeeffffffgggiiikkklllmmmllllllnnnpppppppppqqqsssuuuwwwyyyzzzyyyxxxwwwuuutttrrrpppooosssrrrpppmmmjjjfffbbb```aaadddhhhlllnnnqqquuuxxxxxxyyy{{{|||~~~|||~~~}}}yyyvvvrrrmmmjjjjjjkkkkkkooottt}}}xxxnnniiiggggggggghhhlllrrr{{{~~~uuuppppppzzzpppkkkjjjpppzzz}}}~~~jjjWWWJJJ@@@<<<555555444444444333333333111111111000111111222222000111333222111111222333000000000000000000000000000000000000111111111111111111111111111111111111111222333333333444666888;;;CCCSSSmmm~~~wwwxxx|||yyyaaaNNNDDDAAA===:::999999888777888888888888888888888888777666555555555666777888999<<>>======<<<<<<======>>>===>>>@@@@@@@@@@@@BBBDDDFFFFFFGGGHHHIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[[[[^^^]]]\\\[[[\\\]]]^^^___^^^___aaabbbdddeeeeeeffffffeeeeeeeeeeeeffffffgggiiikkklllmmmllllllnnnoooooooooppprrrtttvvvyyyzzzyyyxxxwwwuuurrrooommmkkknnnmmmkkkhhhddd___[[[XXXZZZ]]]aaadddfffjjjnnnpppsssuuuxxxzzz|||~~~|||xxxuuurrrlllhhhggggggfffjjjooowwwvvvlllgggeeeeeefffeeeiiioooxxxxxxsssuuu~~~sssnnnmmmsss||||||}}}ppp[[[KKKAAA===555444444444444333333333000000//////000000111222000111333222222111333444000000000000000000000000000000000000111111111111111111111111111111111111///111333333333555777:::;;;CCCTTTooouuuqqquuuxxx}}}dddOOODDDAAA===:::999999888777777777777777777777777777666555444444444555666777888<<>>@@@@@@@@@AAABBBDDDEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMPPPSSSUUUUUUUUUUUUTTTUUUVVVXXXYYY[[[\\\]]]\\\[[[ZZZZZZZZZ\\\^^^___^^^___```bbbcccdddddddddeeeeeeeeeeeeeeefffggggggjjjkkkmmmmmmllllllnnnooonnnooopppqqqsssuuuwwwxxxyyyxxxvvvtttqqqmmmiiiggghhhhhhgggeeeaaa]]]YYYWWWTTTVVVZZZ\\\^^^aaaeeehhhmmmpppsssvvvxxx{{{~~~zzzwwwtttoooiiidddbbb```___bbbgggllluuuuuukkkfffdddddddddbbbeeellluuuyyyuuuxxxtttooonnnttt|||||||||ttt]]]LLLBBB===444444444444444444333333//////...//////000111111000111333333222222333444000000000000000000000000000000000000111111111111111111111111111111111111///000222333444555888:::;;;CCCUUUpppzzzlllkkkpppwwwgggQQQDDDAAA===:::999999888888666666666666666666666666444444333222333444555666888<<>>FFFXXXssssssiiigggllltttjjjUUUGGGBBB<<<:::;;;<<<;;;:::888888777666666666666666777666555444444444444444999:::@@@IIITTTcccyyy}}}pppdddVVVMMMGGG@@@======>>>>>>===============>>>@@@@@@@@@@@@AAABBBCCCCCCFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVXXXYYYZZZZZZZZZZZZ[[[[[[ZZZZZZ[[[\\\]]]]]]``````aaaaaabbbdddeeeffffffffffffgggggggggggggggjjjkkklllnnnooopppppppppqqqooommmlllooosssvvvxxxtttvvvwwwuuuqqqllliiigggiiihhhggghhhhhhddd]]]WWWUUUUUUTTTRRRRRRVVV[[[___fffjjjooosssuuuxxx}}}~~~zzzrrrlllgggccc^^^XXXUUUUUUVVVWWW^^^cccnnn|||}}}qqqhhhdddcccbbbaaaaaaccchhhppp{{{~~~|||rrrmmmmmmuuu{{{~~~|||sss{{{yyybbbOOOCCC<<<:::999888666444333222222333333222111111111111111000000000000000000000000000111111222222111111000000000000000000000000000111111111111111111111111111222333333333444777:::???GGGZZZtttyyylllbbbaaaeeesss~~~lllVVVGGGBBB<<<:::;;;<<<;;;:::777777666555555555555555666666555444444444444444999:::???IIISSScccxxx|||ooocccUUUMMMGGGAAA>>>>>>>>>>>>============>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEFFFFFFGGGIIIJJJKKKMMMNNNOOOQQQSSSTTTUUUUUUUUUVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\_________```aaabbbddddddfffffffffffffffgggggggggjjjkkklllnnnooooooppppppooonnnllllllnnnrrruuuwwwvvvwwwyyywwwsssooollljjjkkkkkkjjjkkkjjjfff___ZZZYYYXXXVVVTTTRRRTTTWWW[[[dddhhhmmmqqqssswww}}}~~~{{{zzzuuummmggg___\\\WWWRRROOONNNPPPQQQSSSXXXbbbppp~~~|||pppgggcccbbbaaa``````bbbgggooozzzrrrlllllltttzzz|||}}}qqqvvvwwwaaaPPPDDD>>>999888777555444333333333222111111111111000000000000000000000000000000000000111111222222111111000000000000000000000000000//////000000111222333333111222333333333444777:::@@@HHH[[[vvvtttfff[[[ZZZ```qqq}}}nnnXXXGGGBBB<<<:::;;;<<<;;;:::666666555444444444555555666666555444444444444555999:::???HHHSSSbbbwww{{{nnnbbbTTTMMMGGGAAA???@@@>>>>>>============>>>>>>@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEGGGHHHJJJLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^^^^^^^___aaabbbccceeeeeeeeeffffffgggggggggjjjkkklllmmmnnnooooooooommmmmmllllllmmmqqqtttvvvxxxzzz|||{{{xxxtttqqqppppppooooooooonnnjjjddd```___^^^[[[VVVSSSRRRSSSUUU```eeejjjnnnqqqvvv}}}~~~yyyvvvsssnnngggaaaWWWTTTPPPKKKIIIHHHIIIJJJLLLPPPYYYeeetttzzzooofffbbbaaa```^^^^^^```eeennnxxxrrrlllllltttzzz|||pppsss{{{rrr]]]MMMBBB<<<777666555555444444444444000000111111111000000000000000000000000000000000000000111111111111000000000000000000000000000000//////000000111222222222111222333333333444777:::@@@HHH\\\wwwuuueeeYYYZZZ```ooo{{{nnnXXXFFFBBB<<<:::;;;<<<;;;:::777777666555555555555666666555555444444444555555888999>>>GGGRRR```vvvzzzmmmaaaTTTLLLGGGBBB@@@AAA>>>============>>>>>>???@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEGGGIIIKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZ[[[\\\\\\\\\\\\]]]___```aaaccccccdddeeeffffffggggggjjjkkklllmmmnnnnnnnnnnnnlllmmmmmmmmmnnnqqquuuxxx{{{}}}|||yyywwwvvvuuuuuuuuutttrrrnnniiifffcccbbb___ZZZUUURRRRRRSSS]]]aaafffiiimmmsss|||{{{vvvqqqmmmgggaaa\\\SSSQQQMMMIIIGGGFFFGGGHHHHHHKKKSSS]]]jjjyyyyyymmmddd```___^^^]]]\\\___dddlllwww{{{}}}tttnnnnnnvvv{{{}}}qqqtttyyyooo[[[KKK@@@;;;666666555444444444444444///000111111111111000000000000000000000000000000000000000111111000000000000000000000000000000000000000000000000000000000111222333333333444777:::>>>HHH[[[wwwxxxfffZZZ[[[cccooo{{{nnnXXXFFFBBB<<<:::;;;<<<;;;:::999888777777666666777777555555444444444555555666888888===FFFPPP___tttzzzlll```SSSLLLGGGBBBAAABBB===============>>>??????@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEFFFHHHJJJLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSTTTVVVWWWYYYZZZZZZ[[[\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]______aaabbbcccdddeeefffggghhhjjjkkklllmmmnnnnnnnnnmmmlllmmmooooooooorrrvvvyyy|||}}}|||{{{zzz{{{{{{zzzvvvrrrooommmggggggddd___YYYUUUTTTTTTZZZ]]]bbbeeeiiipppzzz{{{xxxsssnnnhhhccc]]]ZZZQQQOOOKKKHHHFFFFFFGGGGGGDDDGGGMMMUUU```nnn}}}xxxlllccc___^^^]]]\\\[[[^^^dddlllwwwyyyrrrsss{{{xxxrrrrrryyyssswwwyyymmmZZZLLLBBB>>>666666555444333333333444///000111222222222111000000000000000000000000000///000000111111000000///000000000000000000000000000000000000000000000///111222333333333444777:::>>>HHH\\\xxx{{{hhh\\\___hhhttt~~~mmmXXXGGGBBB<<<:::;;;<<<;;;::::::999888888777777888888555444444444444555666666777888===EEEOOO^^^sss{{{mmm```TTTLLLGGGBBB@@@AAA===<<<<<<======>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSRRRSSSUUUWWWYYYZZZ[[[[[[]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[]]]^^^___```aaabbbccceeefffggghhhkkkkkklllmmmmmmmmmmmmmmmkkkmmmppppppppprrrvvvzzz}}}~~~~~~zzzuuusssrrrmmmllljjjeee^^^YYYVVVUUUXXX[[[^^^aaaeeemmmxxx|||xxxvvvqqqkkkeee___[[[XXXNNNMMMJJJHHHFFFFFFFFFGGGGGGJJJNNNSSS[[[ggguuuxxxlllccc___^^^]]][[[\\\___eeemmmxxxrrriiihhhssszzz|||vvvuuu}}}uuuzzz{{{zzziiiXXXLLLDDDAAA777666555444333333222333///000222333444333222111000000000000000000000000//////000000000000//////000000000000000000000000......//////000000111111111222333333333444777:::???III]]]yyylll```dddnnnzzznnnYYYGGGBBB<<<:::;;;<<<;;;:::999888888777777777777777444444444444444555666666777777<<>>???@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPQQQSSSSSSSSSRRRSSSUUUWWWYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[]]]^^^_________aaabbbdddfffggghhhkkkkkklllmmmmmmmmmllllllhhhlllppppppoooqqquuuzzz||||||wwwvvvvvvsssrrrpppjjjbbb[[[WWWUUUWWWYYY\\\^^^bbbjjjuuu}}}~~~xxxuuusssoooiiibbb]]]YYYXXXOOOMMMKKKIIIHHHHHHHHHIIIHHHKKKNNNQQQVVV```mmmwwwxxxlllccc___^^^]]][[[]]]```fffoooyyymmmcccaaammmvvv~~~xxxxxxuuu{{{|||tttdddUUUKKKDDDAAA777777555444333222222222///000222444444444222111000000000000000000000000//////000000000000//////000000000000000000000000,,,,,,---///000222333333111222333333333444777:::@@@JJJ___{{{qqqeeejjjtttoooZZZGGGBBB<<<:::;;;<<<;;;:::888888777666666666666666444444444444444555666777777777<<>>@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJLLLMMMPPPRRRSSSTTTTTTRRRSSSUUUWWWXXXZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[]]]^^^___^^^___```bbbdddfffggghhhkkkkkkllllllmmmlllllllllgggkkkoooooonnnoootttyyy|||}}}xxxwwwxxxxxxwwwtttmmmeee]]]WWWUUUWWWYYY[[[]]]aaaiiittt||||||vvvsssqqqmmmggg```[[[XXXWWWQQQPPPNNNLLLKKKKKKKKKLLLDDDGGGIIIKKKNNNVVVbbblll|||xxxlllccc___^^^]]]\\\^^^aaagggpppzzzqqqfffeeeiiisss|||zzztttrrr}}}pppdddYYYNNNCCC<<<777666555444333222222222111111111111111111111111222222111111000/////////000///...///000111000///111111222333333333333222000000000000111111111111111222333333333444777:::@@@LLLcccwwwlllpppyyyrrr[[[IIIDDD>>>;;;;;;;;;999777666666666666555555555555555444444333333444444555888888;;;BBBKKKYYYnnn}}}qqqaaaQQQIIIFFFBBB???>>>===============>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTTTTUUUWWWYYY[[[\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\```_________```ccceeeggghhhjjjkkkkkkjjjiiikkkllljjjlllmmmnnnooorrrvvvyyy~~~}}}yyyxxxwwwxxxyyyxxxqqqggg]]]WWWUUUWWWYYYZZZZZZ^^^fffqqqzzz~~~{{{wwwtttqqqnnniiiddd___\\\ZZZYYYUUUSSSPPPMMMKKKKKKKKKLLLIIIKKKMMMMMMNNNSSS\\\ddduuu}}}{{{nnnfffcccaaa___\\\^^^bbbjjjttt~~~uuuhhheeeiiiqqq|||{{{uuussszzzmmm```VVVKKKAAA:::777666555444333222222222111111111111111111111111000000000000000111111111111000///000111222222000000111222222333333222222000000000000111111111111111222333333333444777:::@@@LLLddd|||qqquuu}}}sss]]]IIIDDD===:::::::::999777666666666666555555555555555444444333333444444555888888;;;BBBKKKYYYmmm~~~qqqbbbRRRJJJFFFBBB???>>>===============>>>?????????@@@@@@@@@AAAAAABBBBBBDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJLLLNNNOOOQQQQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\```_________```bbbeeeggghhhiiijjjjjjiiiiiijjjllljjjlllmmmnnnooorrrvvvyyy~~~~~~zzzxxxxxxyyyzzzyyysssiii```[[[ZZZ[[[[[[[[[ZZZ]]]eeeqqqzzz}}}zzzvvvsssnnnlllhhhddd```^^^]]]]]]XXXVVVSSSPPPNNNMMMMMMMMMIIILLLMMMMMMMMMQQQZZZaaaqqqxxx}}}ppphhhdddbbb___\\\___cccjjjttt|||mmmfffhhhppp|||{{{}}}uuusssyyylll___TTTJJJAAA;;;777666555444333222222222111111111111111111111111...//////000111111222222222000000111222333222111000111222222333333222222000000000000111111111111111222333333333444777:::@@@MMMdddvvvyyyttt^^^HHHCCC===:::::::::888666666666666666555555555555555444444333333444444555888888;;;BBBJJJXXXlll~~~~~~pppbbbSSSKKKFFFAAA???>>>===============>>>??????===>>>>>>???@@@AAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFIIIJJJKKKMMMOOOPPPQQQQQQQQQRRRSSSTTTVVVXXXYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[]]]]]]______^^^___```bbbeeefffggghhhjjjiiihhhhhhiiikkkjjjlllmmmnnnooorrruuuxxx~~~{{{yyyyyyzzz|||{{{vvvmmmeeeaaa``````___\\\ZZZ\\\dddpppyyy|||xxxtttqqqkkkiiigggdddbbbaaaaaaaaa\\\ZZZWWWTTTRRRPPPOOOOOOKKKLLLMMMLLLLLLOOOVVV\\\jjjqqq|||tttkkkfffbbb___\\\```dddkkkuuusssjjjjjjoooyyy~~~{{{}}}tttrrr}}}oooaaaVVVLLLCCC===777666555444333222222222111111111111111111111111//////000000111111111111111000///000222333222111000000111222222222222222///000000000111111111111111222333333333444777:::AAAMMMeeexxx{{{ttt^^^GGGBBB<<<999999999777555666666666666555555555555555444444333333444444555888777;;;AAAJJJWWWkkk}}}}}}ooobbbTTTLLLGGGAAA>>>???===============>>>>>>???<<<======???@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^___```bbbdddeeefffhhhiiiiiihhhgggiiijjjjjjkkkmmmnnnoooqqquuuxxx}}}}}}{{{zzzzzz||||||wwwoooiiifffeeefffccc___[[[[[[cccoooyyy~~~{{{wwwssspppkkkjjjhhhfffeeeddddddddd```^^^[[[XXXUUUSSSQQQQQQMMMNNNNNNMMMMMMOOOSSSWWWccckkkvvvxxxoooiiiddd```]]]aaaeeellluuu{{{ooommmqqqzzz}}}{{{{{{rrrrrr~~~ssscccWWWMMMDDD>>>777666555444333222222222111111111111111111111111111111111111000000//////000///...///111111111000000000111222222222222111///000000000111111111111111222333333333444777:::AAANNNfffzzz|||uuu^^^GGGBBB<<<999999999777555666666666666555555555555555444444333333444444555888777:::AAAIIIVVVjjj|||}}}nnnbbbUUUMMMGGGAAA>>>???===============>>>>>>???<<<======???@@@AAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJLLLMMMNNNNNNOOOOOOPPPRRRTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^^^^___aaabbbcccdddeeefffhhhgggffffffgggiiiiiikkklllmmmnnnqqquuuxxx||||||{{{zzz||||||wwwpppkkkiiiiiijjjgggaaa\\\[[[bbboooyyy}}}{{{wwwssspppmmmlllkkkiiigggfffeeeeeebbb```^^^[[[XXXVVVTTTSSSQQQQQQQQQPPPPPPPPPRRRTTT^^^eeepppzzz}}}tttlllfffbbb___aaaeeekkkuuuwwwrrruuu|||~~~{{{~~~{{{ssssss~~~wwweeeXXXLLLCCC===777666555444333222222222111111111111111111111111222222111111000//////...///.........000111000//////000111111222222111111000000000000111111111111111222333333333444777:::BBBOOOfff{{{~~~uuu___HHHCCC===:::::::::888666666666666666555555555555555444444333333444444555777777:::@@@HHHUUUiii{{{{{{mmmcccWWWOOOGGGAAA>>>@@@===============>>>??????===>>>>>>???@@@AAABBBBBBDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIJJJKKKMMMMMMMMMNNNNNNPPPRRRUUUWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZ[[[]]]]]]\\\]]]^^^___aaabbbccccccdddfffggggggfffeeeggghhhiiikkklllmmmnnnqqqtttwww{{{~~~}}}{{{||||||xxxqqqlllkkklllllliiiddd^^^]]]cccoooxxx}}}{{{xxxtttqqqpppooonnnlllkkkiiihhhgggccccccaaa^^^\\\YYYWWWVVVVVVUUUUUUTTTTTTTTTTTTUUUZZZaaakkkvvv~~~xxxooohhhdddbbbaaadddkkkttt~~~vvvzzz~~~{{{||||||uuuuuu~~~~~~jjjZZZNNNDDD>>>777666555444333222222222111111111111111111111111111111111000000000000000000///...///111222111000///000000111111111111111000000000000111111111111111222333333333444777:::BBBOOOgggyyy|||wwwaaaIIIDDD===:::::::::999777666666666666555555555555555444444333333444444555777777999@@@HHHTTThhhzzzzzzmmmcccXXXPPPHHH@@@>>>@@@===============>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCEEEFFFGGGHHHIIIHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPSSSVVVWWWXXXXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\]]]^^^```aaabbbbbbcccccceeeffffffeeeeeefffgggiiijjjlllmmmnnnppptttwwwzzz~~~~~~}}}~~~~~~yyysssnnnmmmnnnmmmjjjeee```^^^dddoooxxx~~~~~~|||zzzvvvsssqqqppppppooonnnlllkkkjjjfffeeedddbbb```^^^\\\ZZZZZZYYYXXXXXXYYYXXXWWWVVVWWW^^^gggqqqyyyzzzrrrjjjfffdddaaadddjjjsss~~~zzz}}}{{{{{{}}}vvvxxx~~~ooo^^^QQQGGGAAA777666555444333222222222111111111111111111111111/////////000111111222222111000000000222333222111//////000111111111111111000000000000111111111111111222333333333444777:::BBBOOOggg~~~uuuxxxxxxbbbIIIDDD>>>;;;;;;;;;999777777666666666555555555555555444444333333444444555777777999???GGGTTThhhyyyyyylllcccXXXPPPHHH@@@>>>AAA===============>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFHHHIIIJJJHHHHHHJJJKKKLLLLLLLLLLLLOOOQQQTTTVVVXXXYYYXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYYZZZ[[[\\\[[[\\\^^^```aaabbbbbbbbbcccdddfffeeeddddddeeegggiiijjjlllmmmnnnppptttwwwyyy~~~~~~zzztttoooooopppmmmkkkfffaaa___eeeooowww{{{~~~}}}{{{wwwuuuppppppqqqppppppooonnnmmmggggggfffeeecccaaa___^^^\\\[[[[[[[[[\\\[[[ZZZXXXUUU[[[eeennnvvv~~~|||ssslllgggfff```ccciiirrr~~~zzzzzz|||xxx|||{{{eeeRRRFFF@@@999888777555333222222222111111111111111111111111000000000000000000000000000111111111222222222222111111000000000000111111333222222222111111000000000111222222333555888;;;BBBOOOggguuulllpppyyyuuu___LLLFFF???::::::999888666444444444555555555666666555444444333333444444555>>>::::::>>>EEERRRfffwwwxxxlll```TTTMMMHHHAAA>>>>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGKKKLLLMMMMMMLLLMMMOOOQQQSSSSSSTTTUUUUUUVVVWWWWWWZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[^^^___```_________aaacccdddcccbbbaaabbbcccdddeeeggghhhjjjkkklllnnnrrruuuwww|||||||||vvvqqqmmmlllqqqnnniiicccaaagggqqqzzz|||zzzxxxwwwvvvttttttsssrrrqqqqqqqqqqqqnnnllljjjiiiiiigggdddaaa^^^]]]]]]___```___ZZZVVV\\\\\\aaakkkuuu|||}}}uuunnnhhheeebbbdddiiirrr}}}~~~xxxxxx}}}{{{hhhTTTFFF???999888777555333222222222111111111111111111111111000000000000000000000000000000000111111111222222111111000000000000111111000000000000/////////...000111222333333555888;;;BBBOOOhhhooodddhhhqqqzzzqqq]]]MMMHHH@@@<<<;;;;;;999777444444444555555555666666555444444333333444444555<<<999999===DDDQQQeeevvvxxxlll```TTTMMMGGGAAA>>>>>>>>>===<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGJJJKKKMMMMMMLLLMMMPPPRRRTTTTTTTTTUUUVVVWWWWWWWWWZZZZZZYYYYYYYYYYYYYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[^^^___```_________aaacccdddccccccbbbcccdddeeefffgggiiijjjkkklllooosssuuuxxx}}}}}}|||~~~~~~|||wwwsssqqqppprrrpppjjjdddbbbhhhrrr{{{}}}}}}~~~|||zzzxxxwwwwwwuuuuuutttsssrrrrrrrrrrrrooommmkkkjjjiiihhhfffdddcccbbbbbbcccdddbbb^^^ZZZ^^^]]]aaaiiirrrxxx|||tttnnnhhhfffbbbeeejjjrrr~~~{{{vvvuuu|||~~~}}}mmmWWWGGG???999888666555333333222222111111111111111111111111000000000000000000000000/////////000000000111111111111000000000000111111000000000000////////////000111222333333555888;;;BBBPPPhhhzzziii]]]___gggqqq{{{ooo[[[OOOIIIBBB===<<<;;;:::777444555555555555666666666555444444333333444444555:::888888===CCCPPPdddvvvxxxlll```TTTLLLGGGAAA>>>>>>======<<<<<<;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLLLLMMMNNNQQQSSSTTTUUUUUUVVVVVVWWWWWWXXXYYYYYYXXXXXXXXXYYYYYYZZZZZZYYYYYYYYYYYYZZZ[[[[[[^^^___```_________aaaccceeeddddddddddddeeeffffffhhhiiikkklllmmmooosssuuuxxx~~~}}}{{{|||}}}|||yyyvvvuuuttttttrrrlllfffdddiiisss||||||yyy~~~~~~|||zzzyyyxxxwwwwwwwwwvvvuuuttttttttttttrrrooollljjjjjjjjjiiihhhfffeeeeeeeeeeeeccc___]]]```^^^___fffmmmttt|||{{{sssmmmhhhfffbbbeeejjjrrr~~~xxxsssqqqyyy{{{{{{pppYYYGGG>>>888777666555444333333333111111111111111111111111000000000000000000000000////////////000000000000111111000000000000111111222222222111111111111111111222333333333555999;;;CCCPPPhhhxxxfffZZZZZZbbbkkkuuu~~~}}}mmm[[[NNNHHHAAA===<<<;;;999777555555555555555666666666555444444333333444444555777666888<<>>???======<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLMMMOOORRRTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYZZZZZZ[[[\\\]]]___```_________aaaccceeeeeeeeeeeeffffffgggggghhhjjjlllmmmnnnppprrruuuwww|||~~~{{{|||}}}|||yyywwwvvvwwwvvvsssnnniiigggkkkuuu}}}{{{wwwzzz~~~|||zzzyyyyyyxxxyyyxxxwwwvvvvvvuuuuuuvvvtttqqqmmmlllllllllllllllgggfffeeedddbbbaaa___]]]aaa]]]]]]ccciiipppzzzxxxqqqkkkgggfffbbbdddiiirrr~~~vvvppppppxxx~~~vvvvvvpppYYYGGG>>>888777666555444333333333111111111111111111111111000000000000000000000000////////////000000000000111111000000000000111111111111111111111111222222111222333333444666999<<>>???======<<<<<<<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLMMMOOORRRUUUUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\]]]___```_________aaaccceeeeeefffffffffggggggggggggiiilllnnnnnnoooqqqsssuuuyyy}}}~~~~~~|||yyywwwvvvvvvuuutttoookkkiiinnnwww|||uuuvvv{{{~~~~~~}}}|||zzzzzzyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwuuurrrooommmnnnoooooonnnggggggfffdddbbbaaa```aaabbb]]]]]]aaahhhnnnxxxuuummmhhheeedddaaaccchhhqqq~~~tttooooooxxxzzzrrrrrr|||mmmWWWGGG>>>777777666444444333333333111111111111111111111111000000000000000000000000/////////000000000111111111111000000000000111111////////////000000000000111222333444444666999<<>>HHH\\\oooyyynnnaaaSSSKKKEEE@@@???@@@======<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGGGGIIIKKKLLLMMMOOORRRUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVWWWXXXYYY[[[ZZZZZZZZZZZZ[[[\\\\\\^^^___```_________aaacccdddeeeffffffggggggfffffffffiiilllmmmnnnnnnpppqqqssswww}}}~~~~~~|||xxxvvvuuuvvvtttsssoookkkjjjoooyyy}}}tttsssvvvyyy~~~~~~}}}{{{{{{zzzzzzzzz{{{zzzyyyxxxxxxwwwxxxxxxtttrrrooooooppppppppppppjjjjjjiiigggddddddeeegggddd```___cccgggmmmuuu}}}}}}rrrjjjdddbbbaaa___bbbgggppp|||sssooopppyyyxxxooopppvvv~~~hhhUUUFFF>>>777666555444444444444444111111111111111111111111000000000000000000000000000000000111111111222222111111000000000000111111.../////////000000000000111333444444444666999<<>>??????>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGHHHJJJKKKLLLMMMNNNQQQTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[ZZZZZZ[[[[[[\\\]]]^^^___```_________aaaccccccdddeeefffgggfffeeeeeeeeehhhkkkmmmmmmmmmnnnppprrrvvv{{{}}}}}}}}}zzzwwwvvvvvvwwwrrrqqqooolllkkkqqqzzz}}}rrroooqqqtttzzz~~~}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxsssqqqppppppqqqrrrqqqoookkkkkkkkkhhhffffffiiillljjjeeeccceeehhhkkkrrrxxx}}}~~~{{{pppfffaaa^^^]]]]]]```eeeooo{{{rrroooqqqzzzxxxooooooppp|||yyyeeeSSSEEE>>>777666555444444444444444111111111111111111111111000000000000000000000000111111111111222222222222111111000000000000111111000000111111222222222333222333444444555666:::<<>>??????>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLLLLMMMNNNQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVWWWXXXYYY[[[[[[[[[ZZZ[[[[[[\\\]]]^^^___```_________aaaccccccccceeefffffffffeeedddeeegggjjjllllllmmmnnnooosssvvv{{{{{{|||{{{yyywwwvvvwwwxxxqqqpppnnnllllllqqq{{{}}}ppplllmmmqqqwww}}}}}}}}}|||{{{{{{{{{{{{{{{{{{{{{zzzyyyxxxxxxxxxxxxqqqqqqpppqqqrrrrrrqqqooojjjkkkjjjhhheeefffjjjnnnnnniiifffhhhiiijjjoootttzzz|||~~~~~~~~~zzznnnddd^^^\\\[[[\\\___eeennnzzzrrrmmmnnnzzzyyykkkooovvv~~~qqq___PPPCCC;;;777666555444333222222222000000111111111222222222//////000000111111222222000000000000000000000000000000000000000000000000333333222222111222222222111222333333444555999;;;CCCQQQiii~~~hhhYYY[[[cccrrrwwwppp```NNNGGG@@@;;;<<<<<<999666666666666666666666666666666777666555444444444444444555555666999;;;CCCTTTdddyyy|||mmmcccUUUIIICCC@@@>>><<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????DDDCCCCCCCCCDDDEEEGGGHHHGGGHHHJJJMMMNNNOOOOOOOOOWWWTTTRRRRRRTTTUUUSSSPPPTTTVVVWWWWWWWWWWWWXXXZZZ[[[\\\]]]]]]]]]\\\[[[ZZZ]]]\\\[[[[[[]]]___bbbcccdddeeefffhhhhhhhhhggggggeeegggjjjlllkkkkkkkkklllsssuuuzzz~~~}}}|||{{{yyywwwvvvuuuuuurrrpppmmmlllnnnttt{{{vvvmmmhhhiiirrr}}}~~~}}}{{{zzzyyy}}}{{{yyywwwvvvvvvvvvvvvrrrqqqpppnnnmmmmmmlllllllllkkkiiihhhggggggggggggnnnmmmkkkjjjjjjkkkmmmnnnvvvyyy|||xxxnnnfff]]]ZZZ[[[[[[]]]eeeqqq|||qqqlllnnnyyy|||mmmqqquuu}}}|||kkk\\\NNNCCC===777666555444333222222222000000111111111222222222000000000000000111111111000000000000000000000000000000000000000000000000111000000000000000111111111222333333444555999;;;CCCQQQjjjjjj\\\]]]fffzzz|||uuueeeTTTGGG@@@;;;<<<<<<999666777666666666666666666666666666555555444333333444444444444666999;;;CCCTTTdddwww|||lllbbbTTTIIICCC@@@>>><<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????DDDDDDDDDDDDEEEFFFHHHIIIGGGIIIKKKMMMOOOPPPPPPPPPUUUSSSRRRSSSUUUVVVUUUSSSTTTVVVWWWWWWWWWWWWXXXZZZ\\\\\\]]]^^^^^^]]]\\\[[[]]]\\\[[[[[[\\\___aaabbbdddeeefffggghhhhhhgggggggggiiilllmmmmmmlllmmmnnnqqqtttxxx|||}}}|||zzzxxxuuutttsssrrrqqqooolllkkkmmmssszzzxxxnnnhhhhhhpppzzz~~~|||zzzyyyyyyyyyxxxwwwvvvvvvvvvvvvwwwqqqpppooonnnmmmmmmmmmmmmmmmllljjjhhhggggggggghhhlllkkkjjjjjjkkklllmmmnnnqqqtttyyy|||}}}xxxooofff^^^[[[\\\\\\^^^eeeqqq{{{ppplllmmmyyyrrruuuwwwssscccVVVLLLCCC>>>777666555444333222222222111111111111111222222222111111111111000000000000000000000000000000000000////////////////////////////////////000111222222111222333333444555999;;;BBBQQQjjjooo```aaaiiiyyyiiiXXXGGG@@@;;;;;;<<<999777777666666666666666666666666555444444333333333333333333333555888;;;BBBSSScccuuu|||kkkaaaSSSHHHCCC@@@>>>===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????DDDDDDEEEEEEFFFHHHIIIJJJIIIJJJLLLNNNOOOPPPQQQQQQSSSRRRRRRSSSUUUVVVVVVUUUTTTVVVWWWWWWWWWWWWXXXZZZ\\\\\\]]]^^^^^^^^^]]]]]]]]]\\\\\\[[[\\\^^^```aaacccdddfffggghhhhhhggggggiiikkkmmmnnnnnnnnnooopppooorrruuuzzz}}}|||yyyvvvtttqqqpppooonnnmmmjjjhhhjjjpppxxx~~~zzzppphhhffflllttt}}}~~~}}}{{{yyyxxxwwwvvvuuuuuuttttttuuuuuuvvvooooooooonnnnnnmmmmmmmmmmmmllljjjhhhggggggggghhhiiiiiikkklllmmmnnnnnnnnnmmmpppuuuxxx{{{~~~xxxoooggg___\\\]]]\\\^^^eeeqqqzzzpppmmmooozzzyyy{{{~~~mmm]]]RRRJJJCCC>>>777666555444333222222222111111111111111111111111222222111111000000//////000000000000000000000000////////////////////////111111111111222333444555111222333333444555999;;;BBBPPPjjjvvvgggfffnnnxxxiiiWWWHHHAAA;;;;;;<<<999777888666666666666666666666666444333333222222222333333222222555888:::AAAQQQaaattt|||kkkaaaSSSHHHCCC@@@>>>===<<<;;;;;;;;;;;;<<<=========>>>>>>>>>????????????CCCCCCDDDEEEFFFHHHIIIIIIJJJJJJLLLNNNOOOQQQRRRRRRSSSSSSRRRSSSSSSTTTSSSSSSTTTVVVWWWWWWWWWWWWXXXZZZ\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]^^^___```bbbccceeeggghhhhhhggggggjjjkkkmmmnnnnnnnnnoooqqqoooqqqtttyyy~~~}}}|||yyyuuurrrpppnnnmmmkkkjjjgggeeeeeejjjttt{{{~~~rrrhhhcccgggnnnyyy}}}|||zzzxxxvvvvvvttttttssssssrrrrrrrrrrrrmmmmmmnnnnnnnnnnnnnnnnnnmmmkkkiiigggffffffffffffgggiiillloooqqqqqqqqqqqqnnnqqqtttwwwzzz|||xxxpppiiiaaa]]]^^^]]]^^^eeepppyyyrrrpppsss~~~~~~kkk[[[QQQIIIBBB<<<777666555444333222222222111111111111111111111111222222111111000000//////000000000000000000000000000000000000000000000000111111111111222333444555111222333333444555999;;;AAAPPPjjjnnnlllqqqyyyiiiWWWIIIAAA;;;;;;;;;999888999666666666666666666666666333333222222222333333444222222555888999@@@OOO^^^sss}}}lllbbbTTTIIICCCAAA???===<<<;;;;;;;;;;;;<<<=========>>>>>>>>>????????????AAABBBCCCDDDFFFGGGHHHHHHJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTSSSRRRQQQPPPPPPPPPTTTVVVWWWWWWWWWWWWXXXZZZ[[[[[[\\\\\\]]]^^^______^^^^^^^^^^^^^^^^^^______aaacccdddfffggghhhggggggiiijjjllllllllllllnnnpppppprrruuuxxx}}}~~~|||yyyuuurrrooommmmmmhhhhhheeeaaa```eeeooowwwttthhhaaaccchhhttt|||~~~|||zzzxxxvvvuuutttuuutttsssrrrqqqooonnnmmmkkklllmmmnnnoooooonnnnnnllljjjhhhfffeeedddddddddgggjjjnnnrrruuuvvvvvvvvvsssuuuwwwyyyzzz{{{~~~yyyrrrjjjbbb^^^^^^^^^___fffpppyyytttrrrvvv~~~jjj[[[RRRJJJAAA:::777666555444333222222222222222222111111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000111222222111222333333444555999;;;AAAPPPjjjuuupppttt}}}lllYYYJJJBBB;;;;;;;;;999888:::666666666666666666666666333333333333333444444555222333555888888>>>LLLZZZppp~~~~~~ooodddVVVKKKDDDAAA???===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>???????????????@@@BBBDDDFFFGGGHHHHHHJJJJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUSSSQQQOOOOOOOOOTTTVVVWWWWWWWWWWWWXXXZZZZZZZZZZZZ[[[\\\]]]___```````````````____________aaabbbdddfffggghhhhhhggghhhjjjkkkkkkjjjkkknnnppprrrssstttwww|||~~~}}}zzzwwwsssqqqooonnniiihhheee```]]]aaallltttuuuhhh______dddnnnwww~~~~~~}}}{{{yyywwwuuusssrrrttttttsssrrrpppmmmkkkjjjiiijjjlllnnnoooooooooooolllkkkiiifffeeedddddddddgggjjjnnnssswwwyyyzzzzzzwwwyyyzzzzzzzzz{{{~~~{{{ssskkkbbb^^^^^^^^^___fffqqqzzz~~~uuussswww}}}jjj[[[SSSKKKAAA999777666555444333222222222222222222111111111000000000000000000000111111111000000000000000000000000222222222222222222222222111000000000000000111111111222333333444555999;;;@@@PPPkkk{{{sssuuuooo[[[KKKBBB;;;;;;;;;999999:::666666666666666666666666444444333333444555555666333444666888888<<>>>>>>>>>>>????????????@@@AAACCCEEEGGGHHHHHHHHHJJJJJJJJJKKKMMMOOOQQQRRRTTTVVVWWWUUURRRPPPQQQSSSTTTVVVWWWWWWWWWWWWXXXZZZXXXXXXXXXYYY[[[]]]___```aaaaaaaaaaaaaaa```______```aaadddfffggghhhhhhgggiiijjjkkkjjjjjjkkknnnppprrrssstttuuuyyy~~~{{{xxxuuusssqqqpppkkkkkkhhhaaa]]]```kkktttwwwiii^^^]]]aaahhhrrr{{{}}}|||zzzxxxvvvsssrrrqqqrrrsssrrrrrrpppnnnllljjjgggiiikkknnnooopppoooooonnnmmmkkkhhhfffeeeeeeeeegggiiimmmrrrwwwzzz|||}}}yyyzzz{{{{{{{{{||||||tttkkkbbb]]]]]]^^^___fffqqq{{{}}}tttsssxxx{{{iii[[[TTTLLLBBB999777666555444333222222222222222222222111111000000//////000000111111222222000000000000000000000000222222222222222222222222333333222222222222222222111222333333444555999;;;@@@PPPkkk~~~uuuvvvppp[[[KKKBBB<<<;;;;;;999999;;;666666666666666666666666444444444444444555666777444444666888777;;;HHHUUUfffuuusssiiiZZZMMMFFFBBB???===<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>????????????@@@BBBDDDGGGIIIJJJJJJJJJIIIIIIIIIJJJLLLNNNQQQRRRTTTVVVXXXWWWTTTSSSTTTWWWTTTVVVWWWWWWWWWWWWXXXZZZXXXWWWWWWXXXZZZ\\\^^^```bbbbbbcccbbbbbbaaa```___```aaaccceeeggghhhhhhgggjjjjjjkkkkkkjjjlllnnnqqqrrrrrrssstttwww~~~~~~~~~|||yyyvvvtttsssrrrnnnnnnjjjccc]]]```kkktttwwwiii^^^\\\___eeeoooyyy~~~}}}|||zzzxxxuuusssqqqppppppqqqqqqqqqpppooommmlllfffhhhkkknnnpppppppppooopppooollljjjhhhgggggggggfffhhhlllqqqvvvzzz}}}~~~xxxyyyzzzzzz{{{|||}}}uuulllbbb\\\\\\^^^___gggrrr|||tttqqqttt~~~jjj[[[SSSMMMDDD<<<555444444333333222222111333333333222111000/////////000111222222111000///000000111111111111000000111111000000111111222333000111111111111222222222444333333333444555777888AAAOOOiii}}}pppooorrr^^^LLLCCC<<<::::::777666888777777666666555555555444555555444444444333333333555555777888777;;;GGGTTTggguuutttjjj[[[NNNGGGCCC???===<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>=========???@@@BBBBBBCCCCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOORRRVVVYYYXXXUUURRRQQQQQQVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZZZZ[[[[[[\\\\\\^^^```bbbbbbaaa```___```___```aaaccceeeggghhhiiiiiiiiiiiijjjjjjjjjkkkkkkllloooqqqrrruuuzzz}}}zzzxxxuuusssrrrtttrrrpppkkkeeeccclllxxx|||mmm^^^WWWXXX]]]eeeqqq{{{}}}zzzwwwuuusssrrrrrrssssssttttttrrroookkkiiihhhiiikkkmmmnnnnnnnnnnnnkkkllllllmmmllljjjgggffffffhhhlllqqqvvvyyy{{{|||yyyyyyzzzyyyyyy{{{~~~wwwmmmeee```^^^]]]___dddmmmxxxuuuqqqsss~~~lll]]]TTTLLLBBB;;;555555444333333222222111333222222222111000000000000000111111111111000000000000111111111111000000111111000000111111222333000111111111111222222222333333333333444666888999AAAOOOiiixxxlllkkksss___MMMDDD<<<;;;:::777666777777666666666555555555555555555444444444333333333555444666777777:::FFFSSSgggvvvtttiiiZZZNNNGGGCCC???===<<<<<<;;;;;;;;;;;;<<<<<<============>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOORRRVVVYYYZZZVVVSSSQQQPPPTTTTTTUUUUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\^^^```bbbbbb```_________```aaabbbdddeeeggghhhhhhiiiiiijjjkkkkkkkkkkkkkkkmmmoooqqqrrrsssyyy}}}{{{xxxvvvttttttwwwuuutttqqqjjjhhhppp{{{pppaaaYYYXXX[[[bbbmmmxxx~~~{{{xxxuuusssrrrqqqrrrsssttttttrrroookkkiiihhhiiikkklllnnnnnnnnnmmmkkkllllllmmmllljjjgggfffgggiiilllpppsssvvvwwwwwwtttuuuvvvvvvwwwzzz~~~xxxmmmeee```]]]\\\___dddlllwww}}}wwwssssss}}}rrrbbbUUUKKKAAA:::555555444444333222222222222222111111111111111111111111000000000000111111000000111111111111000000111111000000111111222333000111111111111222222222222222222333444777999:::AAAPPPiiipppeeeeeetttttt```MMMDDD===;;;:::777666777666666666666555555555555555555444444444333333333444333444666666999DDDPPPeeeuuusssiiiZZZNNNFFFCCC@@@===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????AAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJKKKLLLMMMNNNOOORRRUUUZZZ[[[YYYTTTPPPNNNRRRSSSUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXZZZ[[[\\\\\\]]]___bbbbbbaaa______```bbbcccdddeeefffggghhhhhhhhhiiikkklllllllllkkkjjjlllnnnpppqqqrrrvvv}}}~~~|||{{{yyyxxxwwwwwwzzzzzz{{{yyysssooovvvuuueee[[[YYYWWW]]]hhhrrr{{{|||yyyvvvsssqqqppprrrsssssssssrrrooollljjjiiiiiikkklllmmmmmmmmmmmmllllllmmmlllkkkjjjhhhfffhhhjjjllloooqqqrrrssssssoooppprrrtttvvvyyy~~~xxxlllddd___\\\\\\^^^ccclllwwwzzzyyy}}}xxxssssss|||~~~{{{iiiYYYLLLAAA;;;555555555444333333222222111111111111111222222222222111000//////000111222000000111111111111000000111111000000111111222333000000111111111222222222111111111222444777999;;;AAAPPPiii|||ggg^^^___hhhxxxtttaaaNNNEEE===;;;:::777666777666666666666666555555555555555444444444333333333333222333555666999CCCMMMbbbttt~~~ssshhhYYYMMMFFFBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<:::<<<===???@@@??????>>>AAAAAABBBCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOQQQUUUZZZ]]][[[WWWQQQMMMPPPRRRTTTWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYZZZ[[[\\\^^^```bbbcccbbbaaaaaaaaaddddddeeeeeefffggghhhhhhhhhiiikkklllmmmlllkkkjjjlllnnnpppppppppsssyyy~~~}}}|||zzzyyyyyyzzzzzz}}}~~~zzzvvv|||{{{kkk___ZZZUUUYYYbbblllwww~~~~~~zzzwwwsssqqqppprrrrrrsssrrrqqqooommmllljjjjjjkkklllmmmmmmnnnnnnlllmmmmmmlllkkkjjjhhhgggiiijjjmmmoooqqqrrrrrrrrroooppprrrsssuuuyyy~~~wwwlllccc^^^[[[\\\___dddmmmxxxwwwtttxxx}}}uuuppppppyyy|||rrr^^^NNNBBB<<<666666555444444333333222111111111111111222222222222111000//////000111222000000111111111111000000111111000000111111222333000000111111111222222222111111111222444777999;;;AAAPPPjjjttt```XXXZZZ___ooo~~~tttcccOOOFFF>>><<<;;;888666777555555555666666666666666555555444444444333333333333111111444666999BBBKKK^^^qqq~~~rrrgggYYYMMMFFFBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;===>>>??????>>>>>>@@@@@@AAACCCDDDFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPTTTYYY]]]]]]YYYSSSNNNPPPRRRTTTWWWXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZ[[[[[[___aaacccdddcccbbbbbbcccddddddeeeeeefffggghhhhhhhhhiiijjjkkkkkkkkkjjjjjjlllnnnoooooooooqqqwww{{{|||{{{zzzyyyyyyzzz|||}}}|||rrreee\\\UUUXXX^^^hhhsss|||{{{xxxtttqqqpppqqqrrrrrrrrrqqqooonnnmmmlllllllllmmmmmmnnnoooooommmmmmmmmlllkkkjjjiiihhhhhhjjjmmmppprrrtttuuuuuurrrsssuuuuuuvvvyyy~~~uuujjjbbb]]]ZZZ\\\___eeeooo{{{uuuqqqtttxxxsssnnnmmmvvv|||zzz~~~yyybbbOOOBBB===666666555555444333333333222222111111111111111111111111000000000000111111000000111111111111000000111111000000111111222333000111111111111222222222222222222333444777999:::BBBPPPjjjppp]]]UUUWWW[[[iiivvv|||ssseeePPPFFF>>><<<;;;888666777555555555666666666666666555555444444444333333333444111111444777:::AAAIIIYYYlll~~~qqqgggXXXLLLFFFBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPSSSXXX]]]___\\\VVVQQQRRRSSSUUUWWWXXXXXXXXXXXXWWWXXXXXXYYYYYYZZZZZZ[[[^^^```cccdddcccbbbbbbcccbbbcccdddeeefffggghhhhhhhhhhhhhhhhhhiiiiiiiiijjjkkkmmmoooooonnnpppuuuzzzzzzyyyxxxxxxyyy{{{}}}zzzlllbbbXXXXXX\\\eeepppzzz|||yyyvvvsssqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnnnnnnnnnnooopppqqqnnnnnnmmmlllkkkjjjiiiiiihhhjjjmmmqqqtttvvvwwwwwwvvvwwwwwwxxxxxxzzz~~~sssiiiaaa\\\ZZZ[[[^^^fffppp|||tttpppqqqtttwwwqqqooovvvyyyvvvzzz}}}dddNNNAAA<<<666666666555444444333333333222222222111000000000000000111111111111000000000000111111111111000000111111000000111111222333000111111111111222222222333333333333444666888999BBBQQQkkkooo[[[TTTVVVYYYeeepppuuuyyy{{{rrrfffPPPGGG???<<<;;;888666777555555555555666666666777555555444444444333333333555111111555888;;;AAAHHHUUUhhh~~~}}}qqqfffXXXLLLFFFBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>???@@@BBBDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRVVV[[[___^^^YYYTTTSSSTTTUUUVVVXXXYYYZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\^^^aaabbbaaaaaaaaabbb```aaabbbdddeeeggghhhhhhhhhgggfffeeefffgggiiijjjjjjmmmooooooooopppuuuyyy}}}xxxwwwvvvvvvxxx{{{~~~ttthhh\\\[[[\\\cccoooyyy}}}zzzwwwtttrrrqqqqqqqqqqqqppppppppppppqqqpppooooooooopppqqqrrrooonnnmmmlllkkkjjjjjjjjjiiikkknnnqqqtttuuuvvvvvvwwwwwwxxxxxxyyy|||}}}qqqggg```[[[ZZZXXX\\\dddooo|||tttoooppprrr}}}vvvssszzzwwwssswwwdddMMM@@@;;;666666666555444444333333444333333222111000/////////000111222222111000///000000111111111111000000111111111000111222222333000111111111111222222222444444333333444555777888BBBQQQkkkooo[[[TTTUUUYYYdddmmmpppuuuxxxrrrgggPPPGGG???===;;;888666777444555555555666666777777555555444444444333333333555222111555888;;;AAAHHHRRReee{{{|||pppfffXXXLLLFFFBBB@@@>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@>>>???@@@BBBDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQUUU[[[______ZZZVVVUUUUUUUUUVVVXXXZZZ[[[]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZ]]]___``````___``````___```aaaccceeeggghhhiiiiiigggeeeddddddfffhhhjjjjjjmmmoooooooooqqquuuyyy|||vvvvvvuuuuuuwww{{{~~~zzzmmm___]]]\\\cccnnnyyy}}}{{{xxxuuusssqqqppppppppppppppppppppprrrqqqpppppppppqqqrrrsssooonnnmmmlllkkkjjjjjjjjjjjjkkknnnqqqsssttttttuuuvvvwwwxxxxxxzzz}}}{{{pppfff___[[[YYYVVVZZZcccnnn||||||vvvtttttt|||wwwvvv}}}yyypppqqq{{{dddMMM???;;;666666555444333333333333222222222111000//////...111111111111111111222222000000000000111111111111000000000000111222333444000111111111111222222222222333444333444666:::===EEETTTmmmsss```VVVVVV]]]jjjttttttttttttooofffUUUIII???<<<;;;999777777888888777666555444444333444444333333333333222222444222111444666777>>>EEETTTdddxxx~~~qqqfffVVVJJJCCCAAA???>>>>>>===;;;999999999;;;<<<<<<<<<======>>>>>>??????AAAAAABBBBBBCCCDDDDDDDDDFFFGGGIIIIIIIIIJJJMMMOOOPPPQQQRRRVVVYYY[[[ZZZYYYUUUUUUUUUVVVXXXZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[]]]^^^___aaabbbbbbcccccccccccccccddddddeeeeeeeeeeeeddddddddddddeeeffffffhhhkkkoooqqqrrrssstttuuuxxxwwwttttttwwwxxxxxx~~~tttggg___[[[```iiiqqqzzz~~~zzzyyyxxxsssrrrrrrrrrqqqppppppppppppqqqrrrrrrqqqrrrtttvvvtttssspppnnnlllkkkkkkkkkooommmlllnnnrrrttttttsssvvvyyy}}}}}}|||}}}zzzpppfff^^^XXXVVVWWWZZZaaakkkyyy|||yyyyyy|||xxxxxxyyyoooooo}}}wwwaaaLLL???;;;666666555444333333333333333333333222111000000000333222222111111000000000000000000000111111111111111111111222222444555666000111111111111222222222222333444333444666:::===DDDRRRkkkwwwcccZZZYYYbbboooyyyyyywwwwwwqqqhhhUUUIII???<<<;;;999777888777777666666555555444444555555555444444333333333444222222444666777===DDDQQQaaauuurrrgggWWWJJJDDDAAA???>>>>>><<<;;;999999:::;;;<<<<<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIJJJJJJKKKMMMPPPPPPPPPQQQUUUXXXZZZYYYXXXUUUUUUUUUVVVXXXYYY[[[\\\\\\\\\\\\[[[[[[[[[[[[[[[^^^^^^___aaaaaabbbbbbbbbbbbbbbbbbcccddddddeeeeeeeeeddddddddddddeeeffffffgggjjjnnnpppqqqssstttvvvyyywwwtttsssuuuvvvwww}}}{{{mmmeee^^^aaahhhnnnvvv}}}{{{zzzyyyuuuuuutttsssrrrqqqppppppoooqqqrrrrrrrrrsssuuuwwwwwwvvvssspppnnnmmmllllllnnnmmmlllnnnrrrtttuuutttvvvyyy|||}}}|||~~~{{{qqqggg___YYYWWWVVVZZZ```kkkxxx~~~}}}|||xxxyyyxxxnnnnnnyyyooo\\\III===:::666666555444333333333333444444333333222111111111333333222111000//////...000000000000111111111111222222222333444555777888000111111111111222222222222333444333444666:::===BBBQQQjjj}}}iii___^^^jjjwww|||zzztttkkkUUUJJJ???<<<;;;:::888999666666666666666555555555777777666555444444333333444222222444666777<<>>??????>>>???@@@BBBCCCEEEFFFGGGEEEGGGHHHIIIIIIJJJLLLNNNOOOOOOPPPSSSVVVXXXXXXWWWTTTTTTUUUVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^___```aaaaaaaaaaaaaaa```aaaaaabbbccccccddddddeeeddddddddddddeeeffffffeeehhhllloooppprrruuuvvv{{{xxxtttrrrssstttuuu|||vvvkkkcccbbbfffkkkrrrxxx}}}|||{{{xxxwwwvvvuuusssqqqpppooonnnppprrrttttttuuuwwwxxx{{{yyyvvvssspppnnnnnnmmmnnnmmmmmmnnnrrrtttuuuuuuvvvyyy{{{|||}}}}}}rrrhhh```[[[XXXVVVYYY___iiivvv~~~~~~{{{xxxzzzxxxnnnnnnxxxtttgggWWWGGG<<<999666666555444333333333333333333222222222111111111222222111111000000/////////000000000111111111111222222222333444555666777000000111111111222222222222333444333444666:::===BBBPPPiiiooodddbbbppp~~~}}}vvvmmmWWWKKK???<<<<<<:::999:::555555555666666666666666777777666555444333222222444111222555666666<<>>>>>???>>>???AAACCCEEEGGGHHHIIIDDDEEEFFFGGGGGGHHHJJJMMMNNNNNNNNNQQQTTTVVVVVVUUUTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\^^^___``````aaaaaa``````______```aaabbbccccccdddeeeddddddddddddeeeffffffdddgggjjjmmmoooqqqtttvvv}}}zzzvvvsssssssssuuu||||||qqqgggeeegggjjjpppvvv~~~~~~zzzyyyxxxuuusssqqqooonnnmmmppptttvvvwwwxxxyyyzzz}}}{{{xxxtttqqqooonnnmmmmmmmmmmmmooorrrtttvvvvvvyyy{{{}}}}}}}}}~~~tttjjjaaa\\\YYYUUUXXX^^^hhhuuu~~~|||~~~{{{|||zzzppppppvvv}}}xxxjjj___RRREEE<<<999666666555444333333333333111111111111111000000000/////////000000111111222///000000000111111111111111111111111222333444555000000111111111222222222222333444333444666:::===CCCQQQiiittthhhfffuuuwwwoooYYYLLL@@@<<<<<<:::999:::555555555666666666666666555555444444333222222111333111222555666666;;;AAAKKKZZZmmm}}}vvvkkk\\\OOOGGGCCC???<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@BBBDDDGGGIIIJJJKKKDDDFFFGGGHHHHHHIIIKKKMMMNNNMMMMMMOOORRRTTTUUUTTTTTTTTTTTTUUUUUUWWWXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\]]]^^^___``````aaa``````^^^______aaabbbcccddddddeeeddddddddddddeeeffffffccceeehhhkkkmmmooosssvvv}}}|||xxxtttttttttuuu|||}}}}}}vvvllliiikkkmmmrrrwww|||{{{yyyvvvsssqqqooonnnnnnrrrvvvyyyzzz{{{{{{|||~~~|||xxxtttqqqnnnmmmmmmlllmmmnnnpppqqqtttvvvxxx|||~~~uuukkkbbb\\\YYYTTTWWW]]]gggsss~~~}}}zzz}}}~~~ttttttvvv{{{~~~|||pppbbbXXXOOODDD<<<999666666555444333333333333000000000000000000000000---......///000111222222000000000000111111111111222111111000000111111222000111111111111222222222222333444333444666:::===CCCPPPhhhzzzmmmjjjyyyyyyqqq\\\OOOBBB===;;;999999:::666666666666666555555555444333333333333222222222333111222555666666:::@@@JJJYYYkkk{{{wwwlll^^^QQQIIICCC???<<<::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===>>>>>>@@@AAABBBDDDGGGIIIJJJKKKGGGHHHIIIJJJJJJKKKMMMPPPOOONNNMMMNNNQQQTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYZZZ[[[[[[[[[\\\]]]^^^___```aaaaaaaaa^^^______aaabbbcccdddeeeeeeddddddddddddeeeffffffccceeegggiiikkknnnqqqttt{{{}}}xxxvvvvvvuuuvvv{{{~~~|||~~~}}}sssqqqrrrtttwww{{{~~~}}}{{{xxxuuurrrpppoooppptttzzz}}}~~~~~~}}}}}}}}}{{{xxxtttqqqooommmmmmkkkmmmooopppqqqssswwwyyy~~~uuukkkbbb\\\YYYSSSVVV\\\fffsss|||yyyyyyxxx~~~|||xxxyyy{{{~~~~~~wwwkkk]]]UUUMMMCCC<<<999666666555444333333333333111111111111111111111111......//////000000111111000000000000111111111111333333111000000000000000000111111111111222222222222333444333444666:::===AAAOOOgggrrrooo}}}|||ttt^^^QQQCCC===;;;999888999777777666666555555444444333333333444444444444444333111222555666555999???IIIWWWiiixxxxxxnnn___RRRJJJDDD???<<<999::::::;;;<<<<<<<<<;;;::::::;;;<<<<<<======>>>???@@@AAACCCEEEGGGHHHIIIFFFGGGHHHIIIIIIJJJLLLNNNPPPNNNMMMNNNQQQSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[]]]___```bbbbbbbbb^^^___```aaacccdddeeefffeeeddddddddddddeeeffffffdddeeeggghhhiiilllooorrryyy{{{xxxvvvvvvuuuuuuzzz~~~}}}}}}|||{{{{{{{{{|||}}}{{{xxxvvvtttsssssswww}}}~~~}}}{{{xxxuuurrrpppooonnnkkkmmmpppqqqqqqssswwwzzz|||uuukkkbbb\\\YYYRRRUUU\\\fffttt|||vvvttttttwww~~~zzzxxx|||{{{|||uuuhhh[[[SSSLLLCCC<<<:::666666555444333333333333222222222222222222222333000000000000////////////000000000000111111111111555444333111000/////////000111111111111222222222222333444444444666:::===@@@NNNeeeuuurrrwww```RRRDDD>>>;;;888777888888888777666555444444333333333444444555666666666222111222666666555999>>>HHHVVVgggvvvyyynnn```SSSJJJDDD???<<<999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<======>>>>>>???@@@BBBDDDEEEFFFGGGBBBDDDEEEFFFFFFGGGIIIKKKPPPOOOMMMNNNQQQSSSTTTTTTTTTSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXYYYYYYZZZYYYZZZ\\\^^^```bbbcccccc______```bbbccceeeffffffeeeddddddddddddeeeffffffdddeeeggghhhhhhkkknnnqqqxxxzzzwwwuuuvvvuuutttxxx~~~~~~}}}}}}~~~}}}zzzxxxvvvuuutttyyy}}}|||yyyuuusssqqqppppppjjjmmmpppqqqqqqssswww{{{yyy}}}uuukkkbbb\\\YYYQQQUUU\\\fffttt