BM6( (((((()))))))))(((''''''(((((())))))))))))*********+++,,,---...000111111333444555666777888888888999999888666555333222222666888999999777666666777777777666555555666888888888888888999888888777777444666888999888777777888777777777777777777777777888888888888777777777777777777555333222111111111111111111111000000000000......///000000000000000111000///......///000111............//////////////////......---,,,,,,,,,,,,,,,------------,,,,,,+++++++++************)))++++++*********))))))))))))******++++++******)))******))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%&&&''''''(((((((((((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((()))'''(((((())))))(((((('''***+++...111333111,,,)))---***+++111444000***'''$$$%%%''')))*********)))******************************))))))******++++++///...------...///000111111111222333333444444555777666555333333444555555666666666777777888888888888888888888888888888888666777999;;;;;;:::999888999888888888888777777777666555333333444444444333555444333333222222333333222111000///............///...---,,,,,,,,,,,,,,,------...///000111111222/////////000//////...---/////////...------,,,,,,...---+++***))))))***+++,,,,,,---------+++***)))))))))************))))))***)))(((''''''''''''((())))))(((((())))))***+++&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%###""""""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$((((((((((((((((((''''''(((((((((((()))))))))***++++++,,,---///000111111333333444666666777777777555555555555666666666777666777999888666555555666666666555555666777888999888888999888888777666666555777::::::999888888999777777888888888888888999999999999999888888888888777666444333222111111111111111111111000000000///......///000000000000000000///............///000............////////////.........------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++*********))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&'''((()))))))))(((''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))'''(((((((((((((((((('''((()))***,,,,,,,,,***(((((('''(((+++---+++'''$$$%%%&&&'''((())))))))))))************************(((((((((***,,,///111333------,,,,,,,,,...///000222222333333444555555555666555444444444444555555444555555666777888999999888888888888888999999999777888:::;;;;;;;;;999999::::::999888888777666666555444333222222333333333555444333333222222333333111000///...............333222000...------...///---......//////000000000........................//////.........------------,,,+++************++++++,,,,,,,,,,,,+++***)))))))))************))))))+++++++++***************((((((((((((((()))******&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########"""""""""!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''(((((('''(((((((((((()))))))))***+++,,,---...000111111222333444555555555555555333444444555666777888888555777888888666555555666555666666666666777888888888888888888888777666555777999;;;<<<;;;::::::;;;777888888888999999::::::;;;;;;:::::::::999999999666555444333222111111111111111111111000000000///......///000000000000000//////............//////............////////////---------------,,,,,,,,,******++++++++++++******+++++++++*********))))))*********)))))))))(((((()))))))))******)))))))))(((((((((((((((((())))))(((((()))))))))))))))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&''''''((()))*********(((''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''&&&''''''''''''&&&&&&&&&$$$%%%&&&'''((((((&&&###''''''((((((((('''''''''))))))))))))))))))))))))((((((((())),,,///222444------,,,,,,---///000111333333333444555555666666555555444444444555555555444444555666777888888999777777888888888999999999999999;;;;;;<<<<<<;;;:::;;;;;;:::999888777666666555444333222111111333444555444333333222222333333//////...............///444222111///......//////000000//////......------------------------.....................---------,,,,,,++++++++++++++++++++++++++++++++++++******))))))************))))))+++++++++++++++******)))((((((((('''((())))))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""""""""#########&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&''''''((()))''''''(((((((((((()))))))))***+++,,,---///000000222222333444444444444444555555555666666666666666555777888888666555555666666666666777777777777777777777777888777777666666777999;;;<<<;;;::::::;;;888888888999::::::;;;;;;;;;::::::::::::999999999555444333222111111111111111111111111000000000000......///000000000000000....................................////////////------,,,,,,,,,,,,,,,,,,******++++++++++++******+++++++++************)))******)))))))))(((((((((((())))))******))))))(((''''''(((((((((((())))))(((((()))*********))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&((((((((()))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&'''''''''(((&&&''''''((((((''''''&&&$$$%%%&&&%%%######$$$%%%$$$'''((('''''')))(((%%%(((((((((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))***+++,,,---///.........///111222333222222333444444555555666444444444555555555555555555555555666666777777777777777777888999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::999888888777777555555444222000000333555555444333333222222333333//////.........///000000111000///...............111000000///...---,,,,,,------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++))))))************))))))))))))******))))))((('''((((((''''''(((((()))***''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&'''((()))'''''''''((((((((())))))((()))***+++,,,...//////111222222333333333333333444555555555666666777777555666888777666444555555777777777777777666666555555666777777777777777777666888:::;;;:::999999999888888999999:::;;;;;;<<<999999999888888888777777444444333222111111111111111111111111000000000000......///000000000000000---..................---............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************)))***)))))))))(((((((((((((((((())))))))))))(((((('''''''''((((((((())))))(((((()))***************&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&((((((((('''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$&&&'''%%%###"""###%%%$$$)))***&&&&&&)))***'''''''''&&&&&&&&&''''''((())))))))))))))))))))))))((()))******++++++++++++,,,,,,,,,,,,---///111222000111111222222333444444333444444555555666555555555555666666666666666666666777777888999999::::::999999::::::;;;;;;;;;;;;:::::::::999999888888888555666555222000000333777555444333333222222333333111000000000111222222333//////000000000//////.../////////......------,,,,,,,,,+++++++++,,,..............................+++,,,,,,,,,,,,,,,,,,,,,+++***************++++++))))))************))))))))))))*********)))((('''(((''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))(((((()))***,,,---...///111111222333333333222222000111333555777999:::;;;555666888777555444444555777777888888777666555444555555666777777888777777444666999999888777777888888888999::::::;;;<<<<<<777777777777666666666666444444333222111111111111111111111111000000000000...//////000000000000000------............------............/////////000,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++++++++************)))))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((()))***************&&&''''''''''''''''''&&&''''''%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%&&&%%%$$$%%%'''((('''&&&'''''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%'''((('''$$$"""$$$&&&###((()))%%%$$$)))***'''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))&&&(((***---.../////////(((((((((((()))+++---.../////////000111111222222333333444555666666666555666666666666666555555555666777777888999999::::::888888999999999::::::::::::::::::999999999999888666666666333000000444888555444333333222222333333222222222222333444555555///000222333333222111000------..................,,,,,,+++***+++,,,...///---.....................++++++,,,---------,,,,,,+++***************++++++))))))************))))))++++++,,,---,,,+++***)))'''''''''''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$&&&''')))*********)))(((&&&(((***+++,,,+++)))((()))))))))***+++---...///111333555555333111000111111111222444666777888999666777999999777555444444:::999888888777777888888555666777888888777666555666666666666777888999:::999::::::;;;;;;::::::999777777666555555555555555444444333333333222222222000000000000000///......,,,---///000000000///...//////.........---------......//////......---,,,......---,,,++++++***))),,,,,,,,,------.........,,,+++***)))(((((((((((()))))))))))))))((('''''''''((()))******)))((('''''''''(((((())))))******(((((())))))))))))((((((&&&'''''''''&&&%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###!!!###(((&&&"""###)))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%))))))((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))******(((((('''((()))(((&&&$$$%%%&&&(((************)))***))))))((()))+++,,,---//////000111111111111111333333333333333333333333333333444444555555666666555444444555888:::999999777777777888999999::::::888888888888777777777777777666444222111111111111000111222222333333333222000111111222222222111111000000111111111000000///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((++++++++++++++++++++++++************))))))))))))******)))((('''&&&&&&%%%))))))))))))))))))))))))***(((&&&%%%%%%%%%$$$###''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$############"""!!!"""#########!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***))))))((('''((()))***+++***))))))*********+++,,,---...//////111222222000......///000000111333444555666777555777999999777666555666888888777777666666666666666666777888888777666555888777777777777777888888999999::::::::::::999999777777666555555555555666444333333333333222222222000000000000000///......,,,---.../////////...---//////.........---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,+++***)))(((((((((((()))))))))))))))(((''''''&&&'''((())))))***))))))((((((((((((((()))))))))''''''((((((((((((''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%"""###(((((($$$$$$(((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((()))))))))+++,,,,,,,,,***(((&&&$$$&&&&&&((())))))***************))))))***+++------...///000000111111000000222222222333333333444444888888777777666555555444555444444555777999888777666666777777888999999:::888888888777777777666666888666555333222222222222111222333333444444444333000111111222222222111111000000111111111111000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////---+++++++++++++++++++++++++++************)))))))))))))))))))))((('''''''''&&&))))))))))))))))))))))))+++)))'''''''''((('''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))))))))((((((((()))))))))******************+++,,,---...//////000111000......///000000000111111222333333333444666888888777777777888999888888888777777777777666777888888888666555444888888888777777777777777888999999::::::999999888888888777666666666666666333333333222222222111111///000000000000///............/////////...------/////////.........------......//////......---,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,,,,+++***)))(((((((((((())))))******))))))((((((''''''''''''(((***+++,,,))))))((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$'''(((&&&%%%&&&&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&************************((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((((((,,,///222000,,,'''%%%%%%''''''''''''((()))******************+++,,,---.........///000000000000///000111111222333444555555999999888888777777666666555444444555777777777666555555666777777888888999888888777777777777666666888777666444333333333333111111222222222333333333111111222222222111111000000000111111111111000000..................------++++++++++++++++++++++++---,,,,,,---//////...,,,++++++++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&&&&((()))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))(((((((((((()))******)))))))))******,,,------111222222111000000111222111111111111222222222222444555777888777777888:::;;;;;;;;;;;;::::::999999777777888888777666555444777777777888888888888777999999::::::::::::999999888888777666666666666777222222222222111111111111//////000000//////...---///000000/////////......////////////.....................///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++***)))(((((())))))))))))*********))))))((()))(((''''''''')))***+++)))))))))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$&&&((('''%%%$$$%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%############"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$#########$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***///333111+++&&&%%%'''(((''''''&&&'''((()))************++++++,,,------------...////////////...//////000222333444555666555555666777888999999:::666555444555666777666555555555555666777777888888888777777777666666666666888777777666555444444444111000000000000000111111111111222222222111000000///000000111111111111000---------...............************************)))((((((***,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&%%%$$$$$$&&&''''''&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))((((((''''''(((((()))***))))))((())))))***+++,,,000111333222111000111333222222333333333333333333333555666666666666888::::::;;;;;;;;;;;;:::999888666777888888888666555444333444666888999999::::::::::::;;;;;;;;;;;;::::::888777777666666666666666222222111111111000000000///////////////...------111111000000000000000000000000/////////..................///......---,,,......---,,,,,,+++******************************+++***))))))))))))))))))))))))************))))))+++***)))'''''''''((()))))))))((((((''''''&&&&&&'''''''''(((((('''''''''&&&&&&'''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%###%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%+++///...***&&&&&&)))((((((&&&&&&&&&''')))***))))))***+++,,,,,,,,,,,,,,,,,,---............---......000111333444666666333333444555666777888999666555444555666777666555555555555666777777888888777777777666666666666555777777777666666555555444333222111111111111222222222222222222222111000/////////000111111111111111---------...............************************'''''''''(((***+++)))(((++++++++++++++++++++++++++++++++++++************((((((((()))))))))))))))((((((((((((((((((((((((&&&$$$###$$$&&&(((((('''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))''''''((((((((())))))))))))))))))))))))***++++++---///222222111000000111333333333444444444444444333444555555444555777999777888999999999888666555555666777888888777666555222333666888::::::::::::999::::::;;;;;;::::::999777777666555555555555555111111111000000000000///...////////////...------000000//////000000111222000000000/////////............//////......---,,,///......---+++******)))+++++++++*********************)))))))))))))))***))))))******++++++******,,,+++***(((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&***+++'''%%%&&&&&&$$$$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######"""''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###&&&)))***'''&&&''')))(((''''''&&&''''''((((((((((((***+++++++++++++++++++++,,,------------,,,......///111222444555555555555555555444444444444666555555666888888888777555555666777777888888999777777666666666666555555666666777777666555444444666555444333333333444555222222222222222111000///...///000111111222111111..................------++++++++++++++++++++++++***))))))***,,,,,,+++)))++++++++++++++++++++++++,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))))))))&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))&&&&&&((()))))))))((('''++++++++++++++++++,,,---,,,///333555444222111000222333333333444444555555333333444333222333555777666777888999888777555444444555666777888888777777222444666999::::::999999888888888999999888888888666555555444444444444444111111000000000/////////......//////......---,,,------------...///111222000000000000/////////.........//////......---,,,---------,,,,,,+++++++++,,,,,,+++++++++***************))))))))))))******((()))***++++++++++++***))))))***))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&...111+++%%%%%%''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&''''''((('''''''''&&&&&&''')))***++++++*********++++++,,,,,,,,,,,,,,,...///000111222333444444444444444444444444444444666555555666999::::::999666666777777888999999:::777777666666666555555555555555666666666555444333666555333222111222333444222333333222222000//////...///000111111222222222/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------+++)))++++++++++++++++++++++++,,,,,,+++++++++*********+++*********)))((((((((()))))))))))))))))))))))))))'''&&&&&&((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%&&&(((******)))'''&&&------,,,,,,,,,---.........222666999888555333222111222222333444444555555333333333222111222444666777888:::::::::999777555333444666777888999888888444555777999:::999888777666666777777777777666666555555444333333333333444000000000000////////////......//////......---,,,+++******+++,,,...000222000000000000////////////......//////......---,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********)))))))))))))))******((()))***+++++++++++++++'''((()))******)))((('''%%%&&&&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''111555...&&&&&&)))***$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$"""######$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$###%%%'''''''''&&&&&&((((((((('''&&&%%%%%%&&&((()))******))))))******+++,,,,,,,,,,,,+++//////000111222333333444111111333444555777888888666666555777:::;;;;;;:::777777777888999999::::::777666666666555555555555444555666666666555444333333222000///...///000111333333333222222000//////......///111111222222222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,++++++***)))(((''''''))))))))))))))))))))))))(((&&&$$$$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((######$$$%%%%%%&&&''''''########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$#########$$$%%%%%%&&&''''''%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***,,,///111111///...------222777===AAAAAA<<<555000111333555555444222222222444333111000000111333444333333444444555666666777777888999999999999888777777777666666666666777777999888777666555555555555222333333444444333333222222111///.........///000000///...---,,,------...---,,,+++***+++,,,---...000000000000000000000000---------------------------,,,+++***))))))))))))---------,,,+++***((((((***)))(((''''''((()))***+++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&''''''&&&$$$###!!!$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%)))---...***&&&(((((('''''''''&&&&&&&&&,,,999===111&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!! $$$&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''((((((((('''&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))(((&&&$$$$$$$$$&&&''''''''''''''''''((())))))***+++...///000000...---...///000222444555555555444444444444444444444444555555666888888999999999===;;;999888777777999:::999888555222111111222333777777666555444333333333222222222222222222222222000111111111000///---,,,...///////////////......000000///---++++++---...000///---,,,++++++,,,,,,************************)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,++++++*********((((((''''''''''''((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&''')))+++,,,///111444444222000//////777<<>>DDDHHHHHHCCC===999444444333333222222222222333333111111111222333444555555666666666666666666444666888:::;;;:::888666555555444444444444555555888888777666666555555444000111111222222111111000000000000000000//////...//////...------------...,,,,,,,,,+++,,,------...........................------------,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,,,,+++***)))(((''''''((()))*********))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))((('''))))))***))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!%%%&&&%%%"""''''''''''''&&&&&&&&&&&&"""***,,,'''%%%((((((###&&&&&&'''(((((((((((((((((('''&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&&&&'''((()))'''''''''''''''((())))))((()))+++,,,------,,,+++,,,---...000111222222222444444444444444444444444666666777777777777777666555444444444555666888999555555555555555666666666444444444444444444444444111111111111111111111111222222222222111000//////...//////000000////////////000111000...---------///...---,,,+++++++++,,,************************))))))******++++++******))))))))))))))))))))))))+++++++++***************((((((''''''''''''(((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((,,,000333333666::::::999666444444666:::AAAGGGHHHFFFAAA>>>888666333222111222222222222222111111111222333444555555555555555555555555333555888:::;;;:::888666777666666555555666666777777777777777666555444444111111222222222222111111///000111111111000...---............------......,,,,,,,,,,,,------......---------------------------------,,,,,,,,,,,,,,,,,,++++++***))))))******))))))***+++++++++++++++***)))(((''''''((()))***))))))))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%%%%###%%%)))(((###%%%&&&&&&''''''''''''''')))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))'''''''''''''''((())))))((()))***+++,,,,,,,,,,,,,,,---///000111222222222333333333333333333333333333444555666777777777777555555444444444555666777444555555666555555444333333333333333333444444444111111111111111111111111///////////////......---...//////000000000000///...000222111///---------...------,,,,,,+++++++++************************((())))))*********))))))))))))))))))))))))))))))*********************)))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((,,,111444333666:::;;;999777444333111666>>>FFFJJJJJJGGGEEE>>>:::444111111222222111111111111222222333333444444444444444444555555555444555888999:::999777666666666555555555555666666666777777777666555444333222222333333333333222222///000111111111000...---------..................,,,,,,---------.........------------------------------,,,,,,,,,+++++++++,,,+++******)))************++++++++++++***))))))***)))(((''''''((()))***(((((((((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((('''''''''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%$$$###%%%(((&&&###$$$$$$%%%&&&&&&&&&&&&%%%)))'''&&&&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((''''''$$$$$$$$$%%%&&&'''((()))''''''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((()))))))))***++++++,,,,,,------...///000111222222333222333333333333333333333333000111333555777888999999777777666666555555555555555555555555333222000///222222222333333333333333000000000000000000000000/////////.....................///000111111000000...000111111///---,,,,,,,,,,,,,,,,,,,,,,,,++++++************************))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&'''))),,,000222222666:::;;;:::666444333000666???GGGMMMOOONNNMMMEEE>>>666111111222222111000111111222333333333444333333444444555666666777666777777888888777666666444444333333333333444444555666777777666555333222333333333444444333333333000000000000000//////...,,,---......///.........,,,,,,---............---------------------------------,,,,,,++++++******++++++***************+++***+++++++++***)))((((((***)))(((''''''((()))***''''''(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''######$$$%%%&&&((()))***'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''((())))))*********++++++,,,------...///000111222222222222333333333333333333333333000111333444666777888888888888888777666666555555666555444333222000//////222222222222222222222222////////////////////////111000000//////000000111......///000111111111111...///000///---,,,,,,,,,++++++,,,,,,,,,,,,++++++******************************++++++******))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''))),,,...000222666:::<<<:::777444222111666???HHHNNNQQQQQQPPPKKKBBB888222111222111000000000111222333333444444333444555666777888999:::999888777666666666555666444333333222222333333444555666777777666555333111222222333333333333222222111000000///////////////,,,,,,.../////////......,,,,,,.../////////...---------------------------------,,,,,,+++******)))+++***************++++++((())))))************)))***)))(((''''''((()))***'''''''''((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$'''''''''''''''((())))))))))))))))))***+++,,,,,,......///000111111111111222222222222222222222222222333444444555555555555666666777777777666666555666555444222111111222222333333222222111111000000////////////////////////111000////////////000111......///111111222222111...//////---+++***+++---***+++,,,,,,,,,,,,+++***************************++++++,,,,,,+++******)))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((***+++---...222666;;;===;;;777444333111666???GGGMMMPPPPPPOOONNNEEE999222111222111000///000111222333444444444444555666888999;;;<<<===;;;999777555444444555666666555555444444555555666555555777777666555222111111111222222222222111111222111///.........///000+++,,,.../////////......,,,,,,.../////////...---........................------,,,,,,+++***))))))+++***************++++++&&&'''(((***++++++,,,,,,***)))(((''''''((()))***&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%$$$"""$$$((($$$%%%&&&&&&''''''&&&&&&'''%%%$$$$$$%%%&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))(((&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%###"""''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''((())))))((('''''''''((()))***+++------...///000000000///222222222222222222222222555555555555444333333222333444555666777777777777666555333222222333555666444333333222111000/////////////////////////////////...---,,,,,,---//////......///111111222222222......---+++))))))+++---)))***,,,,,,---,,,+++***************************,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&'''(((''''''''')))+++222555999<<<<<<999555222222555;;;AAAGGGKKKMMMNNNLLLGGG>>>666000...///000444444444333222111///...///111555888::::::999999888777666555555666777888222333444444333333555777777777666555444333333222222333444444444333222111222222222111///...,,,+++......---------,,,,,,,,,---...000111111///---,,,---.........---,,,,,,++++++---......,,,++++++++++++++++++*********))))))+++)))(((&&&&&&((()))++++++******)))))))))))))))''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$######%%%$$$###"""$$$'''***---&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))(((&&&$$$######$$$$$$'''&&&%%%%%%$$$$$$$$$%%%""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% ###$$$$$$### $$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&'''((((((((((((&&&%%%$$$######$$$&&&'''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))+++---/////////---,,,000111333333222111222333222333555555333222222333333444666777888777555444777666555333222111000000111111111111000000//////222111000///---+++***)))///...------///000000/////////000000000000//////,,,,,,------------------++++++,,,---------,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++'''((()))((('''&&&''')))(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%%%%%%%''')))+++,,,...///$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((($$$%%%'''''''''(((***,,,111444888<<<<<<:::666333444666;;;@@@CCCEEEFFFFFFDDDAAA:::444111000111222444444444333333222111000000222555888:::::::::999777666555444444444555666333444444444333333555777666555555555444333333333222333444444444333222111222222111111000///------............------,,,,,,---...///000000///......,,,,,,---------------,,,...//////---+++***+++,,,+++++++++*********))))))***)))(((''''''((()))******)))((((((''''''(((((('''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$###"""""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&%%%$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((()))))))))************+++,,,............---///111333333333222333555222444444444222222222444444555777888888777555444777666555333222111000000111111111000000000000000.....................///000...------///000000/////////000000000000//////------------------------,,,,,,------------,,,,,,************+++++++++,,,((((((((())))))*********'''((()))((('''&&&''')))'''''''''''''''''''''''')))'''&&&&&&''''''&&&%%%%%%%%%&&&'''(((((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&&&&'''(((+++---000333888;;;<<<:::777555777999===???@@@???===<<<:::888555333111111222333222333333444444333333222222333555777888:::::::::555555444333222222333333333444555444333333555777555555555555444444444444333333444444333222111111111111111111111000///////////////............------------.../////////000+++,,,,,,------------,,,...///...,,,***)))+++,,,+++++++++******************)))(((''''''((()))***)))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((((((((''''''&&&$$$$$$'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))******++++++,,,,,,---.........///111333444333333444555333333333222111111444666666666888888888777666555777666555333222111000000000000000000000111111111......//////000000111111000...---...///000000000//////000000000000//////.........------,,,,,,+++---------------,,,+++***)))))))))*********++++++''''''(((((((((((())))))'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$'''%%%############!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&'''***,,,///222777;;;<<<;;;999777777999<<<>>>===:::777555222222111111111111111222111222333444444555444444444444555666777999::::::555555444333333222222222444555555555333333555666555555666666666666666666444333333333222222111111000000111111111111111000/////////////////////...---,,,,,,---...///000111---------------,,,+++***)))+++,,,,,,+++******+++************************))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""!!!!!!"""############""""""!!!!!!!!! ########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$'''(((((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++++++++,,,---...///000222444444333222333444333333333111000222555777777888888999888777777666666666444333222111111111000000000000111111111111111111111000000000000000000///---...000111111000//////000000000000////////////...---,,,,,,++++++,,,---,,,,,,+++***)))(((((())))))))))))*********(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&$$$######$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%''')))///111555999;;;:::888777222444666777666444111///......///000000000//////000000222333444555555555444555555666666777888999555555555555444444333333555666666555444333555666777777777777777888888888444444333222111111000000//////000111111111111000.../////////////////////,,,,,,,,,,,,---...000111.........---,,,***)))((("""&&&***------+++******************************))))))(((((((((((())))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''((($$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$######"""""""""########################$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''&&&&&&&&&'''((()))((('''%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((()))))))))++++++***++++++,,,......222333444444222000000111222222222111111222666888888888888888888777666666666555444333222111111111000000000000000111111111111111111111111111111111000///......000111111000//////000000000000////////////...---,,,,,,+++++++++++++++******((('''&&&((())))))))))))*********))))))))))))))))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$&&&''',,,///222666777777555444+++,,,...///...---,,,***,,,,,,---............---//////111222333444444444333444555666666666666666555555666666666666555555666666777555444333555666888888888888777777777777555444333111000000000000...//////000000000//////---............/////////,,,,,,,,,---.........///.........---+++***((('''!!!%%%***------+++*********************+++++++++(((((())))))))))))((((((***)))((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$$$$%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###### """$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%&&&%%%#########%%%''')))###$$$%%%&&&'''&&&%%%$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######%%%&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((((())))))******++++++,,,---------111222333222000/////////000111222222222333666888999888888777666666666555666555444333222222222222111111111111000000000///---...///000111222333333111///......000111111000//////000000000000//////.........------,,,,,,+++***************)))(((''')))))))))*********++++++******))))))))))))(((((('''((()))((('''&&&''')))((((((((((((((((((((((((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&((()))+++...111222111000///*********************)))***+++,,,,,,---............///000111222333333333111222444666666555333222333444555666777777666666666777777666444333555666888777777666666555555555555444222111000///000000....../////////......---,,,,,,------............+++,,,---.........---,,,+++,,,,,,,,,,,,+++******(((***,,,,,,+++***+++,,,))))))*********+++++++++(((((())))))))))))(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###############$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$"""""""""#########""""""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((###$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))((()))+++,,,------,,,,,,---...000000000///000111...000222333333444666888888888777666555555555555555555444333222222222222333222222111000///............//////000111222222111000...///000222111111//////000000000000//////------------------------***+++++++++++++++******************+++++++++,,,)))))))))((((((''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###%%%&&&&&&%%%&&&(((***&&&(((+++---...---,,,+++------,,,+++******++++++))))))***+++---...///000......///111111222222222000222444666666444222000111222444666777777666666666777777666444333555666777777666555444333333222666444222111/////////000......//////...------,,,,,,,,,,,,---------......+++,,,...//////...,,,***((()))***+++,,,---------000///---***((())),,,...))))))******++++++++++++(((((())))))))))))((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$######"""!!!!!!!!!#########$$$$$$%%%%%%%%%))))))((('''%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$###$$$&&&''''''&&&$$$###"""###%%%'''''''''%%%$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######$$$#########$$$&&&((()))"""###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''')))+++---...---,,,+++)))+++...//////000111333---///222444444444666777888888666555444444444444555444444333222222222222444333222111000...------111111000000///.........111000...///111222222111//////000000000000//////,,,,,,------------------++++++,,,---------,,,,,,***++++++++++++,,,,,,,,,(((((('''''''''&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''(((((('''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))***+++++++++++++++$$$%%%'''((()))*********((()))+++,,,---.........---...000111000111222444555555555444444333333333333333333333333444555666555444333222222444555777444444333333333333222222444333111///...//////000////////////............000000000000000000000000...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&'''''''''&&&%%%$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$############""")))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&''''''''''''((((((&&&%%%%%%&&&&&&%%%###))))))))))))***+++,,,---,,,---------,,,---000222//////000111222444666777666666666666666555555555444444444444444444444444333333222111000///......111111111111111111111111000///.........///111222//////............///////////////...---+++***))),,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))((((((%%%&&&&&&'''((((((''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&%%%''''''$$$ !!!'''---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%"""!!!###$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''(((((()))))))))((((((((((((((((((((('''&&&&&&((()))+++,,,---.........---...000000000000222444555444444444333333333333333333333444444444444444555444333222222333555666444444333333333333222222444333111000//////000000////////////....................................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''')))'''%%%%%%&&&'''&&&%%%))))))))))))***+++,,,,,,,,,---...---,,,---000222//////000111222444555666777777666666555444333333444555666666555333000///222222111111000/////////111111111111111111111111///............///000000//////............///////////////...---,,,+++***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%$$$  $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%###"""$$$%%%%%%$$$$$$$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''&&&&&&&&&))))))+++,,,------------,,,...000000000000222444444444333333333333333222333333444555555444222222444333222222222333555666444444333333333333222222444333222111111000111111/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%)))((('''%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%'''((()))%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$######''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''+++(((&&&%%%&&&'''((('''))))))))))))***+++,,,,,,,,,---......---...000222///000000111222444555666777777666555333222111111444666777888666222---+++000000000000000000000000////////////////////////,,,---......//////............////////////......000000//////...---++++++,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((******)))((('''%%%###"""&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$!!!$$$&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))***,,,,,,---------,,,...///000///000222333333333333333222222222222222333555666555333111000333333222222222333444555444444333333333222222222444333333222222111111111//////.........---------------------------------***+++---......---+++***))))))))))))))))))))))))************************************************(((((((((((((((((((((((()))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&''''''''',,,)))%%%$$$&&&((())))))((((((((())))))***+++,,,,,,---//////......000111000000000111222333555666555444444333333222222222555555666666444111...,,,////////////000000111111........................+++,,,---...///...---,,,------...//////...------////////////...---,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((()))************))))))((('''%%%######%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###!!!$$$&&&&&&&&&(((+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###!!!$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))***))))))***+++,,,,,,,,,,,,,,,---/////////000111333222222222222222222222222222333444555555333111///222222222222333333444444444444333333333222222222333333333333222222222111............------------........................***+++---......---+++***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%***)))'''%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''+++(((%%%$$$&&&((()))***(((((((((((()))***+++,,,,,,---////////////000111000000000111222333444555111111222222333444444444444444222111111000111111.........///000000111111------------------------***+++---.........---,,,------............------////////////...---,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((('''((((((((())))))******''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%### """$$$$$$$$$"""!!!'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''***)))(((&&&&&&'''(((((())))))***++++++,,,+++++++++---////////////111333000111111111111222222222222222333444444333111111222222222222333333333333444444333333333333222222111222222222222222111111.........------------,,,........................***+++---......---+++***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%+++***(((&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))'''%%%$$$&&&((())))))(((((((((((()))***++++++,,,...000000000///000111111111111111222333444555000000111222444555666666333222000//////000222444.........//////000000000------------------------+++,,,------......------......---,,,,,,---......------......---,,,,,,+++***++++++++++++,,,,,,,,,************************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''%%%%%%&&&&&&''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''(((((((((+++***)))''''''((()))***)))******++++++++++++***+++---////////////111222000000000000111111222222222222222222222333333333111111222333333333333333444444333333333333222222000000111222222111000000.........---------,,,,,,------------------------+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$%%%'''(((((('''(((''''''(((((()))***++++++...000111000000000111111111111111222333444444111111222333444555666666111111000000000000111222......//////////////////........................---------------......//////...,,,++++++,,,...///,,,,,,,,,---,,,,,,+++*********+++++++++,,,,,,,,,************************((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!"""###%%%&&&'''(((((()))(((''''''(((***---...)))******+++++++++******+++---...///...///111222//////000000111111111222222111111111222333444444111111222333333333333222444444444333333333222222//////111222222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$#########%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''''''''(((((()))***++++++...000111111000000111111111111111222333444444333333444444444444555555000111111222111000///...////////////////////////........................///...---,,,---...///000000...+++))))))+++...000++++++,,,,,,,,,+++***************++++++,,,,,,,,,************************((((((((((((((((((((((((++++++***)))((('''&&&&&&&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&(((&&&$$$###""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%)))'''$$$###$$$&&&''''''%%%$$$###""""""$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%))))))%%%%%%))))))$$$((('''&&&%%%%%%&&&'''(((((('''&&&&&&'''((('''%%%''''''''''''(((((((((((())))))))))))************+++,,,---/////////......111111222222222333333333222111111111000000//////000000000000111111111111444333333222222111111111000//////.........//////222000...------///222333,,,---///000000///---,,,......---,,,++++++******000///...,,,,,,++++++,,,++++++************+++++++++***((('''''''''((()))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&$$$!!! !!!"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$"""###%%%&&&%%%"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&'''&&&%%%$$$%%%%%%%%%$$$$$$############!!! !!!""""""!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''((()))******''''''(((((())))))******---...///000000111000000/////////000111333444555222222222222222222222222111111111111111222222222111111000/////////////////////...---,,,,,,,,,,,,//////...---,,,,,,++++++,,,+++***)))***+++---///...---,,,+++************---,,,++++++******++++++))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%&&&''''''$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$'''((($$$$$$((((((%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&'''((('''&&&''''''''''''(((((((((((((((((()))))))))*********+++,,,---///000000//////000000000111111111222222111111111111000000000///000000000000111111111111222222222111111111000000111000///..................---,,,,,,,,,---///000,,,---...//////...---,,,.........---,,,+++++++++...------,,,++++++******))))))(((((((((((())))))+++***)))((('''(((((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&''')))((((((((('''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!"""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$"""###%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))''''''(((((())))))******---...///000000000000000000000000000000111222222222222222222222222222222111111111111111111111111111000000///////////////,,,,,,+++++++++,,,------///......---,,,,,,++++++,,,+++***))))))***,,,---...---,,,+++************---,,,++++++******++++++))))))))))))((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&""""""###$$$&&&'''((()))%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%$$$###""""""$$$%%%$$$###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&))))))'''(((++++++)))&&&%%%%%%$$$$$$%%%%%%&&&(((&&&%%%&&&'''((('''&&&&&&''''''''''''((((((((((((((())))))))))))*********+++---...000000111111/////////000000000111111111111111111000000000000000000000000111111111111111111111111111000000000222111000///...------------------------.................................//////......---,,,,,,,,,+++,,,,,,---,,,+++)))((())))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%###""""""###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((''''''(((((())))))******,,,---...///000000000000000/////////////////////111111111111111111111111222222222111111000000///000000000000////////////+++++++++,,,,,,---...///.........------,,,,,,+++,,,+++***)))))))))***+++------,,,+++************,,,,,,+++************+++))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''((())))))&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%$$$$$$"""!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""&&&'''''''''((()))***)))&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&(((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++,,,...///111111222/////////000000000111111111111111000000000000000///000000000111111111111111111111111111222222222333222111///...------------...///000000000/////////...------------.../////////.........---------***+++---...---,,,***(((++++++************++++++***))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''"""$$$$$$$$$######%%%'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%##################$$$$$$''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''&&&''''''(((((())))))******+++,,,---...///000000000------.........///......111111111111111111111111333222222111000//////...000000000000000//////...---------------...//////......---------,,,,,,,,,,,,,,,***))))))))))))***---,,,++++++*********+++,,,++++++***************))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))******+++,,,...000111222000000000111111111222222000000000000000000111111///000000000111111111111222222222333333444444444333333111000......------,,,---///000111000///...///...------------...///...............---------+++,,,...//////---+++***++++++************++++++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''"""###$$$$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''(((((())))))*********+++,,,---//////000000***+++,,,...////////////000000000000000000000000222222111111000///......///000000111000///.........------,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,+++******))))))))),,,,,,++++++******++++++,,,+++******))))))******))))))))))))(((((((((((())))))************))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''((((((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''''''%%%%%%'''&&&''''''((((((''''''&&&&&&%%%%%%&&&((()))((('''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))*********+++,,,...///000000000000111111111222222000000000000111111111111000000000000111111111111111222222333444555666666333222111000///.........***+++,,,---...---,,,,,,........................------------------------,,,---.........---,,,,,,))))))(((((((((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%$$$$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###############!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""!!! &&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******)))***+++---.../////////(((***,,,...///000000///////////////////////////111111111000000//////...///000111111111000...---,,,+++***)))((((((((((((------------------------,,,,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,++++++***))))))))))))***))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''(((''''''&&&&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''***&&&&&&)))((($$$$$$'''%%%&&&''''''''''''&&&%%%&&&%%%$$$&&&((())))))(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))******))))))***,,,---.../////////000000000111111///000000000111111111111000000000000111111111111000111111222444555666666222111111000//////000000++++++,,,,,,---------,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$&&&%%%###"""$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&'''(((((()))(((''''''&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******((()))+++,,,.../////////***+++---///000000///...////////////////////////000000000000000///////////////111111111000...---++++++***))))))*********------------------------+++,,,,,,------------,,,,,,++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((&&&!!! $$$###!!!$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))******)))))))))***,,,---............/////////000//////000000111111111222000000000000111111111111//////000111333444555555111111000000000000000111---------.........//////,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,++++++************++++++((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$#########%%%&&&&&&%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""""""%%%&&&%%%###"""$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%###""""""###$$$$$$############$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%%%%%%%&&&'''((()))******)))((('''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''(((((()))*********((()))***,,,---...//////,,,---///000000///---,,,////////////////////////////////////000000000000...///111222111000...---,,,,,,,,,,,,---...//////------------------------+++,,,------............+++++++++***++++++,,,,,,+++******)))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((---,,,++++++*********+++,,,,,,---...///000111222////////////000000000000222222222111000//////...000000000000000000000000000000111111111111000000////////////............+++,,,,,,------,,,,,,+++.........------,,,,,,,,,000,,,)))(((***,,,,,,+++++++++***)))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''###%%%''''''%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&((()))))))))((('''&&&%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***+++,,,,,,,,,------...///////////////000000000000//////////////////////////////000000///////////////000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++......---,,,,,,+++*********++++++++++++***))))))******))))))(((((('''''')))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******))))))***++++++,,,,,,------...///000111111000000000000111111111111222222111111000//////...000000000000000000000000...///000111111111111000////////////............---......//////......---......---------,,,,,,,,,///,,,))))))+++,,,+++***+++***)))(((((((((((()))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((()))+++***(((&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################''''''&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&''')))***)))((('''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******+++++++++,,,------......//////000000000000//////........................000//////....../////////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((***+++---------.........//////000000000000111111111222222222222111111000000//////...........................,,,---...000111111111111////////////............---......//////......---------------,,,,,,,,,,,,---+++******++++++***)))))))))((((((''''''((((((((((((((((((''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%'''((()))(((%%%###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&$$$###$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&(((***+++)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&'''((()))******+++)))******++++++,,,------...//////000000//////...........................//////.........//////000111111111000///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---,,,***)))))))))***+++(((((((((((())))))))))))&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######""""""$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))***+++------.........//////////////////000000000000111111111111111000000////////////------------------------+++,,,---///000111222222////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))(((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$&&&''''''$$$"""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''((()))((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%'''(((((()))******++++++))))))***++++++,,,,,,---...//////////////////...........................000000/////////000111111222222222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,++++++******+++)))'''&&&%%%&&&((()))''''''(((((())))))******''''''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&***************+++,,,,,,.........///////////////.........////////////000000000000///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000111222222////////////............+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))(((''''''((()))+++,,,'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$%%%'''))))))(((''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%##################$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((()))))))))*********+++,,,,,,------......////////////......////////////////////////111000000000111111222333333333333111000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------,,,+++++++++++++++*********)))'''%%%%%%&&&'''(((''''''(((((())))))******))))))((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&******)))))))))***++++++---.........//////000000---------.........//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///000111111////////////............---......//////......---++++++++++++,,,,,,,,,,,,***+++++++++)))((()))***((((((''''''(((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$############&&&%%%%%%$$$$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""$$$'''((('''''''''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))******+++,,,,,,---------......//////......---////////////////////////000000000000111222333333222222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******,,,+++)))((((((((()))***(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***+++,,,------...///000111111............////////////////////////////////////------------------------)))***,,,---...//////000////////////............---......//////......---******+++++++++,,,,,,,,,***++++++)))'''''')))+++)))(((((((((((()))***+++((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$!!!###%%%&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''####################################$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((()))******++++++,,,---......//////......---------------------------............///000111222////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************+++++++++++++++*********))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&""""""###$$$&&&(((***+++,,,,,,---...///000111222////////////000000000000.........///////////////------------------------***+++,,,---.../////////000/////////............+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,+++++++++)))&&&&&&)))---)))))))))))))))***++++++)))(((((((((''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''%%%''')))+++***)))&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###############"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&((())))))'''&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$&&&########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$###"""###$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$((((((((()))))))))))))))''''''(((((()))*********---..................---++++++++++++++++++++++++,,,,,,,,,------///000000------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++++++++++++++******************++++++)))))))))***)))(((''''''******))))))((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$### """$$$&&&&&&$$$""" ######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&((()))***++++++---...---+++)))((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))'''''''''(((((()))***+++---,,,++++++,,,---///000222222222111111111111111......---,,,,,,,,,------------,,,***((((((+++---,,,,,,,,,---------......000000//////.........---,,,------......------,,,************************************************'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''++++++***((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%################################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$((((((&&&###!!!"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&''''''&&&%%%###"""&&&'''((((((&&&&&&'''(((((((((((()))******++++++++++++,,,,,,---......///---------,,,,,,++++++***---------.........//////111111000000////////////------------------------------......---+++)))'''+++***************++++++***++++++++++++,,,,,,,,,''')))******))))))***,,,***))))))((('''&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&'''''''''%%%#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))***+++,,,...//////,,,)))((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))******************'''''''''(((((()))***+++,,,,,,++++++,,,---///000000000000///////////////---------------..................,,,******,,,///,,,,,,,,,---------......000/////////............,,,------......------,,,************************************************'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$&&&&&&&&&$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%######$$$%%%((((((((()))******++++++,,,,,,------.../////////......------,,,,,,,,,+++---------.........//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////---+++***,,,+++***************+++,,,,,,++++++*********)))(((***++++++******+++,,,)))))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%"""###%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$((('''&&&''')))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((******---///111111...***((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((()))***+++,,,+++++++++,,,---...///------------------------+++,,,...///000//////...000000///...,,,,,,...000,,,,,,,,,---------......////////////............,,,------......------,,,************************************************((((((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&###!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######%%%&&&''''''''''''"""$$$%%%$$$###"""###$$$'''(((((())))))******+++,,,------......///000000...............------------------...............------,,,,,,,,,,,,++++++++++++++++++++++++++++++------/////////...---,,,---,,,+++***************---,,,+++***)))((('''''')))+++,,,+++******+++---))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***---///222111...***(((&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((()))***++++++++++++,,,,,,---......,,,,,,,,,,,,------------***,,,...000111111000//////000000...---,,,...000,,,,,,,,,---------......///////////////.........,,,------......------,,,************************************************((((((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###((('''$$$"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%!!!$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''''''''(((((()))*********++++++,,,------......///............////////////........................------------------------+++++++++++++++++++++++++++,,,---...///.........------,,,+++************++++++******)))((((((''')))***++++++))))))***+++(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%""" !!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())),,,...000000---)))'''&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))))))))((('''''''''''''''''''''((()))***+++******+++,,,,,,---------,,,,,,,,,------.........***,,,...000111111000///---...///...,,,+++,,,...,,,,,,,,,---------...............///////////////,,,------......------,,,************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########)))'''%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%!!!###&&&'''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''((()))((('''&&&''')))'''''''''((())))))******)))******++++++,,,------.........//////000000000.....................---,,,---------------------------------------------***+++,,,,,,------------------,,,+++******++++++))))))))))))))))))))))))((()))***)))((('''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""$$$%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((&&&######$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((***+++---,,,***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((((()))***+++)))***+++,,,---------,,,,,,,,,------......//////+++,,,...///000//////...,,,---...---,,,++++++,,,,,,,,,,,,---------...............///////////////,,,------......------,,,************************)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''******)))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&)))((('''&&&%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&''''''(((((())))))***(((((()))******++++++,,,,,,------...///000111111...............---------******++++++++++++,,,,,,------------------------++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,)))))))))*********++++++''')))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$!!! $$$''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((())))))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***+++((()))+++,,,------,,,,,,++++++,,,------......///---------------.........,,,---......,,,++++++,,,,,,,,,,,,---------................../////////000,,,------......------,,,************************))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''((())))))))))))))))))***++++++,,,,,,+++,,,,,,---///000111111//////.........---------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...++++++++++++,,,,,,---...+++++++++++++++*********(((******)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$ $$$((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''&&&%%%###$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))******++++++'''''''''(((((()))***+++((()))+++,,,------,,,,,,******+++,,,------............---,,,,,,,,,------,,,---///...---+++,,,,,,,,,,,,,,,---------......---.........//////000000,,,------......------,,,************************))))))))))))))))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%&&&''')))***&&&'''((((((&&&&&&'''(((&&&&&&''''''((())))))))))))******+++,,,,,,------***+++,,,---...000000111//////.........------------------....../////////++++++++++++++++++++++++///......---------......*********+++,,,---...///...------,,,+++***))))))***++++++***)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###(((######&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''%%%***(((%%%""""""$$$''')))((((((((('''&&&&&&%%%%%%)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------...---+++******+++,,,---........................+++,,,,,,------,,,,,,+++,,,---......//////......,,,------......------,,,++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%#########%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&"""!!!$$$'''%%%$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,---------------------111111000///...---,,,,,,......---------,,,,,,,,,---,,,+++++++++,,,---......------,,,,,,------......---+++***)))***++++++,,,,,,++++++***))))))((())))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%(((&&&$$$"""""""""$$$$$$((('''%%%$$$$$$%%%'''(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((%%%"""!!!$$$'''########################'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%$$$&&&(((((('''$$$***(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,------...............,,,------......------,,,---,,,,,,+++******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%'''(((***&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!!!!######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$"""###%%%### !!!%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))(((''''''''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******++++++,,,,,,,,,,,,------------000000//////......------...------------,,,,,,,,,,,,++++++++++++,,,---...------,,,,,,,,,,,,------...---,,,+++***++++++,,,+++******)))((((((''''''))))))(((((((((((())))))'''''''''''''''(((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%(((&&&%%%#########$$$%%%(((&&&%%%$$$$$$%%%&&&(((######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&''''''&&&$$$(((((('''''''''(((((()))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---...............,,,------......------,,,---,,,++++++***+++++++++))))))))))))))))))))))))************************)))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&"""%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''))))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))******+++++++++++++++,,,,,,,,,---........................------------,,,,,,,,,,,,*********+++,,,---...///------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''''''''%%%$$$&&&''''''(((((((((((('''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,+++,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---.........------,,,------......------,,,******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$"""###%%%$$$!!!!!!%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******************++++++,,,,,,------------....../////////---------,,,,,,,,,++++++))))))***+++,,,...//////---,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,++++++))))))(((((((((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((()))))))))******************+++++++++,,,,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...---------,,,------......------,,,***)))))))))))))))******************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$!!!%%%%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******))))))***++++++,,,------,,,,,,------......//////------,,,,,,,,,+++++++++))))))***,,,---...//////,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,))))))(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&'''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((()))))))))******************++++++++++++******+++,,,------------------------------------+++,,,,,,------,,,,,,+++++++++,,,---------------,,,------......------,,,+++++++++***++++++,,,---************************''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%############$$$$$$$$$$$$"""%%%&&&""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%+++***)))((('''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))******+++,,,---......,,,,,,------.........///,,,,,,,,,,,,++++++++++++)))***+++,,,---.........,,,,,,++++++++++++,,,,,,+++,,,,,,------------,,,******************))))))))))))(((((((((((())))))*********)))((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%'''))))))'''&&&''')))%%%%%%%%%&&&'''(((((()))%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((()))))))))***************++++++++++++************+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,------------,,,,,,------......------,,,++++++******+++,,,,,,---************************((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$### %%%$$$"""!!!#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$+++***)))((('''&&&&&&&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******+++,,,---...//////------------------------,,,,,,,,,++++++++++++******+++,,,------------,,,,,,,,,++++++++++++,,,,,,)))***+++---------,,,+++))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%$$$$$$%%%%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$'''))))))''''''(((***&&&&&&&&&&&&''')))***+++&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++***)))(((((()))+++---...************************+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,,,,------......------,,,))))))(((((()))***++++++************************))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$&&&###"""%%%&&&$$$$$$&&&""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&%%%$$$$$$######$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,...//////000------------------------,,,,,,,,,+++++++++*********+++,,,---------,,,+++,,,++++++++++++++++++,,,((()))+++,,,---,,,,,,+++******************++++++))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((()))((('''%%%$$$$$$%%%%%% !!!"""$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###!!!"""$$$%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%,,,+++***((('''%%%$$$###((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((()))***************,,,---......,,,***++++++,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,/////////000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++******))))))))))))******((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&''''''%%%###"""$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((()))***+++,,,,,,,,,************+++,,,---...++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++************************......---,,,+++***)))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((()))************))))))+++,,,,,,***((()))))),,,++++++******++++++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++))))))(((((((((((())))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""###%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!""""""###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%###!!!!!!"""$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******++++++,,,************+++,,,,,,---++++++++++++++++++++++++---,,,++++++++++++,,,---++++++++++++++++++++++++***************************************)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%$$$############$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&(((&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***'''((())))))******)))))))))***,,,+++***((()))))),,,+++************+++,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------......------,,,+++++++++++++++++++++++++++,,,+++******))))))******((((((''''''''''''(((((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!!"""%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$%%%###!!!!!!###%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((************************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************%%%&&&''''''((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))'''(((((()))))))))))))))***,,,------+++***+++,,,++++++************++++++,,,+++++++++++++++++++++******+++++++++,,,,,,,,,,,,------------,,,++++++************************+++++++++***************)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$'''%%%$$$$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((************)))))))))))),,,+++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))))))))))))))+++,,,,,,+++***+++,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++***************************++++++++++++******))))))***))))))(((((())))))***''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&& !!!###%%%'''((()))###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$""" %%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%###"""!!!'''%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''******))))))))))))))))))++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''(((((())))))((((((&&&(((******)))((()))***))))))***++++++***))))))*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++++++++***))))))******))))))))))))******'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$##################%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$$$$$$$%%%%%%%%% """$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%### $$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" %%%######$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))******)))))))))******+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''(((((())))))((((((&&&((()))***)))((()))***((()))***++++++***)))((()))*********++++++++++++******+++++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))(((((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&)))((('''%%%###""" ###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!###%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''((((((&&&$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$###$$$&&&'''%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******))))))((())))))***+++,,,************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''(((((((((((((((((()))+++,,,+++***+++,,,((()))***++++++***)))((())))))******++++++++++++******+++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%% !!!###$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''''''''&&&%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***)))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%((())))))((('''&&&&&&%%%'''((()))(((&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((()))***,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''$$$&&&(((***+++)))'''&&&###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''')))***+++)))+++***'''(((,,,+++'''************************)))************+++++++++++++++++++++++++++++++++,,,***)))***,,,.........++++++++++++++++++++++++***************)))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%)))******)))'''%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###"""!!!&&&'''''''''&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$################################################&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((('''%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%((('''###"""$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,,,,++++++++++++*********))))))((((((******+++++++++,,,,,,,,,************************))))))***++++++++++++***''''''(((((()))*********)))))))))))))))))))))))),,,***(((&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""''''''(((########################$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%&&&''')))+++---...///***(((&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((())))))))))))'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&''''''((())))))***,,,,,,)))))),,,***&&&************************)))************+++++++++++++++++++++++++++++++++---+++***+++...//////...++++++++++++++++++++++++)))******+++***)))((('''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%((())))))(((&&&%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&(((((()))###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&"""############$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$"""#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&///333...'''$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))******++++++++++++************)))))))))(((((((((*********+++++++++,,,,,,************************))))))***+++++++++++++++******))))))(((''''''&&&))))))))))))))))))))))))))))))'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&"""###(((########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''''',,,,,,---...///111111222***)))'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((,,,---+++***,,,***&&&************************)))************+++++++++++++++++++++++++++++++++---,,,+++,,,...000///...++++++++++++++++++++++++((()))+++,,,+++***(((&&&'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###%%%'''((()))***!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$%%%%%%&&&''''''&&&$$$!!! !!!!!!###$$$%%%&&&&&&""""""###$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%333<<<666)))###$$$'''########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))************))))))))))))((((((((((((((('''*********++++++++++++,,,************************))))))******++++++++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%((()))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%''')))+++,,,+++++++++++++++,,,,,,,,,((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''&&&&&&###))),,,+++***+++***&&&************************))))))*********+++++++++++++++++++++++++++++++++,,,++++++,,,...///...,,,************++++++++++++((()))+++,,,,,,***(((&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#####################$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%% !!!!!!"""$$$$$$%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""///888222'''!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((())))))))))))((((((((((((((((((''''''''''''************++++++++++++***************************************+++++++++&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%)))***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''))),,,---''''''&&&&&&%%%%%%$$$$$$$$$$$$###""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&''''''(((''''''&&&%%%%%%***))))))++++++)))************************))))))*********++++++++++++++++++++++++++++++++++++******+++------,,,***)))))))))******+++++++++((()))+++++++++***((('''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######"""!!!!!!&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$%%%%%%%%%&&& !!!###$$$%%%%%%%%%%%%########################%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""***---)))######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((())))))*********+++++++++******************************)))))))))***+++,,,&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))******(((((('''&&&%%%%%%$$$$$$"""""""""""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((('''&&&%%%&&&***)))(((***++++++************************)))************+++++++++++++++++++++++++++++++++***)))***+++---,,,***((((((((())))))***+++++++++***************)))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&&&&%%%%%%$$$###""""""&&&&&&%%%$$$###"""!!!!!!""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$'''&&&###"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((('''(((((((((((())))))))))))))))))************+++************************+++***)))))))))***,,,---*********)))((((((''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$&&&&&&'''''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''###$$$&&&(((((((((&&&&&&###***---***''')))+++,,,************************)))************+++++++++++++++++++++++++++++++++******+++,,,...---***(((((((((((()))***+++++++++++++++)))((((((((()))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%###""""""###$$$%%%########################%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$######""""""'''''''''&&&&&&%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%$$$$$$######""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&%%%""""""%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******))))))(((((((((((()))))))))******))))))))))))************************************+++***)))((()))***,,,---+++++++++***))))))(((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%((()))***)))'''%%%""""""#########$$$$$$$$$"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''"""###%%%'''(((((('''&&&(((...000,,,((()))+++,,,************************)))************+++++++++++++++++++++++++++++++++++++++,,,---///...+++)))'''(((((()))***+++++++++,,,+++)))''''''(((***+++))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""!!! !!!"""%%%&&&#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###!!!!!!###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""#########"""!!!!!!!!!"""$$$&&&'''""""""""""""""""""""""""$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''''''''%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###############$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& %%%&&&###!!!######"""########################%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))************))))))(((((())))))******++++++))))))))))))************************************+++***)))((((((***,,,---)))))))))***++++++,,,,,,))))))))))))))))))))))))###%%%&&&((()))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###%%%''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$'''***+++)))'''%%%######$$$%%%&&&''''''((( !!!###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%&&&$$$##################$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&'''((()))'''%%%(((''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******++++++*********))))))((((((+++++++++*********))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###!!!!!!###%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########################################################%%%&&&&&&%%%###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###)))...+++###"""(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''&&&%%%###!!!!!!"""###$$$"""$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########))))))((('''&&&%%%%%%$$$$$$###"""!!!"""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((+++------,,,***((())))))))))))))))))))))))''''''((()))***++++++,,,++++++************++++++***+++,,,,,,+++***)))((((((((())))))******++++++((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''###$$$,,,...)))######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((('''''')))'''&&&&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((())))))******************)))))))))(((+++++++++*********))))))))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************))))))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%% """###$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ $$$(((&&&  $$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''%%%$$$"""""""""$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((***,,,,,,+++***)))))))))))))))))))))))))))((((((((()))*********++++++******))))))******++++++++++++++++++***)))((()))))))))))))))*********((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$&&&###$$$***,,,'''######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%+++(((&&&$$$%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((())))))***************))))))))))))+++++++++*********************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###"""!!! !!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((('''&&&$$$######$$$%%%%%%((('''&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################!!!###%%%&&&'''&&&$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++***)))))))))******************))))))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&######'''(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))*********)))))))))))))))************************+++++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++******************)))))))))(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$$$$"""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''!!!"""$$$%%%%%%%%%$$$###&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******))))))((('''((()))***+++)))))))))))))))))))))))))))))))))))))))(((((((((******))))))))))))******+++***)))(((((()))***+++++++++******))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((%%%######%%%'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))******************************+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++******)))************)))))))))(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%'''&&&$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&'''%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((######"""!!!"""###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((())))))***)))((('''&&&'''(((***+++(((((((((((((((((((((((()))))))))(((((((((((((((***))))))))))))))))))*********((((((((()))***+++++++++******))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$''')))******(((((('''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))***************************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))************))))))))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!!!!###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))((((((((()))******************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""&&&&&&$$$"""$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************************))))))************))))))************))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#########"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%$$$$$$"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''((()))))))))))))))(((((((((((())))))'''(((((())))))))))))))))))))))))))))))*********((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!&&&)))%%%###%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((()))))))))******++++++)))(((((()))******(((&&&$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&(((((())))))*********+++))))))******+++++++++++++++*********************************************))))))************))))))************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%################################################%%%$$$###  ###&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$###%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))&&&'''(((*********)))((((((((())))))******++++++((((((''''''''''''(((((($$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% '''***&&&###&&&&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((()))******))))))((('''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))++++++)))'''$$$$$$&&&)))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((()))))))))))))))((((((''')))***,,,,,,+++)))(((,,,---...,,,***))))))*********+++++++++******)))---,,,+++***))))))))))))+++*********))))))((((((+++++++++***)))((((((''')))(((((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))((('''%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###%%%%%%$$$###$$$&&&''''''%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$########################$$$"""!!!$$$((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''''''''((()))******)))((('''+++'''$$$&&&+++---***&&&(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%"""###$$$%%%&&&%%%$$$$$$'''&&&%%%###"""!!!!!! &&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%((((((((((((((()))******))))))(((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((***)))'''&&&&&&''')))***$$$&&&(((((('''&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((%%%&&&((((((((('''%%%$$$((()))******))))))***+++*********++++++******)))***************+++++++++************)))))))))(((++++++******)))(((((('''))))))(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$######$$$%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((((((((((('''''''''((()))******)))((('''&&&&&&&&&&&&'''(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))$$$###"""###%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&)))(((((((((((()))*********)))((((((''''''(((((('''((((((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***!!!'''******((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((())))))))))))(((((())))))***+++***)))'''&&&$$$%%%'''(((((()))+++,,,))))))******+++******)))&&&''')))+++,,,------,,,************))))))))))))++++++******)))(((((((((***))))))((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&''' !!!"""$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((######$$$$$$%%%%%%&&&&&&"""&&&)))'''###!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***))))))(((''''''&&&&&&'''(((((())))))(((((('''''')))+++***)))(((***,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%$$$############$$$&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''''''''%%%))))))(((((())))))***+++***))))))((('''(((((((((''''''(((((()))))))))***(((((((((((((((((((((((())))))(((''''''((())))))"""'''******)))'''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((+++++++++++++++***((((((###%%%'''(((((((((***,,,((())))))***************%%%'''))),,,------,,,+++*********)))))))))))))))************))))))((((((******))))))((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%$$$""" %%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&$$$######%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''$$$&&&((((((%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))************++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$###$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%#########$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$""")))))))))))))))***++++++******)))((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''$$$&&&))))))(((''''''((((((((((((((((((((((((((('''''''''(((((('''''''''''''''((()))))))))))))))(((((((((''''''&&&&&&%%%'''(((***))))))(((***+++'''((()))***************'''(((***,,,---,,,***)))))))))))))))))))))***************)))))))))))))))))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%$$$"""!!! !!!$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''$$$"""###''')))'''$$$(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++******)))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%&&&'''((()))***&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%%%%$$$"""***))))))))))))***+++++++++***))))))(((((())))))((())))))))))))))))))***))))))))))))))))))))))))&&&''''''''''''''''''&&&((())))))((('''&&&''')))((((((((((((((((((((((((''''''((())))))(((''''''&&&'''((())))))******)))(((((((((((((((((((((((()))+++,,,+++)))))))))+++''''''((()))************)))***+++,,,++++++)))((())))))))))))******************))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$!!! %%%'''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***(((''''''&&&&&&''''''((()))$$$!!!###(((+++'''###(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))((((((''''''&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%(((+++...111222'''&&&%%%%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''''''''%%%******))))))******+++,,,+++***))))))(((((())))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''((()))************)))))))))******+++,,,---)))***++++++))))))***+++&&&'''((()))************************************((()))))))))************)))))))))))))))))))))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""##################""" !!!###$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################""""""!!!"""###$$$%%%###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''(((''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((()))'''&&&'''***+++***((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%'''***---///111(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$############$$$%%%%%%$$$$$$#########$$$%%%&&&###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&*********)))******+++,,,+++******)))))))))))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((("""$$$'''((('''&&&&&&&&&))))))))))))))))))))))))%%%%%%&&&''''''&&&%%%%%%&&&'''((()))************&&&&&&&&&&&&''')))***+++''')))******))))))***,,,&&&'''((()))******************))))))***+++,,,,,,(((((())))))*********+++)))))))))))))))*********&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%'''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%$$$$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###!!! """$$$%%%######""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''######$$$%%%&&&&&&'''(((&&&%%%%%%$$$###"""!!!!!!###&&&)))'''$$$"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((($$$&&&((('''&&&&&&''')))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%&&&&&&'''((()))((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$#########$$$%%%&&&!!!!!!""""""###$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%---+++)))((((((+++---///************************************************))))))))))))************(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''')))***)))((('''(((***************))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))******))))))((((((((('''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&(((((()))+++***)))(((&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""%%%'''))))))'''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$&&&((()))(((((('''(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((('''''')))))))))((('''&&&))))))))))))*********************)))))))))))))))******))))))((((((''''''''''''(((((())))))******+++)))'''&&&%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$&&&(((((('''%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++*********+++---...************************************************))))))))))))************(((((((((((((((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))&&&'''(((((())))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))***)))((('''(((***************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''((('''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***+++***)))'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''((("""###$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""###%%%''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((((((((((((&&&'''''''''(((((((((((()))(((&&&%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$!!!###%%%%%%$$$""""""###''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,---------************************************************))))))))))))************((((((((((((((((((((((((******))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))******(((((()))***************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&***(((%%%###"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))******)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&''''''(((''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$###$$$%%%''''''%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---.........---,,,************************************************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))***))))))((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((()))******)))((()))***************)))))))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&((()))((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&''')))***''''''''''''((((((((((((((((((((()))))))))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$###%%%'''((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++,,,...//////...,,,+++************************************************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********++++++******)))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))***+++***)))((()))+++************)))))))))((())))))((((((''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''$$$%%%'''((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&((()))***''''''''''''((((((((((((''''''(((((())))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&%%%$$$######$$$$$$$$$""""""###%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---......---+++***************************************************))))))))))))************))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((******++++++******))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***++++++))))))***+++************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&"""""""""###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''((((((((()))))))))&&&''''''(((((())))))***''''''''''''''''''(((((()))))))))))))))((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&%%%######%%%&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,++++++***************************************************))))))))))))************))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))))))))))))))((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***++++++))))))***+++************))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$!!!"""""""""#########$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((((()))))))))******&&&&&&''''''((())))))***''''''''''''''''''&&&&&&))))))((((((((('''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''((((((&&&%%%%%%''')))###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%$$$"""!!!"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,++++++*********************************************************))))))))))))************))))))))))))))))))))))))))))))******++++++++++++************************''''''(((((('''&&&%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))+++++++++***)))***+++************))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''((((((((('''&&&$$$$$$%%%'''***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###!!!!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! !!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))((())))))))))))************&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((('''''''''$$$%%%%%%###""""""$$$&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%"""  $$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))---,,,++++++,,,,,,***)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''&&&&&&''''''((()))))))))***'''%%%&&&)))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""$$$%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""$$$&&&'''$$$"""%%%###""""""###$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$#####################$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((()))))))))))))))(((((('''''''''''''''(((((((((((($$$%%%''')))++++++++++++%%%&&&((()))))))))((('''))))))((('''&&&%%%%%%$$$&&&'''((((((((('''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###$$$$$$%%%&&&''''''%%%%%%$$$######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))---+++******++++++***)))***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***++++++***(((''')))(((((((((((('''''''''***(((&&&''')))+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&&&&$$$"""$$$###!!!!!!###$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%########################!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((()))))))))))))))''''''''''''((((((((((((%%%&&&((()))************&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,+++)))***++++++***)))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))******)))''''''++++++***)))'''&&&%%%%%%***((('''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&$$$"""%%%###""""""###$$$$$$###"""######$$$%%%%%%&&&&&&""""""""""""""""""###### !!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!###%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############''''''&&&&&&&&&&&&''''''%%%%%%'''((()))*********''''''''''''((((((((((((''''''((()))))))))))))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$""" $$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------------............------------------------+++++++++++++++++++++++++++***))))))++++++***)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''++++++***)))((('''&&&&&&)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%%%%%%%!!!"""""""""""""""######!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((((())))))))))))((((((((((((''''''&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---------.........//////------------------------+++++++++++++++++++++,,,+++***)))***+++,,,+++***+++++++++++++++***))))))************************************************((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))))))))(((((((((((()))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&''''''&&&%%%$$$######"""++++++***'''$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""#########$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((''''''&&&&&&''')))***)))(((((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%------........./////////------------------------++++++++++++,,,,,,,,,,,,,,,*********,,,---,,,++++++++++++,,,++++++***)))************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***++++++)))******)))''''''(((***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###$$$%%%''')))((('''&&&%%%$$$###"""###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&"""###############$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$######""""""""""""###$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''&&&%%%''''''''''''((((((((((((***)))(((((((((((())))))'''''''''''''''((())))))***)))((('''&&&%%%$$$$$$(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%%%%"""######$$$&&&''''''(((!!!"""$$$%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%............////////////........................+++++++++,,,,,,,,,------,,,+++***+++---...---,,,++++++,,,,,,++++++***)))************************************************)))))))))))))))))))))))))))))))))(((((()))))))))'''(((((()))******++++++)))***+++)))'''&&&(((***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((++++++***((('''%%%$$$$$$ ###((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$######%%%&&&%%%######%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''((('''''''''''''''''''''(((((((((((())))))(((''''''((()))***&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%)))((('''&&&%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%............/////////000........................+++++++++,,,,,,------------,,,+++,,,...///...---+++,,,,,,,,,,,,+++******************************************************))))))))))))))))))))))))******))))))))))))******((()))))))))************)))***+++)))&&&%%%'''***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&''')))***)))(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((...---,,,***)))'''&&&%%%111***######(((***&&& $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$///---***'''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$"""###%%%%%%###""""""###$$$$$$############$$$$$$%%%&&&&&&######$$$%%%&&&&&&''''''""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&'''(((((())))))''''''''''''((((((((())))))(((''''''''')))***+++%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%222222333555666444111...000000000000000111111111.........------............---+++*********++++++---------,,,+++***)))(((,,,+++)))((('''''''''''',,,,,,+++***))))))******)))***,,,,,,,,,+++)))((()))))))))))))))))))))))))))************++++++++++++*********))))))(((((((((((())))))*********+++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++++++++******)))(((''''''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''')))+++,,,+++)))%%%###%%%%%%&&&&&&&&&%%%$$$###((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((,,,...+++$$$ """&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###!!!###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""""""""######$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&$$$"""$$$&&&'''&&&$$$%%%%%%%%%&&&&&&''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((('''%%%$$$%%%%%%&&&'''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&111222333555666444111---///000000000000000////////////............/////////...,,,+++++++++,,,,,,---------,,,,,,***)))))),,,+++***)))))))))***+++,,,++++++***))))))******'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++************)))))))))(((((()))))))))************'''''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++)))))))))((('''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&(((***,,,,,,+++(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######"""%%%&&&### ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###""""""$$$&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&666777888::::::888444000000000111222222000///...000//////////////////000///...---------------...,,,------,,,,,,+++***)))++++++******++++++,,,---,,,+++******)))*********(((((((((((()))******+++)))))))))))))))))))))))))))************+++++++++************))))))))))))))))))))))))************++++++,,,,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******((((((''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&(((+++---...---+++***((('''&&&%%%$$$%%%&&&&&&%%%$$$######""""""##############################"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''(((((('''))))))))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$############"""''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&BBBBBBBBBBBBAAA>>>888444000111222333333222000/////////............//////......------------------,,,,,,------,,,++++++***++++++++++++++++++,,,,,,++++++***************+++&&&''')))+++,,,,,,++++++))))))))))))))))))))))))))))))*********+++++++++*********))))))))))))))))))))))))))))))*********%%%&&&)))+++,,,+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''((()))+++---...---,,,+++)))(((&&&$$$$$$%%%'''(((%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$ ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((()))(((&&&&&&&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&OOOMMMKKKIIIFFFBBB<<<888222333333333333111000/////////............//////,,,,,,,,,------------,,,,,,,,,---------,,,++++++---,,,,,,,,,+++***))))))+++***************++++++!!!###'''++++++***'''%%%************************))))))*********+++++++++))))))))))))))))))************))))))))))))))))))!!!'''+++---------))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))***,,,------,,,***)))***)))'''%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""&&&(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((*********)))'''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$############$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$##################"""!!! '''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&]]]ZZZVVVRRRNNNJJJEEEBBB<<<;;;999777444222111000000//////......//////000++++++,,,------------,,,,,,,,,------------,,,,,,---------,,,+++***((((((*********)))******+++,,,###&&&***---...,,,)))&&&************************)))************+++++++++))))))))))))************************))))))))))))###%%%))),,,------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&)))******++++++***)))(((***)))((('''&&&'''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%"""!!!"""%%%'''%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((&&&$$$###&&&&&&&&&''''''''''''((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&qqqmmmhhhccc___]]]ZZZWWWPPPLLLGGGAAA<<<888555444222111111111111111111222+++,,,---...///......---,,,,,,---------------,,,,,,---......---,,,+++*********))))))***++++++,,,+++,,,------...---,,,,,,************************)))************+++++++++((()))))))))************************)))))))))(((///000000///...+++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))(((((((((''''''(((''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%((())))))'''$$$"""&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''((())))))))))))******)))((((((&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&~~~xxxsssqqqooonnnmmmaaa\\\TTTKKKDDD>>>;;;:::444333333222222333333444,,,---///000000000//////,,,,,,------...---------,,,---.../////////...---******))))))***+++,,,,,,---+++***(((((()))+++,,,************************)))************+++++++++(((((())))))*********++++++*********))))))((((((&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&((())))))***)))))))))***)))(((''''''((('''&&&&&&%%%%%%&&&&&&#################################$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#####################$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%'''&&&$$$######$$$&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$''')))(((&&&%%%''')))%%%%%%%%%&&&&&&'''''''''###%%%((())))))'''$$$"""&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%'''(((###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&}}}ttthhh]]]TTTLLLEEE@@@===777333333333111111333333222000///.........///,,,------------,,,++++++......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++***)))(((((((((((())))))))))))(((((()))************+++++++++************))))))((((((***************************++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""$$$'''((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%$$$###"""!!!&&&'''((('''$$$$$$'''+++***++++++++++++***)))))))))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%'''%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$'''&&&&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###''''''&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''+++***((('''%%%%%%$$$$$$&&&'''((((((((('''&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$##############################%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""~~~rrrhhh```WWWQQQJJJCCC===;;;999555333555000000000//////...---,,,000000000000///...------.........---------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******))))))))))))************)))))))))************+++++++++++++++*********)))))))))************************++++++,,,,,,,,,+++******))))))))))))))))))))))))************************((((((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++)))'''###%%%'''(((&&&%%%%%%'''***+++++++++************))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%$$$###$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((***)))((('''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""{{{qqqiii^^^VVVNNNIIIDDD===999:::444555444444222111///...111000000///...---,,,,,,///.........------------------,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++***)))************++++++++++++++++++++++++*********************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""%%%&&&'''&&&%%%%%%'''))),,,+++)))((((((((()))***)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((((((''''''((()))&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''''''''(((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######~~~rrriii```ZZZSSSKKKFFFFFFDDDCCC???;;;888555333222222111111000//////....../////////............---------------,,,,,,,,,,,,***+++++++++++++++++++++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))*********************************))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!###%%%''')))***+++%%%%%%&&&&&&&&&'''((((((***)))'''%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&&&&''''''((($$$%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###}}}tttnnnggg^^^ZZZZZZYYYTTTLLLDDD===888666666666666555333333333333444000000/////////..................---------,,,,,,+++++++++++++++,,,,,,,,,)))******************)))))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))************************)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$###"""###%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$###""""""""""""%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%&&&'''%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$xxx}}}~~~wwwssssssnnniii___SSSIIIBBB>>>===:::999777444333222222222000000000000//////////////////.........---------,,,,,,,,,,,,,,,+++++++++))))))************)))))))))************+++++++++*********+++++++++++++++***************************++++++,,,,,,+++++++++************************((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&(((***+++***)))%%%%%%###"""""""""###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$###############%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!"""&&&'''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((***+++,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$]]]bbblllyyyyyynnncccXXXQQQMMMDDDBBB>>>999666333222222111111111000000000//////////////////.........------------,,,,,,++++++*********++++++++++++******)))************+++++++++)))))))))*********++++++************************)))******+++,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&((()))'''&&&'''))),,,---,,,***%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""'''(((&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((+++---...///&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$PPPUUU]]]iiiwww{{{nnnccc]]]SSSPPPJJJDDD???;;;999888111111111111000000000000000/////////..................---,,,,,,+++******+++,,,,,,------,,,,,,+++)))************+++++++++(((((())))))*********+++************************((()))***+++,,,---------************************************************(((((())))))******++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$###$$$%%%&&&(((''''''***...///---***%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&"""###%%%$$$######%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$******'''######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&)))(((&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%UUUTTTWWW```nnn{{{yyynnnhhh___XXXRRRIII>>>555666444222333555444111---,,,---//////...---......,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))******+++,,,,,,,,,++++++*********---,,,+++******+++,,,---,,,,,,+++***))))))******************))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###################################################%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%###!!! """#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%&&&&&&'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$YYYYYY[[[bbbkkkrrruuuuuuxxxxxxzzz~~~{{{sssllldddYYYLLLCCC===999555333444555333111000111111111000//////000//////......------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***))))))***+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$((('''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###################################################%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%###!!!!!!###$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%ffffffgggkkknnnnnnjjjfffgggcccbbbeeeiiilllssszzz{{{zzznnn```WWWLLLFFF>>>999999888777555111111000///......------000000///...---,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***))))))))))))***++++++++++++++++++++++++,,,,,,******))))))))))))*********)))))))))((((((((((((************))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$)))((('''%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$######&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%zzzyyyyyy{{{|||yyyrrrmmmggg___ZZZ[[[\\\\\\^^^aaacccgggmmmuuutttlll```YYYPPPJJJFFFCCC>>>;;;444222000...............///......---,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******))))))******+++,,,*********++++++,,,,,,,,,+++******************+++)))************)))))))))************)))))))))(((************************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%wwwmmmccc```^^^YYYVVVVVVVVVWWWZZZaaalll|||wwwrrrjjjddd]]]UUULLLEEE>>>:::555333333333222111,,,,,,,,,---------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***************++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***************)))))))))((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%############""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&wwwppphhh___YYYXXXUUURRRQQQWWWcccsssxxxmmmaaaXXXJJJDDD<<<777666555333111------........./////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++************+++,,,,,,++++++++++++++++++,,,,,,,,,,,,------------,,,,,,***+++,,,---------,,,+++************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$#########""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((''''''&&&%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&wwwjjjdddbbb\\\VVVSSSXXXdddpppxxxzzz~~~yyyppp]]]UUUJJJBBB>>>;;;777333222222222222111111111111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,,,,+++++++++++++++++++++,,,------------,,,+++(((***+++---------+++***************))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%''')))''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###%%%'''(((((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''tttmmmmmmeee^^^YYY\\\gggooopppnnnooossswww{{{rrrhhh[[[QQQKKKFFFAAA<<<777666666555444333222222////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,------,,,,,,++++++************+++,,,------,,,+++***'''(((***,,,---,,,***)))************))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$&&&%%%%%%#########$$$$$$%%%%%%%%%$$$######%%%&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!"""$$$'''***''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''~~~yyyzzzuuurrrooopppssstttqqqmmmiiigggfffiiioooxxx{{{oooeeeaaa^^^VVVKKKBBB@@@===<<<;;;999444000///000111000///......///------,,,,,,,,,,,,++++++------,,,++++++******))))))+++---,,,+++***+++,,,++++++++++++++++++++++++------,,,,,,+++***))))))***)))))))))((((((''''''******))))))((((((''''''((('''%%%$$$%%%''')))***))))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%''')))***)))'''%%%###$$$%%%''''''''''''%%%$$$$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%%%%$$$###(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))###$$$%%%%%%######$$$%%%***(((%%%%%%'''(((&&&$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''***)))&&&$$$""""""###$$$'''"""###)))***&&&$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&'''***,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&$$$###'''''''''(((''''''&&&%%%$$$%%%'''))))))((('''&&&~~~|||~~~zzzmmmiiiccc``````dddhhhkkkoooqqqvvv~~~~~~yyyssshhh]]]VVVRRRMMMIIIEEE@@@888222333333333222111000111111............---------,,,------,,,,,,+++************+++------+++***+++,,,++++++++++++++++++++++++---,,,,,,++++++******************)))))))))((((((******))))))(((((((((((()))((('''&&&'''(((***+++))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&&&&'''###%%%&&&%%%$$$###$$$%%%)))'''%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%&&&%%%$$$''''''''''''''''''''''''&&&%%%$$$######%%%'''((('''$$$$$$((()))&&&$$$'''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''###$$$&&&&&&$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&{{{oooddd]]]ZZZYYYXXXXXXYYY^^^gggsss~~~ssslllggg```ZZZRRRIII>>>666333222111000//////000000000////////////............------,,,,,,+++*********+++------+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))***))))))))))))((((((((((((((('''&&&&&&((()))***(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''&&&%%%######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&((('''''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((((((''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&(((&&&%%%%%%&&&'''%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$"""###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$&&&((()))(((&&&&&&((((((%%%%%%((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))***)))'''%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''%%%###"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&uuujjjbbb[[[WWWWWWUUUTTTYYYcccooozzz}}}xxxppphhh^^^RRRDDD;;;555333000//////000111111000000/////////...............------,,,,,,++++++***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%############%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((()))$$$&&&'''&&&%%%$$$%%%''''''&&&&&&'''''''''&&&%%%''''''%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&'''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%)))***)))'''%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''yyypppggg```[[[VVVPPPPPPVVVaaalllrrrzzzwwwlll]]]NNNCCC>>>:::555222333444444444////////////.........---//////......---,,,,,,+++***,,,...---,,,+++,,,---++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,))))))))))))************&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&%%%############%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((((()))%%%&&&''''''&&&%%%&&&'''&&&'''(((((((((''''''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%###  $$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$%%%&&&'''wwwoooaaa\\\UUUSSSWWW^^^fffkkkqqquuu~~~~~~ooo^^^SSSIIIBBB:::555444444333111////////////............000//////......---,,,,,,+++,,,......,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))))))))************+++)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******)))&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((((((((()))$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))))))))((('''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((&&&######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''((($$$&&&((()))((('''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%)))'''%%%'''((((((''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%###!!! """&&&***''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''"""!!!"""###&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&{{{jjjfffbbbaaabbbeeeggghhhggggggmmmwwwuuukkk\\\SSSGGG???;;;888444111111111000000000/////////000000//////...---------+++---......---,,,,,,---++++++++++++++++++++++++---,,,,,,++++++*********************+++++++++,,,))))))*********+++++++++******+++******))))))((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((())))))***$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''(((***&&&###!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&&&&'''&&&((()))((('''&&&'''(((!!!$$$'''(((&&&$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&''''''((("""((('''%%%'''((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&((((((((('''''')))***''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$%%%&&&&&&%%%###""""""$$$%%%&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&ooommmlllkkkjjjhhheeebbb```\\\^^^gggooowww~~~qqqfffXXXMMMFFFBBB<<<888222222222111111111111000000000000///......------+++---......---,,,,,,---++++++++++++++++++++++++------,,,,,,+++***)))))))))))))))******+++++++++))))))******++++++++++++)))))))))))))))(((''''''************************)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''(((%%%%%%'''(((((('''%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((()))******&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((('''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&''')))***+++***(((''''''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((---)))$$$"""###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))'''((()))((('''&&&''')))"""%%%&&&$$$######$$$$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$### ((('''%%%((((((&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))###&&&)))***)))&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))((('''&&&'''&&&###!!!!!!###%%%&&&'''((($$$%%%'''))))))((('''&&&tttttttttuuuuuutttpppmmmgggccc]]][[[]]]eeemmmrrrvvvtttyyy}}}qqqcccVVVKKKBBB===:::777444333555444111......///111111///......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************)))))))))(((''''''&&&&&&((((((''''''''''''((((((&&&'''''''''(((((())))))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''%%%######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&...---,,,***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$))))))'''&&&$$$###!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$########################%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$!!! """###%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&''''''(((((('''&&&%%%%%%)))'''%%%%%%&&&(((((('''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$""""""$$$(((+++***)))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$vvvvvvxxx{{{{{{uuujjjaaa\\\ZZZ[[[\\\^^^]]]bbbooo{{{rrrbbbTTTLLLDDD???888555555555444222///000000///...---------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))((())))))************)))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''')))(((&&&$$$$$$$$$%%%&&&######$$$$$$%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''',,,,,,+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$"""%%%''''''%%%###$$$%%%'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&  ###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%{{{{{{~~~rrreee[[[SSSOOOQQQPPPTTT^^^hhhrrrpppeeeXXXPPPEEE===:::999888666222111000///...------,,,000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))************))))))(((''''''(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''')))((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%******%%%"""###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&|||nnnbbb[[[WWWUUUUUUXXX\\\dddqqq~~~rrrhhh[[[OOOGGGAAA;;;777444222000......//////...000000000/////////......------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***************)))((('''&&&''''''((())))))******((((((''''''''''''(((((('''''''''((((((((((((((()))'''&&&$$$$$$&&&''')))((((((''''''&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''')))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''%%%$$$###$$$&&&(((***((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%%%%$$$"""!!!###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$"""'''+++***'''%%%%%%'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&xxxooo___[[[XXXVVVVVVYYYcccnnnxxx|||uuuhhh\\\OOOCCC:::777333///---...//////////////////.........------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))***************)))((('''&&&''''''((()))***++++++((((((''''''''''''(((((((((((((((((((((''''''''')))(((&&&%%%%%%&&&((())))))((((((((((((((())))))&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&(((***'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((''''''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%}}}iiiddd```^^^\\\\\\aaahhhnnnrrrxxxtttdddSSSGGG===888222...///000///.../////////.........------------------------------,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''((())))))***++++++((((((''''''''''''(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((((((((('''(((((()))***&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((***&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''(((%%%""""""$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$wwwqqqmmmmmmlllhhhhhhiiieeeiiiooowwwyyyhhh\\\KKKDDD:::555444444222000000000000/////////..............................,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((())))))************)))((((((((())))))******+++((((((''''''''''''(((((()))(((((((((''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&'''(((((())))))&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&''''''''''''&&&$$$%%%&&&%%%%%%$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%zzzvvvvvvuuuooojjjhhhaaaeeejjjqqq|||wwwlllXXXOOODDD===;;;999666333111111111111000000000000........................,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***************))))))))))))************((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&'''((((((((())))))(((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%''')))***+++,,,,,,******))))))((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((("""###%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%#########$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&###$$$%%%%%%&&&&&&&&&&&&!!!''',,,,,,'''$$$%%%(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""%%%''''''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&~~~|||}}}|||wwwssssssqqqooorrr}}}rrrgggXXXLLLEEE@@@;;;666555444333000------///111000///......///000///---,,,+++******))))))******,,,...///---***(((+++---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&((()))&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''''''''(((((())))))******))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''((((((((())))))'''&&&$$$$$$&&&'''&&&%%%(((((('''''''''&&&&&&&&&&&&$$$###$$$''''''%%%###$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$&&&''')))&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%$$$$$$###&&&%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''(((~~~uuuooopppwww}}}~~~uuuggg[[[RRRJJJBBB;;;888666333111////////////222111//////000000...------,,,++++++******+++++++++,,,,,,+++***)))+++,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************)))))))))(((''''''''''''''''''''''''(((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''$$$$$$#########$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%'''''''''''''''((())))))******))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&+++(((%%%$$$$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%(((,,,&&& +++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''''''''&&&&&&&&&&&&%%%&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%$$$!!!!!! !!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$tttjjjgggfffdddaaaccckkkttt{{{wwwnnnggg^^^SSSJJJBBB===777444333222000...333222000000000000...---...------,,,+++,,,,,,,,,+++***))))))+++,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))++++++************))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''""""""$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&...***'''$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%"""$$$))))))$$$&&&---&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&'''''''''((((((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$wwwlllggg___ZZZYYY]]]eeennnzzzxxxlllcccSSSJJJ???888777666333000222000//////000000///---//////...------------------***((())),,,...---+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))***)))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&''''''((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$,,,)))&&&&&&''')))***+++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&""""""&&&'''$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))))))))(((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((}}}tttggg```ZZZZZZ^^^fffrrr}}}~~~ggg\\\LLL@@@;;;999666333000///......000111000///000///......------.........+++)))***...000///---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((()))***++++++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%&&&(((+++,,,---%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***&&&%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&''''''(((mmmfff___^^^___cccllluuuvvvyyy|||qqq```QQQGGG@@@:::777111000//////111111000///000///......---............---,,,,,,...///......,,,,,,,,,+++++++++******************************))))))))))))))))))))))))&&&&&&''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&((((((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''(((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$tttoookkkjjjiiigggiiinnniiilllsss{{{kkk[[[MMMDDD???666444222222222222000...//////...------------...---......---,,,+++---...,,,,,,,,,+++++++++******************************))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$###%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***'''&&&$$$$$$&&&'''&&&%%%'''''''''&&&&&&&&&&&&%%%$$$''')))(((&&&%%%&&&((($$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""###%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$|||yyywwwwwwsssllliiiiiidddffflllwwwlllZZZMMMFFF;;;999666555444222///---//////...---------------,,,...///---***(((+++---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%"""###$$$%%%&&&&&&'''((('''''''''((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%&&&(((******'''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%((()))&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%$$$(((((('''''''''&&&&&&&&&$$$'''))))))&&&%%%&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&&&&''''''(((~~~zzzuuuqqqiiiggggggmmm{{{rrr]]]OOODDD???999666555444222//////000000000.........///------------------------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((((((&&&((()))++++++)))(((&&&(((((('''(((((()))***+++'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''***(((&&&%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&((())))))(((''''''(((~~~{{{pppmmmiiiiiiqqqooocccVVVOOOEEE>>>:::888444222222222333222000/////////------------------------,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))((((((((((((((('''((()))******)))(((''')))(((((((((((())))))***((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''))))))'''''''''(((~~~||||||yyyrrrllljjjqqq}}}wwwccc[[[PPPFFF@@@;;;777333111111000000///...---,,,---------------------------------,,,,,,+++)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))(((((((((((()))(((((())))))))))))((((((***))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''""""""###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''))))))'''&&&'''(((yyywwwzzz}}}yyyqqqnnnrrrwwwkkkddd[[[SSSMMMFFF>>>999333222000//////...---,,,............---------------------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((())))))))))))(((((((((((())))))******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''(((((('''&&&&&&'''~~~xxxvvvxxxzzz{{{}}}uuuooonnniiiiiilllrrryyyuuuqqqkkkfff___VVVJJJBBB<<<888444222222222111000/////////......---------,,,,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))))))))(((((((((((())))))******)))(((((('''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''&&&&&&'''{{{zzz{{{{{{zzz{{{~~~sssmmmeee```^^^bbbhhhppp{{{~~~{{{xxxqqqfffXXXNNNFFF@@@888333111222000///000000//////...---------,,,---...//////000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))***(((((())))))))))))((((((***))))))(((((((((((()))&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&%%%&&&'''~~~{{{||||||vvvlllddd]]]]]]aaafffqqq|||}}}qqqhhhWWWMMM@@@777444333111///000000000///...---------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******'''((()))******)))(((''')))(((((((((((())))))***''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&&&&||||||sssiii```^^^___dddooo{{{jjj^^^NNNBBB===;;;888666111000000///...---------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********&&&((()))++++++)))(((&&&(((((('''(((((()))***+++(((((())))))*********+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$#########$$$$$$%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))'''&&&%%%$$$$$$&&&''')))###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))'''''''''&&&&&&'''''''''%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&zzzqqqgggbbbffflllppprrrvvv|||xxx```PPPIIIFFFAAA===777222000222222///...///---------,,,,,,+++++++++......------------...///************************************))))))))))))))))))))))))******************))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###$$$%%%%%%&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###"""&&&&&&$$$!!!$$$&&&''''''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$###&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))***))))))(((''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((("""###$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%((($$$###&&&(((&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%zzztttnnnlllppptttuuuuuuqqqsss{{{uuueee\\\TTTKKKDDD:::444111222111...---///............------------........................++++++++++++++++++++++++************))))))))))))))))))))))))******************))))))((((((((((((***))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''### !!!%%%)))((('''"""$$$'''''''''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%'''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))))))))(((((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######$$$%%%&&&'''(((((((((((('''''''''''''''''''''''' &&&)))%%%$$$&&&(((&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%tttqqqoooqqqtttwwwvvvtttlllllloooxxx}}}sssgggYYYOOO???999444333222///...000////////////////////////...///000000000///......------------------------++++++*********)))))))))))))))))))))***************))))))))))))(((((((((************))))))))))))(((((((((((((((((((((((((((''''''&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''))))))'''$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###"""""""""&&&''''''''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&'''((((((((('''&&&%%%'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))((('''%%%$$$###"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###''')))&&&%%%''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&}}}}}}|||ooonnnmmmppptttwwwxxxxxxqqqpppoooooottt~~~uuucccWWWDDD===777555333000000222////////////000000000000...///111222222000...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%'''&&&%%%%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%&&&'''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&''')))******)))'''&&&%%%&&&((()))((('''&&&%%%'''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&'''''''''''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''%%%###!!!$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''fffhhhmmmvvv{{{|||uuupppnnnnnnpppuuu{{{|||rrrjjjkkkvvv{{{hhh[[[HHHAAA:::888666222111444///////////////000000000///000111222222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))))))))************))))))))))))************))))))((((((((('''''''''************************)))((('''&&&%%%&&&'''((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$&&&''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&((((((&&&&&&''''''(((''''''&&&''''''&&&&&&$$$###!!! &&&''')))******)))'''&&&%%%&&&'''(((((('''&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''******))))))((((((''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%!!!%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&'''(((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((bbbdddhhhoooyyy~~~uuuwww}}}ssspppnnnmmmooouuu~~~nnnfffjjjqqqnnnbbbRRRJJJCCC@@@<<<666333444111111111000000////////////000000111000///---,,,++++++++++++++++++++++++,,,++++++++++++*********))))))))))))************)))))))))************+++(((((((((((('''''''''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%###""" &&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''((('''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""'''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((($$$$$$''')))'''%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((qqqqqqrrrtttxxx~~~uuuxxx~~~vvvqqqpppppprrrzzz|||pppjjjiiirrrwww~~~xxxnnnccc[[[SSSNNNGGG???999888444444333222111000//////000000//////...------,,,------------------------,,,,,,+++++++++*********))))))))))))************))))))*********+++++++++)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&'''%%%%%%&&&%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%'''(((***'''&&&%%%&&&'''(((((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''')))+++---...(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!''')))'''%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''~~~{{{zzz~~~wwwzzzzzzwwwwwwxxx||||||ooogggffffffiiilllpppvvvzzzrrrjjjaaa[[[RRRGGG???===666666555444222111000000111000...---,,,,,,,,,,,,........................,,,,,,,,,+++++++++******))))))))))))************))))))******++++++++++++************))))))))))))(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%&&&%%%%%%%%%&&&$$$%%%%%%%%%$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''(((((("""""""""###$$$&&&'''(((###$$$%%%%%%&&&&&&&&&%%%"""###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&)))+++'''&&&%%%&&&((()))((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%%%%%%%&&&''''''######%%%&&&'''(((((((((%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))******))))))%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$######$$$&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&& &&&)))'''%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''zzz|||uuukkkfff```\\\```fffnnnwwwyyyqqqkkkeee\\\NNNDDDDDD@@@:::555333222111000000/////////............---------------------------,,,,,,+++***)))((('''************************+++++++++************)))))))))))))))******************))))))((((((''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))((('''&&&%%%$$$######''''''''''''''''''&&&&&&$$$%%%'''((()))*********'''&&&%%%%%%&&&''')))***)))((('''%%%$$$$$$%%%%%%((('''%%%%%%%%%&&&(((***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%%%%&&&(((+++---///((((((&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))***)))'''$$$!!!%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$|||{{{||||||uuukkkbbb[[[\\\aaahhhqqqzzz|||ooo]]]PPPFFFBBB<<<888555444222111000000/////////.........------------------------------,,,,,,+++)))((('''************************+++++++++************)))))))))))))))***************)))))))))(((((((((''')))(((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&%%%###!!!!!!''''''&&&&&&&&&''''''(((***)))'''%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&''')))***+++((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%###"""!!!!!!''''''''''''''''''''''''((((((((((((((((((((('''&&&'''(((((('''&&&$$$"""&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''***,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~|||pppggg^^^\\\___dddllltttppp```MMMHHH@@@:::666444333111000000000/////////......---------------------------------,,,+++***)))(((************************+++++++++************)))))))))))))))************))))))))))))(((((((((((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&###!!!''''''''''''''''''&&&&&&))))))'''&&&%%%$$$$$$$$$''''''&&&%%%%%%'''((()))'''''''''&&&&&&&&&&&&&&&)))))))))(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((('''&&&$$$"""!!! ''''''''''''''''''''''''''''''(((((((((((((((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((&&&%%%&&&,,,222222+++$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''((((((((($$$$$$%%%&&&&&&'''(((((({{{rrriiibbbaaacccffflllrrrwww~~~ooo\\\SSSGGG===666333222222000000000////////////...........................------------,,,+++***)))************************+++++++++*********))))))((()))))))))************))))))))))))((((((((((((***************)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''((((((''''''&&&$$$$$$''''''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%))))))(((((((((((((((((($$$$$$$$$$$$%%%'''((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''')))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((((((''''''$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%''',,,000///***%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''|||uuulllgggdddfffiiijjjmmmrrrqqqvvvnnncccQQQBBB888333222222111000000000////////////........................---------------,,,+++***************************+++++++++*********))))))((()))))))))************(((((((((((())))))))))))******++++++******)))(((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((''''''((()))((('''%%%$$$######$$$&&&'''(((((()))&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))******)))((('''&&&&&&%%%&&&&&&''''''''''''''''''%%%&&&&&&'''''''''((((((((((((((((((''''''''''''((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''&&&&&&######$$$%%%&&&(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%yyyqqqfffbbbccchhhmmmnnnqqqtttrrrqqqxxx~~~qqq^^^LLL???888555444111111000000000/////////........................---.........------,,,+++************************+++++++++************)))))))))))))))************(((((((((((()))))))))))))))******++++++)))((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''&&&&&&!!!"""$$$&&&'''((())))))&&&&&&&&&''''''''''''(((((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&%%%%%%&&&'''((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))(((''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$wwwnnnfffbbbccciiiooorrrvvv{{{yyywwwzzz|||kkkZZZLLLBBB:::666111111111000000000//////.......................................------,,,************************+++++++++************)))))))))))))))************'''((((((((()))))))))***((()))***+++***)))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$''')))(((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&''''''(((###$$$%%%'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''(((((('''''''''(((((()))''''''((((((((((((((((((&&&'''((()))))))))(((((($$$%%%&&&(((((((((((('''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%~~~tttmmmjjjfffeeekkkqqqvvv|||ssseeeVVVIII>>>888111111111111000000000000////////////////////////.........///......------************************+++++++++************)))))))))))))))************'''((((((((())))))******'''(((***+++***)))'''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$'''))))))&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''''''''''''''&&&%%%%%%&&&''')))***%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))%%%&&&&&&&&&''''''((((((***))))))(((((((((((()))%%%%%%&&&'''((()))***+++((()))*********)))((('''###$$$&&&((())))))(((''')))(((((((((''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((''''''''''''(((((()))++++++***((('''&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&###!!!$$$)))+++)))%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((******))))))((((((((('''$$$%%%%%%&&&&&&''''''(((|||rrrllldddgggkkknnnsss{{{{{{|||zzzmmm```UUUGGG<<<555666555333000///000111111000///......------.........---------,,,,,,,,,,,,------------,,,++++++++++++++++++******))))))***)))(((''''''((()))***&&&''')))+++,,,+++***)))))))))))))))))))))))))))******)))((((((((((((((()))&&&###"""$$$'''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&---)))$$$###$$$&&&%%%###%%%'''((('''%%%###%%%'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$#########''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''******))))))((((((''''''$$$%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((()))))))))(((''''''''''''(((((((((((()))'''''''''''''''((())))))(((((('''''''''(((((()))******))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((()))***((('''&&&''')))))))))((()))((('''&&&&&&'''((()))((()))***)))((('''(((***''''''''''''''''''''''''&&&&&&((()))))))))((('''(((''''''&&&&&&''''''(((+++***)))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((%%%&&&''''''(((((('''''')))((('''&&&&&&((()))+++))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++***))))))+++---///222000---)))'''&&&''''''(((((('''''''''&&&&&&&&&}}}vvvrrrppppppqqqttt{{{zzzwwwzzz}}}tttkkk```RRREEE>>>;;;888444222222222222111111000///........................---------,,,***++++++++++++***))))))++++++++++++*********)))***)))(((((((((((()))***((((((***++++++***))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%""" """$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$$$$&&&'''&&&%%%&&&((()))(((&&&%%%''')))###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((''''''%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))))))))((((((''''''++++++***((('''%%%$$$###((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***)))))))))((((((((('''''''''''''''''''''''''''(((''''''''''''(((((()))'''&&&%%%&&&((()))(((''')))(((''''''&&&'''(((((('''((())))))''''''((()))&&&&&&&&&''''''''''''''''''(((((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''))))))((('''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((()))&&&&&&''''''((('''''''''&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))///...+++)))''''''&&&&&&(((((('''''''''&&&&&&&&&~~~~~~}}}||||||~~~|||zzz|||yyyxxx}}}zzzrrroooooohhhmmmuuu~~~|||xxxpppaaaRRRFFF@@@888333222222111///222111000///............/////////.........------+++++++++++++++******)))++++++++++++***************))))))(((((())))))***************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''((('''&&&&&&''')))###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))))))))(((((((((((('''...---,,,***(((&&&%%%$$$((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''((())))))******))))))))))))))))))&&&''''''((((((''''''&&&(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((())))))))))))(((((((((((('''''''''''''''''''''''')))((((((''''''''''''(((((('''&&&''')))))))))(((***)))((('''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&''''''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''###%%%&&&(((((('''&&&%%%$$$$$$$$$%%%&&&((()))***%%%&&&'''((()))(((((('''''''''((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))+++******)))((('''&&&&&&'''''''''''''''&&&&&&&&&~~~~~~yyyrrrllljjjbbbeeellluuu}}}|||ooobbbRRRHHH<<<555444444222///222222111000////////////000////////////.........------......------,,,+++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))(((((())))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''((('''&&&'''))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&&&&+++******))))))(((((((((''''''((((((((((((''''''((((((((('''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''''''''((())))))))))))((((((((((((''''''''''''''''''''''''***)))(((''''''''''''''')))((('''(((***+++***)))))))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&'''(((((((((###$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''(((((($$$%%%''')))***)))((('''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''((()))***,,,,,,+++)))(((''''''((((((((('''&&&%%%''''''''''''''''''''''''}}}yyytttnnnmmmeeefffhhhnnnvvv~~~}}}tttdddYYYJJJ???;;;999666333333222111000000///000000000////////////.........---............---,,,,,,+++++++++++++++++++++,,,))))))************)))))),,,+++***)))(((((())))))(((((((((((((((((((((((()))((((((((((((((())))))'''&&&%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%(((&&&$$$######$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''(((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))***))))))(((''''''&&&&&&)))))))))((((((''''''''''''(((((((((((((((((('''(((((((((((((((((((((((()))((('''''''''(((***+++&&&&&&&&&'''''''''((((((((((((((((((((())))))***))))))((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''''''''((('''&&&''')))***)))((((((((((((((((((''''''&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%%%%&&&''''''(((''''''''''''&&&###""""""$$$''')))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((()))))))))(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&(((******(((&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''''''''{{{uuupppnnngggeeeeeeiiiqqq{{{xxxlll[[[KKKAAA:::555222444333222111000000000000/////////.........------,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,)))******++++++******)))************)))))))))))))))))))))))))))))))))))))))(((((((((((()))*********(((&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&---+++'''&&&&&&''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((()))))))))&&&''''''(((((()))******(((''''''''''''''''''&&&'''(((((())))))((((((''''''(((((((((((()))))))))))))))(((((())))))***+++'''''''''(((((((((((()))))))))(((((())))))***+++***)))(((''''''&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((&&&%%%$$$%%%&&&''''''%%%''''''((((((((((((''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''***)))(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&$$$!!!"""%%%((((((((('''&&&%%%%%%&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''xxxqqqoooiiigggeeegggnnnxxxrrr]]]KKK???777444444444333222111111111111............---------,,,,,,,,,,,,---,,,,,,+++***+++++++++,,,,,,,,,------)))***++++++++++++***)))((((((***++++++***))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,***'''&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$''')))111---(((&&&'''''''''%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))'''''''''((())))))******&&&''''''''''''''''''((((((((())))))))))))(((((('''((((((((())))))))))))'''(((((()))))))))))))))((((((((()))))))))******((((((((((((((()))*********)))(((''''''&&&&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((((((''''''''''''(((((()))'''%%%%%%&&&'''((('''&&&%%%&&&'''((())))))(((((('''((())))))''''''((()))((((((((('''&&&&&&%%%%%%((('''''''''(((***+++,,,)))((((((''''''(((((()))))))))((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%###!!!"""$$$&&&((('''''''''&&&''''''((((((,,,***)))'''&&&'''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''******+++++++++***)))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((}}}{{{tttqqqmmmjjjggghhhnnnuuu|||qqqZZZIII@@@===555444333222111111111111......---------,,,,,,,,,......//////......---,,,+++++++++,,,,,,---------)))***+++,,,,,,+++***)))&&&'''***+++,,,+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))&&&"""!!!!!!###$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&$$$###$$$)))---222---'''%%%%%%&&&%%%###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))'''%%%###&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))*********)))((((((''''''&&&&&&''''''(((((())))))(((((())))))))))))(((((('''((((((((())))))******%%%&&&((()))))))))((('''))))))))))))************'''''''''''''''((())))))******)))''''''&&&&&&&&&'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))******)))((()))***++++++)))$$$%%%''')))******))))))((()))***)))((('''(((***))))))((('''&&&%%%%%%$$$"""###$$$&&&***...222444))))))(((((((((((())))))+++***)))(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''(((''''''''''''((()))***&&&&&&&&&'''((()))***+++...,,,)))&&&%%%&&&((()))%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$***(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((}}}uuurrrmmmhhhgggmmmqqqrrrwww~~~uuu___KKK<<<999555333444333000111444...///000000000///---,,,//////...---,,,,,,++++++,,,,,,,,,++++++*********************************++++++************++++++&&&((())))))'''&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))((('''&&&%%%''''''((((((((((((''''''***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++)))((('''&&&&&&'''((()))))))))((()))******((('''***************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((('''''''''&&&&&&&&&***************)))((((((++++++******)))(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))************))))))((('''&&&'''+++222999>>>333...((($$$$$$''')))***%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&'''((()))***((('''&&&%%%&&&(((***,,,((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''yyywwwtttooonnnrrrvvvwww{{{oooZZZJJJ<<<777333444333000///000...///000000000///...---//////...------,,,++++++,,,,,,,,,+++++++++************************************))))))))))))******((()))******((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''')))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''***)))(((((((((((()))***)))((((((''''''(((((()))'''''''''((()))************)))(((((((((((()))***(((&&&%%%&&&'''((('''%%%)))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))(((((('''''''''***************)))(((((()))))))))))))))*********'''''''''((((((((())))))))))))))))))))))))))))))))))))************))))))(((''''''((())),,,...///---***'''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%&&&''')))***((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''zzzxxx|||lll[[[GGG===666555555222///...//////000000000///...---//////......---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))***+++,,,+++)))'''''''''))))))))))))))))))))))))((((((''''''''''''((((((***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))'''''''''&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''(((((())))))(((((('''***))))))(((((())))))******))))))(((((())))))***''''''(((((())))))******+++******))))))******++++++)))''''''(((******)))((((((((()))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******************))))))))))))((((((*********+++******)))((('''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))((())))))******))))))((('''((()))******(((&&&%%%(((''''''((())))))&&&$$$'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''wwwiiiWWWIII<<<888777555222111000000000000//////......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,------,,,***'''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***'''((((((((()))))))))***************************,,,***''''''(((***++++++((()))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))*********++++++******)))(((((())))))************((((((((()))))))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''***+++,,,+++)))((((((((()))+++,,,,,,)))'''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&$$$%%%&&&'''((())))))))))))(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''~~~tttgggVVVCCC;;;888555333444111111000000///////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,---...,,,***((('''(((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((()))***((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******))))))((('''&&&(((((())))))))))))(((((())))))************)))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((%%%###"""$$$&&&(((((()))******+++++++++******************************))))))(((((((((((())))))((()))))))))************((((((((((((((((((((((((******++++++++++++******************))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***++++++++++++***)))((((((***+++***)))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))&&&&&&'''(((((('''&&&&&&$$$&&&'''))))))(((&&&%%%%%%&&&'''((())))))))))))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((~~~qqq```MMMBBB;;;666444555222111000/////////000000........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,***((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((()))((((((((('''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''((()))************((())))))******))))))((()))******++++++******))))))((((((''''''(((((()))(((((((((((())))))))))))((())))))******))))))((((((&&&%%%%%%''')))))))))******++++++,,,,,,++++++************************))))))(((((((((((())))))))))))))))))************''''''(((((((((((()))))))))***++++++,,,+++++++++++++++******)))((((((''''''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''')))((((((''''''((())))))***(((%%%%%%'''((()))((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))******)))))))))(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((}}}|||xxxkkk[[[OOODDD:::666666222111000/////////000111............////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))+++,,,+++)))(((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''(((&&&&&&'''''''''(((((((((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((()))***)))(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))************))))))************)))))))))***++++++++++++***)))***))))))(((((())))))***))))))))))))(((((((((((())))))***++++++***))))))+++***)))***,,,...---,,,))))))***+++++++++++++++************************))))))(((((((((((())))))))))))))))))************((((((((())))))*********)))***++++++,,,,,,,,,+++*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((((((((()))(((&&&&&&((((((((('''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&))))))))))))************''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((~~~uuuooottt}}}sssggg[[[NNN@@@:::999333222000/////////000111.........///////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((***++++++)))(((((()))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))************))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&((()))***+++######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++***)))(((((('''((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))************)))))))))***+++,,,,,,+++***)))++++++************++++++))))))))))))((((((((((((***+++,,,------,,,+++***(((((((((***,,,---,,,***(((((()))***************************************))))))(((((((((((())))))))))))))))))************))))))******++++++++++++)))***+++,,,,,,,,,,,,,,,((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))''''''((((((((((((''''''$$$%%%(((***+++++++++*********)))***++++++(((&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((()))((((((''''''%%%%%%%%%&&&'''((()))***%%%&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))zzzyyyyyypppnnnrrrzzz~~~vvvjjj[[[LLL@@@999888333111222111------///000/////////............------------------------,,,,,,,,,+++++++++******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%$$$((('''"""!!!%%%'''%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$))))))******)))(((''''''&&&&&&%%%'''((()))'''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))***+++)))(((&&&'''(((((((((''''''''''''(((((())))))))))))******************))))))((((((''''''))))))(((((((((((())))))))))))))))))************+++*********))))))((((((+++*********))))))(((((()))))))))))))))))))))))))))***+++++++++)))((('''************************+++)))((()))***,,,++++++++++++++++++******))))))+++++++++++++++***)))(((...,,,***(((((()))***+++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********))))))((((((******))))))))))))******+++***)))))))))***+++,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((''''''&&&&&&((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,+++((('''((((((yyytttzzzvvvqqqrrruuuvvviii[[[NNNEEE<<<666333333111...---000000000/////////.........------------------------,,,,,,,,,++++++++++++***++++++***)))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))******)))((('''&&&%%%%%%(((++++++&&&&&&)))+++)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%'''((()))'''&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))******)))(((''''''(((((((((''''''''''''(((((())))))))))))******************))))))(((((((((((())))))(((((((((((())))))))))))))))))************+++*********))))))))))))+++*********))))))))))))************************)))***++++++***)))((('''************************,,,***))))))+++,,,,,,+++++++++++++++*********)))+++++++++++++++***))))))---,,,***)))))))))***+++++++++++++++++++++++++++,,,+++***))))))***+++,,,+++*********))))))))))))******))))))))))))************))))))))))))***+++******************************)))))))))(((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((('''(((((()))***)))))))))(((((('''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%$$$%%%&&&yyyyyy~~~}}}tttqqqqqq|||wwwjjj[[[PPPDDD<<<666555333000000222000000000/////////......------------------------,,,,,,,,,,,,++++++++++++++++++***))))))))))))***************************))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))******)))((('''&&&&&&%%%''')))(((%%%%%%((()))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$###&&&&&&%%%'''((()))'''&&&&&&&&&'''''''''''''''&&&(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((()))***)))((('''((())))))((((((''''''(((((()))))))))))))))***************))))))))))))(((((((((***))))))(((((())))))***)))))))))*********++++++***************)))))))))***************)))))))))*********************************+++******)))(((++++++++++++++++++++++++---+++******,,,------,,,++++++++++++************++++++++++++++++++***)))++++++++++++************************************++++++************++++++***************)))))))))******))))))))))))************************))))))************************++++++*********)))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''(((((())))))***************(((((('''''''''((()))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((("""###%%%&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###$$$%%%uuunnnnnnxxxwwwggg[[[MMMCCC:::777555333333555000000000////////////...........................------,,,,,,,,,+++++++++++++++***))))))*********************************))))))))))))))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%%%%'''((()))'''&&&%%%&&&''''''((('''''''''))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((''')))***))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***))))))*********+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++...,,,++++++---......---+++++++++++++++++++++++++++++++++,,,,,,+++*********++++++,,,,,,+++******************************++++++++++++++++++++++++************************+++******))))))******++++++++++++++++++*********************************++++++*********)))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((()))************)))((((((((((((((()))))))))---,,,,,,+++***))))))((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''((((((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))***)))'''&&&'''(((uuunnnkkktttwwwlllWWWKKK>>>888555222222444111000000000////////////........................---------,,,,,,,,,+++++++++***************++++++******************************************************))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((&&&%%%'''******((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((()))))))))((((((&&&%%%%%%'''((()))'''&&&%%%&&&&&&'''((((((''''''((('''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&((())))))(((((()))+++))))))(((((((((((())))))((()))))))))************))))))))))))******************))))))))))))******************++++++++++++***************+++++++++***************+++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++...,,,+++,,,---///......+++++++++++++++++++++,,,***++++++,,,,,,,,,++++++***++++++,,,,,,,,,++++++************************+++++++++,,,,,,+++++++++***************+++++++++++++++************++++++------,,,,,,,,,+++++++++******************************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((()))))))))))))))---,,,,,,+++***))))))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''(((((()))'''''''''((((((((())))))&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))***+++***(((((((((***xxxuuummmttthhhXXXFFF<<<666222000111111111000000000/////////........................------------,,,,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++***************************))))))))))))))))))((())))))))))))))))))))))))))))))(((((('''''''''''''''###"""&&&***)))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((('''''''''&&&&&&%%%'''((()))'''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))%%%'''((()))((()))***,,,***))))))(((((())))))***))))))))))))************)))))))))************++++++******))))))******+++*********++++++++++++,,,*********+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++************++++++///...,,,+++******+++,,,++++++++++++++++++++++++******)))))))))(((((((((((())))))******))))))((('''(((((())))))(((((('''&&&&&&'''((((((((((((((('''((()))*********)))))))))))))))((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''((((((((()))''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))'''((()))((('''&&&'''))){{{~~~lllUUUFFF===666222111111111111000000000//////...........................------------,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((''''''''''''&&& %%%***'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&'''''''''&&&&&&&&&%%%'''((()))'''&&&$$$%%%&&&'''((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))%%%&&&((()))((()))+++,,,******))))))))))))******))))))))))))************))))))*********++++++++++++******))))))******+++*********+++++++++,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++---......---+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,///---***''''''(((***+++++++++++++++++++++++++++++++++*********)))))))))))))))************))))))'''((()))******)))((('''''''''((()))))))))))))))'''((()))***+++***))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((()))&&&&&&'''''''''(((((((((''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))***'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&'''((('''&&&&&&'''(((}}}cccQQQEEE;;;555444111111111111000000000000////////////////////////......---------,,,,,,,,,+++*********+++,,,,,,---++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((('''''''''***$$$###***///,,,))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&'''((((((((('''&&&&&&%%%'''((()))'''&&&$$$%%%&&&'''((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))$$$&&&((()))))))))+++---******))))))))))))******))))))))))))************))))))******++++++++++++++++++************++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,*********++++++,,,,,,,,,------------------------++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,+++++++++,,,,,,---------***+++,,,,,,---------------,,,*********,,,...///------------------------++++++------------++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,///,,,(((%%%$$$&&&(((+++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))************))))))'''((()))******)))((('''(((((()))***************'''((()))++++++******)))(((((((((((())))))))))))************************&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((%%%&&&''')))************'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&$$$$$$$$$&&&((()))%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&((()))(((''''''((())){{{zzzdddOOO===666777222111///......///000000//////.........------------------,,,,,,,,,+++++++++++++++******+++,,,,,,///,,,******---...,,,++++++,,,---+++(((''')))+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++*********************)))))))))))))))***(((((()))++++++,,,,,,,,,(((((())))))*********+++******++++++,,,,,,,,,,,,***++++++***)))))),,,...//////...---,,,,,,,,,,,,------,,,,,,,,,+++++++++000...------.........---...---,,,,,,......---,,,+++,,,.../////////...------...............---,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,------......------,,,+++,,,,,,,,,+++++++++*********+++---.........---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''' ###&&&(((******)))))))))))))))((('''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((******))))))((((((''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((hhhnnnvvv~~~~~~}}}nnnYYYFFF;;;:::444333111000000000////////////.........------------------,,,,,,,,,++++++...---,,,+++++++++++++++,,,***((())),,,---,,,++++++,,,---+++(((''')))+++***)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++,,,***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******))))))******+++,,,)))(((''''''&&&'''''''''******))))))))))))************+++++++++***))))))+++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,))))))***)))((((((***---...---,,,,,,,,,,,,,,,,,,........................111///......///000000///000...---...///000///...,,,,,,.../////////...---...........................////////////...---,,,........................------......------,,,+++,,,,,,,,,+++++++++++++++++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************************************))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''''''''''''''&&&)))))))))))))))((('''''')))((('''&&&&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((ZZZ]]]aaaffflllssszzz|||tttiiiqqq~~~zzzhhhTTTEEE>>>777555222111111000///---/////////.........------------------,,,,,,,,,,,,000///...,,,++++++*********)))((((((***,,,,,,+++,,,,,,,,,+++)))((()))***))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))++++++***(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))******))))))))))))))))))))))))******))))))******+++,,,+++***))))))(((((())))))******)))))))))******+++))))))******************......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++---,,,,,,,,,,,,,,,------......//////000000111111222222111///000111222222111222000///000111222111000...//////000000//////...111000000//////000000111---------------,,,+++***---------,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************************************************************************************************))))))((('''''''''((((((************************((((((((((((((((((((((((''''''((((((((((((''''''*********)))(((&&&%%%$$$)))))))))))))))(((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''((())))))******%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''''''''((((((((((((YYYYYYYYYZZZ]]]bbbhhhlll{{{|||qqqaaacccjjjuuuuuubbbPPPEEE888555222111222222000---////////////...............------------,,,,,,,,,///...------,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,+++***)))))))))***)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++))))))))))))))))))))))))******))))))******+++,,,,,,,,,+++*********************))))))******++++++$$$%%%''')))+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...---,,,,,,...///------------...///000111000111222333444555666666777555333333444555555444555444333444555666555333444444444444333222222111444333222111111222222333,,,,,,------------,,,,,,---------------,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,------------///...---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))(((((((((((((((''''''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((YYYWWWUUUUUUXXX\\\```bbblllqqqvvvyyyzzzzzz}}}oooaaa[[[ZZZ___hhhsssppp\\\NNN<<<777222111222333111...000000/////////..................---------,,,,,,,,,,,,,,,,,,------...///......---,,,************---,,,+++***))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&'''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((()))***++++++******************************))))))******+++,,,***)))((((((''''''((((((***************+++,,,,,,%%%&&&(((***,,,---...///*********+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000000000000111222333444555666777888999:::<<<======???===;;;;;;;;;<<<;;;:::===<<<;;;;;;======<<<;;;<<<;;;;;;;;;::::::::::::999999888777666555555555000111111222222222111111111111111000000/////////...////////////...------------------------------000///.........///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************************************))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((())))))))))))(((((('''(((((((((((((((((('''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((()))((((((((('''''''''&&&(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((VVVTTTSSSUUUXXX\\\^^^___```dddggghhhggggggjjjmmmxxx~~~sssfff[[[SSSTTTWWW]]]iiiwww|||jjjYYYEEE>>>666222333444222///000000000/////////..................---------,,,******++++++,,,...///000...//////---***)))***+++...,,,***)))******)))(((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,******************************))))))******+++,,,,,,++++++******************************+++,,,---***+++,,,,,,,,,,,,,,,,,,((()))***+++---...//////---------.........//////---...000000/////////000444444444444555666777888======>>>???@@@BBBBBBCCCDDDBBBAAABBBCCCDDDDDDCCCEEECCCBBBCCCDDDEEEDDDCCCAAAAAABBBCCCEEEGGGHHHJJJFFFFFFFFFEEECCCAAA???>>>666777777777666555444333111111111000000//////...000000000111000//////...//////.........---------///////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''************)))((('''&&&'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))(((((('''&&&&&&%%%)))))))))******)))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((((((ZZZYYYYYY\\\___aaa```^^^]]]___``````^^^^^^bbbeeekkkpppxxxssseeeZZZXXXVVVSSSYYYcccmmmyyy|||}}}vvveeeQQQHHH<<<555555555222///000000000000/////////...............------------+++++++++++++++,,,---...***,,,---,,,***)))+++......,,,))))))***+++)))((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''%%%%%%%%%'''(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,******************************))))))******+++,,,000///......------......************+++,,,---...------.........---,,,,,,++++++,,,---...//////000//////000111222333333444000222555555444333333444666666666666777777888999>>>>>>???@@@AAABBBBBBCCCAAA@@@@@@BBBFFFIIIJJJJJJGGGEEEDDDEEEFFFGGGFFFEEECCCDDDFFFJJJOOOTTTYYY[[[\\\\\\]]]\\\YYYVVVRRROOOEEEDDDCCCAAA>>><<<999888555555555444333222222222111222222222222111000000111000000///...---,,,,,,------...///////////////------------------------------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''*********)))((('''%%%%%%''''''((()))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((dddcccccceeegggfffbbb___^^^___```^^^]]]^^^bbbfffhhhlllqqqwww}}}sssfffbbb\\\RRRRRRYYYVVVcccwww|||sssttt|||~~~mmm[[[OOOAAA888666555222...000000000000//////////////////.........---------,,,,,,+++******+++++++++&&&(((******)))***---000...,,,))))))++++++***''''''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%%%%%%%''')))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((()))))))))))))))((('''''''''&&&&&&''''''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,*********************************)))***++++++,,,------,,,++++++++++++,,,************+++,,,---...+++,,,---...////////////.........///////////////111111222333555666777888555888::::::999888888999777777777777777888888999<<<<<<<<<===>>>>>>??????;;;:::<<>>>>>===<<<;;;;;;222333333333333222111111222222111///...---,,,+++***+++---.........---,,,------------------------........................++++++++++++++++++++++++************))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''&&&%%%%%%$$$''''''((()))))))))))))))&&&'''((())))))((('''&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))nnnllljjjiiiiiiiiigggeeeaaa```^^^\\\[[[]]]bbbfffhhhlllqqqrrrrrruuuzzzsssjjjbbbYYYSSSUUUXXXaaaqqqwwwuuuyyy}}}iiiZZZFFF:::777777444000///000000000000000///...------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,+++******))))))******+++++++++*********))))))))))))******++++++++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((&&&%%%%%%&&&'''(((%%%&&&''''''&&&&&&''')))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((''''''&&&++++++***)))(((''''''&&&'''''''''(((((((((((()))(((((((((((())))))))))))+++++++++***************))))))))))))))))))))))))+++***)))))))))***,,,,,,,,,++++++,,,---...,,,+++,,,***((())),,,......,,,***+++,,,------,,,+++***...---------...///000111111111222222333444444555999:::::::::999999;;;===???>>>===<<<;;;;;;;;;;;;888888999999999:::::::::888888888999;;;======<<<<<<<<<<<<===>>>@@@AAABBBAAABBBBBB@@@???>>>???AAA@@@BBBEEEKKKSSS\\\dddhhhrrrwww}}}|||vvvppplllgggddd```]]][[[XXXRRRNNNJJJOOOQQQPPPNNNMMMHHHBBBDDD@@@;;;999888666333000///000000111111111000000---------...000000...,,,//////.........---------......---------,,,,,,,,,...---+++******+++---...+++++++++,,,,,,---------************************---,,,,,,++++++,,,,,,---))))))*********+++++++++......---,,,+++***)))(((,,,+++***))))))***+++,,,************************(((((())))))))))))(((((())))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((('''''''''))))))))))))************(((''''''&&&&&&((()))***((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((())))))uuussspppooonnnmmmjjjhhhaaa```^^^\\\[[[\\\aaadddffflllrrrtttssssssuuuxxx}}}}}}ssshhhaaaVVVUUUYYYcccpppwwwtttvvv~~~uuueeePPPAAA999666111---000000000000000000//////.........---------,,,,,,.........---------,,,,,,,,,+++******))))))******+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((('''&&&&&&&&&&&&'''(((%%%&&&''''''&&&&&&''')))(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((())))))(((((('''&&&******)))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))************************************************+++***)))))))))***,,,,,,---,,,+++,,,------+++***+++)))'''(((+++---,,,+++)))***+++,,,......//////000000000111111111111111333333555666888:::;;;;;;;;;<<<======<<<<<<>>>???===<<<;;;;;;:::;;;;;;;;;999999999999999999:::::::::999999999:::::::::999::::::;;;===>>>@@@BBBBBBCCCEEEFFFFFFCCC@@@??????<<<===???CCCIIIPPPWWWZZZggglllsssvvvtttooojjjggg```^^^\\\\\\^^^]]][[[YYY[[[bbbhhhiiihhhfff```XXXRRRMMMGGGCCCAAA???<<<:::666666555444333111000///333222222222222111///---..................------.........---------,,,,,,...---+++******+++---...++++++++++++,,,,,,------************************,,,,,,++++++++++++,,,,,,))))))*********+++++++++,,,,,,,,,++++++++++++***++++++************++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((('''(((((()))))))))*********(((''''''&&&'''((()))***((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&~~~{{{xxxvvvuuussspppmmmfffeeeccc```^^^^^^aaadddffflllrrrvvvuuussssssssssssuuuxxx~~~xxxoooccc]]]XXXZZZaaammmyyyuuuttt{{{ttt^^^KKK???888222...111111111111000000///////////////............---//////.........---------,,,+++******))))))******+++++++++***************((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((%%%&&&''''''&&&&&&''')))(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((())))))(((((('''&&&)))((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))******************************+++************+++,,,,,,---,,,++++++,,,,,,***(((,,,+++)))***+++,,,,,,++++++++++++,,,...000111222333444666777888888777777::::::;;;<<<===>>>>>>???;;;<<<<<<<<<;;;;;;===>>>;;;;;;;;;;;;;;;<<<<<<======<<<;;;::::::;;;<<<<<<=========<<<;;;:::999888777777999;;;===>>>@@@@@@BBBEEEHHHHHHEEEAAA===;;;;;;;;;<<<>>>AAAFFFJJJLLLSSSXXX^^^bbbaaa^^^ZZZXXXUUUTTTTTTVVVZZZ\\\]]]\\\___iiittt{{{yyyrrriiiddd\\\UUUPPPMMMIIIGGG??????===;;;888555222000666444222111000///---+++.................................------------,,,---,,,+++******+++,,,---***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++***************+++++++++*********++++++,,,,,,,,,******++++++++++++******************************((())))))******))))))((())))))))))))))))))))))))))))))((('''''''''((((((''''''(((((((((((((((((((((((())))))))))))******(((''''''''''''((())))))''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((~~~|||{{{zzzwwwuuuqqqqqqnnnjjjfffcccdddeeeeeejjjppptttuuuuuuvvvvvvrrrrrrsssvvv|||yyypppfffbbbbbbfffpppzzz~~~yyyuuuzzznnnZZZJJJ???777333333222222111000000000000/////////.........------............------------,,,+++******))))))***************************************+++++++++,,,,,,))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&''')))(((''''''''''''&&&&&&&&&(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))))))))((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))))))))******************************************++++++,,,,,,---,,,++++++,,,+++)))(((...---,,,,,,------------...---------///111333555888:::===???AAAAAAAAA@@@AAAAAA@@@???>>>===<<<<<<:::;;;<<<<<<;;;;;;===???<<<<<<<<<<<<===>>>???@@@@@@???===<<<<<<>>>???AAABBBCCCDDDBBB@@@>>>===<<<<<<<<<===>>>@@@AAABBBBBBDDDGGGIIIIIIFFFBBB???>>>=========>>>???BBBDDDFFFDDDIIIOOORRRQQQNNNKKKJJJKKKKKKKKKLLLNNNQQQSSSTTTVVVbbbppp{{{|||yyyssslllfff___ZZZWWWNNNMMMLLLIIIEEE@@@;;;888888555333111111000...---.........///////////////............------------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++******************************+++++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************)))))))))******)))))))))))))))))))))))))))))))))******)))((('''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''((()))***+++,,,,,,~~~}}}|||yyytttnnniiiggggggdddgggjjjmmmqqqtttxxx{{{xxxxxxxxxzzz||||||uuunnniiiiiilllvvvzzz{{{nnnYYYHHH<<<666444444222111000000000111.........------------,,,---------,,,,,,,,,,,,+++,,,+++******))))))******************************))))))***+++---...//////))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((())))))*********+++******************************++++++,,,,,,,,,,,,---,,,++++++,,,,,,***(((,,,------,,,,,,,,,......---...///111444777;;;===BBBDDDFFFGGGGGGFFFDDDCCCAAA@@@???>>>===;;;::::::<<<===>>>>>>>>>???AAACCC=========>>>???@@@AAABBBAAA@@@>>>===>>>AAAEEEGGGHHHJJJKKKJJJGGGDDDCCCDDDFFFEEEEEEDDDEEEFFFGGGHHHHHHJJJKKKJJJGGGEEECCCCCC>>>=========>>>@@@BBBCCCDDDGGGLLLMMMLLLHHHFFFEEECCCCCCBBBCCCDDDGGGKKKNNNRRR\\\iiisss}}}~~~~~~zzzuuupppnnnhhhhhhgggccc]]]TTTLLLGGG@@@===999777666555444333000000000000000000000000//////.........------------,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++************************,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))************************))))))************))))))************************+++***)))(((((((((((((((&&&'''''''''(((((())))))'''(((((((((((()))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))'''''''''((((((((())))))''''''((()))***+++,,,,,,|||uuuooolllkkkfffffffffhhhlllqqqvvvzzz}}}~~~}}}}}}uuullljjjlllrrr~~~kkkSSSAAA999666555333111000000111111.........---------,,,,,,------,,,,,,,,,+++++++++,,,+++******))))))*********************+++++++++&&&'''((()))***,,,------))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&''''''&&&&&&''')))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))******))))))((('''&&&&&&&&&'''((((((((()))%%%&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,++++++,,,---...,,,+++***+++,,,,,,++++++...///...000333777<<>>>>>>>>>>>>>>???@@@AAAEEEHHHKKKKKKIIIFFFCCCCCC???@@@@@@@@@BBBFFFLLLPPPRRRYYYaaagggmmmssstttrrroootttzzz|||qqqfff^^^OOOJJJDDD>>>;;;999777666333333333222222111111111/////////.........------------............------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***************,,,,,,,,,++++++***************++++++++++++******************************)))******++++++******)))******************************)))((((((((())))))&&&&&&''''''((()))))))))''''''(((((((((((())))))&&&''''''((()))(((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))''''''((((((((()))))))))************))))))))))))~~~yyyuuutttnnnllljjjiiilllooosssttt{{{~~~{{{|||}}}}}}vvvmmmmmmttt}}}```KKK???777666444111000000111222/////////............---...---------,,,,,,,,,,,,,,,+++******))))))******))))))*********+++++++++'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((('''''''''$$$%%%&&&(((((((((((('''%%%&&&''''''&&&&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))************)))((((((&&&&&&'''(((((()))******&&&&&&'''''''''((((((((((((((((((((()))))))))))))))******+++,,,,,,------++++++++++++++++++++++++***+++,,,---------,,,,,,,,,++++++---///000...---***,,,......---...111444666888<<<@@@EEEIIILLLMMMKKKJJJHHHFFFCCCAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<888:::<<<>>>@@@BBBFFFHHHJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKKKKPPPVVV^^^bbbbbbfffhhhfff```ZZZYYYYYYSSSQQQNNNMMMNNNRRRWWW[[[XXXZZZ\\\ZZZUUUPPPLLLJJJEEEEEEEEEDDDDDDDDDDDDDDDFFFHHHKKKKKKIIIFFFEEEDDDBBBCCCCCCBBBCCCGGGNNNTTTTTTZZZ^^^___aaaccc```[[[YYY___gggnnnuuu{{{{{{iiibbbXXXNNNFFF@@@<<<999666666555444333222222111////////////...............//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********))))))***+++++++++++++++,,,,,,++++++************++++++************************)))******++++++******)))************************)))))))))((())))))******&&&&&&''''''((())))))***'''''''''((((((((())))))&&&&&&((()))))))))((('''&&&&&&''''''((())))))***************************(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''''''''((((((((('''((((((((())))))))))))******)))))))))(((((((((~~~}}}wwwtttqqqoooooopppqqqqqqxxx|||~~~sssnnnqqqkkkTTTHHH888666444222000111111222000000000000//////////////////.........---------,,,++++++***)))*********))))))******+++++++++++++++******)))(((''''''&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&###$$$&&&((())))))((('''%%%&&&((('''&&&&&&''')))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))***************)))((((((&&&''''''((()))***++++++'''''''''(((((((((((()))(((((((((((())))))))))))******+++,,,------......++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,++++++---000111000///---///222222111222666999@@@BBBEEEHHHJJJLLLLLLLLLEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::@@@BBBEEEGGGIIILLLPPPSSSSSSSSSRRRRRRSSSSSSTTTTTTVVVUUUTTTVVV[[[ccckkkpppqqquuuwwwssskkkeeebbbcccaaa___[[[ZZZ]]]cccjjjnnnllloooqqqpppjjjaaaZZZVVVOOOOOONNNMMMLLLKKKKKKJJJKKKMMMOOOPPPNNNLLLLLLLLLGGGGGGFFFDDDCCCGGGNNNSSSXXX]]]aaaaaa```___YYYSSSJJJOOOVVV]]]dddnnnxxx|||nnnaaaUUULLLEEEBBB888888777666444333222111000/////////............//////000000000000///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++******))))))((()))***+++,,,---......,,,+++***))))))***+++,,,******************************++++++++++++******************************))))))(((((()))***++++++&&&&&&&&&'''((())))))***''''''''''''((((((((()))%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++~~~yyyuuutttsssqqqppprrrxxx~~~{{{|||cccRRRAAA<<<888666333///000333111000...,,,,,,---///000---...///000000...,,,+++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%(((,,,......,,,(((%%%))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$''''''''''''((((((((((((+++(((&&&''')))***)))'''))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************+++++++++***************++++++++++++++++++,,,,,,///,,,******---...,,,***,,,------,,,++++++,,,...///111222444777===DDDHHHGGGHHHJJJKKKJJJGGGDDDBBBDDD???===AAABBB===;;;>>>???@@@@@@AAABBBDDDFFFGGGHHHIIILLLPPPSSSVVVWWWXXXYYYWWWVVVWWWYYY\\\^^^^^^bbb^^^[[[]]]eeeooovvvzzzyyywwwuuuvvvwwwtttnnniiillliiieeeeeejjjttt}}}~~~~~~vvvjjjcccbbb___[[[WWWUUUVVVXXXZZZZZZ\\\___^^^[[[VVVRRRPPPKKKJJJHHHFFFEEEIIINNNSSSWWWZZZ```fffgggaaaUUUMMMGGGIIIKKKMMMOOOXXXcccmmm|||pppdddXXXPPPIIIEEE???;;;999777666555222222222111//////111222,,,---...///////////////000000///...------,,,,,,///......------......///...------,,,,,,++++++***++++++++++++++++++++++++)))******+++,,,---.........---,,,,,,++++++,,,,,,***************)))((((((******++++++++++++******))))))*********))))))((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++((((((((((((((((((((((((###$$$&&&(((************((((((((((((((((((((((((((((((((((((((((((((((((|||xxxvvvuuusssqqqpppsssuuuuuuuuuxxx~~~vvvyyylll\\\HHH@@@888444222//////222333333111000000000111222---......//////---,,,++++++,,,,,,,,,,,,,,,,,,+++***************************)))(((((((((((()))*********))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((+++)))''''''***+++***((((((((((((((('''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))+++++++++++++++,,,,,,,,,///---***+++,,,---,,,***---......---,,,---///111222444888;;;>>>CCCHHHLLLLLLLLLKKKJJJIIIFFFDDDCCCFFFAAA???BBBCCC@@@???CCCFFFFFFGGGHHHJJJKKKMMMMMMWWWYYY^^^cccfffgggggggggeeecccaaa```aaadddfffgggiiieeebbbdddjjjqqqvvvyyy{{{zzzzzzyyyxxxvvvqqqnnnpppooonnnrrrzzz~~~rrrkkkgggeeebbb``````cccgggiiippprrrtttsssnnnhhhbbb```XXXVVVTTTSSSRRRSSSTTTTTTTTTXXX___eeefff___SSSKKKFFFGGGGGGGGGIIIPPPZZZbbbrrr{{{xxxmmmfffZZZVVVQQQKKKFFF@@@:::666333444333222000......///.........///......------000//////......---,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---------...............,,,+++******)))************************)))(((((()))******++++++******)))))))))************))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((}}}{{{yyyvvvuuupppooommmjjjjjjpppzzzvvvssswwwxxxlllWWWIII;;;555333111111333000000000/////////............---------,,,,,,,,,)))***+++,,,,,,+++***)))***************************))))))(((((())))))******))))))))))))((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''''''''((((((((((((+++)))(((((()))******)))(((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((()))***************'''((((((((()))************+++++++++,,,,,,,,,---///---++++++,,,---,,,+++---.../////////111444777:::===BBBFFFHHHJJJMMMOOOLLLJJJGGGCCCAAA@@@@@@@@@FFFDDDEEEHHHJJJIIIJJJMMMQQQSSSUUUXXXZZZ\\\]]]]]]eeeiiinnnsssvvvvvvtttrrrpppnnnkkkiiiiiikkkmmmooollljjjiiijjjnnnrrrvvvwww{{{|||}}}{{{xxxuuusssssstttuuuxxx}}}zzzsssooonnnkkkkkknnnsssyyy|||~~~xxxtttnnnlllkkkkkkllljjjddd```[[[```gggkkkjjjaaaTTTKKKGGGFFFEEEDDDFFFKKKSSSYYY^^^dddkkkpppssswww}}}wwwuuuqqqkkkbbbWWWKKKCCC;;;999777555222111000000111111111000///......---000//////......---------...------,,,,,,------...***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************,,,,,,+++************************+++******)))((()))******++++++******)))))))))************))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((())))))))))))))))))))))))))))))((((((((('''&&&%%%###"""(((((((((((((((((((((((())))))))))))))))))))))))|||zzzuuurrrmmmhhhgggmmmvvv}}}}}}vvvwwwzzzhhhWWWDDD:::777555444555////////////...---,,,,,,......---,,,,,,,,,,,,---((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&$$$$$$&&&((()))%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))''''''''''''(((((((((((()))(((''''''(((((((((((()))((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))(((((()))***************))))))***+++,,,,,,------***++++++,,,,,,---------...---,,,,,,,,,---------...///222333555999===@@@DDDHHHLLLNNNNNNMMMLLLLLLHHHFFFBBB>>>===???AAACCCHHHLLLSSSYYY]]]]]]^^^___bbbdddgggjjjlllnnnoooooopppsssvvvyyyzzzzzzyyyxxxsssqqqooommmmmmooosssvvvsssssstttvvvzzz}}}~~~~~~|||zzzxxxwwwwww{{{|||tttpppuuu{{{~~~yyymmm___VVVRRROOOKKKJJJKKKNNNRRRUUUVVVWWWXXXZZZ]]]bbbhhhllluuuzzzsssdddZZZLLLGGG@@@;;;777666666555333333222111111000000000000/////////......------------,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************......---,,,,,,,,,,,,---*********++++++******)))))))))************))))))((())))))************)))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%######(((((((((((((((((((((((())))))))))))))))))))))))zzzwwwrrrnnnlllnnnrrrvvvwww{{{|||~~~wwwcccMMMAAA;;;777555555222222333222222000///...///...---,,,,,,,,,------((()))+++,,,,,,+++)))(((************************))))))************))))))))))))))))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''(((*********))))))))))))((((((((((((((()))))))))***************************(((((()))***************)))******+++,,,------...******+++,,,------........................///000///222777:::>>>BBBFFFIIIKKKNNNPPPOOOLLLIIIFFFEEEFFFDDDBBBAAACCCGGGMMMPPPSSS^^^kkkuuuzzzzzzxxxvvvuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxyyyzzz{{{uuuvvvvvvuuuuuuxxx}}}yyyqqqhhhccc]]]ZZZYYYXXXVVVTTTVVVSSSPPPPPPSSSXXX]]]```aaafffmmmttt{{{uuuggg^^^QQQFFF???;;;888777333222111000000000111111///////////////............------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000///...------,,,,,,------******++++++++++++******)))))))))******)))))))))(((((()))***************************************)))******+++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))(((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))~~~|||yyyuuusssqqqppppppqqquuu{{{nnnXXXIII???777444444222222111000//////......//////.........---------)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))******++++++******))))))))))))************+++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$******))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''(((((('''&&&&&&''')))+++++++++*********))))))((((((((()))))))))******************************(((((()))***************((()))))))))***+++++++++******+++,,,---...//////---...///000///111333555555999???CCCGGGIIILLLOOOLLLMMMMMMKKKHHHDDDBBBBBBEEEEEEFFFHHHMMMTTT[[[^^^gggvvv}}}zzzyyyxxxwwwvvvvvvvvvvvvxxxzzz}}}~~~}}}vvvrrrpppkkkccc]]]XXXSSSOOOOOORRRVVVWWWWWWXXX[[[```dddjjjsss~~~xxxgggYYYNNNEEE>>>999555444222000//////000000////////////////////////.........------.........//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000---,,,,,,+++++++++++++++)))***++++++,,,+++++++++((())))))******))))))((('''((()))******+++******************************)))***+++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''')))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))}}}zzzwwwtttrrroooqqqvvv{{{zzzeeeTTTFFF:::666777222000///---,,,,,,,,,,,,...///000000000///...---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))***++++++++++++***)))))))))*********+++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))(((''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((()))***)))'''''')))+++************))))))))))))(((((()))))))))*********************************(((((()))*********************************************+++,,,---...//////,,,...000111111333666:::===BBBHHHLLLNNNNNNOOOOOOLLLLLLKKKIIIGGGGGGHHHJJJLLLNNNRRRXXX```gggnnnqqq|||~~~}}}}}}}}}~~~{{{|||~~~uuuhhhccc]]]\\\^^^^^^ZZZUUUTTTWWWYYYYYY[[[bbblllttt~~~qqqeeeZZZNNNFFF>>><<<888555333222222222/////////////////////000000//////......//////000...............---------------------------------))))))******+++++++++,,,------,,,++++++++++++,,,)))***++++++,,,,,,,,,+++(((((())))))))))))(((((('''((()))******+++++++++************************)))***+++,,,,,,***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~zzzwwwnnnpppqqqtttxxxppp^^^MMM???:::;;;666444111///......///000...///111222222000...------,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((+++***(((&&&&&&(((***+++***)))'''&&&&&&''')))***$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((())))))+++,,,+++)))(((***---))))))))))))(((((((((((())))))))))))************************************(((((()))***************------,,,,,,,,,,,,,,,,,,******+++,,,---//////000+++...111222333444999<<>>:::666444222//////000111111000---------...///000111222111000000///...---------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........//////.........---------++++++++++++++++++++++++************************************))))))((((((************************((()))***)))(((''''''((())))))))))))))))))))))))***)))(((''''''((()))***$$$%%%&&&((())))))))))))(((((())))))))))))(((((('''((((((((((((((('''''')))))))))))))))(((((('''))))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))~~~{{{yyyyyyzzz}}}vvvaaaKKK>>>;;;888444111333222000000333000000/////////...............---------,,,,,,,,,---,,,,,,++++++*********************))))))))))))++++++******))))))((((((******))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((('''&&&&&&%%%'''''''''(((((((((((((((&&&&&&''''''((())))))***)))+++------,,,******+++))))))))))))************+++++++++++++++***))))))************))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------......---------...000111444777;;;???BBBFFFIIILLLKKKKKKJJJJJJJJJKKKLLLMMMWWWYYY]]]cccjjjpppvvvyyyxxx~~~|||sssggg]]]XXXUUUSSSQQQWWW^^^iiiuuu|||sssggg\\\TTTLLLBBB<<<;;;888555333222222111000000000/////////000000111111000000///......---------,,,,,,,,,------...///,,,,,,,,,------..................------------,,,++++++++++++++++++++++++************************++++++*********)))))))))************************---...000000...+++)))((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((())))))))))))))))))(((((((((((((((((()))))))))(((((())))))***+++))))))))))))))))))))))))}}}zzzxxxwwwwwwwww||||||}}}nnnXXXGGG@@@777333000222333111000222000000000/////////............---------,,,,,,,,,++++++++++++++++++++++++)))))))))************************************)))***))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&&&&''''''((()))))))))''')))******)))(((((()))))))))))))))***************++++++++++++***))))))************************)))))))))*********++++++---,,,,,,,,,,,,,,,,,,---,,,,,,------------......///...---,,,---///111333999===CCCGGGIIIJJJKKKLLLFFFHHHJJJJJJJJJLLLQQQUUUbbbeeekkkqqqxxx}}}zzz~~~~~~|||~~~vvvlllbbbYYYSSSSSSVVV\\\eeennnxxx|||qqqdddVVVMMMEEEAAA<<<888666444333222222222111000000000000000111000000//////......------------,,,------...///---------------.........------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************&&&(((,,,//////...+++***))))))))))))))))))))))))((())))))******))))))(((((()))))))))(((((('''&&&(((((())))))))))))(((((((((((()))))))))))))))(((%%%&&&''')))******++++++((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))~~~zzzwwwvvvvvvzzzzzztttttt}}}jjjTTTGGG999333000222444222111222000000000////////////.........---------,,,,,,,,,*********++++++,,,,,,,,,)))))))))******+++++++++*********************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''''''''&&&&&&&&&%%%((((((((((((''''''''''''''''''''''''(((((())))))&&&'''(((((('''&&&'''(((((()))))))))******************+++++++++******))))))***************++++++))))))*********+++++++++---,,,++++++++++++,,,---,,,,,,,,,------------...///.........000333666888???BBBFFFIIIIIIIIIIIIJJJFFFIIILLLMMMNNNTTT^^^ffftttvvvyyy}}}uuuwwwyyyzzzzzz|||yyymmmeeeXXXWWWWWW[[[aaahhhooorrrwww|||rrrhhhXXXQQQGGG???:::777666555222222111111000000111111000000000000//////............------------......---------...............------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''((()))+++---,,,***((())))))))))))))))))))))))((()))***++++++***)))((((((((()))))))))(((((('''(((((())))))))))))((((((''''''(((((())))))((((((&&&'''((()))************((((((''''''''''''(((((()))(((((((((((()))******))))))))))))))))))))))))|||zzzwwwyyy{{{~~~~~~uuusssvvv{{{dddPPP???777222333444222111111111000000000////////////......---------,,,,,,,,,*********++++++,,,,,,---))))))******++++++,,,,,,************++++++++++++))))))))))))************))))))))))))))))))))))))++++++***************+++(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''(((((((((((()))***+++***))))))***+++((()))))))))************)))******+++++++++******))))))******+++++++++,,,************++++++++++++,,,+++***))))))***+++,,,++++++,,,,,,---.........//////000222666:::>>>@@@CCCDDDEEEEEEEEEEEEHHHJJJNNNQQQTTTUUUYYYbbbppp{{{vvvzzz~~~jjjeee^^^ZZZZZZ\\\]]]^^^fffkkkqqqsssuuu{{{tttjjj[[[MMMCCC<<<888666222222111111111111222222000000000000000////////////......---------..............................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************222///,,,*********(((&&&))))))))))))))))))))))))((()))***++++++***)))(((&&&'''((()))************(((((())))))))))))((((((%%%&&&'''((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((***))))))))))))***++++++))))))))))))))))))))))))wwwwwwvvvvvvyyy~~~{{{wwwuuurrr{{{uuu\\\HHH>>>555444555333111111111111000000000/////////......---------,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++++++++++++++++++++++++++******)))))))))************+++)))))))))))))))))))))))),,,++++++***************(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((((((((((())))))(((''''''(((***))))))))))))************))))))***++++++++++++***))))))******+++,,,,,,,,,*********++++++++++++,,,,,,+++)))(((((()))+++,,,***+++,,,---...000111111222444666999===AAADDDFFFFFFFFFEEEEEEEEEHHHMMMQQQ[[[^^^```dddjjjuuu|||pppfff```[[[VVVRRRWWW[[[___bbbdddkkkuuu}}}vvveeeUUUIII???999555444333222222222222222000000000000000000000000000///......---........./////////...............------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************+++'''$$$$$$'''++++++***)))))))))))))))))))))))))))******************)))&&&&&&((()))***+++++++++(((((())))))))))))((((((%%%&&&'''(((((())))))((()))))))))))))))(((''''''))))))(((((((((((())))))***************++++++,,,))))))))))))))))))))))))qqq|||yyywwwtttssssssvvvzzz|||~~~xxxqqqrrrzzzlllRRREEE999555555333222222111111111000000000//////......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++***,,,,,,,,,++++++*********))))))*********+++++++++))))))))))))))))))))))))+++***))))))((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((('''&&&''''''%%%$$$$$$&&&((())))))))))))************))))))***+++++++++++++++))))))***++++++,,,------*********+++++++++,,,,,,---,,,***((((((***,,,---+++,,,---///111333555555888:::===AAADDDFFFHHHHHHFFFGGGIIIJJJMMMRRRYYY]]]hhhjjjooouuu}}}~~~vvvnnneee___VVVXXXYYYYYYYYY^^^dddjjjvvvooo^^^NNNEEE;;;:::888666444222111111000000000000000000000000000000///...............000/////////.........---.........------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++************************""" !!!''',,,,,,***))))))))))))))))))))))))+++******))))))******+++'''((()))***************(((((())))))))))))(((((('''((()))******+++++++++'''(((((())))))))))))(((******))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))eeeppp~~~|||zzzvvvrrrppppppqqqrrryyytttpppqqqxxxXXXIII;;;666555444222222111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********------,,,,,,+++***))))))))))))******++++++++++++))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************$$$%%%&&&'''(((***++++++(((((((((((((((''''''''')))***)))((('''''')))+++))))))))))))************((()))***+++++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,///---+++))))))+++---///,,,---///111444666888999===???BBBFFFHHHIIIIIIHHHFFFIIIMMMQQQVVV\\\ccchhhpppsssxxx{{{sssbbbaaa___\\\ZZZ[[[]]]```fffooo~~~ppp^^^RRR@@@???<<<999555222111000000000000000000111111111000000///...............000000//////.........---//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************---***'''(((++++++'''""")))))))))))))))))))))))),,,+++***))))))***+++,,,***************)))(((((((((((())))))))))))(((((())))))***+++,,,---------%%%&&&''')))************++++++************++++++((((((((((((((()))******))))))))))))))))))))))))\\\aaalll{{{}}}yyyvvvssspppooosssyyyxxxmmmgggnnnfffSSS???777666555555555222222111111000///////////////...------------...------------------------************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((+++***)))(((((()))******+++***)))))))))***+++,,,'''))),,,//////---***((())))))***++++++++++++***++++++*********************+++---...//////...---000//////000444:::AAAEEEJJJHHHFFFFFFHHHJJJJJJJJJOOOQQQTTTYYYaaahhhooorrrwwwxxxzzz}}}vvvmmmeee```[[[XXXZZZaaammm|||tttfffWWWPPPFFF>>>;;;999666444///000111111111000///---.........///////////////////////////////////////---......//////......------------,,,,,,,,,++++++,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++)))************+++++++++***))))))(((((('''''''''))))))))))))))))))))))))))))))************))))))++++++******)))(((((((((,,,000333000***'''''')))(((((((((***,,,,,,***((((((((((((((())))))))))))******))))))))))))******((()))***++++++***)))(((XXX[[[cccooozzz|||xxxtttrrrppprrrvvv|||uuukkklllvvvppp]]]GGG<<<888555444444222222111111000000////////////...------------...------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((******)))(((((()))***++++++***)))))))))***+++,,,'''((()))++++++******)))++++++,,,------------,,,+++++++++++++++*********,,,------......//////......000444999>>>CCCGGGJJJJJJIIIHHHHHHIIIKKKLLLMMMRRRXXXaaaiiinnnsssvvvyyyvvvwwwzzz}}}mmmaaaZZZ\\\```gggsss}}}mmmdddXXXMMMFFFAAA;;;777222222111222222111///...000000000000000000000000////////////////////////------............---------------,,,,,,,,,++++++,,,,,,------,,,,,,+++***************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,+++++++++************************))))))************)))))))))))))))))))))*********+++...000...)))&&&'''))))))(((((()))++++++***)))(((((((((((())))))))))))******))))))))))))******((()))***++++++***)))(((TTTTTTYYYbbbjjjttt|||xxxuuuttttttvvvyyy}}}tttmmmppp{{{}}}iiiRRRCCC;;;666333333222222222111000000//////000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((()))))))))))))))******(((((((((((((((((((((((()))((((((((()))***+++,,,******))))))***++++++,,,---,,,,,,,,,,,,---......+++,,,,,,---------------++++++++++++++++++++++++///...---------...000000000444<<>>AAAJJJJJJJJJJJJJJJKKKKKKKKKOOOMMMNNNTTT___lllvvv|||wwwyyyyyywwwxxx~~~zzztttppprrrvvv{{{xxxvvvtttqqqqqquuu{{{~~~~~~{{{yyyzzztttrrrqqqrrrxxxxxxcccXXXIII???;;;999666333111111111000000///......000000000000000000000000---..................---............---------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,))))))))))))))))))))))))))))))************))))))++++++******)))(((((('''+++************+++,,,---***)))'''(((***++++++***(((((((((((())))))))))))******))))))))))))************))))))))))))******OOONNNOOORRRRRRTTTZZZccceeelllwww~~~yyyxxxzzz}}}wwwdddRRRCCC:::888444333333222222111111000111000000//////////////////......---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++***))))))((((((((((((((((((((((((''''''((())))))***++++++))))))))))))(((((('''''')))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''+++++++++***************))))))))))))))))))))))))((()))******+++***))))))&&&''')))+++,,,,,,,,,,,,,,,,,,,,,---------......,,,---......///.........,,,,,,,,,---...////////////000222666;;;AAAGGGJJJLLLKKKKKKKKKLLLMMMOOOPPPSSSSSSVVVaaappp{{{~~~yyyzzz|||yyyuuuvvv}}}~~~|||zzzvvvrrrooommmoootttzzz~~~rrruuuzzzsss___PPPGGGBBB<<<777333333222111111000//////000000000000000000000000...//////000000//////...............------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))(((((((((((((((''''''************************))))))************))))))*********)))))))))))))))+++***(((((()))***++++++)))(((((()))++++++***)))(((((((((((())))))))))))******))))))))))))******+++***)))(((((()))***+++RRRQQQSSSUUUSSSRRRVVV]]]___eeennnxxx~~~|||}}}~~~kkkXXXGGG<<<:::444444333222222111111000111111000/////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++***((((((((((((((((((((((((((())))))***++++++,,,,,,+++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))))))))***++++++***((((((&&&''')))+++,,,---,,,,,,---+++)))((((((***---...***+++,,,,,,------,,,,,,,,,,,,------...///000000000222555:::AAAGGGMMMPPPJJJKKKLLLMMMOOOQQQSSSTTTWWWWWW]]]lll|||}}}|||~~~~~~|||yyywwwnnnqqqsssssstttyyy~~~}}}~~~rrr___SSSKKKCCC===444444333333222111000000000000000000000000000000//////000000000000////////////.........---------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++******))))))++++++++++++++++++++++++))))))************))))))((((((((()))******+++++++++)))''''''((()))))))))(((((((((***,,,,,,***((((((((((((((())))))))))))******))))))))))))******+++***)))(((((()))***+++LLLNNNRRRUUUWWWWWWVVVUUU\\\^^^eeeooowwwvvvgggSSSBBB;;;666777666444333333222000///////////////......---++++++,,,---............,,,,,,,,,++++++*********************************((((((((((((((((((((((((************************++++++******)))(((((('''))))))))))))))))))))))))+++******)))(((''''''&&&((()))*********((('''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))))))))******)))&&&%%%%%%&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++++++++***)))))),,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------,,,*********,,,...000---///000000//////111333555888>>>EEEKKKNNNNNNMMMLLLLLLLLLNNNQQQSSSTTTTTTWWW___mmm{{{|||uuuqqqsssxxx}}}yyyzzzxxxlll___NNN>>>888555111//////000111111///000111000///...///000000/////////............////////////...............---+++******+++---...---,,,++++++------,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))***+++,,,''''''''''''''''''''''''))))))(((((((((((())))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))NNNOOORRRTTTUUUUUUUUUTTTYYY[[[```hhhooouuu}}}nnnZZZGGG>>>888777666444333333222111//////000000//////...---------.........---,,,,,,---------,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************,,,++++++***))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))))))))((('''************))))))))))))((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********))))))(((,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,---------,,,+++++++++---...///---.../////////111555888AAADDDIIIMMMPPPOOOLLLJJJLLLMMMPPPSSSWWWZZZ[[[[[[\\\bbbmmmyyy~~~yyywww{{{{{{wwwuuuwww}}}|||wwwxxxwww{{{nnn[[[KKKBBB>>>999555444333222222///000111111000111222333000000/////////.........////////////...............---+++******+++---...---,,,++++++------,,,+++))))))*********+++++++++++++++++++++++++++******,,,+++***))))))***+++,,,******************************))))))))))))******,,,+++***)))((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))OOOPPPPPPQQQRRRSSSSSSSSSZZZ[[[___eeeiiimmmvvv}}}hhhRRREEE<<<999555444333333222222//////000000//////...---/////////......,,,++++++,,,---------------......++++++++++++++++++++++++************************************************,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((('''''''''''''''''''''''')))))))))))))))((('''''',,,++++++***)))((((((''''''((())))))''''''((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,---------------------.........,,,---...000222666<<>>999888555333333111000///000111000////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************************+++***((((((***+++***)))+++++++++************))))))))))))*********++++++,,,+++******++++++***((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))*********((())))))******++++++,,,))))))***++++++++++++***)))+++,,,+++***)))***+++------,,,,,,------...///------,,,---...//////...000222555888===DDDLLLQQQRRRTTTUUUTTTQQQOOOPPPQQQVVV```kkkrrrzzz}}}}}}|||vvvwww}}}vvvcccMMMAAA<<<666444555333333333333333444444555111111000000/////////...........................***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...,,,***+++---...,,,******************+++,,,,,,...---,,,+++******+++,,,,,,++++++***))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++NNNNNNOOOOOONNNNNNMMMLLLKKKLLLMMMMMMMMMOOORRRTTTSSSTTTVVVXXXZZZ^^^cccgggqqqxxxvvvhhhTTTDDD===999777444333222000000111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++++++++---+++))))))***++++++***+++++++++************)))************+++++++++,,,,,,+++******++++++***((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))(((((()))******+++,,,,,,))))))***++++++++++++******+++,,,+++***)))***,,,---------,,,------...///++++++,,,---...///111222000555;;;AAAGGGLLLRRRVVVUUUSSSPPPOOOPPPRRRTTTUUUaaalllzzz}}}zzzttttttuuuzzzvvv^^^MMMCCC<<<999999444222000......000222444333222111000///......---........................+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---,,,++++++------,,,+++*********)))******+++,,,,,,,,,+++************+++,,,+++******)))******************************************++++++,,,,,,---))))))))))))))))))))))))))))))***++++++***))))))++++++++++++++++++++++++NNNOOOOOOPPPPPPPPPOOOOOOMMMMMMMMMLLLKKKLLLNNNPPPNNNPPPRRRTTTVVVZZZ^^^bbbkkkpppxxx|||ppp]]]LLLAAA:::777555444222000000111222111000............////////////------------------------------------------------++++++++++++++++++++++++...,,,+++,,,---//////...+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++******++++++***((())))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************++++++******))))))((((((*********))))))((((((((())))))***++++++++++++******+++,,,,,,******+++,,,---------------...//////---...//////000111444666333999AAAHHHMMMPPPSSSUUURRRPPPNNNLLLNNNSSSZZZ___mmmxxx~~~||||||ppp]]]OOOEEE???<<<777555222000...///000111222222111111000//////.................................////////////......------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,*********))))))******++++++*********************++++++***************+++************************))))))***+++,,,,,,------))))))))))))))))))))))))************************++++++++++++++++++++++++MMMNNNOOOQQQRRRSSSSSSSSSPPPPPPOOOLLLIIIHHHIIIJJJJJJLLLPPPRRRUUUZZZ^^^bbbccchhhnnnttt{{{wwwfffTTTEEE<<<777444444222000000111222111000......//////////////////------------------------------------------------+++++++++++++++++++++++++++******+++...000000000+++++++++*********))))))******+++++++++,,,,,,,,,,,,+++******++++++***((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++******))))))((((((((((((((((((((('''''''''))))))***++++++++++++******,,,,,,,,,+++***+++,,,...------------...//////...///111000000222666999<<>>777555444222111111222222222000////////////////////////------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))(((''')))+++---......+++++++++************)))************+++++++++,,,,,,+++******++++++***((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))%%%%%%&&&''')))***++++++))))))***++++++++++++***+++,,,---,,,+++***+++---......------......///000...000222222111444999>>>GGGKKKOOORRRRRRPPPOOOOOOIIINNNTTTVVVXXXaaappp}}}zzzxxxzzzrrr```PPPEEE===<<<;;;999777555333222000000000111111111222222////////////////////////------------------------------------------------++++++,,,---------------+++,,,------++++++,,,------,,,++++++***+++++++++)))***++++++,,,+++++++++*********)))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,---)))))))))))))))))))))))),,,+++************+++,,,++++++++++++++++++++++++OOOPPPQQQSSSTTTUUUUUUUUUQQQPPPNNNJJJFFFDDDDDDEEEEEEHHHLLLPPPTTTXXX\\\```aaaeeejjjnnnrrryyywwwfffRRRBBB999666555333111111222222222111111111000000//////..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((***++++++***+++++++++************))))))))))))*********++++++,,,+++******++++++***((())))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********&&&'''((()))***,,,------))))))***++++++++++++***+++,,,------++++++,,,---...............//////000...222555666777;;;BBBHHHMMMOOOQQQPPPNNNLLLKKKKKKJJJOOOVVV]]]dddppp~~~{{{rrrooopppvvvuuufffZZZLLLIIIDDD>>>999555333333222222111111111111111111////////////////////////......------------..............................,,,,,,---...............***,,,...---+++***,,,......------,,,++++++,,,,,,)))***+++,,,------,,,+++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++QQQRRRSSSTTTTTTTTTTTTTTTOOOOOOMMMJJJFFFDDDDDDEEEDDDGGGKKKOOORRRUUUYYY\\\[[[___dddhhhkkkqqqyyy|||kkkWWWEEE;;;888555333111111222333222111222111111000///......---........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,///---+++***++++++***)))+++++++++************)))((())))))))))))*********,,,+++******++++++***((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))******++++++++++++++++++++++++,,,,,,))))))***++++++++++++***+++,,,------++++++,,,---...............///000000000555999;;;===BBBKKKSSSMMMNNNNNNMMMJJJHHHHHHHHHMMMPPPVVVaaannn|||~~~vvvrrrqqquuuyyynnnccc]]]SSSIII@@@:::888777444333333222111000//////000000000000000000000000000000////////////000000........................---......///////////////***,,,...---+++***,,,...///...------,,,,,,,,,,,,***+++,,,---...------,,,******))))))***+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++))))))))))))))))))))))))---,,,+++******+++,,,---++++++++++++++++++++++++TTTRRRQQQQQQSSSUUUVVVVVVSSSPPPKKKHHHGGGGGGFFFEEEDDDGGGKKKNNNQQQUUUYYY]]]___aaadddgggkkkqqqwww{{{tttaaaIII;;;999444333333555444000111555000/////////............///............------------------,,,,,,,,,++++++,,,------......------,,,.........------,,,,,,,,,)))************+++++++++++++++++++++******))))))************************++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******))))))((((((++++++******))))))((((((******************************+++,,,,,,---......------------------------,,,...//////...///111333444777===CCCIIIMMMPPPRRRRRRMMMJJJIIIFFFEEEIIIOOOTTT[[[gggttt~~~|||{{{zzzppp```OOOAAA:::777666333222111111222333333333000000000000////////////111...***)))+++---.../////////////////////////////////...------------...///............------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++......---,,,,,,+++******---...000000...---,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,XXXVVVTTTSSSUUUWWWWWWWWWTTTQQQMMMJJJIIIHHHGGGFFFDDDFFFIIILLLNNNRRRWWW[[[___aaadddfffiiinnnssswwwzzzgggPPPAAA<<<444222222444333//////333000000/////////.........///............------------------,,,,,,,,,++++++,,,------......------,,,......---------,,,,,,,,,************++++++++++++++++++++++++*********)))************************++++++++++++************))))))))))))))))))))))))************************))))))))))))************************))))))))))))*********)))))))))))))))************************+++++++++,,,,,,---------------------------------///000000///...///111444666:::AAAHHHMMMPPPRRRRRRNNNKKKJJJLLLKKKIIIMMMSSSXXXaaaoooyyy~~~lllWWWFFF===999888555444333333333333333222222111111111111000000000000...,,,+++---...///...//////////////////////////////...------------...///............------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++------,,,++++++***)))))),,,---......,,,++++++,,,++++++++++++++++++++++++******************************************++++++++++++++++++++++++++++++^^^[[[XXXWWWWWWXXXXXXWWWVVVSSSOOOLLLKKKJJJIIIGGGFFFGGGHHHIIIKKKOOOUUUYYY___aaadddfffgggjjjnnnqqqzzz~~~pppYYYHHH@@@777333222444333000///222000000000/////////......///............---------------------,,,,,,,,,,,,,,,------......------,,,------------,,,,,,,,,,,,************+++++++++,,,++++++++++++************************************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************)))))))))***************))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111000///...000333666;;;???GGGNNNRRRSSSRRRPPPIIIHHHJJJNNNPPPPPPTTTZZZcccnnn{{{}}}|||~~~vvv___LLL???999777666555444444444444222111333333222222222111111111000///......///000///...////////////////////////000///......------......///............---------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,++++++******)))))))))+++,,,,,,+++))))))***,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))***++++++,,,,,,************************dddaaa\\\YYYYYYYYYXXXWWWVVVTTTPPPNNNMMMLLLJJJHHHHHHIIIHHHHHHIIIMMMSSSWWW```bbbeeeggghhhiiilllnnntttwww|||yyycccOOOCCC;;;666444555444111000222000000000////////////...///............---------...------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************)))******++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++((()))))))))************)))))))))******+++++++++(((((())))))******++++++************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...///333888<<>>777111222222///------111111000000000////////////............---------............---------,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,........................---///222555999???FFFKKKOOOQQQTTTUUUTTTQQQMMMJJJLLLMMMRRR\\\dddkkkuuu~~~mmmZZZMMMBBB<<<555444666777666333222111111111111000000000111000000222333333111...////////////////////////111000//////....../////////............---------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++,,,---///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,uuupppjjjdddbbbaaa``````\\\ZZZXXXVVVUUUSSSPPPNNNKKKKKKKKKJJJHHHIIIKKKMMMWWW\\\ccciiimmmppprrrsssooorrrvvvzzz}}}pppWWWBBB:::333333444111///...111111111000000000/////////............---------............------------,,,------......------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------************************++++++***************)))))))))))))))))))))))))))************************))))))))))))************,,,++++++++++++++++++************)))))))))))))))************************+++++++++,,,,,,---------000000000000000000000000222444888<<<@@@FFFLLLPPPSSSSSSTTTTTTSSSRRRQQQPPPSSSVVV___kkktttzzzmmmbbbNNNEEE;;;666777888666333333333222222222111111111111000000000222222111///////////////////////////111000000//////////////////............---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***,,,---...---,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++++++++yyytttmmmgggeeeddddddccc^^^\\\ZZZYYYXXXVVVSSSPPPIIIJJJJJJIIIHHHGGGHHHJJJTTTYYYaaaiiimmmqqqsssuuuqqqtttwwwzzz|||~~~zzz```GGG>>>777777888555222222111111111111000000000000//////.........---------//////.........---------,,,------......------,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------************************---,,,,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))************---,,,,,,++++++*********++++++******))))))((((((******************************+++,,,,,,---......000000000000000000000000666999===AAAEEEJJJOOOSSSTTTTTTSSSSSSSSSTTTVVVVVVWWW\\\iiixxxyyyWWWMMM@@@999888888666222444444444333333333222222111000//////111111111///////////////////////////111111000/////////////////////.........---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******************++++++(((+++---...---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************{{{yyyuuupppmmmjjjiiiiiieeecccaaa___\\\YYYTTTPPPNNNLLLIIIIIIJJJKKKKKKJJJPPPRRRXXXcccnnnuuuuuussszzzyyyxxxyyy{{{}}}}}}}}}qqqRRRCCC888999777///---111111111000000000000111111///////////////////////////............---------,,,,,,---......---,,,,,,*********++++++,,,------***+++,,,,,,******+++,,,,,,++++++******++++++,,,******************************************************++++++++++++******))))))))))))))))))))))))***+++,,,,,,***)))))))))+++******)))))))))))))))(((((()))***************+++++++++++++++++++++++++++++++++,,,---...///000333222000/////////111222:::>>>CCCHHHLLLOOOSSSUUUUUURRRQQQQQQTTTXXXZZZ[[[^^^jjj{{{ppp]]]III???:::444111222111111222111000111222444111111111111111111111111////////////////////////000000111000000///...---,,,------......------,,,666222...,,,---...---+++***++++++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---}}}{{{wwwtttqqqooonnnnnnjjjhhheeebbb___[[[VVVSSSPPPNNNKKKKKKLLLLLLLLLKKKMMMOOOUUU```llltttwwwwwwyyyxxxxxxzzz|||~~~~~~uuu[[[III;;;999777111...111111111000000000000111111///////////////////////////............---------,,,,,,---......---,,,,,,,,,,,,++++++++++++++++++***+++,,,,,,******+++,,,,,,++++++******++++++,,,************************************************)))))))))******)))))))))))))))))))))))))))))))))***+++,,,,,,***))))))***+++******)))))))))))))))((())))))***************+++++++++++++++++++++++++++++++++,,,---...///000444222111000000222444666>>>BBBGGGLLLNNNPPPSSSTTTTTTSSSRRRSSSUUUXXX]]]```hhhtttlllVVVHHH>>>666333444444444444333222222222333000000000000000000000000///////////////////////////000000000000//////...,,,------......------,,,222///,,,+++---......---++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,~~~yyyvvvtttssssssqqqnnnjjjgggccc___ZZZVVVRRRPPPNNNMMMNNNNNNMMMLLLJJJLLLRRR\\\gggrrryyy|||yyyyyyzzz|||}}}{{{gggRRR@@@:::888333000111111111000000000000111111///////////////////////////............---------,,,------......------,,,---------,,,+++************+++,,,,,,******+++,,,++++++************++++++************************************************(((((())))))))))))(((((()))))))))))))))))))))))))))+++,,,,,,***))))))***+++******)))))))))))))))((()))******++++++******+++++++++++++++++++++++++++++++++,,,---///000111333222111111333666:::<<>>EEEJJJNNNOOOPPPQQQSSSUUUTTTQQQNNNLLLLLLMMMQQQWWWaaakkkuuu~~~||||||}}}lllYYYJJJBBB999555555666555333222222222222222222222222000000000000000000000000///000000000000//////.........////////////.........000111000---+++,,,---++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,{{{uuuqqqmmmiiigggbbb```^^^]]][[[XXXSSSPPPKKKOOORRRQQQRRRYYYhhhuuu{{{}}}|||tttdddPPP???777333111111111000000000000111111//////////////////////////////.........---------...---,,,,,,,,,,,,---...///......------,,,,,,+++***+++,,,,,,******+++,,,******))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''')))++++++******+++,,,+++******)))))))))))))))******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------++++++,,,---///111333444888<<>>999555333333222222111000000000000000000000////////////////////////////////////------------------------------------------------...---,,,+++************,,,,,,,,,,,,+++++++++******++++++++++++***))))))))))))))))))))))))))))))******))))))((((((((((((************************************************(((((())))))******++++++*********************************++++++++++++,,,---...//////000333777:::CCCFFFKKKPPPTTTVVVXXXXXXZZZUUURRRRRRRRRQQQTTTYYY```ccclllvvvzzzxxxxxx{{{uuugggTTTEEE<<<888555333444444333222222222222333111111222222222222111111111000000000///////////////...---------...///000......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......------,,,,,,+++,,,,,,,,,///---++++++...///...,,,------------------------------------,,,,,,,,,,,,******))))))))))))******}}}zzzwwwtttvvvrrrnnnjjjgggccc```]]]VVVTTTTTTSSSPPPNNNQQQXXX\\\eeesssssskkkfffiiitttttt```MMMAAA888111333333333222111111000000000000000000////////////////////////////////////------------------------------------------------------,,,+++************---------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))***))))))))))))(((((((((************************************************)))))))))))))))*********************************))))))*********+++++++++---...///000222666<<<@@@FFFJJJOOOUUUXXXYYYXXXWWWWWWSSSRRRUUUWWWYYY]]]bbbmmmpppwww{{{zzzwwwzzz~~~jjjUUUDDD:::666555444444333222222222222222111111222222222222111111111111000000000/////////............///000111222...------------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,---...---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------~~~|||{{{xxxsssnnnkkkgggccc```XXXVVVUUUUUUQQQMMMNNNSSSZZZ___jjjyyy}}}zzzxxxxxxsssmmmhhhkkkrrryyyhhhVVVFFF:::222444333333222222111000000000000000000////////////////////////////////////---------------------------------------------------,,,++++++*********+++---,,,,,,,,,,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************)))))))))))))))***************+++++++++((())))))******+++++++++---...000111555:::AAAFFFJJJNNNTTTYYY\\\[[[YYYWWWUUURRRRRRVVV[[[```gggooozzz{{{}}}}}}yyywww~~~}}}fffOOO@@@:::888555444333222222111222222111222222333333222222111111111111000000000//////.........//////000000000------------------------+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++******)))******+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------............---......//////{{{vvvqqqmmmjjjfffccc\\\YYYWWWWWWTTTOOOOOORRRZZZ[[[aaammm}}}zzzuuusssrrrrrrpppppptttxxxsssbbbPPP@@@888444444333333222111111111000000000000////////////////////////////////////------------------------------------------------,,,,,,++++++******++++++++++++++++++***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++((())))))***++++++,,,,,,,,,...111444888>>>EEEJJJMMMQQQWWW\\\^^^\\\XXXUUUUUURRRSSSYYYaaahhhrrrzzz~~~zzzzzzttt[[[GGG===999666555444333222222222222222222333333333333222222111111111111000000000000////////////......------------------------------,,,,,,...//////...,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---......///.........---------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...///+++++++++++++++,,,------~~~yyytttqqqmmmiiifffccc^^^[[[[[[XXXSSSRRRUUUXXXWWWYYYaaaooo~~~yyyuuurrrqqqqqquuu|||zzziiiSSSAAA888444444444333222222111111000000000000////////////////////////////////////------------------------------------------------,,,,,,++++++***++++++,,,+++++++++*********))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))************+++************************(((((((((((((((((((((((()))))))))))))))*********)))))))))***++++++,,,,,,))))))***+++,,,------...---000444888===CCCIIIMMMPPPTTTYYY\\\]]][[[WWWTTTVVVUUUXXXaaajjjqqqzzziiiRRRAAA999888777666444333333333333222222333333333333222222222222111111111000000000////////////...---,,,+++,,,,,,,,,------------...------............------,,,,,,,,,---------......------------------...///,,,---...---,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---,,,,,,------...///000}}}yyyvvvrrrnnnlllkkkeee```___[[[WWWUUUWWWUUUTTTUUU\\\hhhwww~~~~~~{{{wwwvvvuuuxxxqqqXXXDDD:::555444444333333222111111000000000000////////////////////////////////////------------------------------------------------,,,++++++***++++++,,,,,,,,,,,,+++++++++************++++++++++++***))))))))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))******++++++((())))))***++++++,,,,,,******+++,,,---...//////...222888>>>CCCHHHMMMPPPSSSUUUYYY\\\\\\YYYUUUSSSUUUXXX```mmmwww|||xxx```KKK???999888777666555444444444222333333444444333333222222222222111111111000000...///000000000///......,,,,,,,,,---------............------------......,,,,,,,,,---------......///......------------...***+++,,,+++))))))+++------------------------------------....../////////////////////000111222333|||yyyvvvsssppprrrkkkdddaaa^^^XXXWWWXXXSSSSSSVVV\\\ggguuu|||~~~~~~|||zzzyyyyyy|||bbbLLLBBB555444444333333222222111000000000000////////////////////////////////////------------------------------------------------+++++++++***++++++,,,,,,---------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))))))))))))))))))))******++++++++++++************************************************'''(((((()))***++++++,,,((())))))***++++++,,,,,,******+++,,,...//////000000555<<>>CCCGGGIIIMMMRRRVVVXXXYYYYYYXXXWWWVVVWWWYYYYYYbbbppp~~~{{{fffOOO@@@:::666555222...,,,...666555333222111000000000111111111111000000000///////////////////////////////////////////////////------,,,++++++++++++,,,/////////...---------,,,------............------------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---......//////.........000111222~~~|||{{{{{{wwwpppggg___\\\[[[VVVUUUVVVYYY\\\bbbooo{{{|||yyy{{{|||{{{{{{~~~vvv[[[HHH<<<777444444333000000222000000000000000000000000////////////////////////------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))),,,++++++******++++++,,,++++++************************************++++++++++++++++++++++++++++++************************---,,,,,,++++++*********++++++++++++++++++++++++...---------///111444666<<>>777666555333222333000000000000000000000000////////////////////////000///...------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,++++++******++++++,,,******+++++++++++++++,,,+++++++++***************))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,...111777<<>>{{{xxxvvvsssooolllddd___\\\\\\[[[YYY[[[___eeeooo|||~~~xxxuuuwwwzzzzzz}}}sssfffOOODDD999666666444222333111111111111111111111111///////////////////////////..................///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,******++++++,,,---------))))))*********+++++++++*********************************************************++++++,,,,,,,,,,,,,,,------......//////+++---000444999???DDDFFFHHHHHHJJJOOOTTTYYY[[[[[[XXXYYY[[[\\\^^^bbbgggkkkssssssssstttyyy~~~hhhVVVFFF:::666888555555444333333333333333111111111000000000//////000000000000000000000000////////////////////////000000///...............---------...............------............------......................................./////////......------......///000---///111444777999:::;;;|||{{{xxxtttqqqjjjddd``````___[[[[[[^^^```hhhsss}}}zzzwwwyyyzzzyyyzzz|||rrrgggTTTHHH;;;888777666444444111111111111111111111111////////////////////////------............------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,++++++******++++++,,,******++++++,,,------...(((((()))***+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++,,,,,,++++++,,,------...//////,,,...333888>>>BBBFFFHHHHHHHHHKKKQQQWWWZZZZZZYYYXXXZZZ]]]___bbbfffkkknnnooopppsssyyyssscccPPP>>>666666444333333333333444555555222222222111111111000000000000000000000000000000////////////////////////000///......------.....................---------------............---------------------------------........./////////000...............//////000---///333777999999888777}}}xxxuuupppjjjfffeeeccc___^^^___[[[bbbkkkttt|||yyy{{{{{{xxxwwwyyy}}}ooodddXXXJJJ===999999777555555111111111111111111111111////////////////////////+++,,,---......---,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,++++++++++++++++++,,,******+++,,,,,,---......''''''(((***+++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---......,,,///444;;;@@@EEEGGGHHHGGGHHHLLLRRRXXX[[[ZZZXXXZZZ]]]aaadddgggkkkooosssoooqqqvvvqqq\\\GGG;;;:::222222222333444555777777333333333222222222111111000000000000000000000000//////////////////////////////...---------------/////////......------,,,---..................------------------------------.........//////000000...............///000000---000444888:::888666444|||zzzyyymmmppprrrpppjjjddd```______]]]```mmm{{{{{{zzzxxxuuuuuuyyy{{{ssslllbbbUUUEEE:::777666333000111111111111000000000000000000000000////////////------------------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************************************++++++************++++++'''((()))***************))))))(((((())))))***+++*********+++,,,---//////000555<<>>DDDFFFHHHIIIIIIJJJMMMOOORRRVVVZZZYYYWWWXXX]]]bbbkkkqqqyyy}}}~~~~~~{{{xxxuuusssrrrqqqqqqsssttttttsssqqqmmmhhhccc```^^^\\\ZZZWWWTTTPPPLLLJJJJJJKKKLLLHHHJJJLLLMMMKKKJJJIIIJJJKKKNNNQQQUUUXXXZZZZZZ[[[XXXTTTQQQTTT]]]ffflllmmmtttuuuuuuvvvxxxXXXHHH;;;888777333222666444444333222222222222222333222222222222111111111000000000000000000000000////////////////////////........................000///...------...///000------...////////////...000000///.............../////////000111222333444444444333222111333666999{{{www}}}yyytttnnnjjjfffeeeffffffddddddkkkttt~~~yyyvvvwww{{{xxxfffTTTDDD:::555333333333222222222111111111000000000000////////////..............................---------,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++,,,,,,,,,,,,,,,------------,,,***))))))+++---///...---...000444:::@@@CCCGGGHHHIIIJJJJJJLLLOOORRRSSSXXX[[[\\\[[[^^^gggooo{{{|||yyyvvvsssqqqnnnkkkiiigggeeeeeeeeeggghhhgggfffccc^^^YYYUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHIIIJJJKKKJJJLLLMMMMMMKKKKKKMMMPPPNNNQQQUUUYYY\\\]]]]]]\\\YYYVVVTTTVVV\\\dddjjjnnnuuuwwwwwwuuuvvv|||~~~{{{~~~dddPPP???:::777222222777444444333222222222222333333333222222222111111111////////////////////////////////////////////////..............................////////////......------...///////////////000000///.............../////////000111222444555111222222222222444777:::}}}~~~yyysssnnniiigggeeefffddddddjjjqqqwwwwwwrrrrrr|||{{{zzzjjjXXXIII===666333333333333222222222111111000000000000////////////////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++)))***+++,,,,,,,,,,,,,,,,,,***'''%%%&&&(((+++............111666<<>>777777444333222111111111222333000000000000////////////........................)))***++++++------...///...------,,,,,,++++++***++++++++++++******))))))++++++++++++++++++++++++************************'''(((((()))***+++++++++************************))))))***+++,,,,,,------+++,,,---...............///000111555999???EEEHHHIIIHHHGGGIIIMMMRRRUUUWWW^^^`````````aaaiiivvv~~~|||zzzxxxtttpppllljjjhhhddd```\\\YYYWWWWWWVVVUUUTTTRRRQQQPPPOOOOOOLLLKKKJJJHHHFFFEEECCCCCCIIIIIIHHHIIIJJJKKKKKKJJJIIIKKKMMMNNNNNNNNNPPPQQQSSSUUUXXX[[[]]]___``````[[[YYYWWWVVVWWWZZZ___bbbhhhhhhgggeeeccc___\\\ZZZ\\\^^^ccciiitttwwwbbbHHH;;;:::;;;777111444333333222222333333333222222222222222222222222222222222111000//////...111000///...............//////000000///...------000000000000////////////000000000000////////////////////////000000000000//////000111222333333444666555444333444777:::<<<{{{uuummmjjjfffcccbbbeeehhhjjjsssyyyvvvrrrrrryyy~~~kkkVVVDDD::::::444333222111111111222333000000000000////////////........................+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++************************((((((((()))***+++++++++++++++++++++++++++++++++)))******+++,,,,,,------))))))***+++,,,,,,,,,,,,000111444888===BBBFFFIIIKKKJJJIIIKKKNNNRRRVVVXXX[[[\\\___aaagggqqq~~~}}}zzzwwwtttrrrnnniiieeebbb```]]]YYYVVVSSSRRRRRRQQQPPPOOOMMMLLLKKKKKKKKKHHHHHHHHHGGGGGGFFFFFFFFFHHHGGGGGGGGGHHHIIIIIIHHHLLLNNNQQQRRRRRRQQQRRRSSSTTTVVVYYY\\\^^^```aaaaaa^^^\\\ZZZXXXYYY[[[___aaa``````___]]][[[XXXVVVUUUWWWYYY]]]bbbkkkvvvmmmSSSAAA;;;999666222555555444333222222222222222222222222222222222222222222111111000//////...000000///...............//////////////////...---////////////............/////////...............////////////000000000000000000111222333444555555777666555555777:::===???zzznnnlllhhhdddccceeegggiiiqqquuu|||~~~uuuqqqrrryyyttt^^^III===:::555444333111111111222333000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,---******+++,,,,,,---......++++++++++++************++++++++++++++++++++++++************************(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---((())))))***+++,,,,,,,,,000222666<<>>888666555333222111111222333000000000000////////////..............................------,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******++++++++++++,,,,,,,,,,,,,,,------*********++++++,,,,,,,,,+++++++++,,,---...//////111444999???DDDHHHJJJKKKNNNOOOOOOPPPPPPRRRUUUXXX]]]]]]___eeemmmvvv{{{~~~|||}}}zzztttpppjjjddd___ZZZUUURRRNNNLLLJJJHHHGGGGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQWWW[[[```bbbcccaaaaaa``````aaaccceeegggiiijjjkkkjjjiiifffdddccccccddddddcccaaa___\\\ZZZZZZZZZZZZXXXZZZ]]]___```bbbeeegggiiipppzzzzzzkkkXXXHHH>>>;;;:::666555444333333333333333222222222222222222222222111111111111000000//////...///////////////......------...///000000///////////////.........------------............//////////////////000000000000111111222333444555666666666666777999<<<@@@CCCFFF~~~wwwtttpppllljjjiiijjjkkkkkknnnrrrwww}}}{{{ssssssxxx~~~|||}}}|||}}}wwwgggSSSBBB:::666555444222111111222222000000000000///////////////////////////////////////......------,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++************************************+++++++++++++++++++++,,,,,,---------***+++++++++++++++,,,,,,+++++++++,,,---...000111222555;;;AAAFFFIIIJJJJJJNNNOOOQQQQQQPPPRRRUUUXXX\\\]]]aaagggnnntttvvvwwwzzz|||yyyvvvooojjjccc\\\WWWRRRNNNKKKHHHHHHFFFEEEDDDEEEFFFFFFBBBAAAAAAAAAAAABBBCCCCCCGGGGGGGGGHHHIIIIIIJJJJJJJJJLLLNNNOOOPPPRRRWWW[[[___ccchhhlllllllllkkkkkkjjjjjjkkkmmmoooqqqssssssppppppooommmmmmlllmmmmmmllliiieeeaaa^^^^^^```aaa___aaacccdddcccaaaaaaaaa___eeeoooyyy{{{kkkWWWFFF<<<:::444444333333333444555555222222222222222222222222111111111000000000000000---...//////000///......------...///000000//////000000000/////////............/////////000000000////////////000000000000000000111222333444555555555666888:::>>>BBBEEEGGGyyywwwrrrnnnkkkiiiiiiiiijjjmmmqqqvvv|||xxxrrrttt{{{}}}|||yyy||||||}}}zzzooo]]]KKK@@@777666444333222222222222000000000000///////////////////////////////////////.........------,,,,,,......---,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++,,,,,,------+++++++++++++++++++++++++++*********,,,...000111666999===BBBGGGIIIKKKKKKMMMPPPSSSSSSQQQRRRVVVYYYZZZ^^^eeemmmssswwwyyyyyy{{{|||{{{xxxtttpppjjjddd\\\UUUPPPLLLIIIGGGFFFEEEDDDCCCCCCCCCEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKJJJMMMQQQSSSUUUZZZaaagggkkknnnsssuuuuuutttttttttrrrrrrssstttvvvxxxzzz{{{xxxxxxxxxyyyzzzzzzzzzzzzvvvqqqkkkeeeaaaaaacccddddddgggiiiiiifffdddbbbbbbbbbeeekkkrrrzzziiiPPP@@@888555555444444444444555555222222222222222222222222111111000000000000000000------///000000000///...---...//////////////////111000000000////////////......//////000111111111////////////000000000000000000111222333444555555666777999<<<@@@CCCFFFHHH}}}zzzvvvqqqmmmkkkjjjjjjiiimmmsssxxx}}}uuuooosss{{{~~~}}}{{{xxx||||||}}}wwwgggSSSFFF888777555333222222222222000000000000////////////////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++++++++++++++))))))******+++,,,,,,---++++++++++++++++++++++++,,,+++++++++---///222333;;;===AAAEEEHHHJJJLLLMMMMMMQQQUUUUUUSSSTTTXXX\\\]]]eeeooowwwzzz|||~~~{{{wwwvvvtttooojjjddd^^^VVVOOOKKKHHHFFFDDDCCCBBBAAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLMMMMMMMMMNNNRRRWWW[[[^^^eeennnuuuyyyzzz||||||zzzyyyxxxxxxxxxxxxxxxyyy{{{}}}~~~}}}tttmmmhhhgggiiijjjjjjlllnnnnnnllliiihhhggghhhiiikkkpppvvv{{{{{{^^^III>>>888777666555333333222222222222222222222222222222000000000000000000000111,,,---///000111000///...//////////////////...---000000/////////.........------......///000000111////////////000000000000111111222333444555666666999:::<<>>???@@@AAACCCCCCDDDEEEFFFHHHIIIJJJIIIIIIJJJLLLMMMNNNPPPPPPSSSXXX^^^bbbgggnnnyyy}}}zzzyyyzzz{{{zzz{{{{{{}}}~~~uuupppnnnppprrrnnnppprrrrrrqqqnnnmmmmmmllllllmmmpppvvv|||jjjSSSGGG;;;:::888555333111000///222222222222222222222222000000000000000111111111+++---///000111000///...///000000000///...------//////.........---------,,,,,,------...///000000////////////000000000000222333333444555666777777;;;<<<>>>AAADDDGGGIIIKKK|||xxxyyy|||{{{yyyvvvrrrmmmjjjmmmqqquuuwwwzzz~~~vvvnnnooowww~~~~~~|||zzz}}}~~~{{{uuudddKKK@@@:::555666555222111222000000111222222000///...///////////////......---//////.........---------------------------------------------------------,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,++++++,,,------......///---------,,,,,,+++++++++............///444999>>>DDDDDDFFFHHHJJJLLLMMMNNNSSSOOOOOOUUUZZZ\\\aaahhhoooxxx|||wwwsssmmmggg```[[[TTTQQQLLLHHHEEECCCCCCDDDCCCBBBAAAAAA@@@@@@AAAAAABBBDDDGGGHHHHHHGGGHHHHHHMMMMMMNNNMMMNNNQQQUUUYYY[[[aaahhhnnnrrrwww}}}~~~~~~~~~~~~}}}zzzzzzxxxvvvvvvxxxzzz{{{{{{}}}}}}~~~yyyxxxwww}}}fffKKKBBB777111444555111000333222222222222222222222222222222222111111111000000//////000000111111111222000000000000000000000000000000000000000000000000............/////////000.........///////////////222000///111555777666444:::===@@@CCCDDDFFFHHHJJJ~~~zzzuuuvvvxxxzzz}}}}}}zzzwwwtttpppmmmlllooosssuuuxxx~~~~~~{{{sssttt{{{}}}|||}}}zzzzzz~~~yyyjjjQQQAAA:::555444444222000222111111111111111000/////////////////////......---//////.........---------------------------------------------------------,,,,,,,,,+++++++++******,,,+++************+++,,,,,,+++***))))))***+++,,,++++++,,,------......///---------,,,,,,,,,++++++---...//////111555;;;???DDDEEEFFFHHHKKKMMMNNNOOOSSSQQQSSSZZZ]]]___eeelllyyy{{{wwwrrrmmmhhhbbb\\\XXXOOOMMMIIIEEEBBBAAABBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBEEEHHHIIIIIIIIIJJJLLLJJJKKKLLLNNNQQQVVV\\\aaaggglllqqqtttvvvyyy}}}~~~|||{{{{{{|||{{{vvvxxxuuuZZZHHH===555777888333111444222222222222222222222222222222222111111111000000///000000000111111111111000000000000000000000000000000000000000000000000........./////////000000/////////000000000000111333111111333666999888777===@@@DDDFFFGGGIIIKKKMMM{{{wwwqqqqqqrrrtttwww{{{|||zzzwwwssspppllloooqqqsssuuu{{{{{{uuuuuu{{{~~~|||{{{xxxuuuuuuyyy}}}rrr[[[EEE<<<666555555333222444222111111000000000000000///////////////......---...............---------------------------------------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++************++++++++++++,,,------......///------------,,,,,,,,,,,,---...000111444888===AAADDDEEEGGGJJJLLLNNNPPPQQQTTTUUUYYY^^^bbbfffnnnvvv|||{{{vvvrrrkkkeee```[[[WWWTTTKKKIIIFFFCCCBBBAAABBBCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDGGGJJJKKKKKKLLLMMMOOOMMMNNNPPPSSSWWW]]]eeejjjsssvvvyyyyyyxxxxxx{{{~~~|||}}}~~~{{{yyy~~~jjjPPPCCC:::;;;;;;555333555222222222222222222222222222222222111111111111111000000000000111111111111000000000000000000000000000000000000000000000000....../////////000000000000000000111111222222222222222222555888;;;;;;:::???BBBEEEHHHIIIKKKMMMOOOzzzuuupppoooooopppsssxxx}}}}}}{{{yyyvvvtttooopppqqqqqqtttzzz~~~xxxyyy|||~~~}}}|||zzzxxxwwwuuussssssvvvzzzyyyeeeKKKAAA888666777555555666333222000/////////000111///////////////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///------------------,,,,,,---///222444777;;;@@@DDDEEEFFFHHHKKKNNNQQQSSSTTTUUUXXX\\\aaafffnnnzzz}}}zzzxxxtttoooggg___ZZZUUUQQQOOOHHHGGGEEEDDDCCCDDDEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHGGGIIILLLLLLLLLMMMOOOPPPUUUVVVXXXZZZ]]]ccckkkpppwwwyyy{{{yyyvvvuuuxxxzzz{{{~~~~~~|||}}}uuuWWWHHH<<<;;;;;;666444666222222222222222222222222111111111111111111111111000000000000000111111111////////////////////////////////////////////////...////////////000000000///000000000111222222222111222333666999;;;======>>>AAADDDFFFHHHIIILLLNNNzzztttooonnnnnnooorrrxxx}}}}}}{{{zzzxxxwwwsssrrrqqqqqqtttyyy~~~}}}zzzxxxvvvuuutttrrrsssvvvyyylllPPPCCC888555555444444555333222000/////////000111///////////////......------.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,------......///---------------------------000444888;;;>>>CCCFFFFFFGGGIIILLLPPPSSSUUUVVVXXX[[[^^^bbbjjjwww|||yyyvvvrrrlllccc[[[UUUPPPMMMJJJDDDDDDCCCCCCCCCDDDEEEFFFDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMNNNNNNOOOQQQSSSYYY[[[]]]```ccchhhnnnssswwwyyyzzzxxxvvvuuuxxx{{{}}}}}}~~~}}}}}}```MMM>>>;;;:::666444666222222222222222222222222111111111111111111111111111111000000000000000000////////////////////////////////////////////////////////////000000000111......///000000111222222000222444666999;;;===??????AAAEEEGGGIIIJJJMMMOOOzzzsssmmmllllllnnnqqqwww|||}}}}}}|||{{{zzzwwwuuurrrqqqtttyyy{{{xxxvvvuuusssrrrsssvvvxxx~~~qqqTTTEEE777222222222111111222111111000000000000000///////////////......------------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,------......///------------............///222777;;;>>>AAADDDGGGGGGHHHKKKNNNRRRUUUWWWYYY[[[^^^aaaeeeppp|||~~~}}}zzzvvvrrrkkkfff^^^VVVQQQMMMIIIGGGAAAAAAAAAAAAAAABBBCCCDDDFFFFFFFFFGGGHHHIIIKKKKKKKKKMMMOOOPPPQQQSSSVVVYYY[[[^^^bbbfffiiimmmrrruuuxxxzzz{{{zzzxxxyyy|||}}}{{{zzz~~~mmmWWWBBB;;;:::666444777222222222222222222222222111111111111111222222222111111111111000000000000000000000000000000000000000000000000000000000000/////////000000000111111---......///000111222222111333666888999;;;>>>@@@CCCEEEIIIKKKMMMNNNQQQSSSyyyrrrhhhhhhiiikkkoootttyyy|||~~~~~~yyyvvvrrrpppsssxxx~~~{{{wwwtttsssqqqqqqrrrssstttyyyuuuZZZJJJ999333333222111111111111111111111000/////////////////////......------------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++************+++,,,,,,+++******++++++,,,------,,,++++++++++++,,,------......///------------.........///111444:::>>>@@@CCCEEEGGGGGGIIIKKKOOOSSSVVVYYY[[[^^^aaaeeekkkwww~~~{{{~~~|||zzzvvvpppjjj```\\\UUUPPPLLLIIIFFFDDD@@@@@@AAAAAABBBCCCCCCDDDGGGGGGHHHHHHIIIJJJKKKLLLJJJLLLOOORRRUUUYYY^^^bbbdddggglllppprrrsssuuuwwwyyy{{{||||||zzz|||}}}tttnnnrrr}}}~~~dddJJJ???;;;666555888222222222222222222222222000000111111111222222222111111111111000000000///000000000000000000000000000000000000000000000000//////000000000111111111...//////000111222333444333666999::::::;;;???AAAFFFIIILLLNNNPPPQQQTTTVVVxxxpppeeeeeegggiiimmmrrrvvvyyyzzzvvvqqqooorrrwww|||~~~~~~}}}yyytttrrrppppppooopppppppppttt|||wwwwwwaaaOOO===666666555333333000111222222222111///...///////////////......------------.........//////------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))++++++------------++++++++++++,,,------......///---------.........//////222666;;;???BBBCCCEEEGGGGGGIIILLLPPPTTTWWWZZZ\\\___dddhhhooo|||~~~~~~xxxzzz}}}zzzxxxssskkkdddWWWSSSOOOLLLIIIGGGEEECCCBBBBBBCCCDDDDDDEEEEEEFFFIIIIIIIIIIIIIIIJJJKKKLLLIIILLLPPPTTTYYY___eeeiiipppssswwwzzzyyyxxxwwwwwwyyy{{{||||||{{{|||ssshhhlllyyynnnPPPBBB<<<777555888222222222222222222222222000000111111222222222222222111111111000000//////000000000000000000000000000000000000000000000000000000000000111111111111///000111222333444555555555888;;;<<<<<<<<<@@@CCCFFFIIIMMMOOOPPPRRRTTTVVVyyyoooiii``````ccciiilllooouuu|||~~~{{{vvvsssssswww|||~~~~~~zzzwwwuuuqqqnnnmmmppptttvvvsssuuusssmmmtttzzz~~~cccQQQ>>>666555444444444333222111111000000111111000000///.......................................,,,++++++******++++++,,,'''(((***+++,,,------...)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***+++///222777999<<<>>>@@@BBBEEEHHHMMMLLLKKKMMMQQQVVVZZZ\\\bbbeeemmmvvv|||}}}xxxtttsssvvv{{{|||xxxsssmmmfff^^^YYYPPPMMMIIIEEEBBBBBBBBBCCC@@@BBBDDDDDDCCCDDDEEEGGGIIIKKKLLLKKKHHHGGGIIILLLOOOSSSXXX[[[^^^eeeooowww{{{|||{{{zzzwww{{{{{{iiidddlll}}}~~~^^^EEE;;;888888777555444333333222222333333333333333222222111111111111111000000000000111111//////000000111111111222000000000000000000000000////////////000000000000111222444444333333444555666888;;;>>>AAADDDFFFGGGMMMMMMLLLMMMNNNPPPSSSTTTvvvmmmfff```___bbbgggkkknnnttt{{{{{{xxxxxxzzz~~~|||}}}}}}}}}~~~zzzxxxvvvrrrooopppqqqsssrrrppptttnnnggglllrrr}}}~~~}}}iiiUUU@@@777777666555444333222111111000000111111000000///.......................................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,,,,---111444999;;;>>>@@@AAACCCFFFHHHNNNMMMMMMOOOSSSXXX[[[]]]cccgggooovvv{{{zzzuuuqqqqqqwwwyyyssskkkccc[[[UUUMMMKKKGGGDDDBBBAAAAAABBBAAABBBDDDEEEEEEEEEGGGIIIHHHKKKLLLLLLJJJJJJNNNQQQSSSWWW]]]aaafffnnnyyy}}}}}}vvv|||kkkaaadddppp~~~aaaJJJ???;;;999777555444333333222222333333333333333222222222111111000000000000000000000000000000000111111222222222000000000000000000000000////////////000000000111111222333333222222444555999:::===@@@DDDFFFHHHIIIMMMMMMMMMMMMOOOQQQSSSTTT}}}sssiiiccc^^^]]]___dddhhhlllsss{{{}}}}}}|||||||||{{{|||zzzwwwuuurrrpppsssrrrrrrpppnnntttlllbbbdddhhhvvv|||~~~~~~rrr[[[CCC999888888555333333222111111000000111111000000///.......................................---------,,,,,,---------------------,,,***))))))---,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++/////////......000444777<<<>>>AAABBBCCCEEEGGGIIINNNOOOQQQSSSVVVYYY\\\^^^ccciiiqqqwwwyyywwwqqqmmmqqq{{{yyyqqqhhh^^^UUUPPPJJJHHHEEEBBB@@@@@@@@@AAAAAACCCEEEFFFGGGHHHJJJKKKHHHKKKMMMMMMLLLNNNSSSWWWYYY]]]ccciiioooyyyyyyrrrccc^^^aaajjjrrrgggQQQEEE>>>:::777555444444333333333333333333333333222222222222111///000111222222111000///000000111111111111222222000000000000000000000000/////////000000000111111000111222222222222444666<<<===@@@CCCFFFIIIJJJKKKMMMMMMMMMNNNOOOQQQSSSTTT|||qqqggg```\\\ZZZ\\\aaaeeeiiiqqqyyy~~~}}}~~~~~~}}}{{{{{{}}}yyyuuusssqqqppptttsssrrrqqqpppuuuqqqdddaaadddsss|||zzzaaaFFF:::999888555222333222111111000000111111000000///.............................................------------......++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************............///222666:::@@@BBBDDDEEEFFFGGGIIIKKKNNNPPPSSSVVVXXX[[[]]]___cccjjjsssyyyxxxuuuqqqnnnttt~~~vvvlllcccZZZQQQLLLFFFEEECCCAAA@@@@@@@@@AAABBBDDDGGGHHHIIIJJJLLLNNNJJJLLLNNNNNNNNNQQQWWW]]]aaadddiiiooovvvlll___ZZZ^^^fff~~~oooYYYHHH???999777555555444333333333333333222222222222222222222222...///111333333111///...000000000000000000000000//////////////////////////////000000000111111111000111222222111333555888>>>???BBBEEEGGGJJJKKKLLLMMMMMMNNNOOOPPPRRRSSSSSS}}}qqqfff___ZZZXXXXXX]]]aaafffoooxxx~~~|||{{{|||{{{}}}xxxrrrooonnnnnnrrrrrrssstttsssuuuzzziiiaaabbbppp|||~~~eeeKKK===:::777333111333222111111000000111111000000///.......................................///......------......///+++,,,,,,---------,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************,,,------...///333888<<>>@@@BBBEEEHHHJJJKKKLLLLLLMMMNNNPPPQQQRRRSSSSSS}}}pppeee^^^XXXUUUUUUYYY^^^cccmmmwww{{{~~~}}}}}}}}}{{{{{{yyyqqqmmmmmmmmmoooooorrrsssrrrssszzzooocccbbbkkkzzzjjjQQQBBB;;;666222222333222111111000000111111000000///.............................................------------..................---+++************++++++,,,------...,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...111555:::???BBBDDDGGGHHHIIIKKKMMMOOOOOOSSSWWWZZZ[[[^^^dddhhhnnnwww~~~zzz{{{~~~wwwqqqhhh^^^VVVPPPJJJFFFBBBBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIJJJJJJKKKNNNOOOLLLNNNOOOPPPRRRYYYbbbiiirrrsssuuuyyyzzzvvvuuuuuuuuuuuu|||ppp\\\WWW\\\aaaqqqnnnVVVEEE;;;888666555555444444444444444111222222222222333333333///000111222222111000///000000////////////......000000000000000000000000000000000111111111222222111111222222333555999<<>>@@@???@@@BBBDDDFFFHHHHHHIIIKKKIIIIIILLLMMMKKKNNNRRRQQQUUUYYY]]]hhhxxx~~~tttoooooopppqqqwww~~~tttlllaaa]]]___nnnxxx\\\GGG<<<<<<888555666555222222555111111000000//////....../////////000111111222222111111111111111111111111000000000000000000000000000////////////000000111222333666888999<<>>BBBCCCCCCFFFJJJLLLNNNPPPRRRUUUUUUYYY^^^aaacccjjjuuu~~~wwwgggVVVKKKEEEAAA???AAABBBCCCDDDFFFGGGHHHHHHHHHLLLIIIIIILLLLLLKKKNNNRRRSSSZZZbbbkkkwwwyyyvvvvvvxxxyyy}}}}}}mmmeeebbbjjjzzzjjjQQQBBB<<<888555666666333222555222222222111111111111111111111111000000000000000111111111111111111111111000000000000000000000000111000000000000111222222222444666888:::<<<@@@BBBCCCEEEGGGHHHIIIJJJMMMOOOOOOOOOPPPQQQRRRSSSTTTUUU~~~qqqcccYYYRRRNNNNNNQQQUUU[[[fffppptttyyy~~~yyywwwzzzwww}}}wwwooolllkkkkkkmmmkkkhhhfffffffffhhhiiisssvvv~~~{{{wwwjjjWWWFFF===999666222222222111000000//////000000000/////////..............................------------,,,,,,,,,,,,------,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///333888<<<@@@CCCEEEEEEHHHKKKNNNOOORRRUUUWWWWWW\\\ccchhhmmmuuusssbbbPPPHHHEEECCCAAABBBFFFFFFGGGHHHIIIIIIIIIIIIMMMKKKKKKMMMLLLLLLOOOUUUXXXcccqqq~~~}}}{{{|||}}}~~~ssshhhhhhqqqaaaJJJ===888555777777444222444333333333333333333444444222222111111000//////...000000000000000000000000000000000000000000000000111111111111111222333444333555777999:::===@@@CCCDDDEEEGGGHHHHHHIIIKKKMMMOOOPPPQQQRRRSSSSSSTTTTTT|||oooaaaXXXPPPMMMLLLOOORRRWWWaaajjjooosssyyyyyywwwyyyvvv|||zzzqqqmmmmmmmmmmmmkkkhhhfffeeeeeeggghhhoooqqqttt{{{xxxwwwooo]]]JJJ<<<888777333333222111111000000///000000/////////.................................------------------,,,,,,------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************))))))+++,,,,,,------.........,,,000555:::>>>AAADDDEEEGGGIIILLLNNNPPPSSSWWWYYY\\\___gggrrrkkk[[[KKKEEEEEEDDDDDDDDDGGGHHHIIIJJJKKKKKKLLLLLLNNNLLLMMMOOONNNOOOUUU\\\dddsss|||zzz{{{{{{~~~~~~sssmmmoooxxxqqqSSSAAA;;;666777777444333333222222333333444444555555111111111111000000//////////////////////////////000000000000000000000000111111111111111222333444555666999:::;;;===AAACCCDDDFFFHHHIIIHHHIIIKKKLLLPPPQQQRRRSSSTTTTTTSSSSSSzzzmmm___VVVNNNKKKJJJMMMPPPTTT\\\eeejjjnnnsssyyy}}}yyyvvvxxxyyy}}}|||qqqllllllmmmmmmkkkhhheeeddddddeeefffkkkkkkmmmqqq{{{yyyxxxrrrbbbMMM===666777333333222222111000000000////////////....................................------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++,,,,,,---...//////,,,111777<<>>AAADDDEEEGGGIIIIIIIIIJJJKKKMMMQQQRRRSSSTTTTTTTTTRRRQQQyyylll^^^UUUNNNKKKJJJLLLNNNQQQYYYaaadddhhhnnntttyyy{{{wwwxxxzzz}}}~~~qqqjjjiiijjjllljjjgggeeecccdddeeefffhhhiiijjjnnnzzz}}}{{{tttgggRRR???777777333333333222111111000000/////////.........------........................------------............---,,,,,,,,,------...///++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,***+++,,,,,,---.../////////444;;;???@@@AAAEEEHHHHHHJJJMMMOOOQQQUUUZZZ]]]eeegggpppvvveeeUUULLLDDDCCCDDDDDDFFFIIIGGGHHHJJJLLLNNNPPPQQQQQQNNNOOORRRWWWZZZ___lllxxx}}}{{{{{{|||}}}~~~yyyvvv~~~kkkPPPDDD:::777777555444444111222222222222222222333...//////000111111222222000000000000000000000000000000000000000000000000/////////000111222333444777999;;;<<<===???BBBDDDFFFGGGIIIJJJJJJKKKMMMOOOQQQSSSTTTUUUUUUTTTRRRPPPzzzlll^^^TTTNNNJJJIIILLLMMMOOOVVV^^^```dddjjjpppvvv}}}}}}yyyzzzyyy{{{~~~tttllljjjkkkkkkiiifffdddcccdddeeefffiiikkklllooo|||wwwkkkWWWBBB888888444333333222222111111000//////.........---------........................------------.........///,,,,,,,,,---...///000111******+++++++++,,,,,,,,,------------------------+++---...000000///...---***++++++,,,---...///000444999???BBBBBBCCCGGGKKKJJJLLLNNNPPPSSSWWW\\\```eeekkkxxxvvvdddWWWJJJFFFDDDEEEDDDCCCFFFKKKIIIIIIKKKMMMNNNOOOPPPPPPMMMOOOTTT[[[```hhhxxx||||||}}}{{{tttyyyyyyXXXJJJ<<<777666555555555333333333222222222222222000000000000000111111111111111111111111111111111000000000000000000000000000000000111222333444555999:::<<<===>>>???BBBEEEFFFHHHJJJKKKLLLMMMPPPRRRRRRSSSUUUVVVUUUTTTQQQPPP{{{mmm^^^UUUNNNJJJIIIKKKMMMNNNUUU]]]^^^bbbhhhnnnuuu|||~~~{{{~~~{{{|||vvvwww{{{yyyooommmnnnjjjhhhfffccccccdddfffgggkkknnnooorrr~~~yyynnnZZZEEE:::999444444333222222111111000//////.........---------........................---------.........//////,,,,,,------///000222333*********++++++,,,,,,,,,------------------------***+++---//////...---,,,******+++,,,---//////000888===BBBDDDCCCDDDIIIMMMLLLNNNPPPRRRTTTYYY^^^bbbcccnnn~~~xxxhhhYYYOOODDDCCCDDDFFFDDDBBBFFFMMMKKKKKKLLLMMMNNNNNNNNNNNNMMMOOOVVV]]]dddnnn|||{{{|||zzzqqquuu~~~\\\MMM===777666555555666444444444333333222222222222222111111000/////////111111111111111111111111000000000000000000000000111111111222333444666777999;;;======>>>@@@CCCEEEFFFHHHJJJLLLMMMOOOQQQSSSRRRTTTUUUVVVVVVTTTQQQOOO}}}mmm\\\QQQMMMHHHFFFGGGIIIKKKPPPVVVaaabbbeeekkkttt|||~~~~~~~~~~~~~~~~~~~~~yyywwwxxxzzz~~~tttppppppjjjhhhfffcccbbbbbbdddeeehhhhhhlllvvv}}}{{{rrr___LLL>>>666555444333222111111000000000///...///000111000////////////...---------,,,........................------+++******+++------,,,,,,,,,---------......---------,,,,,,+++++++++000//////......---,,,,,,......///......000444777;;;<<<>>>AAACCCFFFGGGIIINNNOOOPPPRRRVVVZZZ___aaahhhppp}}}ooo^^^RRRKKKBBBDDDFFFFFFFFFGGGIIIJJJIIIKKKNNNOOOOOOPPPQQQRRRSSSUUUXXX]]]fffuuuwwwllliiikkk}}}rrrXXX@@@::::::555222333111111222222222222111111111111000000000000111111000000000000000000000000000000000000000000000000222222111111222444555666888999<<<>>>AAACCCEEEEEEGGGGGGHHHIIIJJJLLLMMMMMMOOORRRTTTTTTQQQMMMJJJHHH}}}mmm\\\QQQMMMHHHEEEGGGIIIJJJOOOVVV```bbbfffllltttzzz~~~~~~~~~zzzyyyyyyzzz}}}vvvpppooohhhfffcccaaa______```aaaffffffkkkwwwyyyqqqooo{{{xxxdddPPP@@@777666555333222111111111111111000......000000000///...............---------...........................------,,,,,,------...,,,,,,,,,---------......---------,,,,,,+++++++++.........---------------....../////////111555888===>>>@@@BBBEEEGGGIIIJJJQQQQQQSSSTTTWWW[[[```ccciiippp|||xxxhhhYYYMMMGGGBBBDDDFFFGGGGGGGGGIIIKKKLLLNNNQQQRRRRRRSSSUUUWWWXXXZZZ]]]ccclllyyy~~~yyynnnkkkkkkxxxuuu[[[BBB;;;:::666333555111111222222222222111111111111000000000000111111000000000000000000000000000000000000000000000000222222111111222444666777:::<<<===@@@AAACCCDDDDDDFFFGGGHHHIIIJJJKKKLLLMMMNNNQQQTTTTTTQQQMMMJJJIII}}}lll\\\QQQLLLGGGEEEFFFHHHIIINNNTTT^^^aaaffflllsssyyy}}}|||zzzzzzzzz|||wwwppplllgggeeebbb```^^^^^^______dddeeeiiiuuuooogggeeeooo|||kkkWWWEEE:::666555444222111000111111333111///......//////...---------.......................................------............------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------.../////////000222666999???@@@BBBDDDGGGJJJLLLMMMSSSTTTVVVWWWZZZ^^^dddhhhpppuuu}}}|||mmm^^^QQQHHHCCCCCCEEEGGGHHHHHHIIIKKKLLLOOOQQQTTTVVVWWWXXX[[[^^^___aaaeeellluuu~~~||||||~~~{{{rrrnnnlllpppyyy```FFF<<<:::666555666111111222222222222111111111111000000000000111111000000000000000000000000000000000000000000000000222111111111333555666888===>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMPPPSSSSSSQQQMMMJJJIII|||kkk[[[QQQLLLGGGDDDEEEGGGHHHMMMSSSXXX]]]dddlllrrrxxx}}}~~~yyyxxxxxxzzz~~~xxxnnniiieeedddbbb`````````aaabbbddddddhhhrrrkkkcccaaakkkyyyrrr]]]JJJ???888666444222000000111111555222///---...//////...,,,---------.../////////------------------------+++,,,---......---,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---.........///000000111444888;;;???@@@CCCEEEHHHKKKMMMNNNSSSUUUXXXZZZ]]]ccckkkqqq{{{~~~}}}~~~ssscccVVVLLLEEEBBBDDDFFFHHHIIIIIIJJJLLLNNNQQQSSSVVVYYY[[[]]]aaacccggghhhlllttt|||}}}||||||}}}yyyzzz~~~}}}wwwrrrooolll{{{~~~fffLLL>>>999666555666111222222333333222222111111111000000000000111111000000000000000000000000000000000000000000000000111111111222333555777999===>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMPPPRRRSSSPPPMMMJJJIII|||jjjZZZQQQKKKFFFCCCEEEFFFGGGLLLRRRSSSYYYbbbjjjqqqwww}}}vvvuuuuuuwww|||xxxmmmfffaaaaaa`````````aaabbbcccccccccfffpppkkkccc```iiiwwwzzzdddOOOAAA999777444222000000111222444222///......///...---,,,---------.../////////++++++++++++++++++++++++***+++,,,------,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---.........///000111222555:::===???AAACCCFFFIIILLLNNNOOORRRVVVZZZ]]]aaahhhrrrzzz{{{|||mmm\\\QQQJJJFFFCCCEEEGGGIIIJJJKKKLLLNNNPPPQQQUUUYYY]]]```cccfffiiinnnooorrrwww}}}~~~{{{wwwzzzzzz{{{}}}wwwyyy}}}{{{wwwuuurrrmmmSSSAAA:::777555555222222333333333333222222111111000000000000111111000000000000000000000000000000000000000000000000111000111222444666999:::;;;===???BBBDDDFFFGGGHHHDDDEEEFFFHHHJJJLLLMMMNNNMMMPPPRRRSSSPPPLLLJJJHHH|||iiiZZZQQQKKKFFFCCCDDDEEEFFFJJJPPPQQQXXX```hhhnnnuuu|||uuutttssstttzzzyyymmmeee^^^^^^^^^^^^___``````aaaaaabbbfffppppppgggaaagggssslllRRRAAA:::888555222000000111222222000//////000000...------------...............++++++++++++++++++++++++******++++++++++++******,,,,,,,,,---------......++++++,,,,,,,,,,,,------***++++++,,,---......///...///111222333777;;;???@@@AAADDDGGGJJJMMMPPPQQQSSSWWW\\\___cccjjjvvv|||}}}yyygggWWWMMMIIIFFFDDDFFFHHHJJJKKKLLLMMMPPPRRRSSSXXX___eeeiiikkkmmmooouuuuuuwwwyyyzzzzzzxxxvvvwwwwwwxxx{{{}}}wwwzzz~~~}}}}}}~~~www\\\GGG===999666333222222333333333333222222111111000000000000111111000000000000000000000000000000000000000000000000000000111222444777:::;;;:::<<<>>>AAADDDFFFHHHHHHEEEFFFGGGIIIKKKMMMNNNOOONNNPPPSSSRRROOOKKKHHHGGG{{{hhhYYYQQQJJJEEEBBBCCCDDDEEEIIIOOOSSSYYYaaafffkkkqqqzzzwwwtttrrrsssxxx{{{oooggg`````````_______________```bbbfffooo}}}rrrhhhiiiqqq|||rrrWWWDDD;;;999555222000000111222/////////111222111///,,,...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,------.........///...///111222444888===@@@BBBCCCFFFIIILLLPPPRRRSSSVVVZZZ___aaaccckkkwwwsss```QQQIIIGGGEEECCCFFFHHHKKKLLLMMMNNNQQQSSSWWW]]]fffnnnsssuuuvvvvvv{{{{{{{{{yyywwwvvvwwwxxxwwwwwwxxx|||}}}yyy}}}~~~eeeOOOBBB<<<888333222333333444444333333222111111000000000000111111000000000000000000000000000000000000000000000000000000000222555888;;;<<<;;;<<<>>>AAACCCEEEFFFFFFFFFFFFHHHJJJLLLNNNOOOPPPOOOQQQSSSSSSOOOJJJGGGEEE{{{hhhYYYQQQJJJEEEBBBCCCDDDDDDIIIOOOVVV[[[aaaeeehhhnnnwww~~~xxxvvvsssrrrvvv}}}qqqiiieeeeeedddbbbaaa```___^^^aaacccfffmmm|||}}}pppnnnsss|||www[[[HHH<<<999555222000000111333---...///222333222///,,,/////////......------,,,...........................---++++++++++++---...,,,,,,,,,---------......+++++++++,,,,,,------------------............///...000111333555888===AAACCCEEEGGGKKKNNNQQQTTTUUUXXX]]]aaabbbcccjjjvvv|||ooo\\\MMMGGGEEECCCBBBGGGIIIKKKMMMNNNOOORRRTTTZZZbbbllluuuzzz{{{||||||}}}yyytttssswww{{{{{{zzz|||}}}{{{~~~kkkTTTFFF???999444222333333444444333333222111111000000000000111111000000000000000000000000000000000000000000000000///000000222555888;;;======>>>???AAABBBCCCDDDDDDFFFGGGHHHKKKMMMOOOPPPQQQPPPRRRTTTSSSNNNJJJFFFDDDkkkYYYNNNIIIEEECCCEEEFFFFFFJJJOOOUUUYYY```ggglllrrrvvvzzz{{{vvvrrruuuyyy~~~uuujjjiiidddaaaaaa```]]]^^^aaa___```dddjjjtttyyyiiiiiiyyytttaaaJJJ>>>888444444444222111222000000000000000000000000////////////////////////---.........------,,,+++,,,,,,,,,---------......******+++,,,---......///---,,,+++******+++,,,---//////////////////......---///222555777;;;???BBBFFFHHHKKKMMMOOOQQQUUUXXX\\\\\\\\\\\\```iiittt|||wwwfffSSSJJJGGGEEEDDDEEELLLMMMMMMMMMNNNRRRVVVZZZdddmmmvvv{{{|||xxxvvvxxx|||zzz^^^GGG<<<888777333333333333333333333333111111111111111111111111111111111000000000000000111111111111111111111111///000222444666888999:::===???AAACCCCCCCCCDDDFFFFFFIIILLLMMMMMMMMMMMMNNNMMMVVVXXXPPPHHHGGGIIIHHHmmm\\\PPPHHHDDDBBBDDDEEEEEEIIINNNTTTXXX___ffflllqqquuuxxx~~~|||vvvsssuuuxxx|||wwwllliiidddaaaaaa```]]]^^^```^^^^^^aaagggooo~~~ppplllyyysssbbbMMM???999444444444111000111......................................................---------,,,,,,,,,,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,...........................000333666999<<<@@@CCCFFFHHHKKKMMMOOORRRVVVYYY^^^___```dddlllvvvrrrbbbQQQIIIGGGEEEEEEFFFJJJKKKMMMOOORRRXXX___dddlllttt{{{~~~iiiQQQBBB;;;888333333333333333333333333111111111111111111111111111000000000000000000000111111111111111111111111000111333444777888:::;;;===???BBBCCCCCCCCCEEEFFFFFFIIIKKKMMMLLLLLLMMMNNNOOOVVVWWWPPPJJJIIIJJJHHHppp^^^SSSGGGCCCAAACCCDDDDDDGGGLLLQQQVVV^^^eeejjjooosssvvvzzz~~~}}}xxxtttuuuwwwzzzzzznnnkkkeee```aaa```]]]]]]```\\\[[[]]]bbbiiivvvxxxpppzzzuuugggTTTBBB:::333333333111///000........................------------------------///...---,,,+++,,,------,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,........................///111555888:::===AAADDDFFFHHHJJJLLLOOORRRWWWZZZ```bbbhhhrrr~~~zzzkkk]]]NNNHHHFFFEEEFFFHHHKKKLLLNNNRRRVVV^^^gggmmmtttzzzvvv\\\HHH===999333333333333333333333333111111111111111111111111000000000000000000111111111111111111111111111111222222444666888:::;;;<<<===@@@BBBCCCCCCDDDEEEFFFGGGIIIKKKLLLLLLKKKLLLNNNQQQUUUUUUPPPMMMLLLJJJHHHrrr___TTTGGGBBB@@@BBBBBBBBBFFFJJJOOOTTT\\\ccciiimmmqqqtttxxx}}}~~~yyyuuuvvvwwwxxx}}}|||qqqmmmfff`````````^^^]]]^^^ZZZZZZ\\\```eeerrrvvvwwwmmm\\\FFF<<<444222222000//////000000000000000000000000------------------------///...,,,++++++,,,...///,,,,,,,,,---------......((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............///222666999;;;>>>AAADDDGGGHHHKKKMMMOOOSSSYYY\\\aaahhhtttsssbbbVVVJJJFFFFFFFFFHHHKKKNNNPPPSSSWWW\\\ccckkkqqqxxx}}}||||||}}}bbbIII===:::444444333333333333222222111111111111111111111111000000000000000111111111111111111111111111111111333444555777999;;;<<<===>>>@@@CCCDDDDDDDDDFFFGGGHHHJJJKKKLLLKKKKKKLLLNNNRRRRRRQQQOOOMMMLLLKKKIIIrrr___SSSFFFBBB@@@AAABBBAAADDDIIIMMMSSS[[[bbbhhhlllppprrrwww||||||wwwvvvvvvwww{{{wwwooofff______```^^^\\\]]]ZZZYYY[[[___eeeppp{{{vvvoooaaaJJJ???444222333111//////000000000000000000000000........................///...,,,++++++,,,...///,,,,,,,,,---------......))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////222666:::<<>>???AAACCCEEEEEEEEEFFFHHHIIIKKKLLLLLLKKKKKKMMMOOOQQQOOONNNMMMMMMLLLLLLNNNsss___RRRGGGBBB@@@AAAAAAAAADDDIIILLLRRRZZZbbbhhhllloooqqqvvv{{{|||xxxuuuuuuyyyqqqggg___^^^___^^^\\\\\\ZZZZZZ\\\___cccnnnvvvtttpppdddOOOBBB666333333222//////........................////////////////////////------,,,+++,,,---...///,,,,,,,,,---------......---------,,,,,,,,,++++++,,,,,,------------,,,,,,------......///000000000000333888<<>>???BBBDDDEEEEEEFFFGGGHHHLLLMMMMMMMMMLLLLLLNNNPPPQQQNNNMMMMMMKKKKKKPPPVVVuuu___RRRGGGCCC@@@AAABBBAAADDDIIIKKKQQQZZZbbbhhhlllnnnpppuuuyyyzzztttrrruuu{{{ssshhh___^^^___^^^\\\[[[[[[[[[\\\^^^aaajjj|||}}}ttttttsssjjjTTTEEE777333444333000///................................................,,,,,,,,,---------......,,,,,,,,,---------...............---------,,,,,,,,,,,,---......---,,,,,,......//////000111111222222666;;;???BBBDDDFFFGGGKKKMMMOOOQQQTTTZZZaaafffppptttaaaPPPJJJEEEFFFGGGIIIMMMSSSVVV```nnn{{{sssjjjeee```dddmmmqqq{{{pppNNN>>>>>>555555444333333222111111111111111111111111111111...//////000111111222222111111111111111111111111333444555777999;;;===>>>@@@BBBEEEFFFFFFFFFHHHIIINNNNNNOOONNNMMMMMMOOOQQQRRROOONNNNNNKKKKKKTTT___vvv```RRRHHHCCCAAABBBBBBAAADDDIIIKKKQQQ[[[ccchhhlllnnnppptttxxx}}}{{{tttpppsssxxxttthhh^^^]]]___^^^\\\[[[\\\[[[[[[\\\^^^fffwww}}}vvvvvvxxxqqqVVVGGG888444555333111///000000000000000000000000------------------------+++,,,---............---,,,,,,,,,---------......+++,,,,,,---...///000000,,,,,,---......---,,,,,,...//////000111222222333555888>>>BBBDDDFFFHHHJJJLLLNNNPPPRRRUUU\\\ccchhhpppqqq^^^OOOIIIEEEFFFHHHIIINNNTTT___jjjyyyllleee```[[[___iiikkkuuuxxxTTTAAA@@@555555444333333222111111111111111111111111111111...//////000111222222222111111111111111111111111333444555777999;;;======@@@BBBEEEFFFFFFFFFHHHIIIOOOOOOOOONNNMMMNNNPPPRRRRRRPPPOOOOOOLLLLLLWWWfffyyycccTTTLLLEEE??????@@@AAADDDHHHKKKQQQYYY___cccgggmmmrrrwwwxxx|||yyyrrrqqquuuxxx~~~uuujjj```\\\[[[YYYZZZ]]]XXXYYYYYYYYY\\\fffttt~~~yyyuuuaaaOOO<<<444444333333333000000000000////////////////////////////////////000///...---,,,+++++++++,,,,,,,,,------,,,++++++***,,,///222222///,,,***------------------------...//////......///111444888;;;>>>@@@AAACCCEEEGGGOOOLLLLLLSSSYYY^^^dddjjjttt|||hhhZZZLLLFFFCCCFFFIIIMMMUUU]]]iii{{{~~~nnnccc]]][[[___eeeooouuu~~~}}}{{{~~~```HHH<<<888888777666333222333333333222111000000111222333000111111111111222222222111111111000111111222333444555666777999;;;<<<===CCCBBBBBBBBBDDDGGGJJJLLLOOONNNMMMMMMMMMOOOQQQSSSVVVMMMJJJKKKFFFFFF\\\yyyzzzcccTTTLLLEEE??????@@@AAADDDHHHIIIOOOXXX^^^bbbffflllpppvvvxxx{{{wwwpppooosssvvv|||rrrhhh___\\\[[[YYYYYY\\\XXXXXXYYYYYY\\\fffttt}}}zzzfffSSS???666555444333222000000000000//////////////////////////////////////////...---,,,,,,,,,,,,---------......------,,,+++,,,///111111///,,,+++------------------------///000000000///000333555888;;;>>>AAABBBCCCFFFHHHMMMKKKNNNVVV\\\___ccchhhuuuwwweeeXXXNNNJJJIIILLLOOOTTT^^^hhhuuu~~~wwwzzz|||oooeee___^^^ccciiirrrwww~~~xxxtttwwwdddLLL???777777666444222111222333333222111000000111222333000111111111111222222222111111111111111222222333444555666888999;;;<<<===BBBBBBBBBCCCEEEHHHKKKMMMOOONNNMMMLLLMMMPPPSSSTTTVVVNNNKKKLLLHHHJJJaaa~~~{{{dddUUUKKKDDD??????@@@@@@CCCGGGGGGNNNWWW^^^bbbfffjjjnnnuuuwww{{{wwwpppppprrruuuzzzoooeee]]][[[[[[YYYXXXZZZWWWXXXXXXXXX\\\fffttt~~~zzzzzz~~~lllXXXCCC999777555333222000000000000///////////////////////////////////////...------,,,,,,,,,,,,------...//////......---,,,---...//////...---,,,------------------------///000111111000222555777888;;;???AAACCCDDDGGGIIILLLLLLQQQYYY___```dddhhhvvv}}}}}}{{{~~~ppp```TTTIIIIIIKKKNNNQQQXXXfffsss|||vvvvvvvvvyyyqqqiiieeeeeejjjqqqyyy|||~~~rrrlllkkklllzzzkkkRRRCCC888777666444333333333333222222111111111111222222000111111111111222222222111111111111111222333333555555777888:::;;;======AAAAAAAAACCCFFFIIILLLNNNNNNMMMLLLLLLNNNQQQTTTWWWXXXPPPLLLLLLJJJOOOggg|||eeeVVVJJJCCC>>>???@@@@@@BBBFFFFFFMMMVVV]]]bbbeeeiiimmmtttwww{{{yyysssrrrtttvvvyyymmmddd]]][[[[[[XXXWWWXXXWWWWWWWWWXXX]]]gggsss{{{{{{wwwzzz}}}ooo[[[FFF;;;888555444333000000000000///////////////////////////////////////...---,,,,,,,,,,,,,,,,,,------............---........................------------------------...///000000000222555888999<<>>@@@@@@AAADDDGGGJJJMMMNNNNNNMMMLLLMMMOOORRRVVVYYYYYYRRRMMMLLLJJJQQQiii}}}eeeVVVHHHBBB>>>???@@@???AAAEEEFFFMMMVVV\\\aaadddiiimmmssswww|||{{{uuurrrsssuuuxxxooofff^^^\\\[[[WWWVVVWWWVVVVVVWWWYYY___gggpppvvv{{{ssssss}}}rrr^^^GGG<<<888666444444000000000000////////////////////////////////////......---,,,,,,,,,------***+++,,,---------------.........------.........------------------------,,,...//////000222555888:::<<<@@@CCCEEEGGGJJJLLLQQQQQQTTT[[[___ccckkksss}}}~~~uuugggZZZQQQIIIKKKRRRYYY```lll~~~xxxtttuuuxxxwwwkkkcccYYYdddvvveeeQQQ???;;;666444444555444333222222222333333222222222000000111111111222222222222222222111222333333444666777888999;;;===>>>??????@@@BBBEEEHHHJJJMMMNNNMMMMMMMMMNNNQQQTTTWWWYYYYYYRRRMMMJJJIIIQQQhhh}}}eeeUUUGGGAAA===???@@@???@@@DDDFFFLLLSSSYYY]]]bbbhhhlllsssxxx}}}{{{tttqqqqqqrrrwww|||uuukkkaaa]]][[[WWWUUUVVVUUUVVVXXX\\\aaagggmmmpppxxx~~~|||zzzooommmvvv~~~xxxcccKKK===999666444333000000000000////////////////////////////////////...------,,,,,,---------******+++,,,------------........................------------------------+++---...///000222666999:::===AAADDDFFFHHHKKKMMMRRRSSSWWW]]]aaafffpppzzzttteeeXXXQQQKKKLLLRRR\\\ggguuu|||yyyzzz}}}~~~rrrggg\\\aaannnrrr[[[AAA<<<666333333333111///222222333333333333222222000111111111111222222222222222222222222333444444777777999:::<<<===??????@@@AAACCCFFFHHHKKKLLLMMMLLLMMMOOOQQQSSSUUUVVVWWWVVVQQQLLLIIIIIIRRRggg{{{|||dddTTTFFFAAA===???@@@???@@@CCCDDDIIIPPPUUUYYY___fffkkksssyyy}}}vvvrrrpppppptttwww|||pppeee___[[[VVVTTTUUUUUUVVVYYY^^^cccgggiiijjjssssssvvvzzzllliiippp|||iiiPPPAAA:::555222111000000000000////////////////////////////////////---------,,,,,,------...***+++,,,---............------...//////...------------------------------,,,---///000111444777::::::===AAAEEEGGGIIILLLNNNQQQSSSZZZaaafffjjjttt~~~sssdddWWWPPPNNNNNNSSS^^^mmm~~~{{{{{{}}}yyykkk``````hhh}}}~~~eeeFFF@@@999555555555222000222222333444444333222222000111111111111222222222333222222222222333444444777888999;;;<<<>>>???@@@AAABBBDDDFFFIIIJJJKKKLLLKKKMMMPPPTTTUUUVVVUUUUUUQQQNNNKKKIIIKKKUUUhhhyyy|||dddTTTFFF@@@===>>>@@@>>>???BBBCCCHHHMMMQQQVVV\\\dddjjjtttzzzyyytttrrrrrrsssttt|||tttggg```[[[VVVTTTUUUTTTVVVZZZ```dddggggggfffrrr~~~yyyooouuu{{{mmmiiinnn{{{oooTTTCCC;;;555111///000000000000////////////////////////////////////------,,,,,,,,,------...+++,,,---...////////////,,,---...//////...---,,,---------------------------...000111222555999<<<;;;>>>BBBEEEGGGJJJMMMOOONNNSSS\\\eeejjjmmmvvvssscccVVVOOOUUUSSSXXXeeeuuu|||zzz{{{|||nnn]]]ZZZ```vvvlllLLLEEE===999999888555222222222444444444444222222000111111111111222222222333333222222333333444555777888999;;;===>>>???@@@BBBCCCEEEGGGIIIJJJKKKKKKKKKNNNRRRUUUWWWVVVUUUSSSNNNLLLJJJIIILLLWWWjjjzzz}}}bbbMMMDDDAAA===;;;<<>>@@@@@@CCCFFFJJJOOOUUU]]]fffkkkvvvzzz~~~|||uuuqqqooolllqqqvvvzzz}}}yyyjjj```XXXSSSSSSVVVYYY\\\aaaccccccbbbaaaaaaeeesss{{{yyyzzzqqqdddcccqqq{{{cccJJJ===999777333111111111000//////............////////////......------------------------------............------,,,---......//////......//////...---------------......///000333777:::<<<===@@@EEEHHHJJJLLLNNNPPPTTTYYY___dddjjjsss~~~yyylll]]]UUUTTTUUU\\\hhhyyy|||yyyxxx|||~~~ooo[[[WWWWWWddd|||^^^GGG<<<<<<666444666333444444444333333222222222222111111000000111111222222222222222333444555555999:::;;;<<<>>>AAACCCDDDDDDFFFGGGHHHHHHJJJNNNQQQOOORRRUUUWWWVVVUUUUUUVVVTTTOOOLLLQQQYYYfffzzzeeePPPDDD@@@<<<;;;<<<>>>???@@@BBBEEEJJJOOOVVV___hhhmmmtttxxx|||wwwqqqmmmjjjnnnrrrvvvzzzxxxjjj```YYYUUUVVVZZZ___aaaccccccaaa___^^^^^^cccqqq{{{ssseeebbbsss|||fffNNN???:::666222222111111000000///............////////////..............................------............------,,,---......//////......//////...------------......///000111444888;;;===>>>AAAFFFIIIKKKMMMPPPRRRYYY[[[___eeeooozzzwwwjjj]]]VVVVVVYYYaaapppyyytttvvv{{{ppp^^^VVVQQQZZZoooeeeLLL>>><<<777555666333444444333333333333222222111000000000000000000111222222222222333444555666:::;;;<<<===???BBBDDDEEEEEEFFFGGGHHHIIIKKKNNNQQQRRRTTTWWWXXXWWWVVVVVVVVVTTTQQQPPPTTT^^^ppp}}}~~~dddPPPCCC@@@<<<:::;;;===??????AAADDDIIIOOOVVV```iiiooosssvvv{{{~~~yyypppkkkiiilllppptttyyyyyyjjj```ZZZWWWZZZ___fffggggggeeeaaa]]]\\\[[[aaammmyyyxxxiiifffyyyzzzhhhQQQAAA:::666333222222111111000//////.........////////////..............................,,,------......------,,,,,,---......///.........///......---------.........///000333666999<<<>>>@@@CCCGGGJJJLLLOOORRRUUU]]]___dddnnnzzz~~~vvvjjj^^^YYYZZZ\\\eeevvv}}}|||vvvnnnnnnsss}}}tttggg[[[QQQWWWiiioooSSSBBB>>>777555777333333333333333333333333333111111000000000000111111222222222333444555666777:::;;;<<<===???AAACCCEEEEEEGGGHHHIIIIIIKKKOOORRRTTTWWWYYYZZZXXXWWWVVVVVVQQQQQQRRRVVVbbbyyy{{{wwwyyy{{{{{{zzz|||}}}}}}cccNNNBBB???;;;999:::===>>>???@@@CCCHHHOOOVVV___iiiooosssvvvzzz|||}}}}}}~~~zzzpppjjjjjjlllnnnrrrxxxzzzkkkaaa\\\ZZZ^^^dddlllkkkjjjfffaaa]]][[[ZZZ^^^jjjuuu~~~qqqlll|||wwwjjjUUUDDD;;;777444222222222111000000//////......////////////..............................,,,,,,------------,,,,,,,,,---......///...............---------......///...///111444777;;;===???BBBDDDHHHKKKMMMQQQTTTWWW___cccmmm{{{~~~uuujjj```]]]```bbblll|||yyyyyy|||rrrjjjjjjnnnvvvzzzooo```UUUXXXggg|||yyyZZZFFF???888666777333333333333333333333333333222222222111111222222222222222222333444555777888999:::;;;<<<>>>AAACCCDDDFFFGGGIIIIIIJJJLLLPPPRRRVVVXXXZZZZZZXXXVVVUUUUUUNNNPPPRRRXXXggg|||uuuppprrrtttuuuvvvxxxwww|||{{{aaaMMMBBB>>>:::999:::<<<===>>>@@@CCCHHHNNNUUU^^^hhhnnnrrrvvvzzz}}}}}}~~~{{{qqqkkkkkkkkkmmmqqqwww}}}mmmccc^^^]]]bbbhhhnnnmmmjjjeee```[[[ZZZZZZ[[[fffppp{{{uuuyyyxxxnnnZZZGGG<<<777444333222222111111000//////......////////////......------------------------,,,,,,------------,,,,,,,,,---......//////.........------------.../////////000222666999<<<>>>???CCCFFFIIILLLOOORRRWWWZZZaaahhhvvv}}}tttjjjbbbaaadddjjjttt{{{|||vvvmmmggghhhmmmttt~~~rrrcccWWWYYYccctttaaaIII@@@888666888444222222333333333333444444333333222222222222333333222222222333444666777888999:::;;;<<<>>>@@@BBBDDDGGGHHHIIIJJJKKKMMMPPPSSSVVVXXXZZZYYYWWWTTTRRRRRRLLLOOOSSS\\\pppxxxpppjjjkkkmmmnnnooorrrqqqvvv~~~zzzaaaMMMAAA>>>:::888999;;;======???BBBGGGMMMTTT]]]ffflllqqquuuzzz~~~{{{rrrmmmjjjjjjkkkooovvvoooddd______dddkkknnnllliiiccc]]]ZZZYYYYYYXXXccclllzzz{{{|||ttt___JJJ===666444333333222111111000000///......////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......---------------.../////////000333777:::===???@@@EEEGGGJJJMMMOOOSSSXXX\\\bbblll|||{{{rrriiibbbbbbfffmmmxxx~~~wwwllleeebbbdddiiiqqq}}}}}}}}}~~~tttdddXXXXXX^^^jjjgggLLLAAA999777888444222222222333333444444444222222111111111111222222222222222333555666888999:::;;;<<<===???BBBDDDEEEGGGHHHJJJJJJKKKMMMQQQTTTUUUWWWYYYXXXUUURRRPPPOOOLLLPPPVVVccc|||vvvmmmggggggiiiiiijjjllllllpppwwwzzzaaaMMMAAA>>>:::888999;;;======???BBBGGGLLLSSS\\\eeekkkppptttzzz{{{rrrnnnjjjiiiiiimmmuuuqqqfff``````fffmmmlllkkkgggaaa[[[XXXXXXYYYWWWaaaiiiuuuyyydddLLL===666222333333222222111000000000......////////////......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......//////......---------------...///000///000333777;;;>>>@@@AAAEEEHHHJJJMMMPPPTTTYYY]]]dddoooyyypppgggaaabbbggglllxxx~~~}}}~~~wwwnnnjjjoooyyynnnccc^^^]]]```eeeooo{{{zzz{{{}}}uuufffYYYYYY\\\cccvvvjjjMMMBBB999777888444222222222333333444444444111111000000000000111111222222222333555777888999<<<<<<===>>>AAACCCEEEFFFGGGIIIJJJKKKKKKNNNQQQTTTUUUVVVXXXWWWTTTPPPNNNNNNMMMQQQYYYhhhpppeee]]]___eeeggghhhiiimmmnnnsss}}}vvv^^^MMMBBB>>>;;;999:::<<<===>>>===@@@EEEKKKQQQYYYbbbggglllqqqxxx~~~|||rrriiijjjggggggmmmttt{{{tttgggaaaaaaaaabbbgggddd```\\\YYYXXXXXXYYY\\\\\\hhh{{{}}}yyy{{{||||||xxxlllVVV???555666333222///---,,,,,,---...//////............/////////...---,,,+++,,,---------------............///+++***(((''''''(((***+++...............///000000///222555888:::===@@@CCCDDDGGGKKKOOOSSSXXX]]]aaahhhttt~~~qqqjjjddd___```ccckkkrrrzzzlllccc```bbbjjjuuu}}}hhh[[[WWWWWW^^^eeennnwww~~~~~~~~~~~~uuugggUUUPPPUUUUUUeeerrrRRR???999777555444222333444555555444333222444444333222111111111111111111222333555666777777:::;;;===???AAADDDFFFGGGJJJJJJKKKLLLNNNQQQSSSUUUVVVWWWWWWUUURRROOONNNNNNNNNVVVfffnnnddd\\\]]]bbbdddeeeggggggjjjpppyyywww___NNNBBB>>>;;;999:::<<<===>>>>>>AAAEEEJJJPPPWWW___dddjjjooovvv|||}}}sssjjjjjjfffgggmmmtttzzzwwwkkkeeedddddddddgggddd```\\\YYYXXXXXXYYY\\\\\\hhhzzz{{{vvvxxx{{{nnnWWWAAA666666444222000...------......//////............/////////...---,,,,,,,,,------,,,,,,,,,,,,---------......---,,,++++++,,,---...///............///000000000333666999;;;===AAACCCFFFHHHLLLPPPTTTYYY___ccciiitttxxxkkkccc]]]YYY[[[___iiirrrpppbbbZZZXXXbbbiiisss{{{fffYYYTTTUUU[[[bbbmmmvvv~~~}}}}}}~~~vvvhhhTTTMMMPPPPPP```~~~uuuUUUBBB;;;777555444333444444444444444444333333222222111111222222333222222333555666777888999:::;;;===???BBBDDDFFFGGGIIIIIIJJJKKKMMMPPPRRRTTTUUUVVVVVVTTTQQQNNNNNNNNNTTT```vvvkkkaaaXXXYYY]]]___bbbdddcccfffnnnyyyyyy```OOOBBB>>>;;;999:::<<<===>>>???AAAEEEIIIOOOUUU\\\aaahhhmmmttt{{{uuukkkiiifffffflllsssyyy|||pppiiiffffffeeefffccc```\\\YYYXXXXXXXXXZZZ[[[eeeuuu|||wwwrrrrrryyy|||oooXXXBBB888777444333111///......////////////............/////////...------,,,,,,------+++++++++,,,,,,,,,------//////------------////////////......//////000111111444777:::<<<>>>BBBDDDHHHJJJMMMQQQUUU[[[bbbfffllluuuzzzooocccZZZTTTRRRUUU\\\hhhsssuuueeeZZZWWWXXXfffmmmwwwxxxeeeYYYUUUVVV\\\cccnnnwww}}}|||~~~xxxiiiSSSHHHJJJKKKZZZwwwyyyXXXEEE<<<777555444555444444333333444444555222222111111222222333333333333444666777999::::::;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQSSSTTTUUUUUUSSSPPPNNNNNNOOOZZZlllggg]]]UUUTTTWWWZZZ]]]aaabbbgggppp{{{zzzaaaPPPBBB>>>;;;999:::<<<===>>>???AAAEEEJJJOOOVVV]]]bbbiiinnnvvv{{{wwwnnnjjjfffeeejjjqqqxxxtttkkkfffdddccccccaaa^^^ZZZWWWVVVUUUUUUVVVXXXaaannnuuurrrooooooyyy{{{nnnYYYDDD999888444333222111000000000000//////............/////////......---------------+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---/////////...///000000111222555888;;;===@@@CCCFFFHHHKKKNNNQQQVVV]]]dddiiiooovvv|||oooeeeZZZSSSMMMMMMSSS[[[iiivvvxxxkkk```]]]```dddpppxxxvvveee\\\[[[]]]dddkkksss||||||{{{~~~~~~{{{}}}|||xxxjjjSSSFFFFFFHHHWWWrrryyyZZZFFF===888555555555444333222222333444555333333222222111222222222333333444666888999:::;;;<<<===>>>@@@CCCEEEFFFGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTTTTRRRPPPOOOOOOPPP___tttdddZZZQQQOOOQQQTTTYYY^^^aaagggqqq}}}{{{bbbPPPBBB>>>;;;999:::<<<===>>>>>>AAAFFFKKKQQQXXX```eeemmmrrrxxx}}}~~~||||||}}}{{{rrrkkkgggeeeiiiooouuuvvvjjjccc```______]]]ZZZWWWUUUSSSRRRQQQQQQTTT\\\gggooorrrrrrrrr~~~yyyooo[[[FFF:::888333333222111111111000000//////............//////...//////.........------------------............,,,,,,++++++++++++,,,,,,///////////////000111111444666:::<<<>>>AAADDDGGGHHHKKKOOOSSSXXX^^^fffjjjooouuu}}}}}}|||}}}~~~vvvbbbZZZRRRMMMJJJLLLUUU___ooo}}}~~~zzzrrrjjjfffiiiqqqwww}}}~~~qqqccc___aaafffnnnvvv}}}~~~{{{yyyzzz~~~}}}|||~~~{{{}}}vvvzzzzzzwwwlllUUUGGGFFFHHHVVVmmmxxxZZZGGG>>>888777777555444333222222333444555555444333222111111111111222222444555777999:::;;;===>>>???AAACCCEEEFFFGGGIIIJJJLLLNNNPPPRRRSSSTTTSSSSSSSSSRRRPPPPPPQQQSSSccczzzaaaXXXOOOLLLLLLOOOVVV\\\___fffqqq|||}}}dddRRRBBB>>>;;;999:::<<<===>>>>>>AAAFFFKKKQQQYYY```fffnnnssszzz}}}||||||}}}wwwnnnhhhfffhhhmmmsss|||vvvhhh```]]]]]]\\\[[[XXXUUUSSSPPPOOONNNPPPRRRYYYdddooowww|||~~~|||sss```JJJ<<<777222222222222111111000000//////............//////...////////////...---------------.........//////........................000000//////000000111222555777;;;>>>@@@BBBFFFHHHHHHLLLQQQWWW\\\bbbhhhlllooouuu|||~~~|||{{{|||wwwlllWWWRRRNNNLLLLLLPPP\\\hhh{{{xxxuuutttqqqppprrrzzzxxxlllbbbaaafffmmmwww|||yyyxxxzzz~~~{{{{{{}}}yyy|||uuuzzzzzzvvvnnnYYYJJJIIIIIISSSgggxxx\\\III???999777999555444444333333444444555555444333222111111111111111222444555777999;;;;;;>>>???@@@BBBDDDEEEGGGGGGJJJKKKMMMOOOQQQSSSTTTTTTSSSSSSSSSRRRQQQQQQSSSUUUeee{{{```VVVMMMIIIIIILLLSSS[[[___gggrrr|||gggUUUBBB>>>;;;999:::<<<===>>>???BBBFFFKKKPPPWWW^^^ccckkkqqqyyy~~~}}}}}}~~~zzzpppjjjfffhhhkkkpppyyyuuuggg```___```[[[ZZZXXXUUURRRPPPNNNMMMQQQTTT[[[eeesss~~~zzzgggOOO>>>777111111111111111111000/////////............//////...//////000///...---,,,,,,,,,---------........./////////000000/////////000000//////000000111222666888<<>>>>>AAACCCFFFJJJNNNTTT[[[```hhhnnnwww~~~~~~~~~~~~~~~}}}qqqkkkfffgggjjjoooxxxuuugggaaaaaaccc[[[ZZZXXXVVVSSSPPPNNNMMMTTTWWW]]]gggwww}}}~~~lllRRR???777000000111111111000000/////////............//////...///000000000///---,,,++++++,,,,,,,,,---------......////////////......000000000000000111111222666999<<>>???@@@@@@AAACCCDDDFFFGGGHHHHHHIIILLLNNNQQQRRRRRRRRRSSSTTTTTTSSSRRRSSSWWWYYY[[[rrr[[[QQQHHHEEEFFFJJJQQQXXX^^^gggttt~~~lllWWWIIIAAA;;;:::;;;:::;;;<<<@@@AAACCCGGGLLLTTT]]]dddiiimmmttt{{{~~~||||||~~~}}}uuuooojjjiiijjjnnnxxxyyyoooeee```______]]]YYYVVVSSSQQQQQQQQQZZZ\\\cccooopppXXXCCC777555555555444222111222333000000000000000000000000111000///------......///------------------------..................------444222000//////000333444999<<>>???AAACCCFFFHHHJJJKKKIIIKKKNNNPPPPPPQQQRRRSSSVVVRRROOOPPPSSSVVVVVVVVVWWWdddzzz\\\RRRHHHEEEFFFIIIOOOVVV]]]gggttt~~~mmmXXXHHH@@@999999:::999999;;;>>>@@@CCCFFFKKKSSS[[[aaaggglllsss{{{~~~~~~vvvpppjjjhhhhhhkkkttt~~~|||qqqfff___^^^^^^\\\XXXUUUSSSRRRRRRRRRZZZ]]]eeetttuuu]]]HHH;;;777777666444222000000111000000000000000000000000111000///...---......///------------------------........................111000///...///222555777;;;===@@@CCCEEEGGGJJJMMMPPPQQQWWW```dddgggnnnxxxuuuggg]]]ZZZ^^^dddlllrrrxxx}}}{{{~~~}}}~~~|||lllbbb^^^]]]]]]]]]^^^aaagggrrrzzzoooggghhhmmmttt}}}}}}||||||||||||~~~~~~}}}~~~}}}}}}uuuooocccVVVLLLIIIKKKNNNcccvvvrrrYYYEEE999666666555444333333222222333333222222222222222333444444333444666777:::;;;===>>>>>>???AAACCCFFFHHHJJJKKKIIILLLOOOQQQQQQQQQSSSTTTUUUSSSQQQQQQTTTVVVVVVUUUUUU```sss]]]SSSIIIEEEEEEGGGNNNTTT]]]gggtttnnnYYYGGG???999999:::999999:::<<>>???@@@BBBDDDFFFHHHJJJKKKJJJMMMPPPRRRSSSSSSTTTUUUTTTSSSRRRSSSTTTUUUTTTSSSUUU]]]mmm___UUUJJJFFFEEEFFFLLLSSS\\\ffftttoooZZZHHH???999999:::999999;;;;;;===BBBFFFJJJOOOUUUYYY```eeemmmvvv}}}}}}{{{{{{}}}uuuoooiiifffdddeeemmmvvv~~~vvviiiaaa^^^[[[YYYWWWTTTSSSSSSTTTTTT[[[```kkk~~~kkkUUUGGG???===:::888777555444222//////////////////////////////......---------------------------------------------...............000///......000444777:::999<<>>???@@@AAABBBDDDFFFHHHJJJKKKKKKNNNQQQSSSTTTTTTVVVWWWRRRRRRRRRSSSTTTSSSRRRQQQWWW___oooaaaVVVKKKFFFEEEGGGLLLRRR\\\ffftttppp[[[IIIAAA::::::;;;::::::<<<:::===AAAEEEJJJOOOUUUYYY___dddkkkttt{{{}}}|||{{{zzzzzz|||~~~}}}tttnnnhhhfffdddeeellluuuyyy}}}yyylllccc```[[[YYYWWWUUUTTTTTTUUUUUU[[[aaannnqqq]]]OOO@@@===:::888888777444222////////////////////////...............------,,,---------------------------------.........//////111000//////000333777999:::===@@@BBBDDDFFFIIILLLVVVZZZ___ccciiitttwwwmmmbbbZZZ^^^fffooosssxxx|||~~~rrrlllkkklllsss}}}}}}vvvkkkkkkjjjkkkooowwwuuukkkcccccchhhmmmtttzzz~~~||||||}}}}}}~~~~~~~~~xxxyyyyyyvvv}}}wwwqqqlllcccXXXOOOJJJJJJKKKSSSccc{{{rrrXXXEEE;;;888666555444444333333444444222222111111222222333444555666777999;;;===???@@@AAAAAACCCEEEGGGHHHJJJJJJKKKNNNRRRTTTUUUUUUWWWXXXPPPQQQRRRSSSSSSRRRRRRRRRYYYdddvvvbbbWWWLLLHHHGGGHHHMMMSSS[[[fffuuuqqq[[[IIIAAA;;;;;;<<<;;;;;;===;;;>>>AAAEEEJJJPPPWWW[[[aaaeeelllttt{{{~~~}}}|||||||||~~~~~~uuuooojjjgggeeeeeellltttyyy~~~|||ooofffccc]]][[[XXXVVVUUUUUUVVVVVV\\\cccpppyyyhhh[[[CCC???;;;999888777444111000000000000000000000000---............---,,,,,,------------------------,,,,,,------.../////////111111//////111444777999>>>@@@CCCFFFGGGJJJMMMOOOWWW]]]cccgggooo~~~zzzppphhh```\\\bbbjjjrrrvvv{{{~~~ssskkkjjjmmmppp{{{}}}wwwxxxzzz}}}yyyppphhhiiinnnssszzz~~~~~~}}}||||||||||||}}}~~~|||zzzzzz|||vvvvvvuuuqqqwwwyyyooommmiiiaaaXXXOOOKKKJJJKKKOOO]]]ttteeeMMM???:::666555555444444444444444333333222222333333444555666777888:::<<<>>>???@@@AAABBBCCCEEEGGGHHHJJJJJJKKKNNNQQQTTTUUUVVVWWWYYYQQQRRRTTTTTTSSSSSSUUUVVV]]]jjjcccXXXNNNIIIHHHIIIOOOUUU[[[fffuuuqqq[[[III@@@::::::;;;::::::<<<===???AAAEEEJJJQQQYYY___fffiiiooovvv|||~~~~~~}}}}}}~~~yyyrrrmmmiiifffeeejjjqqqyyyrrrhhhddd___]]]ZZZXXXVVVVVVVVVWWW^^^dddsssssshhhMMMHHHAAA>>>===;;;666111000000000000000000000000------.........---,,,+++------------------------,,,,,,------...//////000//////...///111555999;;;???BBBEEEGGGIIIKKKNNNQQQWWW___fffjjjuuuuuujjjddd``````fffmmmrrrxxx|||vvvuuuxxx~~~vvvooooootttxxx~~~~~~{{{zzzyyyyyyzzzyyy|||{{{zzzzzz{{{}}}{{{yyywwwxxxrrrsssrrrnnntttvvvllljjjfff___VVVMMMHHHGGGHHHHHHUUUjjjpppUUUCCC;;;666666555444444444444444444444333333444444555666666777999:::===>>>@@@AAABBBCCCDDDEEEGGGHHHJJJJJJJJJMMMQQQSSSUUUVVVWWWYYYSSSTTTVVVUUUUUUVVVYYY\\\eeessscccYYYNNNJJJIIIJJJPPPVVVZZZfffuuuppp[[[GGG???999999:::999999;;;>>>???BBBEEEJJJRRR\\\bbbiiimmmrrrxxx~~~}}}}}}}}}}}}}}}|||vvvoookkkgggdddiiioooxxx~~~sssiiieee```^^^[[[YYYWWWVVVWWWWWW___fffuuu{{{yyy|||qqqWWWQQQJJJEEECCC@@@999444000000000000000000000000,,,---.........---,,,+++------------------------,,,,,,------...///000000---------///222777;;;>>>>>>AAADDDFFFHHHJJJMMMPPPWWW```gggmmmyyy}}}rrrgggbbbaaaccciiioooqqqxxx{{{sssssswww{{{}}}{{{yyyyyyyyyyyy{{{{{{zzzyyyzzz}}}|||yyywwwsssnnnoooooommmuuuxxxooohhheee^^^UUULLLFFFDDDEEEBBBNNNccc{{{wwwYYYEEE<<<666666555444444444444555555444444444444555666666777777999;;;===???@@@AAABBBCCCDDDEEEGGGIIIJJJJJJJJJMMMQQQSSSTTTUUUWWWYYYUUUWWWXXXWWWVVVXXX]]]aaammmzzzeeeZZZOOOKKKKKKLLLPPPUUUaaalllzzzttt^^^JJJAAA:::888999999999<<<<<<>>>@@@DDDIIIQQQ[[[aaahhhjjjooouuu}}}~~~}}}vvvnnnjjjgggeeeeeeiiiuuu|||}}}pppiiiggg```______^^^^^^]]]\\\[[[eeemmmyyy|||nnnooohhh```ZZZYYYRRREEE;;;777333222000/////////000000//////...------------...------------.........///............/////////////////////000444888===@@@???CCCHHHJJJKKKLLLPPPSSS[[[dddjjjooo|||ssskkkhhhhhhhhhkkkpppxxx}}}{{{tttnnnooossswww~~~~~~}}}{{{zzzyyyyyy{{{~~~}}}xxxvvvvvvrrrnnnlllqqqsssqqqnnnmmmeeeccc^^^WWWQQQJJJEEECCCDDDJJJWWWnnnYYYAAA;;;666666555444333333333333222222333333444555666666666666888:::<<<>>>???@@@@@@CCCFFFHHHHHHIIIKKKLLLOOONNNNNNRRRWWWYYYXXXVVVWWWYYYTTTTTT\\\[[[[[[gggpppfff[[[OOOKKKJJJKKKPPPVVVcccnnn~~~vvv```JJJAAA:::888999999999<<<===>>>AAADDDJJJRRR[[[aaagggiiimmmssszzz}}}}}}wwwnnniiifffdddeeeiiiqqqyyyrrrkkkhhhaaaaaa```____________```kkkrrr~~~|||nnnnnn~~~ssslllfffccc[[[KKK>>>999444333222000//////000000000000///............///------........./////////............/////////////////////111444999===@@@@@@DDDIIIKKKLLLNNNQQQUUU^^^fffmmmttt}}}yyyqqqjjjiiikkknnnsssyyy|||~~~xxxrrrnnnppptttwww}}}~~~~~~~~~~~~yyytttssssssrrroooooossssssnnnllllllfffddd___YYYRRRKKKFFFDDDAAAFFFRRRiiiZZZCCC<<<666666555444333333333333222333333444444555555555666777888:::<<<>>>@@@@@@CCCEEEGGGHHHGGGHHHJJJKKKPPPOOOOOORRRVVVYYYYYYXXXVVV[[[YYYYYY___]]]```mmmjjj___SSSMMMKKKMMMSSSZZZgggsssxxxbbbJJJAAA:::888999999999<<<===???AAAEEEJJJSSS\\\bbbgggiiimmmqqqvvvzzz}}}~~~~~~}}}}}}yyynnniiieeeccceeejjjooowwwvvvmmmjjjcccbbb```______aaaccceeennnwww}}}ooonnn{{{zzzttthhhUUUDDD;;;777555333111000000000000111111000///////////////....../////////000000000............//////////////////000222666:::>>>AAAAAAEEEJJJLLLMMMOOOSSSWWW]]]cccjjjsss}}}yyyuuummmhhhjjjnnnttt|||tttpppnnnrrrvvvwwwzzz~~~}}}~~~|||vvvqqqpppqqqrrrppprrruuutttnnnjjjkkkgggeee```ZZZTTTMMMGGGEEEAAAEEEPPPddd|||[[[EEE===777666555444333333333333444444444444444444444444666777999;;;===???@@@AAAFFFGGGHHHHHHGGGGGGIIIKKKPPPOOOOOOQQQUUUWWWXXXXXXVVV^^^^^^^^^aaaaaahhh{{{pppdddXXXRRROOOQQQYYYaaalllwwwzzzeeeJJJAAA:::888999999999<<<===???BBBEEEKKKSSS\\\bbbgggiiimmmqqqtttvvvyyy{{{~~~~~~|||pppiiieeecccfffjjjpppxxxzzzpppkkkdddbbb___^^^^^^aaaeeegggmmmvvv~~~pppnnnzzzsss^^^JJJ???888777555222111000000000111000//////......//////////////////000000000000............///////////////000111333777;;;???BBBAAAEEEJJJLLLMMMPPPUUUYYY^^^cccjjjttt~~~zzzvvvpppiiieeeiiiooovvv~~~~~~xxxpppmmmmmmrrrvvvvvvxxxzzzzzz{{{}}}}}}}}}~~~~~~}}}||||||~~~~~~}}}vvvrrrqqqrrrtttppppppvvvxxxssslllhhhhhhfffbbb\\\UUUNNNHHHEEEDDDGGGQQQcccyyy]]]FFF===777666555444444333333333444444444444444444333333777888999;;;===???AAAAAAFFFGGGHHHHHHGGGHHHKKKMMMOOOOOOOOOPPPRRRUUUWWWXXXUUU___```___bbbeeeuuurrrhhh\\\VVVSSSUUU]]]gggqqq|||{{{eeeJJJAAA:::888999999999<<<===???AAAEEEJJJRRR\\\bbbgggjjjooorrrtttvvvyyy|||~~~rrrkkkgggdddfffkkkssszzz}}}sssmmmeeebbb___]]]]]]```cccfffkkksss|||rrrpppzzz~~~xxxbbbNNNAAA999777555333111000000111000///......------......////////////000000000000............///////////////000222555999===AAACCCAAAEEEIIILLLMMMQQQWWW[[[fffjjjpppyyy|||xxxtttkkkeeecccgggnnnuuu~~~~~~tttsssxxxyyyssskkkhhhiiinnnrrrrrrsssuuuvvvxxxzzz{{{zzzyyyyyyyyyvvvtttpppmmmmmmqqqwww|||~~~}}}}}}|||}}}~~~wwwsssrrrrrrvvvpppooowww}}}yyynnnfffgggeeeaaa\\\UUUNNNHHHDDDBBBGGGQQQcccwww```GGG===777777666555444444444444444444444444444444333333888999:::<<<>>>@@@AAABBBDDDFFFHHHHHHIIIJJJMMMOOOMMMNNNOOOPPPQQQRRRTTTVVVTTT^^^^^^\\\```hhhrrrjjj```ZZZWWWYYYbbbkkkwww{{{eeeJJJAAA:::888999999999<<<<<<>>>@@@DDDIIIRRR[[[aaafffjjjpppssstttwww{{{uuunnniiifffgggkkkttt{{{uuunnnfffddd```]]]\\\^^^```bbbjjjpppxxxvvvrrrzzz{{{{{{ttt```MMM@@@777666444222111111111111//////...---------------....../////////000000000............///////////////000333666:::>>>BBBDDDCCCFFFJJJMMMOOOSSSYYY^^^hhhlllsss{{{|||vvvrrrhhhcccbbbhhhnnnttt{{{vvvnnnmmmooouuuzzz}}}|||}}}yyyqqqbbb___^^^cccggghhhiiillloooqqquuuuuutttqqqoooooogggeeeaaa^^^^^^bbbhhhmmmyyy~~~}}}{{{{{{||||||yyyuuussssssxxxrrrrrr{{{{{{nnneeeeeeccc```[[[TTTLLLFFFBBB===BBBLLL]]]rrrbbbIII>>>888777666555444444444444444444444444444444444444888999;;;===???AAABBBCCCCCCEEEHHHJJJKKKLLLNNNOOOKKKMMMPPPQQQQQQRRRSSSTTTSSS\\\[[[YYY^^^iiiuuunnnfffbbb^^^```iiisss~~~zzzcccJJJAAA:::888999999999<<<;;;===???CCCHHHPPPZZZ```dddiiipppsssuuuwww}}}yyyrrrlllhhhhhhjjjrrryyyvvvnnniiifffbbb^^^\\\]]]^^^___fffkkkrrr|||{{{tttyyy|||wwwxxx}}}jjjYYYIII===666555333222111111111222000//////...............------........./////////............///////////////111444777<<<@@@CCCDDDEEEIIIMMMOOOQQQVVV]]]bbbhhhmmmuuu||||||uuupppfffccccccjjjqqqvvv|||{{{wwwvvvuuu|||xxxtttrrrrrryyyqqqgggXXXSSSQQQTTTXXXZZZ^^^bbbfffiiimmmnnnlllhhheeeccc^^^\\\YYYWWWWWW[[[aaafffrrr{{{{{{zzzyyyyyyzzz{{{}}}~~~yyyvvvuuuyyyxxx{{{wwwlllfffbbbaaa^^^YYYSSSKKKDDD@@@;;;>>>FFFTTThhh~~~cccKKK???888777666555444444444444222333333444444555555555999:::;;;===???AAACCCCCCCCCFFFJJJMMMMMMLLLLLLMMMKKKNNNSSSUUUTTTSSSSSSTTTQQQZZZYYYXXX^^^iiiyyysssmmmiiifffgggoooyyyyyybbbKKKAAA:::888999999:::<<<:::<<>>>>>>>>BBBLLL___vvvdddLLL@@@888777666555555444444555222222333333444555666666999:::;;;===???AAACCCDDDDDDHHHLLLNNNNNNLLLKKKJJJKKKPPPUUUXXXVVVUUUTTTUUUPPPYYYYYYYYY___iiizzzuuuqqqppppppqqqxxxyyyaaaHHH???999888999777777999;;;===@@@CCCHHHPPPXXX]]]dddggglllooorrruuuyyy{{{{{{tttlllfffeeehhhkkkrrr|||zzzrrrllleee___]]]\\\YYYZZZ\\\ZZZ___gggtttsssuuu|||yyywwwyyyzzzxxx{{{nnn[[[KKK>>>444444333111//////000111222000000000000////////////////////////////////////............/////////000333444666888<<>>???AAAHHHWWWnnniiiRRREEE>>>777444666777555444444333444444555555666666666999:::;;;===???AAADDDEEEJJJKKKLLLMMMMMMMMMLLLKKKRRRSSSSSSTTTTTTTTTTTTSSSRRRTTTXXX[[[^^^hhh|||zzzwwwvvvvvvwww~~~vvv]]]HHH???888888999777777999;;;===???CCCGGGNNNVVV\\\```dddjjjooosssxxx||||||tttllldddbbbeeekkkqqq{{{zzzrrrjjjccc]]]\\\[[[YYYYYY\\\]]]```eeepppssstttzzz}}}~~~zzzyyy|||}}}|||iiiTTTFFF;;;333444333111000///000111222000000000000////////////////////////////////////........./////////000000333444666999===AAAEEEHHHLLLNNNQQQRRRUUU\\\fffmmmrrrxxx}}}vvvooommmlllooouuu{{{|||xxxzzzzzz{{{~~~zzzsssooojjjfffgggppp}}}{{{jjj[[[QQQNNNNNNNNNTTT[[[dddppp{{{pppbbbVVVNNNHHHBBB===???>>>======???BBBEEEGGGQQQQQQSSSVVVYYY[[[[[[ZZZXXXZZZ]]]___bbbggglllpppxxx||||||zzzzzz~~~}}}vvvqqqnnnmmmhhhbbb\\\XXXQQQGGGAAA@@@===>>>@@@FFFUUUlllrrr\\\MMMIII@@@999777777444333444333333444444555666666666::::::;;;===???BBBDDDEEEGGGIIIJJJLLLMMMNNNMMMMMMRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTVVVXXX\\\iii~~~|||||||||~~~sssYYYGGG???888888999777777999;;;===???BBBFFFMMMTTTZZZ]]]aaahhhooouuuzzz~~~tttkkkbbb___aaaiiipppzzz|||yyy{{{rrrggg```[[[[[[ZZZYYYYYY\\\______aaajjjxxxtttsssxxx||||||{{{}}}{{{aaaKKK>>>777222333222111000000000111222000000000000////////////////////////////////////....../////////000000000333444777:::>>>CCCFFFHHHKKKNNNRRRUUUXXX^^^gggmmmsss{{{~~~vvvqqqooooooqqqvvv|||ppplllhhhiiinnnuuuyyyzzzuuuuuuuuuxxxzzzzzzxxxvvvkkkhhhdddbbbgggttt~~~fff\\\OOODDD???>>>@@@BBBCCCHHHOOOVVVaaakkkmmmiii\\\TTTJJJCCC@@@===:::888<<<<<<;;;;;;===@@@CCCEEEIIIJJJLLLPPPSSSWWWZZZ\\\YYY]]]aaafffkkkqqqwww{{{}}}}}}|||zzzzzz}}}}}}~~~}}}vvvqqqmmmiiigggcccgggfff\\\PPPHHHCCC@@@<<<===???DDDRRRiii}}}eeeRRRMMMCCC:::777666444333555333333333444555666777777:::;;;<<<>>>@@@CCCEEEFFFFFFGGGIIIKKKMMMNNNOOOOOOQQQRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSUUUYYYhhh}}}rrrXXXGGG???888888999888888:::;;;===???AAAEEEKKKSSSXXX\\\aaaiiipppvvv{{{~~~tttjjjaaa___aaahhhnnnwww}}}{{{{{{rrrddd^^^ZZZZZZZZZXXXYYY[[[___\\\\\\cccooo~~~~~~wwwuuuzzzxxx[[[DDD999555222222222111000000111111222000000000000////////////////////////////////////...////////////000000000333555777;;;@@@DDDGGGIIIKKKOOOTTTWWW[[[```hhhmmmttt~~~yyyqqqnnnnnnooosssxxx~~~kkkgggccccccggglllpppqqqpppssswwwxxxvvvssspppnnnbbb```^^^___fffsssyyyggg\\\LLLGGG@@@;;;;;;===???@@@<<<@@@CCCFFFLLLTTTUUURRRIIIEEE???<<<;;;;;;;;;:::<<<<<<<<<<<<>>>@@@CCCEEEFFFGGGIIILLLOOOTTTYYY]]]^^^bbbhhhnnntttzzz}}}{{{zzz|||}}}~~~{{{zzz|||{{{uuurrrnnniiiddd```llloooaaaRRRLLLGGGBBB======>>>CCCPPPfffiiiRRREEE<<<555444555444444666333333333333444666777888:::;;;<<<>>>AAADDDFFFHHHGGGHHHIIIKKKMMMNNNOOOPPPQQQQQQQQQRRRRRRSSSTTTTTTVVVTTTSSSTTTWWWddd}}}sssYYYFFF>>>888888999888888:::;;;<<<>>>AAAEEEKKKRRRXXX___dddkkkqqqvvvzzz}}}~~~uuukkkccc```bbbfffllluuu}}}|||rrrbbb\\\YYYZZZZZZXXXXXX[[[\\\XXXXXX___iiiuuu}}}www|||wwwYYYAAA777444444111111111111111111222222000000000000////////////////////////////////////////////////000000000111333555888===AAAFFFIIIJJJKKKOOOUUUYYY]]]bbbiiiooowww|||qqqkkkhhhkkkooouuu{{{}}}|||{{{{{{fffdddaaa___aaadddfffhhhmmmpppttttttpppkkkgggfff[[[ZZZZZZ]]]dddmmmvvv{{{yyyxxxvvvvvv~~~~~~jjjXXXJJJDDD===;;;999999999:::999888888;;;<<<;;;>>>DDDEEEBBB===:::888666777888999999;;;;;;;;;<<<>>>@@@BBBCCCDDDFFFHHHJJJLLLQQQWWW\\\eeejjjpppwww|||}}}{{{|||~~~|||zzz~~~}}}}}}yyyuuutttppphhhaaa]]]jjjnnnaaaSSSMMMHHHCCC???>>>???CCCOOOddd|||oooSSS???888444555777555444555333333222333444666888999;;;<<<===???BBBEEEHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPRRRQQQQQQQQQRRRSSSUUUUUUWWWVVVVVVUUUWWW```vvvttt[[[FFF>>>888888999888999::::::<<<>>>AAAEEELLLSSSYYYaaafffmmmsssvvvyyy{{{|||~~~vvvmmmdddbbbdddeeekkksss{{{|||sssbbb]]]YYYZZZZZZXXXXXXZZZZZZVVVWWW```gggpppzzzqqqxxxvvvZZZBBB777555555000111111111222222222222000000000000/////////////////////////////////////////////000000000111111333555999>>>CCCGGGJJJKKKLLLPPPVVVZZZ^^^dddkkkqqqzzz~~~tttlllgggccciiipppxxx~~~|||yyyzzz}}}xxxooocccbbb`````````aaacccdddfffiiikkkjjjgggccc```^^^XXXWWWVVVYYY^^^dddhhhiiihhhiiiiiijjjrrrqqq^^^MMMBBB===:::::::::999999999888555222999<<<<<<:::;;;>>>???<<<888777777666777777999999999999:::;;;===???@@@AAACCCFFFIIIKKKMMMQQQXXX]]]mmmrrryyy|||{{{}}}~~~|||zzz{{{{{{{{{}}}|||wwwtttrrrmmmddd]]]YYY```ccc]]]SSSLLLFFFAAA?????????BBBMMMaaayyywwwZZZCCC<<<777888999666333333444333222222333666888:::<<<<<<>>>@@@CCCGGGIIIKKKMMMMMMMMMMMMNNNOOOQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWYYYXXXYYYYYYZZZbbbuuuttt\\\FFF===777888999888999;;;:::;;;>>>AAAFFFMMMUUUZZZbbbgggnnnssswwwxxxzzz{{{zzz{{{~~~xxxnnneeeccceeedddiiirrrzzz}}}sssccc]]]ZZZ[[[[[[XXXWWWYYYZZZVVVYYYbbbhhhlllzzzxxxlllooovvv[[[DDD999555444000000111222222222222222000000000000//////////////////////////////////////////000000000111111111333666:::???DDDHHHKKKLLLNNNQQQVVVZZZ^^^dddmmmsss~~~vvvmmmgggeeecccjjjttt}}}{{{wwwzzzwwwmmmgggaaa___```bbbcccccccccdddeeedddcccbbbaaa___\\\YYYWWWTTTQQQNNNNNNRRRVVVXXXYYYVVVYYYZZZZZZ___iiinnnmmmhhhaaaTTTHHH???::::::;;;<<<:::999888999999888777999======;;;:::======;;;888888999999999:::;;;<<<999:::;;;===>>>@@@AAABBBEEEIIIOOOQQQSSSWWW^^^dddsssxxx}}}{{{|||}}}}}}|||vvvwwwyyy|||{{{wwwsssoooiiiaaa\\\ZZZWWWXXXYYYVVVMMMEEEBBB???>>>===@@@JJJ^^^uuu}}}```GGG???888888777555333444444333222222333666999;;;<<<===>>>AAADDDGGGJJJLLLMMMMMMMMMNNNPPPRRRTTTUUUTTTSSSRRRRRRSSSUUUXXXYYYZZZZZZ[[[\\\^^^hhh}}}sss[[[EEE===777888999999999;;;999;;;>>>AAAGGGNNNVVV\\\bbbgggnnntttwwwyyyzzz{{{xxxyyy|||yyynnneeebbbdddccciiiqqqyyy}}}sssddd^^^[[[\\\[[[XXXWWWXXX[[[WWW[[[eeehhhjjjvvvxxxiiijjj{{{uuu]]]FFF999555444///000111222222222222222000000000000////////////////////////////////////000000000000111111111111333666;;;@@@EEEIIIKKKLLLOOORRRWWWZZZ^^^eeennnttt{{{pppgggcccbbbdddlllxxx}}}vvvrrruuu{{{~~~nnndddaaa___[[[ZZZ\\\```bbbccccccdddeeegggddd___\\\ZZZXXXTTTQQQPPPKKKEEEDDDFFFJJJMMMNNNHHHMMMMMMLLLNNNTTTSSSNNNLLLHHHBBB===:::999;;;<<<888666333333666999;;;<<<444999:::777666888999666555777888999999999;;;<<<<<<===>>>@@@AAACCCDDDEEEHHHNNNTTTXXXZZZ^^^eeekkkvvv{{{~~~{{{|||~~~~~~}}}xxxzzz}}}~~~yyysssmmmgggaaa]]]\\\SSSRRRYYYYYYOOOFFFDDD>>>===<<<>>>HHH\\\rrrbbbGGG>>>666444555444444777444333222111333666999;;;<<<===???AAAEEEHHHKKKLLLLLLLLLMMMNNNQQQTTTWWWYYYTTTTTTSSSSSSTTTVVVYYYZZZ[[[[[[\\\^^^bbbnnnvvv]]]JJJAAA:::999999777777888777;;;???BBBEEEJJJRRRWWW```fffooovvvzzz{{{{{{{{{yyyzzz|||vvvllleeeaaa```dddgggmmmttt{{{rrrddd^^^ZZZZZZZZZXXXXXX[[[\\\\\\___bbbcccfffqqq|||vvvkkkkkkvvvwww]]]FFF;;;666333111111111111000000000000000000////////////000000000000000000111111111111111222222111000111333666222888@@@EEEGGGIIIMMMOOOQQQRRRTTTYYY```gggkkkmmm~~~~~~tttjjjbbb^^^]]]kkkrrr||||||xxxttttttzzzvvvlllgggccc]]]YYYYYY^^^```cccbbb```^^^___aaa___[[[WWWVVVVVVTTTMMMHHHEEEDDDCCCCCCCCCDDDEEEFFFDDDCCCBBB@@@??????>>>>>>???>>><<<;;;999888777777999999999999999:::::::::999777555666888999777555666777999;;;<<<<<<;;;;;;>>>======>>>BBBEEEGGGGGGHHHQQQ]]]dddcccccciiiqqq||||||~~~{{{sssmmmjjjeee]]]WWWTTTTTTSSSPPPMMMIIIEEECCCAAAAAA???>>>EEEYYYsssbbbIII===::::::333333888666666555444444555777:::;;;===>>>???AAADDDHHHJJJLLLMMMMMMNNNOOOPPPRRRRRRSSSVVVSSSQQQQQQSSSUUUWWWWWWYYYZZZZZZYYY^^^rrrvvv]]]III@@@:::999999888888999888;;;???BBBDDDIIIQQQWWW```gggooowww{{{|||}}}}}}||||||}}}yyynnnfffcccaaadddggglllssszzzssseee___ZZZZZZYYYWWWWWWYYY\\\\\\^^^``````cccmmmxxxxxxllliiirrr|||~~~zzzcccKKK===777444111111111111000000000000000000////////////000000...////////////000000000111111222111000111333666555;;;BBBGGGHHHJJJMMMPPPSSSSSSUUUZZZaaahhhmmmppp~~~}}}tttkkkdddbbbbbbkkksss~~~~~~yyyttttttyyyyyymmmfff___XXXTTTSSSYYY[[[\\\\\\YYYXXXXXXZZZXXXUUUQQQQQQQQQOOOJJJEEECCCBBBAAA?????????@@@@@@AAA@@@???===<<<;;;;;;;;;:::999888777777777777777:::::::::::::::;;;;;;;;;:::888777888;;;<<<;;;999;;;;;;<<<===============>>>>>>===???BBBEEEGGGHHHJJJRRR[[[``````cccllluuu{{{rrrlllhhhddd]]]WWWUUUTTTRRROOOLLLHHHEEECCCAAABBB@@@???FFFYYYqqqkkkMMM>>>::::::444555888555666555444444555777:::;;;===>>>???BBBEEEHHHKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTSSSRRRSSSUUUWWWXXXXXXYYY[[[\\\\\\cccuuuvvv]]]HHH???999999:::999999:::888;;;???AAACCCHHHPPPVVV```fffooovvvzzz}}}~~~|||qqqiiieeeccccccfffjjjpppwww{{{wwwuuuyyyuuufff```ZZZZZZYYYVVVVVVXXX[[[ZZZ[[[]]]]]]___iiittt{{{pppjjjpppzzz}}}yyy~~~lllRRR@@@888666222222111111111000000000000000////////////000000............///////////////000111000000111333666999>>>EEEHHHIIIJJJMMMPPPTTTUUUWWW[[[aaaiiippptttxxxwww{{{{{{rrrkkkffffffgggnnnvvv~~~}}}}}}{{{uuusssxxx{{{kkkaaaYYYPPPLLLLLLPPPRRRSSSRRRPPPOOOOOOPPPOOOLLLJJJIIIJJJIIIEEEAAABBBAAA???===<<<<<<<<<===>>>>>>===<<<;;;::::::999666666666666777888999:::::::::;;;;;;;;;<<<<<<<<<777666666777:::;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<>>@@@BBBGGGOOOVVV```eeemmmtttxxx|||~~~uuulllgggeeeccceeehhhmmmuuu}}}sssiiifffnnnuuufff___YYYYYYXXXVVVVVVYYYYYYXXXYYY[[[[[[]]]hhhsssxxxooottt}}}}}}{{{{{{sssWWWAAA999999222222222111111111000000//////000000000000//////........./////////000000...///000000000111444666<<<@@@FFFIIIIIIJJJMMMOOOTTTUUUXXX\\\aaaiiipppvvv}}}uuuuuuyyyzzzpppiiiggghhhkkktttzzz~~~}}}zzz{{{|||~~~zzztttrrrwww~~~vvveeeZZZQQQIIIFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJGGGEEECCCCCCDDDDDDBBB@@@AAA@@@>>>=========>>>>>>>>>>>>>>>>>>===<<<;;;:::888888888999:::;;;<<<===:::;;;;;;;;;<<<=========999999999:::;;;<<<<<<<<<>>>===<<<;;;;;;<<<===>>>CCCCCCCCCDDDEEEHHHLLLOOOWWW___fffhhhkkktttwwwmmmgggfffddd```\\\XXXVVVSSSOOOKKKIIIHHHGGGBBBBBBBBBCCCGGGUUUnnn|||VVVCCC::::::777888888111666555444444555777:::;;;======???BBBEEEIIILLLMMMOOOPPPPPPQQQRRRRRRSSSSSSPPPQQQTTTYYY\\\]]][[[YYYWWWXXXZZZ```nnnvvvxxx|||~~~vvv\\\GGG???888999:::999999;;;999<<<>>>@@@BBBHHHPPPWWW___dddjjjqqquuuyyy}}}yyyoooiiifffcccdddfffkkksss{{{qqqfffbbbllluuueee^^^XXXWWWWWWVVVWWW[[[VVVVVVWWWYYYZZZ^^^iiiuuutttxxx}}}zzz}}}wwwZZZBBB999:::222222222222111111111111//////000000000000////////////000000000111111111...///000000000222555888===AAAFFFHHHHHHIIILLLOOOSSSUUUYYY]]]aaahhhooouuuyyysssuuuyyyxxxmmmfffeeehhhlllzzz}}}~~~}}}}}}xxxxxxyyy|||zzzsssqqquuu{{{yyykkk\\\RRRKKKEEECCCDDDBBBBBBCCCEEEGGGHHHHHHHHHBBBAAA@@@@@@AAABBBAAA@@@>>>>>>=========>>>@@@AAA>>>?????????>>>===<<<;;;<<<;;;;;;;;;;;;<<<<<<===;;;;;;<<<======>>>??????@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDDDDEEEIIINNNSSS]]]gggppprrrwww{{{tttkkkggggggfffccc```ZZZXXXTTTPPPMMMJJJIIIIIICCCAAABBBCCCGGGSSSmmm~~~|||XXXDDD::::::666888888111666555444444555777:::;;;<<<===???BBBFFFIIILLLNNNPPPQQQQQQRRRRRRSSSSSSSSSOOOQQQUUUZZZ^^^^^^\\\YYYWWWUUUXXXcccwwwtttvvvzzz|||www^^^HHH???999999:::999999:::999<<<>>>@@@CCCIIISSSZZZ___dddiiiooossswww|||~~~|||rrrjjjfffbbbcccfffkkkrrrzzzqqqgggeeeooowwwfff^^^XXXWWWVVVUUUWWWZZZVVVUUUVVVXXXYYY]]]jjjvvvyyy{{{|||yyy|||{{{___DDD999:::333222222222222111111111...///000111111000///...000000000000111111111111...///000111111333777999>>>BBBFFFHHHHHHIIIMMMPPPRRRVVV\\\___bbbgggnnnttt~~~~~~vvvrrrtttxxxtttiiibbbccchhhnnn}}}|||zzzxxxxxxrrrssstttxxx{{{sssppprrrvvvzzz{{{mmm```SSSLLLHHHDDDDDDFFFAAAAAABBBDDDGGGIIIHHHGGG@@@@@@@@@???@@@@@@AAABBB===<<<<<<<<<===???AAABBB>>>???@@@@@@@@@???===<<<>>>======<<<<<<<<<<<<<<<>>>>>>??????@@@AAABBBBBBBBBDDDEEEEEEEEEEEEFFFHHHHHHHHHFFFEEEDDDCCCCCCBBBAAACCCDDDEEEFFFJJJQQQWWWdddpppyyy|||yyyrrrkkkhhhhhhhhheeeaaaYYYXXXUUUQQQNNNKKKIIIHHHCCC@@@AAACCCFFFRRRmmmyyyWWWDDD<<<:::555666888333666555444444555777:::;;;<<<===???BBBFFFJJJMMMOOORRRRRRRRRRRRSSSSSSTTTTTTPPPRRRVVV[[[^^^^^^\\\YYYWWWVVVZZZjjjtttvvvxxx{{{zzzbbbIII@@@:::999999888888999999<<<>>>@@@DDDKKKUUU\\\bbbeeejjjooossswww{{{~~~~~~~~~~~~ssskkkfffbbbcccfffkkkqqqxxx~~~ssslllnnnzzz{{{iiiaaaZZZWWWUUUSSSTTTWWWVVVUUUUUUWWWWWW[[[gggtttwwwrrrsssyyy~~~}}}~~~eeeIII;;;999333333222222222111111111...///000111111000///.../////////000000000000111...///111222222555888;;;@@@CCCHHHIIIIIIKKKOOORRRSSSYYY___ccceeehhhnnnsss|||}}}vvvsssuuuyyy{{{oooddd___aaaiiippp}}}{{{uuuqqqooonnnkkklllnnnsss{{{}}}uuupppoooppppppooodddYYYNNNIIIGGGEEEFFFIIIEEEDDDCCCEEEHHHIIIGGGEEE@@@@@@@@@?????????AAACCC@@@@@@?????????AAABBBCCCAAABBBCCCDDDCCCBBB@@@???@@@???????????????@@@@@@AAABBBCCCDDDEEEFFFFFFGGGFFFIIIKKKLLLLLLMMMPPPSSSUUUTTTSSSPPPMMMIIIFFFEEEDDDFFFIIIJJJKKKPPPYYY```nnnzzz~~~zzztttmmmjjjjjjiiiddd```WWWVVVTTTQQQNNNJJJGGGEEEDDD@@@???BBBEEEPPPnnnwwwTTTDDD===:::333333777555666555444444555777:::;;;<<<===???CCCGGGJJJNNNPPPRRRRRRSSSSSSSSSSSSTTTTTTQQQRRRVVVZZZ]]]]]][[[XXXXXXYYYaaauuutttvvvxxx{{{~~~}}}eeeJJJAAA:::999999777777888999<<<>>>AAAEEELLLWWW^^^dddgggkkkooossswww|||~~~~~~~~~ssskkkfffbbbcccgggkkkqqqwww|||uuuqqqwwwmmmddd[[[WWWTTTQQQQQQTTTWWWVVVUUUVVVUUUYYYdddqqq|||pppggggggpppuuu{{{}}}|||zzz{{{|||yyyjjjMMM<<<888333333333222222222111111...///000222222000///.............../////////000...000111222333666999<<>>???AAACCCFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEGGGHHHHHHFFFEEECCCBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJOOORRRVVVXXXYYY[[[___bbbgggfffccc___ZZZUUUPPPMMMIIILLLOOOPPPQQQWWW```hhhxxx~~~}}}|||{{{}}}|||vvvooolllkkkiiiccc]]]TTTTTTSSSPPPMMMIIIEEECCCDDD???>>>BBBDDDPPPooowwwSSSCCC===:::111111777666666555444444555777:::;;;<<<===@@@CCCGGGKKKNNNPPPSSSSSSSSSSSSTTTTTTTTTTTTQQQSSSUUUYYY\\\]]]ZZZXXXZZZ\\\gggzzzxxxyyy~~~{{{dddMMMCCC;;;999999777888:::<<<>>>@@@AAADDDKKKTTT[[[bbbeeejjjooosssxxx}}}}}}|||tttiiibbb``````aaaeeekkkttt}}}}}}yyyrrrggg]]]XXXVVVRRRQQQSSSRRRRRRTTTWWWXXXYYY___gggsss~~~kkk```___dddiiiooorrrsssqqqooonnnxxxoooRRR>>>777222222111111111111111111000000000000000000000000000000000000////////////111222222111000333999>>>DDDFFFHHHJJJLLLNNNRRRUUU\\\^^^dddiiihhhhhhrrrzzzyyyzzzsssgggaaaaaaeeemmmvvv~~~~~~~~~xxxsssmmmddd^^^]]]]]]___bbbhhhrrr~~~tttkkkeeecccccccccXXXRRRKKKIIIJJJLLLJJJHHHIIIJJJLLLMMMLLLIIIGGGEEEDDDCCCBBBBBBCCCDDDDDDDDDIIIHHHGGGFFFEEEFFFGGGGGGKKKQQQTTTRRRPPPQQQPPPMMMDDDDDDDDDFFFIIIJJJIIIGGGEEEGGGIIILLLOOOTTTXXX[[[bbbffflllooorrrvvv{{{{{{rrreeeYYYRRRSSSVVVXXXYYY[[[bbbmmmvvv}}}yyyxxxvvvyyy~~~uuunnnmmmmmmfff^^^ZZZWWWUUURRRNNNKKKHHHFFFEEEDDD@@@???@@@BBBOOOnnnwwwYYYCCC999<<<888777888444444444555666888:::;;;<<<@@@@@@AAACCCGGGLLLPPPSSSOOOQQQSSSVVVWWWWWWVVVUUUTTTVVVZZZ^^^______^^^\\\___aaalll{{{zzz{{{|||dddKKKBBB:::999999888999<<<<<<>>>@@@AAADDDJJJTTT[[[aaaeeejjjppptttyyy~~~~~~}}}~~~uuujjjccc``````aaadddkkkttt||||||uuuiii^^^YYYVVVSSSRRRTTTRRRRRRTTTWWWWWWWWW^^^fffnnn{{{ggg\\\ZZZ\\\```gggkkkllllllkkkkkkttt~~~sssVVV@@@777333222222111111111111111000000000000000000000000000000000000////////////000222222111000333999>>>EEEGGGIIIKKKMMMOOOSSSVVVZZZ]]]ccciiiiiilllxxx}}}|||~~~zzzoooeeeaaacccgggoooxxx~~~~~~}}}tttnnnfff]]]WWWWWWVVVYYY^^^eeeooozzzzzzooofffaaa```______XXXRRRLLLKKKNNNPPPOOONNNOOOPPPQQQQQQOOOLLLHHHEEEBBBBBBBBBCCCEEEHHHIIIJJJMMMMMMMMMKKKIIIIIIKKKMMMQQQXXX]]]]]][[[ZZZVVVQQQKKKIIIIIIJJJKKKLLLLLLKKKLLLNNNRRRWWW]]]dddkkkooozzzzzzllldddbbbdddeeeeeegggmmmwww{{{yyyzzzyyy{{{uuummmlllkkkeee^^^[[[VVVUUURRRNNNKKKHHHFFFEEEDDDAAA???@@@AAALLLhhhyyy[[[DDD:::<<<888777888444444555555666777999;;;<<<@@@@@@AAACCCGGGLLLPPPSSSOOOQQQTTTVVVXXXXXXWWWWWWTTTVVVZZZ]]]___^^^]]][[[\\\^^^iii~~~}}}{{{||||||eeeJJJAAA999888999999:::===;;;===???@@@CCCJJJTTT[[[```eeekkkqqqvvv{{{~~~vvvjjjccc```___```cccjjjsss{{{xxxlll___YYYUUUSSSSSSUUUSSSRRRSSSVVVVVVVVV[[[ccchhh{{{yyydddXXXUUUVVV[[[bbbgggiiijjjllllllqqq{{{zzz\\\DDD888333333222111111111111111000000000000000000000000////////////000000000000000111222111111444:::???FFFHHHKKKMMMOOOQQQUUUXXXYYY\\\bbbhhhkkkqqq}}}tttkkkddddddgggkkkssszzz~~~yyynnnfff^^^UUUPPPPPPPPPTTT[[[dddmmmwwwwwwqqqggg```\\\[[[ZZZZZZUUURRRNNNOOORRRVVVWWWWWWWWWXXXYYYXXXUUUOOOIIIFFFCCCCCCEEEGGGKKKNNNRRRTTTWWWYYYZZZXXXTTTSSSWWW\\\```hhhoooooolllhhhaaaZZZXXXWWWVVVWWWXXXYYYXXXWWWWWWYYY]]]eeeppp|||yyyxxxyyyzzzzzz||||||wwwwww{{{{{{}}}vvvllliiigggbbb]]]\\\VVVTTTRRRNNNKKKHHHFFFDDDDDDAAA@@@@@@@@@GGG___xxx|||^^^FFF;;;<<<888666888444666666666666777999;;;<<<@@@@@@AAADDDGGGLLLPPPSSSPPPRRRTTTWWWYYYZZZZZZZZZTTTVVVZZZ]]]^^^]]]\\\ZZZXXX[[[fffzzz}}}{{{}}}|||eeeKKKBBB:::888999888999<<<:::<<<>>>@@@CCCJJJTTT[[[```eeelllsssxxx|||uuujjjccc___^^^___bbbhhhqqqyyy~~~zzzmmm___XXXTTTRRRRRRUUUSSSRRRSSSUUUTTTTTTYYYaaafffzzzzzzfffXXXTTTXXX]]]dddiiimmmoooqqqsssttt|||cccHHH999444333333222111111111111000000000000000000000000////////////000000000000///111222111111444;;;@@@GGGJJJLLLOOOPPPSSSWWWZZZZZZ^^^dddhhhmmmvvv|||ssslllgggiiilllpppvvv|||}}}}}}rrrggg___WWWPPPMMMNNNOOOTTT\\\dddllluuuxxxmmmggg___YYYVVVVVVUUUUUURRRPPPOOOQQQVVV[[[^^^^^^]]]^^^___]]]YYYRRRKKKGGGGGGIIIKKKNNNQQQVVV[[[^^^cccgggjjjhhhccccccjjjqqqvvv}}}|||vvvooogggfffggghhhkkklllkkkhhheeeaaabbbfffppp~~~}}}zzzvvvrrrtttyyy{{{|||}}}~~~uuujjjfffbbb]]][[[[[[UUUTTTRRROOOKKKHHHEEECCCDDD@@@???@@@???CCCVVVlllaaaIII===<<<777666888444777666666666777999;;;<<<@@@AAABBBDDDHHHLLLQQQSSSQQQRRRUUUWWWZZZ[[[\\\\\\UUUWWWZZZ]]]^^^]]][[[YYYYYY\\\gggyyy|||{{{}}}|||dddNNNDDD;;;999888777777999:::<<<>>>@@@CCCJJJTTT\\\```fffnnnuuuzzz}}}~~~uuuiiibbb^^^]]]^^^aaagggooowww|||~~~~~~yyylll^^^WWWSSSQQQRRRTTTSSSRRRSSSUUUTTTSSSYYY```ggg|||kkk]]]XXXZZZ___gggnnnrrruuuwwwyyyzzzhhhLLL;;;555444333222111111111111000000000000000000000000.../////////000000000111///000222222222555<<>>===777555888555777777666666777999<<<>>>AAAAAABBBDDDHHHMMMQQQTTTRRRSSSUUUWWWZZZ\\\]]]]]]VVVXXX[[[]]]^^^\\\ZZZXXX\\\___hhhxxx|||{{{~~~{{{dddOOOEEE<<<999888666666888:::===???AAADDDLLLVVV]]]aaagggpppwww|||~~~}}}|||}}}~~~uuujjjccc]]]]]]]]]```fffnnnvvv{{{~~~wwwkkk^^^XXXTTTRRRRRRTTTSSSRRRSSSUUUTTTTTTYYYaaajjjqqqbbb]]]XXX___iiirrrxxx|||~~~kkkOOO===666555444222111111111111000000000000000000000000......//////000000111111...000222222222666===CCCIIIKKKNNNPPPSSSVVVZZZ]]]```eeeiiijjjppp{{{~~~}}}~~~yyysssnnnppprrrsssvvvzzzzzz~~~zzzpppggg^^^YYYVVVRRRRRRUUURRRYYYaaahhhmmmuuuzzzqqqiii\\\XXXSSSOOOMMMLLLKKKJJJFFFGGGJJJNNNTTTYYY^^^aaa______```___\\\YYYUUUSSSSSSUUUXXXZZZ\\\aaahhhnnnuuuyyy}}}}}}uuukkkgggcccdddjjjrrrvvvxxx|||~~~vvvoookkkiiihhhkkkqqqqqqrrrtttwwwzzzyyymmmeee]]]VVVTTTVVVSSSSSSQQQOOOLLLHHHDDDBBBAAA>>>===@@@???AAAOOOaaa}}}iiiOOO@@@===666555777555777666555555777:::>>>@@@AAAAAABBBEEEHHHMMMQQQTTTSSSTTTUUUWWWYYY[[[\\\]]]XXXZZZ\\\______]]]ZZZXXX]]]___ggguuu}}}}}}zzzcccNNNDDD;;;999999777777999;;;===@@@BBBEEEMMMWWW___ccciiirrryyy}}}~~~||||||}}}~~~wwwlllfff\\\\\\\\\___eeemmmuuuyyyvvvjjj___ZZZWWWTTTSSSUUUSSSRRRSSSVVVUUUUUU[[[bbbllluuueee^^^ZZZbbbooo{{{mmmQQQ>>>666555444333222111111111000000000000000000000000.........///000111111111...000111222333777>>>DDDHHHKKKNNNQQQSSSVVV[[[^^^___fffjjjkkkqqq~~~}}}wwwppplllmmmooopppssswwwxxx~~~{{{wwwlllddd\\\YYYWWWTTTTTTVVVTTT]]]iiiqqquuuyyyvvvjjj```VVVSSSNNNKKKIIIHHHFFFDDD@@@CCCFFFKKKPPPUUUZZZ]]]]]]]]]^^^^^^^^^]]]\\\[[[ZZZ^^^aaaccceeekkkttt{{{}}}rrriii^^^XXXRRRPPPSSSWWWXXXWWW\\\aaahhhpppzzz}}}{{{|||vvvjjjfffffffffjjjnnnlllnnnqqquuuyyy}}}qqqhhh___VVVTTTUUURRRRRRQQQOOOLLLGGGDDDAAA@@@<<<<<<@@@@@@BBBPPPaaalllQQQAAA===666555777555666555444555777;;;???BBBAAAAAACCCEEEIIIMMMRRRTTTUUUUUUVVVWWWXXXZZZ[[[\\\YYY[[[^^^``````^^^[[[YYYZZZ\\\bbbnnn|||~~~~~~zzzbbbLLLBBB:::999999888888;;;<<<>>>@@@CCCFFFNNNXXX```dddjjjssszzz}}}~~~~~~~~~|||}}}~~~~~~yyyooohhh\\\[[[\\\^^^dddllltttyyyuuukkk```\\\YYYVVVUUUVVVSSSRRRSSSVVVVVVVVV\\\cccmmmvvveee^^^^^^hhhwwwmmmRRR???777666444333222111111111000000000000000000000000---......///000111111222...000111222333777>>>DDDHHHKKKNNNPPPSSSVVV[[[^^^]]]eeejjjlllsss|||sssmmmiiijjjlllmmmqqquuuwww}}}|||uuupppjjjccc\\\ZZZWWWTTTTTTVVVVVVbbbqqq{{{~~~uuufffZZZRRROOOKKKHHHFFFEEEBBBAAA===@@@DDDHHHMMMRRRWWWZZZ\\\\\\]]]^^^___```aaaaaaaaaeeejjjlllnnnuuu|||kkk\\\SSSOOOIIICCCAAADDDGGGGGGEEEHHHLLLSSSZZZdddrrrzzzpppjjjaaabbbfffppp~~~vvviiidddeeefffiiimmmiiilllppptttyyyuuukkkaaaWWWTTTUUURRRRRRQQQOOOLLLGGGCCCAAA???;;;;;;???AAADDDRRRbbbnnnRRRBBB===666444777555666555444444777<<<@@@CCCAAABBBCCCEEEIIIMMMRRRTTTUUUUUUVVVVVVXXXYYYZZZ[[[[[[\\\___aaa```^^^[[[YYYVVVXXX^^^hhhvvv|||yyyaaaJJJAAA:::999:::999999;;;;;;===@@@BBBFFFNNNXXX```mmmqqqwww~~~|||{{{}}}}}}~~~qqqdddaaa\\\ZZZ]]]bbbiiirrr{{{xxxlll```[[[XXXUUURRRRRRSSSRRRRRRRRRUUUZZZ```ddduuu~~~{{{jjjdddfffsss~~~nnnTTT???999666333222222222111000222000......111111///---.........///////////////000000000222666:::???BBBIIIJJJMMMPPPTTTXXX[[[]]]bbbgggkkknnnuuu{{{vvvqqqjjjcccbbbhhhooossstttyyy|||{{{uuunnniiibbb[[[UUUSSSPPPOOOQQQVVV[[[fffttt|||~~~{{{oooddd___PPPLLLFFFBBB@@@@@@@@@???@@@AAABBBCCCEEEIIINNNRRRWWWWWWYYY]]]aaadddddddddkkknnnrrrvvv|||~~~mmmaaaVVVMMMIII@@@???===;;;;;;;;;===>>>AAACCCGGGNNNVVV___fffkkkmmmllliiieee```[[[WWWUUUOOOPPPSSSWWW^^^hhhssszzz~~~|||xxxkkkfffeeebbbaaabbbggggggmmmwww|||}}}zzzkkk]]]TTTQQQPPPNNNLLLJJJHHHEEECCCBBBBBB???BBB???@@@CCCBBBMMMeeepppTTTCCC>>>777555777444555555555666888<<>>888666333222222222111000222000...///000111///---///.........//////000000111111222333777<<>><<<>>>===;;;::::::;;;===>>>???AAADDDHHHNNNTTTYYY[[[XXXWWWTTTQQQMMMIIIFFFEEEFFFGGGHHHIIILLLRRRYYY^^^^^^aaadddeeeiiittttttiiieeeccc```^^^___aaaaaahhhqqqwwwyyy~~~}}}wwwiii\\\TTTQQQPPPKKKJJJIIIGGGEEEDDDDDDDDDAAACCC??????BBBAAAMMMeeepppTTTBBB>>>777666888555555555555666888<<>>@@@CCCGGGNNNYYY```hhhoooyyy~~~ssshhhccc^^^[[[^^^bbbhhhqqqzzzyyylll___ZZZWWWSSSQQQQQQPPPQQQSSSUUUWWW[[[___ccclll|||}}}pppdddaaammm~~~nnnTTT???888666333222222333222111111000//////000000///...000///.........///111222222222222555999>>>CCCFFFJJJKKKNNNRRRVVVZZZ]]]___dddhhhmmmrrr}}}zzzrrrmmmeeebbb```ccckkkrrrwwwxxxvvvzzz{{{zzzyyywwwuuupppjjjfff\\\UUUPPPNNNLLLKKKMMMRRR]]]aaaeeegggjjjrrr~~~rrrcccVVVOOOJJJGGGBBB???>>>>>>>>>>>>===???@@@AAAAAACCCEEEHHHKKKPPPYYYccckkkppprrrrrrssszzzxxxeeePPPCCC>>>:::888888;;;::::::999:::<<<===>>>???@@@BBBDDDGGGHHHJJJJJJGGGFFFEEECCCAAA>>>===<<>>AAAAAAMMMffftttVVVCCC===777666999666555555555666999<<<@@@BBBEEEEEEGGGLLLQQQVVVXXXXXXWWWXXXYYYYYYXXXWWWXXXYYYaaacccdddeeeccc```\\\YYYXXXZZZfff|||{{{www```HHH???888777888777777999<<<>>>AAACCCGGGOOOYYYaaaiiiqqq}}}tttjjjddd^^^[[[^^^bbbgggpppxxx{{{mmm```YYYVVVSSSQQQQQQNNNQQQUUUWWWXXXZZZ^^^bbbkkk|||~~~~~~kkkaaaaaaiiivvvZZZCCC888666333222333333333222111000000///000//////...111000///......000111333111111222555999>>>DDDGGGKKKLLLPPPTTTYYY\\\___aaafffjjjnnnttt|||vvvpppkkkbbbbbbbbbgggnnntttwwwyyyzzz}}}{{{zzzyyyzzz|||zzzxxxvvvtttqqqlllfffbbbYYYSSSOOONNNLLLKKKMMMRRRZZZ\\\^^^```dddmmmzzz|||nnn___RRRKKKFFFCCC???==================???AAAAAAAAAAAACCCDDDKKKRRR]]]gggnnnqqqrrrrrrwwwyyybbbSSSDDD===;;;999999:::888888999999;;;===>>>???AAABBBDDDEEEEEEDDDCCCBBB@@@@@@???>>>======<<<<<<>>>@@@CCCDDDDDDEEEGGGIIIKKKNNNTTT^^^jjjuuu~~~uuujjjccc\\\ZZZXXXTTTRRRSSSSSSXXX___hhhnnnsssxxx|||xxxlllaaaYYYTTTQQQOOOJJJIIIGGGFFFDDDDDDCCCCCCBBBDDD???>>>BBBCCCQQQjjj}}}]]]GGG???888777999555555555555777999===@@@BBBFFFFFFHHHMMMSSSWWWYYYZZZWWWXXXYYYYYYWWWWWWXXXYYY___aaadddeeedddaaa]]]ZZZXXX[[[hhh}}}www```HHH???888777888777777999<<<>>>AAACCCGGGOOOYYYaaakkktttyyyoooddd___[[[]]]```eeennnvvv~~~}}}oooaaaZZZVVVSSSQQQQQQNNNRRRWWWXXXXXXYYY]]]```lll~~~iii``````ddd}}}___GGG999666444333333333333222000000000000////////////111000000///000111222333000000111444999>>>DDDGGGKKKNNNRRRVVV[[[___aaabbbhhhkkkooouuu|||yyyuuuoookkkeeeeeegggkkkppptttwwwxxx|||~~~~~~}}}|||}}}vvvttttttvvvyyy}}}zzzwwwtttqqqmmmgggaaa]]]WWWRRROOOOOOOOONNNPPPUUU[[[]]]aaaeeejjjsss}}}zzzlll]]]RRRLLLBBB???<<<;;;<<<======<<>>@@@AAABBBCCCEEEFFFFFFDDDBBB@@@::::::999999999:::;;;;;;:::===AAADDDEEEFFFHHHIIINNNQQQXXXcccoooxxx}}}~~~rrrhhh]]]XXXSSSSSSQQQMMMMMMOOORRRYYYaaaiiipppvvv{{{}}}}}}uuuiii^^^XXXSSSPPPNNNKKKJJJHHHEEECCCBBBAAA@@@AAACCC??????DDDFFFTTTnnngggMMMBBB:::888999444555555555777:::===AAACCCGGGGGGIIINNNSSSXXXZZZZZZWWWXXXYYYXXXWWWVVVWWWYYY[[[^^^bbbddddddbbb___]]]XXX[[[jjjxxxaaaJJJBBB:::::::::999:::<<<<<>>===;;;:::<<<=========???AAABBBCCCCCCEEEGGGJJJPPPXXXdddlllooonnnmmmnnnmmmsss}}}mmmYYYLLLAAA:::777999;;;999888888::::::<<<===???AAABBBCCCAAABBBDDDEEEEEEDDDBBBAAA:::999888888888:::;;;<<<===@@@EEEHHHJJJKKKMMMNNNQQQVVV^^^jjjttt|||ttteee\\\TTTOOOLLLLLLKKKIIIJJJNNNSSS[[[eeekkksss{{{}}}ttthhh^^^XXXTTTPPPMMMKKKJJJHHHEEECCCAAA??????@@@BBB???@@@EEEGGGUUUnnnnnnQQQDDD;;;888999444555555555777:::>>>BBBDDDHHHHHHJJJNNNSSSWWWYYYYYYVVVWWWXXXXXXWWWVVVWWWXXX[[[]]]```cccdddcccaaa```ZZZ___pppyyycccKKKBBB;;;:::;;;:::;;;======???BBBDDDHHHOOOZZZbbbgggooozzztttccc]]]YYYZZZ]]]aaahhhpppxxx}}}sssddd\\\XXXTTTRRRSSSRRRWWWZZZYYYUUUUUUYYY___hhh|||oooaaa\\\]]]rrreeeNNN<<<999666444333222111000///111222111...---...000///000222333444333222111000000222555:::AAAGGGJJJLLLOOOTTTZZZ___bbbdddeeefffjjjooovvv|||xxxuuurrrnnnkkkhhhiiikkkllloooqqquuuwwwxxxyyy{{{{{{yyywwwwwwwwwtttrrrpppqqqsssuuuvvvvvvtttqqqmmmiiieee```ZZZVVVSSSOOONNNQQQSSSTTTWWW\\\dddiiirrr{{{rrraaaSSSJJJFFF<<<;;;::::::<<<>>>>>>===???@@@AAABBBCCCFFFKKKNNNRRRZZZccchhhfffbbb``````^^^aaaiiiuuuxxxiiiXXXKKKEEE@@@;;;888;;;===;;;;;;===<<<===>>>@@@BBBCCCDDDDDDBBBCCCDDDEEEEEEEEEDDDDDD>>>===<<<;;;;;;<<<>>>???AAAEEEJJJOOORRRUUUYYY[[[___eeennnwwwyyygggYYYSSSNNNJJJHHHIIIHHHHHHKKKQQQSSS]]]gggmmmuuu~~~uuuhhh^^^XXXTTTOOOLLLIIIHHHFFFDDDBBBAAA@@@@@@@@@BBB@@@@@@DDDDDDQQQiiiqqqRRRDDD;;;999999444555555555777:::>>>BBBEEEIIIIIIJJJNNNRRRVVVWWWWWWVVVWWWXXXXXXVVVVVVWWWXXX^^^```bbbcccdddcccbbbaaa```gggzzzzzzdddJJJAAA:::999:::999999;;;===???BBBDDDHHHPPPZZZbbbccckkkvvv|||}}}|||~~~qqqccc]]]YYYYYY\\\___gggooovvvzzzttteee\\\XXXUUUSSSTTTTTTXXX[[[YYYTTTSSSXXX^^^eeeyyyrrraaaZZZZZZnnnhhhTTT===:::666444333222000//////111222111...---...000...000333555555444222000111111333666<<>>>>>>>>??????@@@AAACCCGGGLLLPPPTTT[[[bbbbbb\\\VVVRRRQQQQQQRRRXXXcccrrr}}}{{{yyyuuusssrrrtttwwwyyy~~~}}}zzzrrrbbbPPPEEE@@@AAA;;;777999;;;:::<<>>???@@@BBBDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFF???>>><<<;;;;;;<<<>>>???@@@DDDKKKQQQVVV\\\aaaeeemmmsss|||}}}qqq___RRRMMMLLLHHHFFFGGGHHHHHHMMMSSSRRR]]]gggmmmuuuwwwiii^^^YYYTTTOOOKKKGGGFFFEEEDDDBBBBBBBBBBBB@@@CCC@@@@@@CCCBBBMMMdddpppQQQCCC:::999:::555555555555777;;;???CCCEEEJJJJJJKKKNNNRRRUUUVVVVVVVVVWWWXXXXXXVVVVVVWWWXXXbbbcccddddddddddddcccbbbgggooo{{{```KKKBBB:::888999888999<<<;;;===???BBBGGGNNNVVV\\\ccchhhooouuuyyy}}}}}}pppddd^^^ZZZZZZ[[[]]]dddkkkuuu{{{~~~zzztttccc[[[WWWTTTSSSTTTYYYVVVRRRPPPQQQUUUWWWYYYfffvvvwwwbbbYYYYYYlllpppWWWIII@@@888666666444333444111111111000//////......000000000000000000000000333444666999>>>DDDIIILLLRRRTTTXXX^^^cccffffffeeejjjlllooowww{{{tttooollliiiggghhhhhhhhhiiikkknnnqqqsssuuutttrrrpppnnnmmmllllllkkkjjjiiihhhggggggggggggfffeeeccc```\\\XXXUUUSSSPPPRRRTTTVVVVVVWWWZZZ\\\dddnnnzzzmmmZZZKKKBBB>>>;;;888666777:::======<<>>;;;;;;<<<>>>???@@@BBBCCCDDDEEEEEEEEEJJJIIIHHHHHHHHHIIIKKKLLLIIIEEE@@@>>>???AAA@@@???EEEKKKRRRYYY^^^dddlllqqq|||yyylll^^^RRRJJJKKKIIIIIIKKKJJJIIILLLQQQXXX]]]eeemmmuuu}}}~~~tttfff\\\WWWSSSNNNJJJGGGFFFEEECCCBBBBBBBBBBBBAAACCCAAAAAADDDCCCNNNfffvvvSSSAAA:::666666999666666555555777;;;BBBFFFMMMMMMMMMMMMOOOQQQRRRSSSTTTSSSSSSTTTVVVXXXZZZ[[[___aaaccccccbbbbbbcccdddjjjuuu{{{```JJJAAA:::999999999999<<<===>>>AAADDDIIIOOOWWW]]]aaafffmmmtttxxx|||~~~qqqddd^^^YYYYYYZZZ\\\bbbiiiuuu|||zzzssswwwssscccZZZWWWSSSRRRSSSVVVTTTRRRRRRTTTWWWZZZ\\\cccqqqiii]]]YYYkkk{{{{{{}}}vvv___RRRFFF;;;777555222000111+++++++++,,,,,,,,,,,,,,,000000000000000000000000111222555999???FFFKKKOOOSSSVVVZZZ```eeehhhhhhhhhlllmmmpppvvvzzztttpppmmmiiigggbbbcccfffiiilllooorrrsssvvvuuurrrooollljjjhhhgggeeeeeedddcccbbbbbbbbbbbbbbbaaa___[[[WWWTTTPPPOOOMMMOOOSSSUUUWWWZZZ^^^```iiittt|||iiiWWWJJJBBB???<<<:::888999<<<>>>>>>>>>AAABBBCCCCCCDDDGGGKKKOOOSSSVVVYYYVVVOOOIIIGGGHHHKKKKKKLLLPPPUUUXXXWWWVVVVVVRRRPPPPPPRRRWWWcccooosss^^^QQQIIIBBBCCCCCCBBB@@@@@@AAACCCAAABBBBBBCCCDDDEEEEEEEEEHHHHHHIIIKKKMMMPPPRRRSSSNNNJJJEEECCCDDDEEEDDDCCCEEEKKKSSS[[[bbbkkkttt{{{wwwiii[[[PPPIIIHHHFFFGGGIIIIIIIIIMMMRRRXXX]]]eeemmmttt||||||qqqcccYYYTTTQQQLLLHHHGGGFFFEEECCCBBBBBBBBBBBB@@@CCC@@@@@@DDDCCCNNNffftttRRRBBB<<<888777999666666555555777;;;AAAFFFMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSTTTVVVXXX[[[\\\bbbdddeeeeeedddccccccdddiiiuuu{{{```JJJAAA:::999:::999999<<>>@@@@@@@@@AAABBBCCCDDDEEEHHHLLLPPPSSSUUUUUUQQQKKKFFFEEEEEEHHHHHHIIIKKKMMMNNNMMMLLLMMMJJJIIIKKKOOOVVVdddrrruuu___QQQJJJAAABBBCCCCCCAAAAAABBBCCCEEEFFFFFFGGGHHHIIIJJJJJJLLLMMMOOOQQQUUUXXX[[[\\\YYYVVVRRROOOOOOOOONNNNNNKKKQQQYYYaaaiiisss}}}uuufffYYYNNNHHHHHHFFFGGGIIIJJJJJJOOOUUUXXX]]]fffnnnvvv|||~~~|||qqqaaaWWWRRROOOLLLIIIGGGFFFDDDCCCBBBBBBAAAAAA???BBB???@@@CCCBBBNNNfffpppQQQBBB===999777888666666555555666;;;AAAEEELLLNNNPPPRRRSSSSSSRRRQQQRRRRRRRRRTTTVVVYYY\\\]]]eeefffhhhgggfffdddeeefffhhhuuuzzz```III@@@:::999:::999:::<<>>;;;;;;;;;<<<>>>???@@@@@@@@@BBBCCCDDDFFFIIIMMMPPPTTTTTTSSSOOOIIIFFFEEEFFFFFFGGGJJJMMMOOOQQQPPPPPPLLLJJJIIIMMMQQQZZZiiiwwwrrr[[[MMMGGGBBBDDDEEEEEECCCCCCCCCDDDJJJKKKLLLNNNPPPRRRSSSTTTVVVWWWXXX[[[^^^aaadddeeeiiigggdddbbb``````______[[[```eeejjjooovvvuuueeeXXXNNNIIIKKKIIIIIIKKKLLLLLLQQQXXXWWW^^^hhhrrrzzz~~~}}}}}}qqqbbbVVVRRRPPPNNNKKKFFFEEEDDDCCCBBBAAAAAAAAA>>>AAA??????CCCBBBNNNfffkkkNNNAAA>>>999666777666666555555666:::@@@EEELLLNNNRRRTTTUUUUUUSSSQQQRRRRRRSSSTTTWWWZZZ]]]___dddfffggghhhfffffffffggghhhuuuxxx^^^HHH@@@::::::;;;::::::;;;>>>@@@BBBFFFKKKRRRZZZ___aaafffmmmtttzzzvvvhhhaaa\\\ZZZZZZ[[[```fffnnnuuu~~~uuueee```cccooo~~~qqqbbb[[[XXXTTTRRRSSSRRRUUUXXXYYYXXXYYY[[[]]]dddnnnlllYYYUUU```ooozzz~~~zzztttoooooollljjjqqqsss___HHH<<<777555555666222222222111111000000000000000000000000000000000333444777<<>>???@@@@@@AAACCCEEEFFFHHHLLLOOORRRQQQOOOLLLIIIGGGGGGHHHGGGIIINNNQQQSSSTTTUUUUUUPPPMMMNNNQQQVVV^^^lllyyypppZZZNNNIIIGGGHHHIIIIIIGGGGGGHHHIIIOOOQQQTTTXXX[[[]]]_________```bbbeeeiiinnnsssvvvyyyyyywwwvvvtttssstttuuurrruuuwwwwwwwwwyyy}}}yyyhhh[[[QQQLLLMMMJJJIIIKKKKKKLLLQQQXXXZZZbbbooozzz~~~{{{~~~~~~{{{ooo```UUUPPPOOOMMMJJJFFFEEEDDDBBBAAAAAAAAAAAA>>>AAA??????CCCCCCOOOggggggJJJ???<<<888555555666666555555555999???DDDLLLOOOSSSVVVXXXWWWUUUSSSSSSSSSTTTVVVXXX[[[^^^```bbbdddffffffffffffggghhhhhhuuuvvv\\\GGG???::::::;;;::::::;;;===???BBBFFFKKKSSS\\\bbbdddiiiooouuu{{{uuuhhhaaa\\\[[[[[[\\\aaagggmmmttt}}}vvveee___bbbuuuqqqccc\\\YYYVVVSSSTTTTTTVVVYYYYYYWWWWWWYYY\\\dddqqqlll[[[TTT^^^mmmyyy|||yyysssooommmjjjiiiqqquuu___FFF999555444444444222222111111000//////...000000000000000000000000444555888<<>>@@@@@@AAACCCDDDEEEGGGJJJLLLNNNMMMLLLKKKJJJIIIJJJJJJKKKOOOSSSVVVWWWWWWWWWXXXUUUTTTUUUYYY]]]cccooo{{{kkkZZZPPPKKKHHHIIIIIIIIIIIIJJJMMMPPPXXX[[[```eeehhhjjjjjjjjjggggggiiinnnuuu}}}}}}lll^^^UUUOOOLLLIIIHHHJJJKKKLLLRRRYYYccclllyyyxxx{{{wwwkkk]]]RRRNNNLLLIIIFFFFFFEEECCCBBBAAAAAA@@@@@@???BBB???@@@DDDDDDPPPhhheeeIII>>><<<777444555666666555444555999???CCCLLLOOOSSSWWWYYYYYYWWWVVVVVVVVVVVVXXXZZZ]]]```aaaaaaccceeefffeeeeeefffggggggssstttYYYFFF???:::;;;<<<;;;:::;;;===???CCCGGGMMMVVV___eeefffjjjpppvvv{{{tttfff```[[[ZZZZZZ[[[aaagggnnnuuu~~~xxxiiifffiii~~~rrrddd^^^[[[WWWTTTUUUSSSVVVXXXXXXUUUUUUYYY]]]eeewwwlll]]]TTT___ooo||||||vvvqqqnnnmmmmmmvvvyyybbbHHH:::666444333333333333333222222222222222000000000000000000000000222444777===DDDLLLSSSVVVZZZ___dddffffffggglllqqqrrrxxx~~~~~~xxxvvvssspppmmmjjjfffcccdddgggjjjlllllljjjfffccc[[[ZZZWWWTTTRRRPPPNNNNNNOOONNNMMMLLLKKKKKKKKKKKKIIIHHHGGGFFFFFFGGGIIIJJJLLLNNNRRRUUUXXX[[[___aaakkkrrrzzzyyybbbOOODDD>>>:::888444777;;;<<<<<<<<<>>>@@@@@@AAACCCDDDDDDEEEGGGIIIKKKKKKKKKLLLNNNOOOOOONNNRRRVVV\\\____________`````````ccchhhkkkpppzzzxxxfffZZZRRRNNNKKKLLLLLLMMMOOOTTTYYY^^^gggkkkqqqwwwyyyyyywwwuuuppppppqqquuu}}}oooaaaWWWQQQKKKHHHHHHKKKNNNPPPWWW```nnnwwwzzz{{{}}}tttjjj\\\SSSNNNLLLHHHEEEEEEDDDCCCBBBAAA@@@@@@@@@???CCC@@@AAAFFFEEEQQQiiieeeIII>>><<<888555666666666555444555888>>>BBBLLLOOOSSSWWWYYYZZZZZZZZZYYYYYYYYYZZZ\\\^^^```bbbeeefffggggggeeeccccccddddddqqqsssXXXFFF???:::;;;<<<;;;:::;;;===???CCCHHHOOOXXXaaahhhgggkkkpppvvv{{{ssseee^^^YYYYYYYYYZZZ```gggpppvvvzzzooonnnsssrrreee___\\\XXXUUUUUURRRUUUWWWWWWTTTUUUZZZ___hhh}}}kkk^^^UUUaaarrryyytttrrrqqqrrr|||~~~gggLLL===999777555444///000000111111222222333000000000000000000000000000222666===EEENNNUUUYYY\\\aaaeeegggfffhhhmmmqqqrrrxxx~~~~~~|||yyyvvvrrrooollliiieeecccdddfffiiikkkjjjhhhdddbbbZZZXXXUUURRROOOLLLJJJIIILLLKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEGGGIIIKKKJJJMMMQQQUUUWWW[[[___aaajjjrrr{{{rrr]]]KKKBBB===:::888444888<<<=========???AAA@@@BBBCCCDDDCCCDDDFFFGGGLLLLLLMMMPPPSSSTTTTTTSSSWWW]]]dddhhhiiiiiikkklllllllllpppvvvzzz}}}vvvfff^^^XXXTTTTTTUUUVVVXXX[[[bbbjjjpppuuuyyy~~~yyyxxxwwwzzzpppbbbXXXRRRLLLJJJJJJOOORRRVVV___gggvvv~~~|||{{{{{{}}}uuukkk^^^UUUQQQNNNIIIEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@CCCAAABBBFFFFFFRRRjjjgggJJJ???===999777888666666555444555888>>>BBBLLLNNNRRRVVVYYY[[[\\\\\\[[[ZZZZZZ[[[]]]___aaabbbhhhiiijjjhhheeebbbbbbbbbbbbooonnnTTTDDD>>>::::::;;;:::;;;>>>BBBBBBDDDHHHPPPYYYaaafffhhhlllssszzzrrrfff```ZZZYYYYYYZZZ___eeepppyyyxxxxxx}}}}}}uuuiii^^^XXXVVVUUUUUUZZZYYYWWWTTTSSSUUUZZZ^^^iiigggZZZSSSbbbwww}}}yyywwwvvvkkkKKK===999444222444666555444333111000//////222111000//////000111222555333666???IIIOOOUUU[[[]]]aaafffhhhiiijjjmmmqqqnnnttt{{{{{{xxxtttsssqqqoookkkhhheeeccccccccccccddddddbbb^^^ZZZXXXUUURRRPPPPPPOOOMMMKKKIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEHHHLLLPPPTTTVVVYYY]]]___iiijjjoooyyysssgggVVVHHHAAA===:::777777999;;;<<<===>>>@@@BBBAAACCCFFFFFFFFFFFFGGGHHHKKKMMMQQQSSSTTTVVVXXXZZZ___bbbfffjjjnnnttt|||qqqhhhdddaaa___^^^bbbeeegggjjjrrr~~~{{{ssseeeYYYRRRUUUQQQPPPSSSWWW]]]hhhsss}}}|||}}}~~~~~~}}}|||~~~~~~wwwpppeeeYYYPPPKKKJJJIIIDDDCCCCCCBBBAAAAAA@@@@@@;;;BBBAAA@@@DDDFFFTTTjjjiiiLLL>>><<<;;;:::999777777777666666999>>>BBBIIIPPPUUUWWWXXX[[[\\\ZZZ]]][[[ZZZ[[[^^^bbbeeefffkkkiiigggeeeeeecccaaa___bbbiiixxxnnnTTTDDD>>>::::::;;;:::;;;>>>@@@AAACCCIIIPPPZZZccchhhhhhlllqqqxxx}}}sssfff___ZZZXXXXXXYYY^^^eeeoooxxx|||}}}wwwjjj___YYYWWWVVVVVVWWWWWWUUUSSSSSSUUUYYY]]]kkkxxxcccZZZUUUdddyyy~~~jjjLLL>>>:::666333444444444333222111111000000111111000000000000111111666444777AAAJJJQQQWWW\\\```dddhhhiiiiiikkknnnqqqtttxxx||||||zzzuuutttrrroookkkgggdddbbbdddcccaaaaaa```^^^ZZZWWWUUUSSSPPPNNNMMMLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHKKKOOORRRTTTVVVYYY[[[aaaccchhhrrr{{{~~~{{{iii^^^PPPDDD>>>;;;888555888999<<<<<<===>>>@@@BBB???AAACCCEEEFFFGGGJJJLLLMMMPPPSSSVVVWWWXXXZZZ\\\bbbffflllrrrxxxyyypppmmmllljjjhhhlllrrrvvv{{{}}}tttfffZZZTTTVVVSSSSSSWWW\\\bbbmmmwww~~~||||||{{{zzz{{{|||~~~|||vvvooodddWWWNNNIIIHHHHHHFFFDDDBBB@@@???@@@AAABBB<<>>===;;;:::777777666666666999>>>BBBKKKRRRWWWWWWYYY]]]___]]]___\\\ZZZZZZ]]]aaadddeeejjjhhhfffeeedddccc```^^^[[[aaaooommmTTTCCC===999:::;;;:::;;;>>>>>>@@@CCCHHHPPPZZZccchhhgggjjjoootttyyy|||~~~~~~~~~tttfff___YYYXXXWWWXXX]]]ccclllvvvyyymmmaaa[[[XXXWWWWWWUUUTTTSSSRRRRRRUUUZZZ]]]kkk|||rrrbbb]]]YYYhhh~~~iiiKKK???<<<777444444333333222222222111111111000000111111111111111000666444888CCCMMMSSSYYY^^^bbbeeeiiikkkjjjlllpppsssxxx{{{~~~~~~}}}zzzyyyvvvsssnnniiifffddddddbbb___]]][[[YYYVVVSSSRRROOOLLLKKKJJJIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHHHHKKKMMMOOOPPPQQQSSSUUUXXX[[[bbblllsssuuuqqqmmm]]]UUUIIIAAA<<<:::777555999:::<<<=========???AAA@@@BBBCCCDDDEEEHHHLLLOOOOOORRRVVVZZZ\\\^^^```ccchhhnnnvvv~~~{{{yyyxxxwwwsssyyy~~~vvvggg\\\VVVWWWUUUWWW]]]ccciiisss|||}}}||||||{{{{{{zzz||||||yyyvvvnnnbbbVVVLLLHHHFFFGGGGGGDDDAAA>>>===???BBBCCC===DDDBBB@@@CCCDDDNNNccc}}}uuuUUUCCC>>><<<:::999777777666555666999>>>AAAMMMSSSWWWXXXZZZ___bbbbbbbbb^^^[[[ZZZ]]]```dddeeehhhfffdddddddddbbb```^^^YYY]]]hhhzzzlllTTTCCC===999:::::::::;;;>>>>>>???BBBGGGOOOXXX___dddfffiiimmmrrrvvvyyy{{{|||{{{{{{|||}}}vvveee___YYYWWWWWWWWW\\\bbbkkkuuu|||oooccc\\\YYYWWWWWWSSSSSSSSSRRRSSSVVVZZZ^^^hhhwwwqqqeeeccc___nnngggJJJ???<<<777333333111111111111111222222222///000111222333222111000555444999EEEOOOUUUZZZ___aaaeeeiiikkkkkknnnrrrvvvyyy{{{~~~{{{wwwrrrlllhhhfffbbb___[[[XXXWWWVVVTTTRRROOOMMMJJJHHHGGGFFFDDDCCCAAAAAA@@@@@@???@@@@@@@@@AAAAAABBBCCCEEEFFFGGGGGGHHHIIIKKKKKKKKKLLLNNNPPPTTTZZZcccmmmrrroooggg```UUUNNNFFF@@@===;;;999888999;;;======<<<===>>>@@@DDDEEEFFFFFFGGGJJJOOORRRSSSVVVZZZ^^^```cccgggiiipppwww{{{xxxiii___YYYWWWVVVZZZaaahhhmmmwwwzzz{{{}}}|||zzzvvvnnnbbbVVVLLLGGGFFFGGGEEEDDDAAA?????????AAABBB>>>DDDAAA???CCCCCCKKK]]]tttyyyWWWCCC===:::777666666666666555555888===AAAMMMRRRVVVWWWZZZ```eeeeeedddaaa]]][[[]]]aaadddeeefffeeedddddddddbbb```]]]___aaajjj{{{kkkSSSBBB<<<888999::::::;;;??????@@@BBBGGGMMMTTT[[[^^^dddggglllqqquuuxxxyyyzzzxxxxxxyyy{{{~~~wwwfff___YYYWWWVVVWWW\\\bbbjjjvvv}}}pppddd\\\XXXWWWVVVQQQRRRRRRRRRSSSVVVZZZ^^^cccqqq|||pppffffffdddrrreeeIII>>>:::555222222000000111111111111222222///000111333333333222111333444:::FFFQQQWWW[[[___```ccchhhjjjlllpppvvv{{{yyy|||{{{wwwqqqlllgggeee___\\\XXXUUUTTTTTTSSSRRRMMMJJJGGGFFFEEEDDDBBB@@@>>>>>>>>>===>>>>>>??????BBBBBBBBBCCCDDDDDDEEEEEEGGGHHHIIIIIIHHHIIIKKKMMMVVV^^^iiisssuuunnnbbbZZZPPPKKKEEE???<<<:::999999999;;;======<<<===>>>@@@CCCEEEGGGIIILLLPPPVVVZZZ\\\]]]___```aaacccgggjjjuuuyyylllaaa[[[WWWWWW[[[ccciiinnnwwwxxx{{{}}}{{{tttmmmbbbWWWNNNIIIGGGGGGBBBBBBBBBBBBAAA@@@???>>>???DDDAAA???BBBAAAGGGXXXmmm~~~ZZZEEE===999777666666666555555555888===AAAJJJPPPTTTVVVZZZaaaeeeffffffccc___]]]___bbbeeefffeeeddddddeeeeeedddaaa___bbbcccmmmhhhQQQAAA;;;777999::::::;;;???@@@AAACCCGGGMMMSSSXXX\\\bbbffflllrrrwwwyyyyyyyyyvvvxxxzzz|||wwwggg```ZZZXXXWWWWWW\\\bbblllwww~~~pppccc[[[WWWUUUTTTPPPQQQRRRRRRRRRTTTXXX[[[^^^nnnyyypppeeedddeeerrrgggIII===:::555222222000000111111111111111111000000111222333333333333444444<<>><<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBCCCCCCDDDDDDFFFGGGGGGGGGGGGHHHKKKMMMYYYaaakkksssssslllbbbZZZPPPLLLEEE???:::777777777999:::<<<=========???AAA@@@CCCGGGKKKPPPVVV]]]aaaaaaaaa___]]]]]]___dddhhhxxxnnnnnnoooppppppqqqqqqqqqppptttxxxzzz{{{~~~{{{nnnccc^^^YYYXXX\\\ccchhhmmmvvv~~~~~~www{{{|||yyypppkkkbbbXXXPPPJJJHHHGGG@@@AAABBBCCCCCCAAA>>><<<>>>CCC@@@>>>BBBAAAEEETTTiii]]]GGG>>>;;;999999666666555444555888===@@@GGGMMMSSSVVVZZZaaafffffffffdddaaaaaaccceeeggggggeeeeeeeeeggghhhfffcccaaa___cccqqqdddMMMAAA;;;777888::::::;;;??????AAADDDHHHNNNUUUZZZ]]]```eeemmmtttyyy{{{zzzyyywwwyyy}}}xxxhhhaaa[[[YYYXXXXXX\\\cccmmmyyy}}}ooobbbYYYUUURRRQQQNNNOOOOOOPPPPPPRRRUUUXXXZZZkkkxxxqqqeeeaaacccooo~~~zzz{{{jjjKKK>>>:::555333444111111111111000000000000111111111111222333444444555777???MMMXXX]]]aaadddhhhkkknnnoooppptttzzz~~~}}}}}}xxxvvvsssnnniiiddd___]]]YYYVVVSSSQQQOOONNNKKKIIIGGGDDDAAA@@@???>>><<<:::;;;;;;;;;;;;<<<===>>>?????????@@@BBBCCCDDDEEEEEEEEEEEEFFFFFFFFFIIILLLOOOYYY___fffkkkkkkhhhbbb___VVVQQQJJJAAA:::777777888888999<<<<<<===>>>@@@BBBAAADDDIIINNNRRRWWW\\\___[[[ZZZXXXVVVXXX]]]eeekkk||||||kkkYYYXXXWWWUUUUUUVVVWWWWWWXXX\\\aaaccceeeiiiqqqwwwzzz|||pppeee___\\\[[[\\\bbbgggkkkttt}}}{{{{{{vvvssskkkgggaaaYYYQQQKKKGGGEEEAAAAAABBBBBBAAA@@@>>>>>>===AAA???>>>CCCAAADDDRRRggg]]]FFF>>>;;;::::::555555555444444777<<<@@@DDDLLLSSSWWW\\\cccggggggfffeeeddddddggghhhiiihhhffffffgggiiijjjiiifffcccaaagggyyy~~~```JJJ@@@:::777888::::::;;;??????AAADDDJJJPPPWWW]]]```___dddmmmvvv{{{|||{{{zzzyyy{{{xxxiiibbb\\\YYYXXXXXX]]]cccooozzz}}}nnnaaaXXXSSSQQQPPPLLLMMMNNNNNNNNNOOORRRUUUXXXjjjvvvtttfffaaaaaalll}}}tttssswwwlllMMM???:::666444666111111111111000000000///222111000000111333555666777999BBBPPP[[[```cccgggmmmooorrrrrrrrrtttzzz~~~|||{{{wwwvvvrrrnnniiiddd___]]]XXXUUURRROOOMMMJJJGGGDDDDDDBBB???======<<<:::888:::::::::;;;<<<===>>>???<<<===???AAACCCEEEGGGGGGDDDEEEFFFFFFGGGIIINNNQQQXXX[[[___bbbcccccccccccc\\\XXXOOOEEE===999999:::777999;;;<<<===>>>@@@CCCEEEHHHLLLPPPRRRTTTWWWYYYQQQPPPOOOPPPUUU^^^jjjrrrppp^^^TTTRRROOOLLLJJJKKKLLLMMMNNNSSSXXXZZZ\\\aaaiiippppppwww|||qqqfff```^^^\\\]]]bbbfffjjjsss|||}}}wwwqqqmmmgggddd___XXXQQQKKKFFFDDDCCCBBBAAA????????????@@@<<>>>>>CCCAAACCCQQQfff[[[DDD<<<:::999999555555555444444777<<<@@@CCCLLLTTTXXX^^^dddhhhgggfffeeeeeegggiiijjjjjjiiiggggggiiikkklllkkkhhheeegggoooxxxZZZFFF==================<<<;;;>>>@@@CCCHHHNNNUUUZZZ]]]bbbiiiqqqvvvxxxyyy|||xxxnnncccYYYVVVWWWYYY]]]bbbmmmuuu}}}ooobbbXXXRRROOOMMMLLLMMMNNNNNNOOOQQQTTTWWWWWWjjjvvvwwwhhhaaa[[[hhh}}}zzzvvvvvvkkkLLL===999444222333111111111111000000//////111111111111222333444555666:::EEEVVVcccfffffffffnnnpppssstttuuuvvvyyy{{{}}}|||xxxsssmmmhhhccc^^^ZZZTTTQQQNNNLLLKKKIIIFFFCCCCCCBBB@@@???===<<<;;;;;;999::::::;;;;;;<<<<<<<<<>>>???AAABBBCCCCCCBBBAAACCCEEEGGGHHHIIIKKKOOORRRUUUWWWZZZ]]]```bbbcccddd^^^VVVJJJ@@@:::999999999777999;;;<<<<<<>>>AAACCCGGGJJJOOOTTTWWWUUUQQQMMMNNNMMMNNNSSS\\\hhhrrrwwwyyygggZZZVVVSSSOOOMMMNNNPPPQQQRRRYYY[[[^^^```bbbiiirrrzzz{{{|||~~~{{{ssshhhaaa[[[[[[]]]bbbdddgggoooxxx}}}zzzuuupppllleee```ZZZTTTOOOKKKHHHFFFBBBAAAAAA@@@@@@??????>>><<<===;;;===BBB===@@@PPPiiivvvSSSBBB===999666777555555666555555777;;;>>>GGGLLLTTT[[[___cccgggiiiiiijjjkkkkkkjjjkkkmmmooopppnnnppprrrooojjjhhhkkklllxxxtttXXXFFF>>>===<<<::::::;;;===>>>@@@AAADDDIIIOOOUUUZZZ]]]bbbiiiqqqvvvxxxzzz|||}}}nnncccYYYVVVWWWXXX\\\aaakkksss~~~|||nnn```WWWQQQOOOMMMLLLMMMNNNNNNNNNOOORRRUUUZZZmmmzzzzzzjjjeeeaaalll{{{{{{iiiJJJ===999555222444222222222111111000000000111111111111222333444555777:::FFFWWWcccgggggggggnnnqqqsssuuuwwwyyy|||{{{xxxsssnnniiiccc]]]YYYRRROOOMMMJJJIIIGGGDDDBBBAAA@@@>>><<<;;;:::999999888999999:::;;;<<<<<<=========>>>???@@@@@@@@@@@@BBBDDDFFFGGGIIILLLPPPSSSUUUXXX\\\```ccceeeffffffcccZZZNNNCCC<<<999888777777999;;;<<<===???BBBDDDHHHJJJNNNRRRUUUTTTQQQOOOMMMOOOTTT\\\fffpppwww{{{}}}{{{nnnccc^^^ZZZVVVVVVYYY___dddgggmmmooossswwwzzzvvvlllddd^^^]]]^^^bbbcccfffnnnwww}}}zzzuuuppplllgggbbbZZZTTTOOOJJJGGGDDDCCCBBBBBBAAA@@@??????>>>===???<<<>>>CCC???BBBSSSoootttRRRBBB===999666777555555666555555777;;;>>>GGGMMMTTT[[[aaadddhhhjjjjjjkkkllllllkkklllnnnpppqqqooopppqqqnnnjjjjjjmmmrrrmmmTTTEEE???===:::888888:::===???AAABBBEEEJJJOOOVVV[[[^^^dddjjjrrrwwwyyy{{{}}}nnncccYYYUUUVVVWWWZZZ^^^gggppp{{{{{{lll___UUUPPPNNNMMMLLLMMMNNNNNNNNNOOORRRUUU[[[nnn{{{~~~oookkkkkkttt~~~fffHHH<<<999555333444333333222222222222111111111111111111222333444555777;;;GGGXXXdddggghhhjjjnnnppptttwwwyyy}}}yyywwwsssooojjjddd]]]XXXOOOMMMJJJHHHGGGEEEBBB@@@>>>===;;;:::888888777777777888888:::;;;<<<======;;;;;;;;;;;;<<<===>>>???@@@BBBDDDFFFHHHKKKPPPSSSSSSWWW]]]cccgggiiiiiiiiiddd\\\PPPEEE>>>999777666777888;;;<<<===@@@CCCFFFHHHJJJLLLOOOQQQRRRQQQQQQPPPVVV___jjjrrrwwwzzz{{{vvvxxxyyyxxxtttpppnnnnnnnnnssszzz~~~uuupppooovvv~~~|||rrreeebbb```bbbiiisss{{{zzzpppiiieeecccccceeeeeegggpppzzz|||yyyuuuppplllgggbbb[[[TTTNNNJJJFFFCCCDDDDDDCCCBBB@@@???>>>>>>???AAA>>>???DDD@@@EEEXXXvvvqqqPPPAAA===999666777555555666555555777;;;>>>HHHMMMVVV]]]bbbfffiiikkklllmmmnnnmmmmmmmmmoooqqqssspppooopppmmmjjjlllqqqzzzgggPPPAAA<<<;;;999888888:::===???@@@BBBEEEKKKQQQXXX^^^aaafffllluuuzzz|||}}}pppdddYYYUUUUUUUUUXXX\\\dddlllxxxyyykkk^^^UUUQQQNNNMMMLLLMMMNNNOOOPPPRRRUUUXXXYYYmmm{{{sssppprrryyy~~~dddHHH<<<:::666444555333333333333333333333333111111111111222333444444888<<>>>>>@@@BBBDDDFFFJJJOOORRRQQQVVV^^^ggglllnnnnnnmmmeee]]]QQQFFF???:::777666777999;;;===>>>@@@DDDGGGHHHIIIKKKLLLMMMOOOQQQSSSWWW```lllvvv{{{{{{xxxvvvqqqssssssrrrnnnjjjggggggdddhhhmmmppppppooonnnmmmnnnzzzvvvhhh___YYYXXX]]]eeemmmpppuuuxxx{{{zzzkkkjjjkkkqqqzzz~~~tttnnnllljjjiiijjjjjjllluuu}}}}}}|||yyyuuupppllleee```YYYSSSNNNJJJFFFDDDEEEDDDCCCBBBAAA???>>>>>>???AAA>>>>>>CCC@@@GGG\\\{{{mmmMMM@@@===999777777555555666555555777;;;>>>HHHNNNWWW___eeeiiilllnnnmmmnnnnnnnnnmmmmmmoooqqquuuqqqooonnnlllkkknnntttzzz```JJJ>>>999999::::::;;;<<<======???AAAEEEKKKSSS[[[aaaeeeiiiooowww}}}rrrfffZZZUUUTTTTTTVVVZZZaaajjjvvvzzzyyylll```WWWRRROOONNNKKKMMMOOOQQQRRRUUUZZZ]]]XXXnnnrrrooopppvvv}}}gggIII===:::666444555333333333333333333333444111111111111222333444444777===IIIYYYcccgggjjjnnnmmmooossswww{{{{{{xxxwwwuuuqqqmmmhhh```XXXRRRMMMKKKHHHFFFEEEDDDAAA???;;;:::999888777666666666666666777888999:::;;;<<<::::::999999:::;;;===>>>;;;===@@@BBBDDDHHHLLLPPPRRRXXXbbblllrrruuuvvvuuummmeeeWWWJJJAAA;;;777555888:::<<<===???AAADDDGGGGGGHHHIIIIIIJJJLLLQQQUUUZZZdddpppyyy|||zzzvvvtttqqqssstttsssoookkkiiihhhbbbeeeggggggddd```]]]\\\___hhhsss{{{~~~wwwhhh___VVVPPPMMMLLLPPPWWWZZZ___eeekkkpppwwwyyyrrrsssxxx{{{tttnnnkkkkkklllmmmpppyyy|||{{{{{{~~~|||yyytttnnnjjj```\\\VVVQQQMMMJJJHHHFFFDDDCCCCCCAAA@@@???>>>>>>===@@@<<<<<<@@@>>>HHH___hhhJJJ???===:::777777555555666555555777;;;>>>IIIOOOYYYbbbhhhlllooopppnnnooooooooommmnnnoooqqquuuqqqnnnmmmkkkkkkooovvvoooXXXEEE;;;777888:::<<<===>>>>>>===???BBBFFFMMMTTT\\\cccgggkkkqqqyyy~~~ttthhh\\\VVVUUUTTTVVVYYY```iiivvvxxxrrrzzz}}}}}}yyynnnccc[[[UUUQQQOOOLLLNNNPPPRRRTTTWWW\\\___[[[sssnnniiihhhmmmwwwyyyyyy}}}mmmMMM???:::555333555222222333333333333444444111111111111222333444555777<<>>::::::999888777666666777777777777888888999::::::999999999999:::;;;<<<===999;;;===???AAADDDIIILLLTTTZZZdddooowww{{{}}}}}}yyyooo^^^OOOCCC<<<888666:::<<<===>>>???AAADDDFFFEEEGGGHHHHHHGGGJJJPPPUUUYYYaaallltttvvvuuutttttttttvvvwwwuuurrrnnnlllkkkeeeffffffccc^^^YYYWWWUUUXXX^^^bbbdddhhhiiieee___WWWQQQKKKJJJJJJJJJOOOUUUVVV\\\cccjjjooouuu}}}vvvrrruuu{{{~~~wwwiiiggghhhlllnnnrrr{{{wwwzzz}}}~~~~~~~~~~~~zzzvvvqqqkkkggg]]]YYYSSSOOOLLLJJJGGGFFFBBBAAAAAA@@@@@@??????>>><<<>>>;;;:::>>>===IIIaaadddGGG======:::777777555555666555555777;;;>>>IIIPPP[[[dddjjjnnnqqqrrrpppqqqqqqpppooooooqqqrrrtttooollllllkkkkkkpppwwwzzzcccOOOAAA;;;999999:::;;;<<<>>>@@@AAACCCEEEHHHNNNUUU\\\bbbeeejjjpppxxx~~~vvvjjj]]]WWWUUUTTTUUUXXX```iiivvvsssjjjsss}}}}}}zzzpppggg___YYYSSSPPPNNNPPPQQQRRRSSSVVVYYY\\\]]]www}}}jjjcccaaafffpppyyy~~~wwwssswww|||sssQQQ@@@:::555222444111222222222333333333333111111111111222333444555666<<>>AAAEEEIIIQQQWWWaaallluuu{{{~~~~~~{{{ooo^^^NNNBBB<<<:::999<<<===?????????@@@CCCEEECCCFFFHHHGGGFFFIIIOOOUUUYYY___gggkkkkkklllnnnqqqtttvvvxxxwwwuuusssqqqqqqoooooommmjjjeeeaaa______]]]aaabbbaaaaaabbb^^^XXXVVVPPPLLLMMMNNNPPPWWW^^^```gggooouuuxxx{{{~~~rrrkkkgggjjjooowww~~~}}}{{{rrrccccccggglllpppuuu{{{uuuyyy{{{wwwrrrllleeeaaa\\\XXXRRRMMMJJJGGGEEECCC????????????????????????<<<>>>;;;999<<<===KKKddd}}}aaaEEE======:::777777555555666555555777;;;>>>JJJQQQ\\\ffflllpppssstttsssttttttsssrrrrrrsssuuurrrnnnkkklllkkkjjjooovvvpppYYYHHH???<<<<<<;;;999999:::>>>BBBDDDFFFGGGKKKOOOUUU[[[```ccciiioooxxx}}}~~~~~~}}}}}}~~~wwwkkk^^^XXXVVVTTTUUUXXXaaajjjvvv}}}pppdddnnn|||~~~~~~~~~zzzrrrjjjbbb[[[TTTPPPPPPQQQRRRRRRRRRTTTWWWYYY]]]xxx{{{iiiaaa___dddmmmvvv{{{|||zzzwwwtttsssyyy}}}xxxTTTAAA:::444222444111111111222222333333333111111111111222333444555555;;;IIIWWW```dddjjjqqqwwwxxxzzz{{{~~~{{{vvvnnnfff^^^VVVOOOJJJGGGEEECCCAAAAAA@@@===;;;888777666555555555555555888888888888777777777777555666888:::::::::999999777999;;;<<<===???CCCFFFLLLRRR\\\gggqqqwww{{{|||tttiiiXXXIII@@@============>>>@@@@@@???@@@BBBDDDBBBEEEHHHGGGFFFHHHOOOUUU]]]aaaeeeeeeccccccgggkkkqqqtttxxxyyyyyyxxxxxxxxx{{{zzzxxxuuupppnnnmmmnnnkkknnnooommmllllllggg```]]]WWWRRRRRRTTTXXX___gggpppwww|||{{{qqqggg^^^ZZZZZZ[[[^^^fffoooyyy~~~wwwssssssxxx~~~tttkkkaaabbbgggnnntttyyy{{{xxxyyy}}}~~~yyytttooohhhbbb]]]\\\XXXRRRLLLHHHEEEBBB@@@===>>>>>>>>>>>>?????????===???;;;:::<<<===LLLggg{{{___DDD<<<===;;;777777555666666555555777;;;>>>JJJQQQ]]]gggnnnrrrtttuuuvvvvvvwwwvvvttttttuuuwwwpppmmmkkkkkkkkkjjjooouuuyyyeeePPP@@@999999999999999;;;>>>@@@AAAAAAEEEFFFIIIOOOUUUZZZ]]]^^^ffflllvvv}}}~~~zzzxxxxxx{{{uuuiii]]]XXXWWWWWWYYY]]]cccjjjuuuwwwlllhhhppp{{{yyynnnddd[[[WWWVVVRRRTTTUUUUUUUUUUUUVVVWWWeeeuuuzzzeeeWWWUUU[[[dddnnnvvvyyyyyyxxxvvvrrruuu{{{}}}XXXCCC:::666444555333222222111111222222333111111111111222333444555888===HHHWWW```eeekkkrrruuuzzz}}}}}}}}}zzzwwwrrriii___UUUOOOLLLIIIGGGDDDCCCAAA@@@===;;;999888777555555555666777888777777666777777888888888888999999999999::::::888888999:::;;;===>>>???JJJOOOVVV___eeejjjllllll^^^WWWMMMCCC===;;;<<<===>>>>>>???@@@AAAAAABBBCCCDDDEEEGGGGGGHHHKKKPPPSSSYYY\\\^^^^^^]]]^^^bbbfffpppuuuzzz|||yyyvvvuuuuuuttt}}}|||wwwssspppmmmfffaaabbbdddhhhttt{{{zzz{{{wwwggg]]]XXXUUUTTTMMMOOORRRTTTZZZeeeuuu{{{uuusssqqqyyysssgggbbbccceeejjjrrr}}}||||||}}}}}}}}}zzzuuuqqqlllhhhccc```[[[WWWQQQLLLHHHEEEBBB@@@AAAAAAAAA@@@@@@@@@??????;;;>>>;;;;;;>>>>>>JJJbbb^^^FFF>>>777777:::888444555555555666888<<>>@@@@@@@@@DDDEEEIIINNNTTTZZZ]]]___gggllltttzzz{{{xxxxxxzzz~~~uuuiii\\\WWWVVVVVVYYY]]]dddkkkvvvwwwmmmiiipppzzzyyyoooddd[[[WWWUUUUUUVVVWWWWWWVVVVVVWWWYYYfffvvv{{{hhhZZZTTT[[[fffsss{{{~~~{{{wwwssspppvvv~~~{{{XXXCCC:::666444555333222222111111222222333111111111111222333444555888===IIIXXXaaafffmmmssswww|||~~~~~~~~~zzzwwwqqqhhh^^^UUUOOOLLLHHHFFFCCCAAA@@@>>>;;;999999888666555555555666777777777777777888888999:::999999999999999999999999777777888999:::<<<===>>>CCCFFFLLLQQQTTTVVVVVVVVVPPPKKKCCC<<<888777999:::>>>>>>???@@@BBBCCCDDDDDDCCCDDDEEEFFFHHHKKKPPPSSSXXXZZZ\\\]]]^^^___bbbdddkkkooorrrrrrooolllkkklllwwwuuupppmmmpppvvv}}}}}}}}}~~~{{{kkk^^^TTTNNNJJJGGGBBBFFFJJJOOOXXXfffwww~~~xxxuuuyyy}}}rrrggg```aaaccchhhppp|||{{{{{{|||~~~}}}zzztttoookkkfffaaa]]]WWWSSSMMMHHHEEEBBB@@@>>>@@@@@@@@@?????????>>>>>><<>>>>>IIIaaa~~~]]]FFF>>>888888;;;777444555555555666888<<>>@@@@@@AAADDDHHHNNNTTTYYY^^^```hhhmmmsssxxx}}}{{{xxxxxxzzz}}}ttthhh\\\WWWVVVVVVYYY]]]eeelllxxxzzzrrrmmmrrrzzzyyyoooddd[[[UUUSSSUUUVVVWWWVVVUUUUUUWWWXXXgggwww|||jjj\\\SSSZZZgggwwwzzzuuusss{{{xxxWWWBBB:::777555555333222222111111222222333111111111222222333444555999>>>JJJYYYccciiiooouuuyyy~~~yyyvvvooofff^^^VVVQQQNNNHHHEEEAAA???===<<<999777888777666555555555666666777777888888999:::;;;;;;;;;;;;;;;:::999999888888666666666777888:::;;;<<>>:::666444555777999>>>>>>???AAABBBDDDEEEFFFBBBCCCDDDEEEGGGLLLQQQUUUZZZYYYZZZ\\\___bbbcccbbbdddfffgggddd```^^^___aaammm{{{}}}{{{|||~~~~~~wwwpppeee[[[RRRJJJEEEAAA===AAAFFFMMMXXXgggxxxzzzzzz|||rrriii___^^^```eeeooo|||zzzyyy|||}}}yyytttnnniiiddd^^^ZZZXXXTTTNNNIIIFFFDDDBBBAAA?????????>>>>>>>>>=========???<<<;;;>>>===IIIaaa}}}|||\\\FFF@@@:::999;;;777444555666666666888<<>>KKK[[[ffflllrrrxxx|||yyyuuunnnfff___YYYSSSPPPIIIFFFBBB>>>===;;;888666666666666666555666666666666777888:::;;;<<<<<<===<<<<<<;;;:::999888777777555555555666777888:::::::::<<>>>>>>>>>>>>>>@@@<<<<<<>>>===IIIaaa~~~|||]]]GGGAAA;;;:::;;;666555555666666666888<<>>@@@<<<<<>>JJJbbb}}}^^^HHHBBB;;;999:::555555666666666777999===@@@JJJWWWeeennnsssxxxzzzxxxvvvxxxzzz||||||{{{yyywwwuuuttttttuuuvvvtttnnniiibbbhhhtttsssUUUIII???;;;;;;999888999999<<>>???@@@AAAAAACCCDDDFFFHHHLLLSSS[[[aaaeeeeeedddddddddccc```^^^WWWWWWUUURRRRRRWWW```gggsss|||vvvmmmgggjjjnnnpppqqqpppqqqrrrwwwtttnnndddZZZSSSOOONNNOOOPPPPPPMMMHHHDDDAAA@@@AAACCCGGGOOOYYYeeepppvvv|||uuuiii``````iiisss~~~yyylllaaa___```gggrrr}}}~~~xxxrrrqqqwww{{{uuuoooiiiccc]]]YYYSSSOOOHHHDDDCCCCCCDDDDDDAAAAAAAAA@@@@@@@@@@@@???===???<<<<<<@@@???KKKccc```IIIAAA:::888999555555666777777777999===@@@JJJWWWeeemmmsssxxxzzzyyyyyy{{{|||~~~~~~}}}|||{{{zzzxxxwwwwwwxxxuuupppkkkaaaiiiwwwjjjZZZHHH@@@::::::999777888;;;:::>>>AAAAAA>>>>>>AAADDDFFFLLLRRRVVVXXX\\\ccchhhnnnrrrxxx{{{||||||||||||}}}~~~~~~}}}{{{zzzyyyxxxyyy{{{}}}|||oooaaaZZZVVVTTTUUUYYY^^^hhhttt~~~pppaaaVVVPPPOOOJJJKKKKKKKKKLLLOOOSSSVVV```jjjhhhYYY]]]lll~~~mmm```RRRUUUcccvvv]]]EEE;;;;;;888222333222222111111222222333333333222333333444555666999@@@OOObbbnnntttzzz{{{wwwrrrpppmmmggg___XXXOOOKKKEEE@@@===;;;999777333444555666666666555555666888:::;;;;;;;;;:::999999888888777666555555444555555444555555666777888888999:::;;;<<<<<<<<<<<<:::888666444444666999;;;>>>>>>?????????@@@@@@@@@BBBCCCEEEGGGLLLTTT\\\ccceeeffffffddd```\\\YYYXXXTTTUUUUUUUUUWWW___jjjrrr~~~~~~uuullleeeaaa^^^bbbgggiiiiiihhhhhhiiijjjgggaaaWWWMMMGGGFFFGGGEEEGGGHHHFFFCCCAAABBBCCC@@@BBBFFFNNNXXXccclllqqqtttnnneee[[[VVV[[[fffooo~~~zzznnnaaa___aaagggrrr{{{~~~zzzxxxtttqqqrrrxxx}}}yyysssmmmhhhbbb\\\YYYTTTPPPIIIEEEDDDFFFGGGGGG@@@@@@@@@@@@????????????<<<>>>;;;<<<@@@@@@MMMeeebbbJJJAAA999777999555666666777777777999===@@@KKKWWWdddlllrrrxxx{{{zzz}}}}}}~~~}}}zzzyyyzzzwwwsssnnngggrrrqqqXXXGGGAAA<<<888888666555888===;;;???BBBBBB???>>>AAAEEEIIINNNUUUXXXZZZ]]]ccciiiooorrrvvvyyyzzz|||}}}}}}~~~~~~}}}zzzyyyyyyxxxyyy{{{~~~~~~qqqccc[[[WWWTTTUUUXXX^^^hhhuuu~~~ppp```UUUPPPOOOFFFFFFGGGGGGHHHLLLQQQUUU^^^ggg{{{```VVV[[[jjj~~~nnnaaaQQQUUUeeewww^^^FFF<<<;;;888222333222222222222222222333333333333333444555666666999@@@PPPbbbooouuu{{{{{{xxxtttrrrpppkkkaaaYYYOOOJJJDDD???<<<:::888777222333555666666666555555777888:::;;;;;;:::999777777777666666555555444444555555555555555666777888222333444666888999::::::<<<999666555555888<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCFFFKKKSSS]]]cccccceeefffbbb[[[VVVSSSSSSSSSTTTVVVWWW[[[eeeqqqzzzwwwvvvtttnnnfff___[[[ZZZ[[[YYY^^^dddffffffeeeeeefffdddaaaZZZPPPFFFAAAAAACCC<<<>>>???>>><<<;;;>>>AAADDDEEEHHHOOOYYYbbbjjjnnnfff```XXXRRRRRRZZZfffooo{{{oooaaa___aaagggqqqyyy{{{zzzwwwvvvtttsssuuu{{{{{{wwwqqqlllgggaaa\\\XXXQQQLLLFFFBBBAAACCCDDDEEE????????????>>>>>>>>>>>>;;;>>>;;;<<<@@@AAANNNfffdddJJJ@@@888666888444666777777777777:::===@@@LLLXXXeeelllrrryyy||||||}}}{{{{{{yyyuuuqqqqqq|||jjjUUUGGG@@@:::999888777777999;;;===<<<===>>>??????AAAEEEGGGJJJNNNTTTYYY\\\___bbbdddjjjnnntttyyy{{{{{{||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||}}}}}}|||||||||~~~rrrddd\\\XXXUUUUUUWWWaaagggqqqzzz|||mmmcccYYYQQQNNNJJJIIIHHHGGGHHHKKKNNNPPP[[[eeewwwnnn^^^OOOVVVjjjlll]]]RRRQQQ```}}}xxxyyy|||}}}www]]]DDD===888333666222222222111111111111000333555666666444222222333:::AAAPPPcccnnnsssxxx}}}|||zzz}}}|||{{{zzzuuummmddd]]]PPPKKKDDD>>>;;;999888777888666555444444555666888888999:::;;;:::888666555666666555555555555666666777777777777777777777777666555333333333555777888888999999888666666777888>>>>>>>>>>>>>>>?????????@@@AAABBBEEEJJJSSS]]]dddiiigggccc]]]XXXUUUVVVWWWWWWWWW\\\cccgggmmm}}}~~~zzzooofffaaaZZZXXXUUUQQQNNNNNNRRRUUUXXX\\\bbbfffggggggggghhhgggbbbZZZOOOEEE@@@???@@@===============>>>>>>>>>BBBDDDJJJSSS\\\aaaaaa___^^^YYYVVVVVVWWW]]]jjjwwwvvvkkkbbbbbbdddiiipppwww|||~~~yyyyyyyyyzzz}}}|||yyytttooojjjccc\\\WWWQQQMMMGGGBBB@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>??????::::::???BBBPPPjjjaaaEEE@@@:::666888777666666777666666888<<>>??????BBBEEEHHHLLLOOOTTTYYY\\\___bbbeeejjjnnnuuuyyy{{{||||||}}}~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~rrrddd]]]XXXUUUUUUWWW___fffpppyyy|||nnncccYYYQQQNNNJJJIIIHHHHHHIIIKKKNNNPPPTTT]]]mmm}}}{{{iiiZZZPPPVVVhhhkkk\\\RRRQQQ```~~~vvvrrrssswwwzzz{{{}}}www]]]DDD===888333666333333333333222222222222000222444555444444555777999@@@QQQdddpppvvv{{{}}}{{{~~~{{{uuummmbbb[[[PPPKKKDDD>>>;;;:::888777888777555444444555777888888999:::::::::888666555555444444444444555555666777777777777777777777777555555333333333555666888888888666444333444777:::>>>>>>>>>>>>????????????@@@AAACCCEEEJJJSSS]]]ccchhhgggeeeaaa\\\ZZZZZZ[[[ZZZ[[[```iiirrr||||||{{{}}}~~~|||~~~~~~zzzpppdddZZZTTTLLLLLLKKKJJJJJJMMMRRRVVVXXX\\\bbbggghhhiiiiiijjjiiiddd[[[QQQJJJEEECCCBBB>>>===<<<;;;;;;<<<===>>>CCCEEEJJJRRRZZZ___```______\\\\\\___aaagggrrr~~~xxxlllggggggjjjpppwww~~~~~~~~~~~~~~~|||xxxsssnnnhhhaaaZZZUUUQQQLLLFFFBBB@@@???>>>===========================<<<===999999@@@CCCQQQkkk]]]CCC???:::777999888666666777666666888<<>>;;;::::::888777777666777999:::<<<<<<===??????@@@BBBFFFIIIMMMPPPUUUYYY\\\___bbbeeekkkooouuuzzz|||}}}}}}~~~~~~~~~~~~}}}}}}|||||||||~~~}}}}}}~~~ssseee]]]XXXUUUUUUWWW^^^dddnnnwww~~~|||ooodddYYYQQQNNNJJJJJJIIIHHHIIIKKKNNNOOOPPPWWWcccqqqxxxrrrdddWWWQQQUUUddd~~~iii[[[QQQPPP^^^|||uuurrrrrrvvvyyy{{{~~~xxx^^^EEE>>>999444666444444444444333333333333000222444444444444666888888@@@QQQeeerrrxxx~~~|||uuulllaaaYYYOOOKKKDDD>>>;;;:::888777999888777666666777888999888999::::::999777666555444333333333444555555666777777777777777777777777555555444333333444666777777666444111111333888<<<>>>>>>>>>?????????@@@@@@AAABBBCCCFFFKKKTTT]]]dddiiijjjjjjhhhdddaaa``````aaa```eeeppp}}}}}}{{{}}}xxxlll]]]QQQKKKBBBBBBDDDEEEGGGKKKQQQVVVYYY]]]dddhhhkkklllmmmmmmmmmfff]]]UUUQQQMMMHHHEEE@@@>>><<<:::999:::<<<===CCCEEEHHHNNNVVV\\\___`````````bbbhhhkkkpppzzzuuujjjhhhiiilllsss{{{~~~yyyyyy~~~{{{wwwqqqkkkeee]]]VVVQQQOOOKKKEEEAAA???>>>===<<<========================:::<<<888999???CCCRRRmmm}}}YYYAAA>>>:::999;;;999555666666666666888;;;>>>IIIUUUccckkkssszzz|||zzzyyy}}}~~~vvvppp]]]SSSFFF>>>;;;:::777444777666666777888999:::;;;<<<===???@@@AAACCCGGGJJJMMMPPPTTTXXX[[[^^^bbbeeelllpppvvv{{{}}}}}}~~~~~~~~~~~~}}}|||||||||~~~}}}~~~ttteee]]]YYYUUUUUUWWW\\\cccmmmvvv}}}|||ooodddXXXPPPNNNJJJIIIIIIHHHIIIKKKMMMNNNPPPUUU^^^iiipppmmmaaaXXXQQQSSSaaayyy~~~iii[[[PPPNNN[[[{{{~~~yyyxxxzzz~~~zzz```GGG???999444777444444444444333333333333333444555444333222444555888@@@RRRfffsssyyy}}}|||uuukkk```XXXOOOJJJDDD>>>;;;:::999888999999888777777888999999999999999999888777555444333333333444555666777888777777777777777777777777666555444444444555666666555555555333333555:::===>>>>>>>>>??????@@@@@@AAAAAACCCEEEIIIOOOWWWaaagggqqqrrrsssqqqmmmiiigggfffgggfffiiisss||||||}}}~~~wwwhhhXXXLLLFFFAAABBBDDDFFFHHHKKKPPPTTT[[[___fffkkkmmmnnnooopppooohhh___ZZZXXXTTTMMMHHHDDDAAA===:::999999;;;===AAABBBEEEJJJQQQXXX]]]```cccbbbeeejjjmmmrrr|||{{{pppgggeeefffjjjqqqzzz}}}zzzvvvooohhhaaaZZZRRRNNNMMMJJJDDDAAA???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<999:::???CCCTTTpppuuuUUUAAA===999999;;;777555666666666666777;;;>>>IIIUUUbbbkkksss{{{~~~}}}|||{{{|||vvvnnneeeZZZSSSHHHBBB;;;999:::;;;888444666666777777888:::;;;<<<<<<>>>???@@@AAADDDHHHKKKLLLOOOTTTWWW[[[___dddgggnnnsssxxx|||}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~tttfff^^^YYYUUUUUUWWWZZZaaallluuu|||{{{ooodddWWWOOOMMMIIIHHHHHHHHHIIIJJJKKKLLLQQQTTTZZZdddkkkjjjaaaYYYRRRRRR]]]tttjjj]]]PPPOOO[[[yyy~~~~~~~~~cccIII@@@:::555777333333333333222222222222444444555444222222444666888AAARRRfffssswww{{{{{{uuukkk```YYYOOOJJJCCC>>><<<:::999888999999888888888888999999:::999999888777666555444444444444555666888999:::999999999999999999999999777666666666666666666666444666888999999999;;;<<<===>>>>>>???@@@AAAAAAAAABBBDDDHHHMMMTTT^^^hhhooo{{{|||{{{xxxsssnnnkkkjjjhhhiiimmmvvvwwwnnnkkkooowww}}}nnn]]]NNNDDD@@@@@@BBBEEEHHHKKKNNNRRRVVV^^^bbbhhhmmmnnnoooooopppoooiiibbb^^^\\\XXXQQQKKKGGGDDD@@@<<<::::::;;;<<<<<<===@@@EEEKKKRRRZZZ^^^eeeccccccfffhhhlllwwwxxxooofffccceeejjjrrr|||~~~yyytttmmmeee^^^WWWPPPLLLKKKHHHCCCAAA???>>>===<<<========================<<<>>>;;;;;;???DDDWWWuuunnnRRR@@@===888888:::444555555666555555777;;;>>>HHHTTTbbbkkksss{{{uuuoooggg```ZZZQQQHHHAAA???:::555333555888999999666666777999:::;;;<<<<<<<<<>>>@@@AAABBBEEEIIILLLMMMPPPTTTYYY]]]bbbgggkkkrrruuuzzz~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}~~~uuuggg^^^YYYUUUUUUWWWZZZaaallluuu|||zzzqqqrrrrrrtttyyyooocccVVVMMMKKKGGGGGGGGGGGGGGGHHHIIIIIINNNQQQXXXbbbjjjjjjccc[[[SSSRRRZZZppplll^^^RRRPPP[[[vvvgggLLLBBB;;;555777333333333333222222222222000111222222333444888:::999AAASSSgggssswww{{{|||uuukkk```YYYNNNIIICCC>>><<<:::999999888888888888888888888888::::::999777666555444444444444555666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888777777777555777;;;<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBBBBFFFKKKSSS\\\gggrrryyy~~~yyyrrrnnnllllllhhhlllrrrzzz|||tttjjjddddddkkkwwwwwwdddRRRFFFAAA???<<>>;;;::::::;;;888:::===@@@EEEKKKSSSXXX```]]]]]]^^^___aaakkkuuu|||~~~zzzuuunnnfffbbbeeelllwwwwwwrrrkkkccc\\\UUUOOOKKKIIIFFFCCCAAA@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>===???<<<;;;AAAHHH^^^fffNNN@@@<<<888999999222444555555555555777:::===HHHTTTbbbkkksss{{{```ZZZRRRLLLIIIEEE>>>999888666444333333555777999666777888:::;;;============>>>@@@AAACCCFFFJJJMMMOOORRRWWW[[[```ffflllqqqtttxxx|||~~~}}}|||{{{yyyyyyzzz{{{{{{|||||||||~~~}}}zzzzzzzzz|||vvvggg^^^YYYUUUUUUWWWYYYaaalllvvv|||ttthhhiiiiiipppxxxnnnbbbTTTKKKIIIFFFFFFFFFFFFFFFGGGGGGGGGJJJMMMVVVcccmmmoooiiibbbVVVSSSYYYlllmmm___OOONNNWWWoookkkOOODDD<<<555777444444444444333333333333000111222222222444888;;;888AAASSShhhuuuzzz~~~~~~wwwlll```YYYNNNIIICCC>>><<<;;;:::999777777888888888888777777;;;:::888777555444444444333333444555777999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999888888888999;;;<<<;;;;;;===>>>===>>>>>>???AAABBBBBBCCCCCCGGGOOOXXXcccooo{{{{{{sssmmmjjjjjjllljjjrrryyy~~~~~~wwwqqqmmmkkkkkkpppvvvrrr\\\JJJAAA@@@BBB<<<@@@GGGMMMSSSXXX]]]aaaeeeiiimmmoooooommmlllkkkffffffeeebbb^^^XXXRRROOOHHHFFFCCC???;;;999888777777999;;;===???CCCIIINNNPPPOOOPPPSSSRRRSSSZZZbbbgggmmmppppppnnnkkkeee]]][[[```iiiwww~~~vvvqqqiiiaaa[[[TTTOOOKKKGGGEEEBBBAAABBBBBBAAA@@@????????????????????????;;;>>>;;;;;;BBBLLLhhh^^^JJJ>>>;;;777:::;;;333444555555555555777:::===GGGTTTbbbkkksss{{{PPPJJJCCC??????>>>:::666111444777999777666555444666777999;;;<<<===>>>>>>===>>>@@@BBBCCCFFFJJJMMMQQQTTTYYY^^^ccciiipppuuuvvvzzz~~~~~~|||{{{zzzvvvwwwwwwxxxyyyzzz{{{|||~~~}}}{{{xxxxxxyyy|||vvvggg___YYYUUUUUUWWWYYYaaalllvvv|||}}}pppddddddfffqqqwwwnnnaaaSSSJJJHHHEEEEEEEEEEEEEEEFFFFFFFFFHHHMMMWWWfffrrruuupppiiiXXXTTTXXXjjjnnn^^^LLLIIIQQQggg~~~~~~~~~mmmQQQEEE===555777666666555555555444444444444444444222111333666888777@@@TTTiiiwww}}}xxxlll```XXXNNNIIICCC>>><<<;;;:::999777777888888888888777777;;;:::888777555444444333111222333444666888:::;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888:::;;;;;;999999:::===???===>>>>>>@@@AAABBBCCCCCCCCCHHHPPP[[[gggttt}}}vvvnnnhhhfffiiilllnnnwww~~~}}}zzztttnnnkkknnnsssxxxlllSSSBBB;;;===AAA@@@EEELLLRRRWWW\\\```ccchhhkkknnnpppnnnllljjjiiiccceeeeeeccc]]]WWWRRRPPPGGGEEECCC???;;;888666555888:::;;;<<<;;;>>>CCCGGGBBBBBBEEEIIIIIIHHHLLLSSSTTTZZZ```aaa```___YYYSSSRRRXXXcccsss~~~}}}uuuppphhhaaaZZZTTTOOOKKKFFFDDDBBBBBBCCCCCCBBBAAA????????????????????????:::===::::::CCCPPPnnnuuuYYYFFF<<<:::888;;;===555444555555555555666:::===GGGTTTbbbkkksss|||???>>><<<:::888666666555666666666666666555555555000333888<<<<<<<<<======>>>AAADDDFFFGGGIIILLLOOOSSSVVV[[[```eeekkkqqquuuzzz{{{{{{|||{{{zzzxxxwwwyyyyyyzzzzzz{{{|||||||||}}}|||zzzzzz|||{{{jjj```YYYUUUUUUWWWYYY```iiissszzz}}}rrrlllhhhjjjxxxuuuhhh[[[QQQKKKGGGEEEFFFFFFEEEDDDDDDFFFGGGJJJOOOYYYfffvvv~~~xxxmmm[[[UUUYYYllljjjYYYQQQNNNPPP^^^qqq}}}~~~zzz|||rrrvvvuuuWWWAAA:::999999555555444333333333333444333333333222222333444444;;;BBBSSShhhwww~~~{{{oooaaaWWWSSSIIIAAA>>><<<999888999888888888999999:::::::::<<<;;;999666444333333333333333444555777:::===>>><<<<<<<<<===============>>>===<<<<<<===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@AAACCCDDDEEEHHHIIIPPP]]]ooo~~~~~~uuulllhhhiiilllooo{{{yyyrrriiieeeiiitttzzz```NNNCCC===<<>><<<;;;999999:::<<>>;;;;;;999888888666777888888888:::===???FFFUUUdddmmmttt|||<<<;;;:::888777666666555666666666666666666666666333666:::<<<======>>>??????AAADDDFFFGGGJJJMMMPPPTTTXXX]]]aaafffkkkqqquuuzzzzzz{{{{{{{{{zzzyyyxxxyyyzzzzzz{{{||||||||||||~~~}}}}}}}}}|||{{{}}}{{{jjj___YYYTTTSSSVVVYYY___iiirrryyyvvvoooooosssttthhh[[[QQQKKKHHHFFFGGGGGGFFFDDDDDDEEEGGGKKKQQQ[[[iiiyyyuuubbb\\\^^^pppfffUUUMMMJJJLLLZZZnnn{{{~~~zzzxxxoootttuuuXXXEEE===999555555555444333333333333444333222222222333444444555:::AAARRRhhhwww}}}zzzpppddd\\\RRRIII@@@===<<<999888999999999999999999999::::::;;;:::888666444444444444444444444666888;;;===>>>===============<<<<<<<<<<<<;;;::::::<<<===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>???AAABBBDDDEEEHHHJJJQQQ___ooo}}}~~~vvvnnnjjjkkkmmmoooyyy{{{qqqkkkfffgggqqqqqqYYYIIIAAA<<<===??????DDDLLLSSSZZZ```fffiiioooppppppooommmjjjgggeee___]]]ZZZVVVRRRNNNKKKIIIGGGFFFDDD@@@===:::888777777777888888999::::::;;;<<<<<<======>>>@@@AAABBBGGGHHHJJJKKKJJJIIIFFFEEEEEEFFFNNN\\\mmm~~~yyyuuummmggg```[[[XXXSSSNNNIIIFFFEEEBBB@@@??????@@@AAA??????@@@@@@???>>><<<;;;;;;:::;;;<<>>:::999888777888666666666666555777;;;>>>GGGUUUdddnnnuuu}}}999888777666666555555666666666777777777777777777888:::<<<======>>>???AAA@@@BBBDDDFFFHHHKKKPPPSSSWWWZZZ___dddhhhmmmrrruuuxxxyyyzzzzzz{{{zzzzzzyyyyyyzzz|||}}}~~~~~~}}}|||}}}||||||~~~~~~~~~~~~{{{jjj___XXXSSSQQQSSSWWW^^^hhhqqqyyy~~~~~~www{{{~~~tttggg[[[RRRLLLIIIHHHHHHHHHFFFDDDDDDEEEGGGMMMSSS]]]kkk|||nnnggggggwwwzzzcccRRRKKKHHHKKKZZZooo~~~{{{ssswwwvvvZZZHHH@@@999333555555444333333333333444222222222222333444666666888@@@RRRgggvvv}}}~~~xxxoooddd\\\QQQHHH???===;;;999888999::::::999999999999999999999888777666555555666666555555666777999;;;===???>>>>>>======<<<<<<;;;;;;999888888999;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???@@@BBBCCCDDDGGGKKKSSS```ooozzz{{{tttmmmjjjllloooqqqxxx{{{ttthhhdddcccjjjzzzwwweeePPPCCC>>>;;;<<<@@@===BBBHHHPPPWWW___fffkkknnnooonnnmmmjjjfffccc```YYYWWWTTTQQQMMMIIIFFFEEEEEEDDDBBB@@@===:::888777666777777888888999999:::999999999:::;;;<<<===>>>CCCDDDFFFGGGFFFEEECCCBBB@@@@@@EEEOOO\\\ppp}}}xxxsssgggaaa[[[VVVTTTQQQLLLHHHEEEDDDBBB@@@??????@@@@@@??????@@@@@@???>>>===<<<<<<<<<<<<===BBBRRRpppvvvVVVIII===999888666666777666666555333222555999<<>>?????????>>>===<<<;;;;;;:::999888888999;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@AAACCCDDDGGGKKKTTT```llltttwwwxxxttttttsssnnniiihhhkkkoootttwwwzzz{{{yyyuuuooojjjaaa___bbbmmm~~~}}}{{{lll[[[III???<<<:::<<>><<<:::888777666666666777777888888888777777777888999:::;;;;;;???@@@AAABBBCCCBBBAAA@@@@@@@@@CCCHHHQQQaaazzz|||vvvqqqeee___XXXSSSQQQNNNJJJFFFCCCCCCAAA@@@????????????>>>???@@@@@@???>>>===<<<;;;;;;<<<===CCCSSSqqqvvvVVVIII<<<888777555555666777666444222111444999===EEETTTdddnnnvvv|||{{{|||555555555555555666777777777777777888999:::;;;;;;;;;<<<<<<<<<<<<===AAACCCEEEGGGJJJMMMOOOSSSXXX[[[___ccchhhlllooorrrvvvxxxvvvvvvwwwwwwwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~}}}{{{|||~~~~~~}}}|||}}}~~~}}}zzzjjj```XXXRRRPPPQQQVVV]]]gggpppxxx~~~|||rrrggg\\\TTTNNNLLLJJJJJJHHHFFFDDDEEEGGGJJJOOOTTT\\\gggwww|||{{{vvvdddUUUNNNMMMTTTfffyyy]]]GGG===:::999555555444333333333333444222222222333444666777888:::BBBSSSjjjzzz{{{uuulllbbb[[[QQQGGG???===<<<999888::::::::::::999999888888888777666555555555666888999777888999;;;===>>>????????????>>>===<<<;;;;;;::::::999999:::===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCFFFKKKSSS]]]fffkkkmmmmmmiiijjjjjjhhhfffgggkkkoootttsssrrrqqqmmmhhhcccaaaZZZ\\\dddqqq~~~zzzxxxyyyyyyxxxeeeVVVFFF>>>;;;:::;;;===<<<>>>AAAEEEIIIPPPWWW\\\bbbbbbbbb```]]]YYYUUUSSSNNNMMMKKKIIIFFFCCCAAA@@@AAA@@@???===;;;:::888888555555666666666666777777777777666777777888999:::999:::;;;<<<<<<<<<<<<;;;@@@AAACCCGGGJJJTTTgggxxx}}}xxxxxxvvvyyy|||uuupppfff```XXXRRROOOLLLGGGDDDBBBAAA@@@@@@????????????>>>>>>???@@@@@@???===<<<888999;;;>>>DDDUUUrrryyyUUUIII<<<888777666555666888777555333333555:::>>>EEETTTdddnnnvvv|||yyyzzz666666666666666777888888777777888999:::;;;<<<===;;;<<<=========???BBBEEEHHHKKKOOOSSSVVVYYY]]]```dddhhhmmmqqqtttvvvyyy{{{yyyxxxxxxxxxxxxyyyyyyzzzzzz{{{{{{||||||}}}~~~~~~~~~|||zzzzzz{{{|||zzzkkkaaaZZZSSSQQQRRRVVV]]]gggqqqyyy{{{qqqfff\\\TTTOOOMMMJJJIIIHHHFFFEEEFFFIIILLLQQQUUUZZZbbbppp~~~tttcccUUUMMMNNNWWWmmmxxx^^^GGG<<<;;;<<<555555444333333333333444333333333333444555777777:::BBBTTTkkk{{{{{{wwwpppfff___QQQHHH@@@======::::::;;;::::::999999999999999999777666555555555777888999888999;;;===>>>???@@@@@@>>>>>>======<<<<<<;;;;;;<<<;;;;;;<<<>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBEEEJJJPPPWWW]]]```aaabbb```bbbccccccbbbccchhhlllmmmiiifffeeebbb\\\YYYZZZVVV^^^lll{{{yyyvvvwwwxxxxxxwwwaaaSSSDDD>>><<<;;;;;;======???AAACCCEEEIIIOOOSSS[[[\\\\\\[[[YYYUUURRRPPPKKKJJJHHHFFFDDDBBB@@@???>>>>>>===<<<;;;999888888555555555555555555555555666666555555666777777888888999:::;;;<<<=========>>>>>>AAAEEEFFFKKKVVVbbbppp{{{rrrmmmnnnmmmrrr{{{|||uuuooohhhaaaXXXRRRNNNJJJFFFBBB@@@@@@@@@?????????>>>>>>===>>>???@@@@@@???>>>===777888:::>>>DDDUUUsss|||SSSHHH===:::999888666777777777666555555888<<<@@@GGGUUUeeeooowww~~~xxxssswww888888888777888888999999777777888:::;;;===>>>>>>;;;===>>>???@@@BBBDDDGGGJJJNNNTTTYYY\\\___aaaccchhhlllqqquuuwwwyyy{{{}}}}}}|||{{{zzzzzzzzz{{{|||{{{zzzzzzyyyzzz{{{}}}~~~{{{zzz{{{|||}}}zzzkkkbbb[[[UUURRRSSSWWW]]]hhhrrrzzzzzzqqqfff\\\UUUPPPNNNIIIIIIHHHFFFEEEGGGKKKNNNTTTVVVYYY^^^iiiwww}}}tttcccVVVMMMPPP\\\tttvvv^^^III>>>;;;:::555555444333333333333444444444444444444555666666999AAASSSjjj{{{}}}yyyqqqfff___RRRIII@@@>>>>>><<<;;;===999999999999999999::::::777777666555555666888888999;;;<<<>>>@@@@@@@@@@@@===============<<<<<<<<<>>>===<<<<<<>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>???AAABBBEEEHHHMMMRRRUUUVVVWWWXXXXXXZZZ\\\[[[YYYZZZ^^^bbbaaa[[[XXXYYYWWWSSSSSSWWW\\\iii||||||{{{{{{zzztttppp\\\OOOBBB>>>===<<<<<<>>>???AAACCCDDDEEEHHHLLLOOOSSSSSSTTTTTTSSSQQQNNNMMMHHHGGGEEEDDDBBB@@@???>>>===<<<<<<;;;:::999999888444444444444444444444444555444444444444555555666999:::;;;<<<===>>>??????<<<;;;===CCCFFFIIIOOOWWWaaappp}}}uuummmfffcccdddjjjpppzzz|||uuuooogggaaaWWWQQQMMMIIIEEEBBB???????????????>>>>>>======>>>???@@@@@@???>>>===888999;;;???DDDUUUqqq{{{QQQGGG>>><<<<<<:::888777444555555666666999===@@@KKKYYYhhhrrryyyxxxooorrrzzz:::999999999999999::::::777777999:::<<<===>>>???;;;===@@@BBBBBBDDDFFFHHHLLLPPPWWW]]]```bbbdddfffkkkoootttwwwyyy{{{}}}~~~~~~}}}||||||}}}~~~|||zzzyyywwwxxxzzz}}}|||}}}~~~}}}|||}}}~~~~~~~~~~~~zzzkkkbbb\\\VVVTTTUUUWWW^^^hhhrrrzzzzzzqqqfff]]]UUUQQQOOOIIIHHHGGGFFFEEEHHHLLLPPPVVVXXXYYY\\\eeesss{{{|||}}}zzz~~~uuueeeYYYOOOSSS```zzzttt]]]KKKBBB;;;777555555444333333333333444555555444444444555555666888@@@RRRiiizzz~~~yyypppddd[[[RRRIIIAAA??????<<<<<<>>>888888888999999::::::;;;888777666555555666777888:::;;;===???@@@AAA@@@@@@<<<<<<<<<===============>>>===<<<<<<===>>>===;;;========================;;;;;;;;;<<<>>>???AAABBBEEEHHHKKKNNNPPPPPPQQQRRRRRRTTTUUUTTTQQQQQQUUUXXXWWWQQQOOOQQQQQQNNNPPPVVVeeeuuuzzzooogggYYYLLLAAA===>>>======???@@@BBBEEEFFFGGGJJJMMMOOOLLLLLLNNNNNNNNNLLLJJJIIIFFFEEEDDDBBB@@@???>>>===<<<;;;;;;::::::999999888444444444444444444444444333333333222333333444444555666777888999:::;;;<<<;;;999;;;BBBGGGKKKPPPVVV___jjj{{{pppiiiccc\\\ZZZ\\\iiiooo{{{}}}uuuooofff___VVVOOOLLLIIIFFFCCC>>>????????????>>>>>>======>>>???@@@@@@???>>>===::::::===???DDDSSSpppxxxPPPFFF>>>===>>>;;;999888222333555666777999===@@@MMM\\\kkkttt{{{xxxqqqsssyyy;;;;;;;;;::::::;;;<<<<<<;;;<<<>>>>>>>>>>>>???AAA@@@AAACCCDDDGGGKKKQQQVVVYYY[[[```dddhhhiiijjjjjjooopppqqqtttwww{{{~~~~~~}}}}}}~~~~~~|||zzzzzzyyyxxxxxxxxxyyyzzz{{{}}}~~~~~~~~~~~~oooeee]]]UUURRRRRRXXX___iiissszzzzzzqqqhhh___VVVNNNJJJGGGFFFEEEEEEGGGJJJNNNPPPRRRSSSUUUZZZbbbnnn|||{{{xxxhhh\\\QQQUUUbbb{{{qqqXXXFFF???<<<:::666555444333333222333333333333333333444555666666777@@@RRRiii{{{|||rrrfff\\\NNNGGGBBBAAA???;;;:::<<<<<<:::999999:::;;;;;;:::888777666555666777999;;;===>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????@@@??????>>>===<<<<<<;;;::::::;;;===???AAACCCDDDEEEGGGJJJLLLNNNNNNMMMLLLIIIKKKNNNOOONNNNNNOOOPPPSSSSSSRRROOONNNRRRZZZaaasss{{{tttkkkbbbRRRIIIAAA??????===<<<>>>AAADDDHHHJJJKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIFFFFFFDDDBBB@@@>>><<<;;;;;;999777777777777666555666666666555444444333333777666555444444555777888888999:::;;;<<<;;;::::::??????@@@AAADDDIIIQQQVVV```lllwwwooofff___ZZZUUUVVVZZZeeelllyyy~~~zzztttoooccc^^^VVVOOOJJJFFFCCC@@@>>>>>>>>>>>>?????????????????????>>>>>>===<<<;;;;;;999:::>>>DDDRRRlllqqqRRRGGG===:::;;;999888888555555666555555777;;;>>>OOO^^^ppp|||wwwuuu}}}<<<<<<<<<<<<<<<===>>>???<<<>>>@@@@@@@@@@@@AAACCCDDDEEEGGGHHHKKKOOOTTTXXX^^^bbbggglllpppqqqqqqppptttttttttuuuwwwyyyzzz{{{}}}}}}|||}}}}}}{{{zzzyyyxxxwwwwwwxxxzzz|||pppfff^^^WWWSSSTTTWWW^^^hhhrrrzzzzzzqqqhhh___VVVNNNJJJGGGFFFEEEEEEGGGJJJNNNPPPRRRRRRSSSXXXcccrrr}}}zzzfffYYYQQQUUUccc}}}mmmVVVEEE>>>;;;888888777666555555444555555333333333333444555666666888@@@RRRiii{{{}}}rrreee[[[OOOHHHCCCBBB@@@<<<;;;===<<<:::999999:::;;;;;;:::888888777666777888:::<<<>>>??????@@@AAAAAAAAAAAA>>>>>>======>>>???@@@@@@AAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>????????????@@@AAACCCEEEFFFEEEGGGJJJMMMNNNMMMKKKIIIGGGHHHJJJKKKKKKLLLOOOQQQUUUVVVWWWVVVUUUYYY```fffxxxqqqggg^^^QQQHHH???======<<<<<<>>>EEEHHHLLLNNNNNNMMMNNNNNNNNNNNNOOOOOOOOONNNNNNMMMIIIHHHEEEBBB???===<<<;;;:::888666666666777666555666666666555555555555555777666555444444666777999888999:::;;;<<<;;;;;;:::??????@@@AAACCCIIIPPPUUUcccnnn{{{rrriii___YYYTTTRRRUUUZZZfffooo}}}xxxqqqmmmaaa\\\TTTMMMHHHDDDAAA???======>>>>>>>>>??????????????????>>>>>>===<<<;;;;;;999:::>>>EEESSSmmmnnnQQQFFF===:::;;;999777888555555666555555777;;;>>>NNN]]]ppp{{{vvvttt}}}=========>>>???@@@AAABBB???@@@BBBCCCCCCCCCEEEGGGHHHJJJLLLNNNQQQUUUYYY]]]ccchhhnnntttxxxyyyxxxwwwyyyyyyxxxwwwwwwwwwwwwwww{{{{{{|||~~~}}}}}}{{{yyywwwxxxzzz}}}qqqggg___XXXUUUUUUUUU\\\fffqqqyyyzzzqqqhhh___VVVNNNJJJFFFFFFEEEFFFGGGJJJMMMOOOQQQOOOOOOVVVeeewww|||eeeVVVSSSWWWddd~~~}}}xxxjjjVVVFFF>>>:::777888777666555555444555555333333333333444555666777888@@@SSSjjj|||~~~rrrdddZZZOOOIIIDDDCCCBBB>>><<<>>><<<:::999:::;;;<<<;;;999999999888888999:::<<<===???@@@@@@AAAAAA@@@@@@@@@============>>>???@@@AAAAAAAAA@@@???????????????<<<<<<<<<<<<<<<===>>>>>>@@@?????????@@@BBBCCCDDDFFFHHHKKKNNNNNNMMMJJJHHHFFFGGGHHHHHHIIIKKKOOORRRYYY\\\___```aaaeeekkkppp}}}sssmmmfff___RRRHHH@@@>>>>>>>>>???BBBKKKNNNQQQRRRQQQPPPPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSMMMJJJFFFBBB???===<<<;;;999777555555555666555444666666666666777777777777777666666555666777888999999:::;;;;;;<<<<<<;;;;;;>>>???@@@AAACCCHHHNNNRRRbbbmmm}}}|||xxxlllbbbXXXRRRPPPQQQXXX___lllxxx{{{uuunnnjjj^^^YYYRRRKKKGGGCCC@@@>>>======>>>>>>>>>>>>???????????????>>>>>>===<<<;;;;;;:::;;;???FFFVVVooojjjPPPFFF<<<:::;;;999777888555555666555555777;;;>>>MMM\\\nnnzzz~~~xxxxxx@@@@@@@@@@@@@@@AAABBBCCCAAACCCEEEFFFFFFGGGIIIKKKKKKNNNRRRUUUXXX\\\aaadddfffkkkrrryyy}}}~~~|||{{{}}}|||zzzyyywwwvvvvvvuuuzzz{{{|||~~~{{{yyyyyy|||qqqfff^^^WWWTTTUUUSSSZZZdddooowww~~~zzzqqqhhh___VVVNNNJJJFFFFFFEEEFFFGGGJJJLLLMMMOOOLLLLLLTTTeeezzz|||fffWWWUUUYYYggg{{{yyywwwttthhhWWWHHH@@@;;;777666555444333333222333333333333333444444555666777999AAASSSkkk~~~~~~rrrdddZZZOOOIIIEEEEEECCC???>>>???;;;:::::::::<<<<<<;;;999::::::::::::;;;<<<>>>???AAAAAAAAAAAAAAA@@@???>>>============>>>@@@AAAAAAAAA@@@@@@??????????????????>>>============>>>???>>>>>>===>>>???AAADDDEEEEEEHHHLLLOOOQQQPPPOOOMMMLLLLLLKKKJJJIIILLLPPPTTT]]]bbbgggjjjlllpppuuuzzzxxxooojjjjjjhhhdddTTTJJJBBBAAACCCDDDFFFIIIPPPRRRUUUUUUSSSRRRQQQQQQOOOPPPRRRTTTUUUVVVWWWWWWPPPMMMHHHBBB>>><<<;;;;;;888666444444555555444333555666666777888888999999777777666777777888999::::::;;;;;;;;;<<<<<<<<<<<<>>>???@@@@@@BBBFFFLLLPPP]]]hhhyyy~~~zzzwwwfff]]]SSSPPPQQQVVVaaakkkwww~~~yyyssslllggg]]]XXXQQQJJJFFFCCC@@@>>>============>>>>>>>>>????????????>>>>>>===<<<;;;:::;;;<<<@@@III[[[ttthhhOOOEEE<<<;;;;;;999777777555555666555555777;;;>>>KKKZZZmmmyyy}}}}}}DDDCCCCCCBBBBBBBBBCCCCCCDDDFFFHHHIIIJJJKKKNNNPPPOOORRRWWW\\\```dddhhhkkkjjjooovvv}}}~~~~~~}}}{{{zzzxxxwwwwwwwwwzzz{{{~~~~~~|||yyyxxxyyy|||nnnccc[[[UUUSSSTTTQQQXXXbbbmmmuuu}}}zzzqqqhhh___VVVNNNJJJFFFFFFFFFFFFGGGIIIKKKLLLMMMKKKKKKSSScccxxx}}}iii[[[TTTZZZjjj}}}zzz}}}}}}xxxrrrpppgggWWWIIIAAA;;;666666555444333333222333333444444444444555666777777:::BBBTTTlll}}}qqqcccZZZOOOIIIFFFFFFEEEAAA???@@@;;;::::::;;;======;;;999::::::;;;;;;===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>============>>>???@@@AAA@@@??????>>>>>>??????@@@CCCBBBAAA@@@@@@@@@BBBBBBBBBAAA@@@@@@AAADDDFFFHHHDDDGGGKKKPPPTTTVVVVVVVVVVVVTTTRRRNNNLLLMMMQQQTTT___dddjjjooorrrvvv|||{{{uuuhhhgggccc^^^___dddeeecccRRRIIICCCCCCFFFHHHKKKOOOSSSUUUWWWVVVTTTQQQPPPOOONNNPPPQQQTTTUUUWWWWWWXXXQQQNNNHHHBBB>>>;;;::::::777555333333444555444333555666666777888999::::::777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@AAADDDIIIMMMYYYdddssszzzvvvttttttuuuvvvuuutttrrrqqq^^^VVVPPPPPPVVV___mmmyyy|||xxxrrrjjjeee\\\WWWPPPJJJFFFCCC@@@???<<<============>>>>>>>>>?????????>>>>>>===<<<;;;:::<<<>>>AAALLLaaazzzhhhNNNDDD<<<;;;;;;999777777555555666555555777;;;>>>HHHXXXlllxxx|||~~~FFFFFFFFFEEEEEEEEEFFFFFFIIIKKKMMMOOOPPPQQQTTTVVVVVVZZZ```dddhhhkkknnnppppppssszzz~~~}}}|||zzzyyyyyyxxxxxxzzz{{{~~~zzzyyywwwvvvwwwzzz}}}~~~mmmaaaYYYSSSQQQSSSQQQWWWaaakkkttt{{{zzzqqqhhh___VVVNNNJJJEEEEEEFFFFFFHHHIIIJJJKKKJJJJJJLLLRRR^^^qqqmmm___UUU[[[kkk~~~~~~~~~|||yyyqqqpppgggWWWIIIAAA;;;666888777666555555444555555444444444444555666777888;;;BBBUUUmmmzzznnn```WWWNNNIIIFFFFFFEEEAAA???@@@;;;;;;;;;<<<======;;;999999:::;;;<<<>>>??????@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????@@@??????>>>??????@@@AAABBBAAAAAA@@@AAACCCEEEHHHJJJKKKIIIFFFCCCAAABBBCCCDDDDDDFFFJJJOOOUUUYYY]]]^^^\\\[[[XXXSSSOOOOOOQQQSSS[[[aaahhhmmmqqqvvv{{{vvvkkkddd^^^XXXVVVWWWUUUSSSUUU[[[\\\ZZZMMMEEEAAADDDIIILLLOOORRRVVVWWWXXXWWWTTTPPPNNNMMMMMMNNNPPPQQQSSSTTTTTTTTTPPPMMMHHHCCC>>>;;;999999777555333333555666555444555666666777888999999:::777888888999:::;;;<<<<<<===<<<<<<<<<<<<===>>>>>>>>>???@@@@@@AAACCCGGGJJJVVV___kkkssstttpppiiieeebbbbbbccccccddddddddddddUUUPPPNNNTTT^^^jjjzzz}}}zzzvvvooohhhcccZZZUUUNNNIIIEEECCC@@@???<<<<<<============>>>>>>?????????>>>>>>===<<<;;;999<<>>FFFVVVjjjwww{{{}}}GGGGGGHHHHHHIIIKKKLLLMMMNNNPPPSSSUUUVVVXXX[[[]]]```dddiiimmmooopppqqqrrrsssvvv{{{~~~}}}{{{zzzyyyyyyxxxxxxzzz}}}yyyxxxwwwwwwxxx{{{}}}~~~}}}~~~}}}lll```XXXRRRQQQSSSQQQWWW```jjjrrrzzzzzzqqqhhh___VVVNNNJJJEEEEEEFFFGGGHHHIIIIIIJJJGGGJJJNNNQQQZZZjjj~~~pppaaaZZZ^^^kkkvvvuuukkk[[[MMMEEE>>>999888777666555555444555555444444444444555666777888;;;CCCUUUmmmvvviii[[[QQQMMMHHHEEEFFFEEEAAA??????;;;;;;;;;===>>>>>>;;;999999999;;;<<<>>>???@@@@@@@@@@@@AAAAAAAAA@@@??????@@@??????>>>>>>>>>>>>>>>??????@@@@@@BBBCCCEEEFFFCCCCCCEEEJJJOOOVVV]]]```aaa\\\UUUNNNHHHDDDBBBAAAEEEFFFIIIMMMSSSZZZ___bbb]]]\\\YYYUUUQQQOOOPPPRRRVVV[[[bbbgggkkkpppvvv{{{|||qqqbbbWWWSSSPPPMMMNNNPPPPPPOOOQQQUUUTTTPPPIIICCCAAAGGGMMMPPPSSSVVVXXXYYYZZZXXXTTTPPPMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMKKKGGGCCC???;;;888777777555444444555666666555555666666777777888888888777888999:::<<<<<<======>>>===<<<<<<<<<===>>>???>>>???@@@@@@@@@BBBEEEHHHNNNUUU^^^dddddd___ZZZWWWSSSSSSSSSSSSSSSTTTTTTTTTOOOMMMPPP[[[iiixxx~~~|||yyywwwsssmmmfffaaaWWWSSSLLLGGGDDDAAA???>>><<<<<<<<<=========>>>>>>?????????>>>>>>===<<<;;;888===@@@DDDTTTnnncccLLLBBB;;;;;;<<<:::777666555555666555555777;;;>>>EEEUUUiiivvvzzz{{{GGGHHHIIIKKKMMMPPPRRRSSSRRRTTTWWWYYYZZZ\\\___aaahhhlllpppssssssrrrrrrssssssvvvyyy}}}~~~|||zzzyyyxxxxxxwwwyyy|||{{{{{{zzz{{{|||~~~~~~}}}|||~~~~~~lll```XXXSSSQQQSSSRRRWWW```iiiqqqyyyzzzqqqhhh___VVVNNNJJJEEEEEEFFFGGGHHHHHHIIIIIIEEEJJJOOORRRVVVdddyyyrrrbbb```aaajjj~~~}}}{{{qqqaaaRRRJJJCCC>>>666666444333333333333333555444444555555666777888<<>>???;;;;;;;;;===>>>>>>;;;999888999;;;<<<>>>??????@@@???@@@@@@AAAAAAAAA@@@@@@AAA@@@???>>>============@@@@@@AAABBBDDDFFFHHHIIILLLNNNRRRZZZcccmmmvvv{{{yyysssiii^^^TTTLLLHHHFFFFFFFFFHHHLLLRRRYYY___ccc\\\[[[YYYTTTPPPOOOOOOQQQQQQVVV]]]bbbfffkkkrrrwwwtttpppeeeWWWOOONNNOOONNNKKKNNNPPPOOOQQQSSSQQQKKKHHHDDDCCCJJJQQQUUUWWWZZZZZZ[[[[[[YYYUUUPPPMMMLLLKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJGGGCCC???;;;888666777555444444666777777666666666666666777777777777777888:::;;;<<<=========>>>===<<<<<<<<<===???@@@>>>???@@@@@@@@@AAADDDGGGEEEKKKSSSXXXYYYVVVRRRPPPLLLLLLKKKJJJJJJJJJKKKKKKNNNNNNTTTbbbsss{{{yyywwwtttpppjjjddd___UUUQQQKKKEEEBBB@@@>>><<<<<<<<<<<<<<<=========>>>????????????>>>===<<<;;;777===AAAEEEVVVrrr~~~```KKKBBB;;;;;;<<<:::777666555666666555555777;;;>>>DDDTTTiiivvvyyy{{{MMMMMMLLLMMMOOORRRUUUVVV[[[]]]^^^^^^^^^```eeejjjpppsssuuuuuuttttttvvvyyyzzzzzzzzz{{{{{{}}}~~~~~~}}}}}}|||{{{zzzyyyyyyxxxyyy|||}}}zzzzzz{{{|||}}}~~~}}}|||nnncccZZZTTTQQQRRRSSSXXX```iiiqqqzzz{{{qqqfff\\\TTTMMMHHHGGGEEECCCDDDFFFHHHIIIIIIJJJJJJLLLPPPUUUbbbwwwwwwfff[[[bbblll{{{~~~uuubbbPPPBBB;;;;;;999666444333111///---222222222333444555666777:::EEEYYYqqqyyymmm```SSSKKKHHHGGGEEEEEEEEECCCAAA>>>;;;;;;:::::::::999999999;;;<<<<<<===>>>??????@@@CCCBBBBBBBBBAAAAAA@@@@@@AAAAAA@@@????????????@@@DDDDDDDDDDDDFFFJJJOOOSSS[[[aaakkkvvvpppbbbSSSGGG??????AAADDDIIINNNSSSWWWYYYZZZXXXXXXYYY[[[ZZZVVVSSSQQQTTTYYY\\\___cccgggjjjmmmhhh___VVVOOOMMMLLLMMMTTTRRRPPPNNNMMMNNNOOOOOOMMMMMMNNNQQQVVVZZZ\\\\\\bbbaaa```[[[TTTNNNIIIGGGHHHGGGGGGHHHKKKMMMLLLLLLFFFDDDBBB>>>;;;999777666555444444444555666888999666777888999:::;;;;;;;;;888888999999:::;;;<<<<<<:::;;;;;;<<<===>>>>>>???DDDCCCBBBAAAAAACCCDDDFFFFFFLLLRRRRRRMMMHHHFFFGGGGGGDDDDDDFFFFFFDDDEEEIIIOOOWWWeeewwwzzztttpppmmmhhh```YYYQQQNNNJJJEEEBBB???>>>>>><<<<<<<<<<<<============?????????>>>>>>===<<<;;;<<<===AAAJJJ[[[sssuuuYYYHHHCCC===<<<======999666888777444333444777<<<>>>FFFUUUhhhuuu{{{}}}NNNNNNOOOPPPSSSWWWZZZ\\\___aaaccccccdddgggmmmqqqwwwyyy{{{{{{yyyyyy{{{}}}{{{{{{{{{{{{|||}}}~~~~~~|||{{{zzzzzz{{{}}}}}}{{{{{{|||}}}~~~~~~~~~}}}ooocccZZZSSSPPPQQQNNNTTT\\\fffoooxxxzzzpppeee\\\TTTMMMHHHFFFEEECCCDDDFFFHHHHHHHHHJJJIIIKKKOOOUUUaaawwwwwweee^^^ccckkkxxxjjjUUUFFF>>><<<:::777555555444222000222222222333444555666777999DDDYYYqqqwwwjjj\\\QQQJJJHHHGGGEEEEEEEEEDDDAAA???===<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@AAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????????????????AAADDDFFFIIIOOOVVV\\\mmmuuu}}}mmm\\\NNNFFF??????AAADDDIIIMMMQQQTTTWWWWWWYYY\\\``````]]]ZZZWWWXXXZZZ\\\]]]```cccfffjjjfffaaa\\\WWWUUUUUUUUUSSSRRRQQQPPPPPPRRRSSSTTTTTTSSSSSSVVVZZZ^^^___```fffddd```ZZZRRRLLLHHHFFFFFFEEEEEEGGGIIIKKKJJJJJJEEEDDDAAA>>>;;;999777666666555555555555666888999666777888:::;;;;;;<<<<<<:::;;;;;;<<<======>>>>>>======>>>>>>???@@@@@@AAACCCBBBAAA@@@AAABBBDDDEEEDDDIIIOOOQQQOOOKKKIIIIIIEEEBBBBBBEEEEEEDDDFFFKKKVVVaaasss~~~yyysssoookkkfff]]]WWWPPPMMMIIIEEEAAA???>>>>>><<<<<<=========>>>>>>>>>?????????>>>>>>===<<<;;;;;;===CCCPPPddd{{{oooVVVGGGBBB===;;;<<<<<<999555888777444333444777;;;>>>FFFUUUiiiwww}}}PPPPPPRRRTTTYYY^^^bbbeeefffhhhjjjkkkmmmqqqvvvzzz}}}~~~}}}}}}~~~|||||||||||||||}}}~~~~~~}}}|||~~~~~~||||||}}}}}}~~~~~~}}}}}}~~~~~~pppdddZZZSSSOOOPPPLLLQQQ[[[eeennnwwwyyyoooeee[[[SSSMMMHHHFFFEEECCCDDDFFFHHHHHHGGGIIIIIIJJJNNNTTT```uuuwwwggg```eeekkkuuurrrYYYHHH???===;;;888777777777555444222222333333444555777888999DDDYYYqqqwwwgggYYYOOOKKKHHHGGGEEEDDDDDDCCCAAA?????????>>>==================>>>???@@@BBBCCCDDDEEE@@@@@@@@@AAABBBBBBCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@DDDIIILLLNNNSSS]]]ddduuu~~~|||mmm]]]NNNEEE???>>>>>>???AAAEEEIIILLLTTTVVV[[[aaafffgggeeebbb```````````````cccgggkkkooommmjjjgggcccaaa```___YYYYYYYYYYYYZZZ\\\^^^```___]]]\\\]]]```dddfffffflllhhh```XXXPPPIIIFFFDDDCCCBBBBBBCCCFFFGGGGGGFFFCCCBBB@@@===:::888777777777777666666666777777888777888999;;;<<<<<<======>>>>>>>>>??????@@@@@@AAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBCCCDDDBBBFFFKKKOOOPPPOOOMMMKKKEEECCCDDDGGGHHHGGGKKKQQQ^^^nnn|||xxxrrrmmmiiiccc[[[UUUNNNLLLHHHDDDAAA???>>>>>>=========>>>>>>>>>???????????????>>>>>>===<<<;;;;;;<<>>===;;;888888888888777666333333333333444666777888;;;DDDYYYrrrzzzhhhXXXOOOMMMIIIGGGEEECCCCCCCCCAAA???@@@???>>>=========>>>>>>???@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEGGGKKKPPPQQQPPPTTT\\\cccooowww{{{tttkkkaaaUUUJJJCCC???>>><<<;;;<<>><<<:::888777777888888888888777777777888999999;;;<<<===>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAAAAAAAABBBCCCCCCBBBCCCGGGLLLPPPQQQOOOMMMLLLKKKLLLOOOOOOOOOTTT[[[iii{{{~~~{{{xxxrrrmmmggg```YYYSSSMMMJJJGGGCCC@@@>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>===<<<;;;<<<===EEEZZZwww}}}bbbNNNCCC@@@<<<:::999999777555888777555444555777:::<<>>BBBBBBBBBBBBBBBBBBBBBBBBFFFFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHKKKNNNQQQQQQPPPRRRXXX^^^gggkkkpppsssqqqnnnjjjhhheeeccc```\\\WWWPPPHHHCCC@@@>>><<<::::::<<>>??????>>>???>>><<<:::999888888777999999999999999999888888:::;;;<<<===>>>?????????AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDAAAAAAAAAAAABBBBBBCCCCCCBBBCCCEEEJJJOOOSSSSSSSSSVVVVVVWWWZZZYYYYYY___hhhxxx~~~{{{{{{xxxsssmmmfff^^^WWWSSSKKKIIIEEEBBB???>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>===<<<;;;>>>>>>FFF]]]|||{{{___LLLBBB???<<<:::999888777666888777666555555777:::;;;AAAOOOdddvvvVVVWWWZZZ___eeelllrrrvvv|||zzzyyyyyy|||}}}~~~}}}}}}}}}}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~rrreee[[[SSSOOOOOOOOOTTT]]]eeelllrrrxxx{{{zzztttjjjaaaYYYRRRLLLHHHEEEDDDDDDEEEFFFGGGEEECCCFFFFFFGGGKKKPPP[[[ppp{{{mmmeeeeeehhhmmmttt{{{xxxyyyqqqUUUFFF@@@<<<:::777777777777666555333333333444555666888888===CCCTTTmmm|||lll^^^VVVSSSRRROOOJJJGGGFFFDDDBBBAAA???>>><<<;;;:::;;;===>>>CCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEDDDBBBAAA@@@@@@CCCCCCDDDEEEGGGIIIKKKLLLLLLNNNOOOPPPQQQTTTWWWZZZ]]]___```___\\\YYYWWWVVVVVVUUURRRPPPNNNJJJDDD@@@@@@>>><<<::::::<<<>>>???;;;AAAKKKVVVbbbmmmxxx~~~}}}yyywwwxxx|||}}}tttjjj[[[OOOGGGCCC@@@===;;;:::999:::<<<===<<<;;;<<<<<<:::999888888888888999999::::::;;;::::::999;;;<<<===???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDFFFJJJPPPVVV[[[___eeeeeefffgggeeedddkkkttt~~~zzzzzzxxxssslllddd\\\UUUQQQIIIGGGDDD@@@>>>======>>>=========>>>>>>>>>???????????????>>>>>>===<<<;;;???@@@KKKbbb~~~|||zzz]]]KKKAAA???===:::999888888888888777666555666777999:::@@@MMMaaasss~~~ZZZ\\\^^^ccciiiooouuuyyy}}}{{{yyyzzz~~~~~~~~~~~~}}}}}}}}}~~~~~~qqqeee[[[SSSPPPPPPNNNTTT]]]fffmmmsssxxx|||xxxrrriii```XXXRRRLLLHHHEEEDDDDDDEEEFFFFFFDDDBBBFFFEEEGGGJJJOOOZZZooowwwkkkaaa```dddkkkvvvkkkRRREEEBBB===;;;888777888777666555444444444444555777888999<<>><<<::::::;;;===>>>BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDCCCGGGHHHIIIKKKNNNQQQTTTUUUUUUSSSRRRTTTXXXZZZ[[[ZZZTTTUUUVVVUUUSSSQQQPPPPPPOOOMMMKKKIIIHHHFFFBBB???>>>===<<<;;;;;;<<<===>>><<<@@@FFFNNNWWWcccpppyyyrrrgggXXXLLLFFFBBB???<<<999888888888:::;;;:::999;;;:::999888888888888888888999:::;;;<<<<<<;;;;;;<<<===>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDBBBEEEIIILLLRRR[[[fffnnnwwwwwwxxxwwwtttrrryyy{{{xxxvvvrrrkkkbbbYYYRRROOOGGGFFFCCC@@@>>>======>>><<<<<<=========>>>>>>>>>?????????>>>>>>===<<<;;;>>>CCCRRRjjjvvvyyyuuuYYYJJJ@@@@@@>>>;;;999888888999888777666666666777999:::@@@LLL^^^qqq}}}^^^___aaaeeekkkqqqwwwzzz}}}zzzyyy{{{~~~qqqeee\\\TTTQQQQQQNNNUUU___hhhpppwww|||~~~}}}xxxrrriii```XXXQQQLLLHHHEEEDDDDDDEEEGGGFFFDDDBBBEEEEEEFFFIIINNNYYYnnn|||vvvjjj```ZZZ```jjjxxxfffNNNCCCBBB>>><<<:::888888888666555444444444444666777888999;;;???LLLdddzzz|||tttmmmhhh^^^ZZZTTTPPPMMMJJJHHHFFFAAA???===;;;;;;<<<>>>???AAABBBCCCEEEGGGIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMOOORRRVVVYYY\\\^^^```]]]YYY[[[^^^```^^^[[[QQQTTTVVVVVVTTTSSSSSSSSSNNNLLLJJJIIIIIIHHHFFFDDD<<<;;;;;;;;;<<<======>>>CCCEEEGGGJJJOOOZZZfffpppzzzpppeeeVVVKKKFFFBBB>>>;;;999888777888999:::999888:::999888888888888888888777888:::<<<======<<<<<<===>>>???@@@AAABBBBBBBBBEEEEEEEEEDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEBBBFFFJJJNNNTTT___nnnyyy}}}~~~wwwuuuqqqiii```WWWPPPMMMGGGEEEBBB???=========>>><<<<<<<<<<<<============????????????>>>===<<<;;;<<