BM6P6(@ ######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************///...,,,***((((((((((((,,,***)))''''''(((***+++************************------------------------******+++++++++,,,,,,,,,,,,------......------,,,---...............------////////////////////////////////////000000000000333444555666666555444333555555555555555666777777777777777777777888888999999999888888999999::::::???>>>===;;;:::::::::::::::::::::999999888888888:::999777666666888999;;;===<<<;;;:::::::::::::::999::::::;;;;;;::::::999666666555444333333333333111111111111111111111111222111111111000000//////000111222333333444333333333333333222222222111111////////////////////////......---------,,,,,,,,,+++++++++************)))'''(((((())))))))))))))))))((('''&&&&&&'''((())))))((('''%%%%%%&&&''''''#########$$$&&&((()))***))))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))+++******)))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((('''(((((()))))))))))))))************************,,,,,,+++++++++++++++++++++,,,...000000///...---,,,------...///000111111///............//////000////////////000111222333666555555444333222111111...///111222333333222222111222222333444555666666555777999999999:::;;;=========<<<;;;;;;:::999999666666777777777777666666444555666777888999::::::;;;<<<<<<==================<<<<<<;;;;;;;;;<<<<<<999::::::;;;;;;::::::999;;;;;;999888777777666666888888999999999999::::::;;;;;;:::999888777666555222222222333333444444444888888888888888777666555444333111///...---......000000000///......------***++++++,,,,,,++++++***))))))))))))))))))))))))******))))))))))))******((((((((((((''''''''''''''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))...---+++)))((((((((()))+++***)))(((((()))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------,,,,,,---...............------.........................../////////000000000000333444555666777666666555666666555555666666777888777777777777777888888999999999888888888999;;;<<>>===<<<;;;;;;:::;;;;;;;;;:::::::::999999999:::999777666666888999:::<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;::::::666666555444333333333333222222222222222222222222222222222222111111000000000111111111111111000000222222222222111111111000////////////////////////...------------,,,,,,,,,+++++++++*********))))))''''''((()))))))))(((((()))((('''&&&&&&'''((())))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***************)))(((((())))))))))))))))))))))))+++***))))))(((((())))))))))))))))))(((((('''&&&))))))(((((((((((())))))'''(((((()))))))))))))))************************+++++++++++++++++++++++++++,,,...///000///...---------......//////000000000//////........./////////////////////000222222111111000000//////.........///111222333333222222111222222333444555666666666777999999999999;;;<<<<<<;;;;;;::::::999999999888888888888666555444333555555666777888999::::::;;;;;;<<<===============<<<;;;;;;;;;;;;;;;<<<===::::::;;;;;;;;;;;;::::::;;;:::999888777777777777888999999999999:::::::::;;;::::::999777666666555222222222333333333444444777777888888777777666555333222000///...------...------------------......))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((,,,+++***))))))))))))***+++***)))(((((()))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------...............---............................../////////000000000222333444666777777777777777666666666666777888888777777777777777888888999999888777777888999<<<===>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777888999999;;;;;;:::999999999999::::::;;;;;;<<<<<<;;;;;;:::777666555444333333333333333333333333333333333333333333222222222222111111222222222222111000///...111111000000000000000///000000000000000000000000------------,,,,,,,,,,,,++++++*********)))))))))&&&&&&'''(((((((((((('''((((((''''''''''''(((((((((((((((((((((''''''&&&(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))************))))))((())))))))))))))))))))))))+++***))))))(((((()))))))))(((((('''&&&&&&&&&'''******))))))))))))******'''((())))))******))))))*********************************++++++,,,,,,---+++,,,---//////......---.........///////////////111000///.....................---......///000111...............---------//////000111222222222222111111222333444555666666666888999999888888999;;;999999999999999999999999::::::999888666444222111555555666777888999999::::::;;;<<<<<<======<<<<<<::::::::::::;;;;;;<<<===:::;;;;;;<<<<<<;;;;;;::::::999888777777777777777999999999999:::::::::;;;::::::999888777666555555222222222222333333333333666666666777666666555555222111000///...---------******+++,,,,,,---......*********++++++*********))))))))))))))))))))))))***))))))(((((())))))************)))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))***))))))))))))************))))))((())))))***+++******************************************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......///........................................../////////000000000111222444555666777888777777777777777888888999777777777777777888888999999888777666777:::<<<>>>======<<<<<<;;;<<<<<<<<<=========<<<<<<<<<<<<<<<:::999888777777888888999:::999999888888888999999:::;;;;;;<<<<<<;;;;;;:::777666555444444333333333333333333333333333333333111111111111111111111111222222222222222111000///////////////////////////000000000000000000000000---------,,,,,,,,,++++++************))))))))))))%%%&&&&&&'''''''''''''''(((((((((''''''((((((((('''((()))***)))((('''&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))************)))((())))))))))))))))))))))))******)))((((((((((((((('''&&&&&&%%%%%%'''((()))***))))))(((((())))))***(((((()))************)))************************))))))***+++,,,,,,------+++,,,---.........------///////////////.........111111000......---------------------...///000000.........//////000000000//////000111111111111111111111222333444555555666666888999888777777888999777777777888888888888888999999888777666444222111555666666777888888999999::::::;;;<<<<<<<<<<<<;;;999999999999:::;;;<<<===:::;;;;;;<<<<<<;;;;;;:::999888888777777777777888999999999999::::::::::::999999888777666666555555222222222222222222222333444444555555555555444444111111000///......------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))*********(((((())))))************)))))))))))))))******+++******************************************************+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,------...//////..........................................////////////......///111222444666666777777777777777888888999777777777777777888888999999888777777888999<<<===<<<;;;;;;;;;;;;;;;<<<===========================:::999999888888777777888888888777777777888888999:::;;;;;;;;;;;;;;;;;;:::777777666555444444444444333333333333333333333333/////////000000000000000......///000000111000000........................////////////////////////------,,,,,,,,,+++++++++*********)))))))))((((((%%%&&&&&&''''''''''''''''''((((((((((((((((((''''''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))((())))))*********))))))((((((((((((((((((((((((***))))))((('''(((((((((%%%$$$$$$$$$&&&(((***,,,)))((((((''''''(((((()))((())))))***************************************))))))***+++,,,,,,------+++,,,,,,---------------///////////////.........111111000......---------,,,,,,,,,,,,---...///000...//////000000111111222000000000000000000111111000111111222333444555555666777888888666666777888666777777777777777777777555666666666666555555444666666777777888888999999999::::::;;;;;;;;;;;;;;;999999999999999:::;;;;;;:::;;;;;;;;;;;;;;;;;;:::777777777666777777888888888888888999999999::::::888777777666666555555555222222222222222222222222222333333444444444333333000000//////......---------------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++(((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))************(((((()))******))))))((((((((())))))******++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,---...////////////------------------------------........./////////---......///111222444555777666666666666777888888777777777777777888888999999999999888999999:::::::::999999999:::;;;<<<<<<<<<============>>>>>>>>>::::::999999888777777777777666666666666777888888999::::::;;;;;;::::::999888777666555444444444444333333333333333333333333.........////////////000+++,,,---....../////////---............/////////////////////////////////,,,,,,,,,,,,++++++++++++******)))))))))(((((((((&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""###%%%'''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***((())))))************)))((((((((((((((((((((((((***)))((((((''''''(((((($$$$$$%%%&&&''')))+++,,,((((((''''''''''''((((((((()))******++++++***************************************++++++,,,,,,---,,,,,,,,,,,,,,,---------.........///////////////111000///...............------,,,------...///000---.........//////000000000000/////////000000111000000111222333444555555444666777777666666777999777777777777777777777777333333444555666666666666666666777777888888888888888999::::::;;;;;;:::::::::999999888888999999:::999::::::;;;;;;::::::999666666666666777777888999777777777777888888888999777666666666555555555444222222222222222111111111111111222222333333222222...////////////...---,,,......---,,,,,,+++******)))))))))******)))))))))(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***((())))))******)))(((''''''((()))******+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---...////////////---------------------------------........./////////......///000222444555666666555555666666777888777777777777777888888999999999:::::::::999888777888888888888999:::;;;<<<<<<<<<<<<=========>>>>>>:::::::::999888777666666666555555555666666777888888999999::::::999999888888777666555444444444444222222222222222222222222.../////////000000000000......//////000/////////---.........////////////------------------------,,,,,,,,,++++++++++++******)))))))))((((((((((((''''''((()))))))))((((((&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((()))***************(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&'''((())))))))))))))))))(((((((((((())))))))))))***++++++++++++***************************++++++++++++++++++++++++,,,,,,++++++,,,,,,------------......//////000000000//////.........//////------------...///000111.............../////////111000//////...///000111000000111222333444444555333444666666666666888999999888888777777666666666222333444555666666666666777777777777888888888888888888999:::::::::::::::;;;:::999888888777777888888999999::::::999999888555555555666666888999999666666666666777777777777666666555555555555444444222222222222111111111000///000111111222222222111---.../////////...---,,,++++++++++++++++++******'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((()))*********)))'''&&&'''''')))***++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,++++++++++++,,,---...////////////---------------------------------.........//////000000//////000222444555555555555555555666777777777777777777777888888999999:::;;;<<<;;;999777555666666777777888999:::;;;;;;<<<<<<<<<======>>>>>>:::::::::999999777666666555555555555555666777888888888888999999888888888888777666555555444444555111111111111111111111111//////000000111111111222333333444333333222111000........./////////000000------------------------,,,,,,,,,+++++++++******))))))))))))(((((((((((('''(((((()))))))))))))))&&&'''((())))))((('''&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***************(((((((((((((((((((((((())))))((('''''''''''''''((()))*********)))'''&&&******))))))))))))******))))))***++++++++++++***************************,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---...,,,------...///000111111//////.........//////000......---......///000111000000000000000000000000111000///......///000111000000111222333444444555222333555666666666888::::::999999888777666666555333333444555666666666555777777777777888888888888888888999::::::::::::999<<<;;;999888777777666666888888888999999888888888555555555555666888999:::555555555555666666666666555555555555555555444444222222222222111111000000//////000111111111111111---.../////////...---,,,(((((())))))******++++++))))))************))))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$###"""###&&&'''%%%"""###%%%''''''&&&&&&&&&'''***)))'''&&&&&&'''((()))(((((((((((())))))))))))++++++***)))(((((())))))************************+++++++++*********))))))((()))***+++++++++++++++,,,+++*********+++,,,---,,,,,,,,,---...///000000...------------...//////000//////.........///////////////000111111222222555444222222222444666777666777777777888888888888888999999999888777555444333444777999:::999888888999:::<<<=========<<<<<<999999888888777888888888666555333222222333555666666666777777666555444444666666666555444222111000444444444333333333222222333222000/////////000111333333222222111000000///......---------,,,,,,,,,///...,,,+++***+++,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''&&&%%%%%%$$$&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''***))))))(((((((((((((((''''''''''''''''''&&&&&&)))))))))))))))*********+++*********))))))((((((******))))))))))))***************)))))))))))))))+++*********+++,,,,,,---,,,---.........---,,,+++,,,,,,,,,---------.........------------...//////000000000000//////////////////000111222222333333000000111111111222222222444444555555777888999:::888888777777666666555555:::666333333555777777666666666666666777777777777888999888777666777:::<<<===<<<;;;999777666444444555555555555666666666666444444444555555555666666555555444444444333333333333333333333333333333333111111111111000000000///111111111111111000//////))))))***+++,,,------......---,,,+++)))(((''''''***************)))(((((('''''''''''''''((())))))%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$&&&'''%%%###$$$&&&(((((('''&&&'''((()))((('''&&&&&&'''((()))(((((((((((())))))))))))++++++***)))))))))))))))************************+++++++++*********))))))))))))***+++++++++++++++++++++*********+++,,,---,,,,,,------......//////---------------....../////////............///////////////000111111222222555444222222222444555777666666777777777888888888777777888888777666444333333444777999:::::::::999888999:::;;;<<<<<<;;;;;;999999888777777777888888666555333222222333555666666666666666666555444444666666666555444222111000333333333222222222222111222111000/////////000111333333333222111000000000------------,,,,,,,,,,,,---,,,++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''''')))))))))))))))(((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))************)))(((''''''''''''(((((()))))))))*********************)))))))))(((******))))))))))))******************))))))))))))++++++******++++++,,,---,,,---.........---,,,+++,,,,,,,,,------------...---------------...//////000///////////////////////////000111111222333333111111111111111222222222444444444555666777888999888888777777666555555444777444111111333555555444555555666666666777777777888888888777666777999<<<===<<<;;;999777666444444444555555555666666666666222333333333444444444444444444444333333333333222222222222222222222222222111111111000000000//////000111111111111000//////*********++++++,,,,,,---,,,++++++******))))))))))))************)))(((((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%'''((()))(((''''''((((((((('''&&&&&&'''((()))(((((((((((())))))))))))+++***))))))))))))))))))************************+++++++++***************))))))***++++++++++++***++++++******++++++,,,------------------.........------,,,,,,------...//////...............///////////////000111111222222444444333222222333555666666666666666777777777777666666666666666555333333333444777999:::;;;;;;;;;666777888999::::::::::::999999888777777777777777555444333222222333444555555666666666666555444444555555555555444222111000222222111111111000000000222111000/////////000000222222222111000000//////---------,,,,,,,,,++++++)))******++++++++++++***************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,///---+++((('''''''''(((''''''((())))))***++++++************))))))))))))******))))))))))))******************************++++++******++++++,,,,,,,,,---.........---,,,+++,,,,,,,,,,,,---------------------------......//////////////////////////////000000111111222222222222222222222222111111111333333333333444666777888777777777666555555444444555333111111222444444333555555555666666666666777777888888777666777999;;;<<<;;;:::999777666444444444444444555555555666666222222333333333444444444333333333222222222111111111111111111111111111111000000000000////////////000000000000000//////...++++++++++++++++++++++++)))*********************))))))******))))))((('''''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&%%%&&&(((((('''&&&&&&'''''''''&&&&&&&&&'''(((((((((((((((((())))))))))))******)))))))))))))))***************************************************)))******+++++++++******+++***++++++++++++,,,,,,...---------------------,,,,,,,,,,,,,,,------.........---------...///////////////000111111222222444333333222222333444444555555555666666666777777666666666666555555444444333555777999:::;;;<<<<<<666777888999::::::;;;;;;999888777666666666666666555444333333333333444555555555555666666555444444444555555444333222111111111000000000000/////////111111000000////////////000000/////////.........,,,,,,,,,,,,++++++++++++'''((()))+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&'''((()))******111...+++'''&&&&&&''''''&&&&&&'''((()))***+++,,,*********)))))))))))))))******))))))))))))******)))***************++++++,,,++++++***++++++,,,,,,,,,---.........---,,,+++++++++,,,,,,,,,---------------,,,,,,------...///.........//////////////////000000000111111111222333333222222222222111111222222222222333444555666777777666555555444444333666555444333444444555555444444555555555666666666777777888777666666888:::;;;;;;:::888777555444444333333444444444555555555333333333444444444555555222222222111111111111000000000000000000000000000000000/////////.........//////000000//////...---,,,,,,,,,++++++*********************************)))))))))))))))((((((''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))))))))))))))************************************************************+++++++++******)))******++++++,,,,,,,,,,,,---------------,,,,,,,,,+++++++++++++++,,,---------------------...///////////////000111111222222333333333222222333333333444555555555555666666666777777666666666666666666444555666888999:::;;;<<<777777888999:::;;;<<<<<<999888777666555555555555444444444333333444444444444444555555555555444444444444444444333222111111000000000/////////......000000000000//////......------------,,,,,,,,,,,,,,,,,,+++++++++*********&&&''')))***+++******)))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&)))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''((((((///---)))&&&$$$$$$%%%&&&%%%&&&'''((()))***++++++))))))))))))))))))************))))))))))))******))))))******+++++++++,,,,,,,,,++++++***++++++,,,,,,---.........---,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......------....../////////000000000000000000111111111333222222222222222222222222222111222222333444555666666555555444333333333444444444333333333444444444444444444555555555555666777888777666666888999::::::999888777555444444333333333333444444444444111222222222222333333333222222111111111000000000/////////////////////////////////............---...////////////...---------,,,,,,++++++*********++++++******)))((((((''')))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&'''&&&%%%&&&'''###%%%&&&&&&$$$######$$$%%%%%%%%%&&&''''''(((((((((((((((((()))))))))))))))))))))))))))******+++***************************************+++++++++***++++++++++++***)))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,---...///////////////000111111222222333333333333222222222222444444444444555555555666777777666555555666666777555555666777888999999:::777777777888999;;;<<<===999888777555444444444444444444444444444444444444333333444555555555555444333333333333333222111111000000/////////.........//////000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((())))))************)))''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&''''''(((((()))(((''''''&&&&&&''''''+++)))'''%%%$$$$$$%%%&&&&&&&&&'''(((((()))******))))))))))))******************))))))))))))******))))))******+++,,,,,,,,,,,,,,,++++++******++++++,,,---.........---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------......//////000000000000000000000000000222222222222333333333444222222222222222333444444555555555444333333222222000111222222000000111222333333333444444444555555555666888888666666777999:::999888777666555555444222222222333333333444444//////000000000111111111222222222111111111000000///////////////////////////.........------------...............------,,,,,,,,,,,,++++++*********++++++***)))((((((''''''(((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""$$$&&&&&&$$$$$$%%%&&&$$$&&&'''&&&%%%###$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++************************))))))*********++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,+++++++++++++++,,,,,,------...***************+++,,,,,,,,,,,,,,,,,,---...///000/////////000111111222222333333333333333222111111333333444444444555555555666555555444444555666666666666555666666777777888555555555666777999;;;===888888666555444333333333333444444444444444444333222333444444555555555444222333333333333222111111000000000////////////......///000000000///...---,,,,,,------------------+++*********))))))))))))++++++***)))))))))******''''''(((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""#########$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$###''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))((()))))))))******************))))))))))))******))))))***++++++,,,---------,,,++++++******++++++,,,---.........---,,,+++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---......///000000000000000000000000000///000111111222333444555555333222222222222333444444555555444444333222222222...111333222000///000222222333333333333444444444444666888888777666777888999999888777666555555444222222222222333333333333111111111111222222222222333333222222222111111111////////////////////////.........---------,,,,,,---............---,,,,,,,,,,,,++++++++++++++++++)))))))))))))))((((((((((((((())))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!###&&&&&&$$$###$$$&&&%%%'''((((((&&&$$$$$$%%%###$$$%%%&&&''''''''''''(((((((((((())))))))))))))))))((())))))***++++++************************))))))******+++++++++++++++++++++++++++***)))((()))***+++,,,---,,,++++++******+++,,,,,,---......*********)))***++++++,,,+++++++++,,,---...///000/////////000111111222222333333333333333222111000333333333444444444555555555444333222333444555666666666555555555555666666444444444444666888:::<<<888888666555444333333333333444444555555444444333222333444444555555555444222222333333333222111111111000000000////////////...///000000000///---,,,........................************))))))))))))---,,,+++)))))))))***+++(((((())))))*********+++''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((())))))(((((('''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***$$$%%%&&&&&&'''(((((()))'''''''''((((((((((((((((((((())))))*********+++******))))))))))))******))))))***+++,,,,,,---------,,,,,,+++*********+++,,,---.........---,,,+++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...///000000000000000000////////////000000111222444555666666333333333222333333444444555555444333333222222111000222555444222000222333222222333333333444444444444666888888777666777888999888888777666555555444111111222222222333333333444444555555555666666666333333333222222222222111000000000000000000000000......---------,,,,,,,,,------......------,,,+++++++++++++++++++++++++++'''''''''((()))******+++(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$ """%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))+++++++++***************+++*********))))))((((((*********)))******++++++,,,,,,,,,,,,,,,+++***)))******************************+++++++++,,,,,,,,,,,,***))))))***++++++***++++++,,,------......///000000111111111000000//////000111222222111000///111111222222222333333333666555333333222333444555333444444444444444444444444444444555666777888999888777666555444333222222555555444333333444444444444444333333333333222222222222222333333333444444222111111111000000//////////////////............------,,,,,,,,,+++++++++///...+++)))(((((()))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((()))******(((((((((((())))))))))))---***'''''')))+++***(((,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------............---,,,+++***++++++++++++++++++++++++,,,,,,+++***)))))))))***+++,,,---...////////////000000000000///////////////000111111333333444555222333333444444333333222555444444444444333333333111111222222222222111111333333333333333333333333777777777888999999::::::888888888888777777777777777777666555444444333333333333222111222333444555111222222333333333222222111111000......---------------,,,,,,,,,,,,++++++,,,...///...------...///,,,+++******)))*********+++***((('''&&&''')))***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))))))))************************)))************)))))))))(((*********)))******+++,,,++++++,,,,,,,,,+++******************************++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++***++++++,,,,,,---.........000000111111111111000000///000111111111111000///111111111222222222333333555444333333333333444555444444444444555555444444222222333444555666888999777777666555444333222222444444333333333333333444444444333333333222222222222222222333333333333444111111111000000000//////000000000000////////////......---------,,,,,,,,,///---+++)))((((((((())))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$#######################################$$$$$$######"""#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((())))))***((((((((()))))))))******,,,)))'''''')))+++***))),,,,,,,,,++++++******************+++++++++,,,,,,------------,,,+++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,---...////////////000/////////////////////000000111222333444555555444444555555555555444444555555555444444444333333222222333333333333222222333333333333333333333333666666777777888999999999888888888777777777666666555444444333222222111111333333222222222333444555111111222222333222222111111000///...------------------,,,,,,,,,+++++++++***,,,---,,,+++***+++---,,,++++++***)))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&((('''&&&&&&%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******((((((((()))))))))))))))************))))))))))))******))))))***++++++,,,***+++++++++++++++,,,,,,************************,,,,,,,,,,,,---------------,,,******,,,,,,,,,+++++++++,,,,,,------......000000111111111111000000///000000111111000000///111111111222222222222333444444333333333333444444555555555666666555555444111111111222444555777888777666666555444333222222333222222222222222333333333333333333222222222222111111222222222333333333111111000000000000//////111111000000000/////////............---------------,,,***)))(((((((((((((((((()))))))))(((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$#########""""""###############$$$$$$$$$"""############$$$$$$$$$#################################"""######$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$##############################""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''(((((())))))))))))))))))***************((('''(((***++++++++++++++++++++++++*********))))))*********+++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,---......//////...////////////////////////000111222333444555555666666666777777777777666666555555555555444444444444333333333444444333333333333333333333333333333333555555666666777888888888888888777777777777666666444444333333222222111111333222222222222333444444111111222222222222111111000000///...------------,,,,,,,,,,,,++++++++++++***,,,,,,,,,******+++,,,---,,,+++***)))((((((((('''(((***+++***)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''(((((((((((((((*********)))))))))))))))))))))))))))***+++,,,,,,************+++,,,,,,---************************,,,,,,,,,---------.........,,,++++++,,,------,,,***++++++,,,------......///000000111111111111000///000000000000000000///111111111111222222222222333333333333333333444444555666777777777666555444///000000111222444666777666666555444444333222222111111111111111111222333333333333222222222222111111111111111222222222222000000000000000000//////000/////////...............------------,,,,,,,,,,,,+++***(((((('''(((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&&&&'''###%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################!!!""""""###$$$$$$%%%%%%###########################"""""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#######################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((('''&&&&&&&&&((((((((('''''''''(((((()))))))))))))))*********+++((((((((((((***++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,......---,,,+++++++++,,,---.....................///////////////111111222333444555555666666777777888888777777666555555555444444444444333222222333333333333222222222222333333333333444444444444555555666777777777888777777777666666666666555555555444444444333333222222222222222333333333111111111111111111000///000///...---------------,,,,,,,,,++++++++++++***,,,---...---,,,+++,,,------,,,+++)))(((((((((((('''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))&&&&&&''''''(((((((((((())))))))))))))))))******))))))))))))***+++,,,---+++************,,,------************************,,,,,,,,,---------.........,,,++++++,,,------,,,******++++++,,,------...//////000111111111111111000//////////////////000000000111111111222222222111222222333333444444444555666777888777666444333000000000000222333444555555555555444333333222222111000000000111111222333333333222222222111111111000000000111111111222222//////////////////000000......---------,,,,,,,,,,,,,,,,,,+++++++++************)))(((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$########################!!!!!!"""###$$$%%%%%%&&&###########################"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$######$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((('''&&&&&&&&&(((((((((''''''''''''((((((((())))))))))))*********&&&'''))))))******+++,,,************************+++++++++,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((+++,,,---,,,+++******+++,,,---............------....../////////000000111111222333444555666666666666777777666666666444444444444333333333333111111222222222222111111222222222333333444444444444444444555666666777777777777777666666666666555444444444444444333333333111111222222222333333333000111111111000000///...///......------------...,,,,,,+++++++++*********,,,---...---+++***+++,,,,,,+++***)))((((((((((((***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''(((((())))))))))))))))))************(((((())))))***+++------,,,+++*********+++,,,---************************,,,,,,,,,,,,---------------,,,******,,,,,,,,,+++******++++++,,,,,,------...///000111111222111111000//////......//////000000000000111111111111222000111222333444444444333555666777888777555333222111111111111111222333333444444444444333333222222000000000000111222333333222222222222111111111111///000000000000111111111......////////////000000---,,,,,,,,,,,,+++++++++++++++++++++************(((((((((((('''''''''&&&&&&&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$#########""""""$$$$$$$$$###############!!!!!!"""###$$$$$$%%%%%%#################################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%''')))***%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((((((((((())))))))))))&&&(((***+++***)))***+++)))))))))***************++++++,,,,,,,,,------------------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++***)))***+++,,,------......------------......//////000///000111222333444444555555555666666666666555555333333333333222222222222000111111222222111111000111222222333333444444555444444555555666777777777777777666666666666555555222222222222111111111111000111111222333222222222000000111000000///...---......---------------...++++++++++++***************++++++***((('''((()))******)))((((((((())))))***)))'''%%%%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&''''''((())))))******((()))))))))************((((((((()))***,,,---...---,,,+++))))))***+++,,,************************++++++++++++,,,,,,,,,,,,,,,+++))))))+++,,,+++************+++,,,,,,------...///000111111222222222000///............///000000000000000111111111111///000222333444444333333444555666777666444222000333333222111111111111222444444444333333333333222111000000111222333444444222222222222111111111111/////////000000000111111........./////////000000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******''''''((((((''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%########################$$$$$$######"""#########################################################"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''&&&'''''''''((((((((((((&&&)))++++++***((()))***((()))))))))*********+++***+++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------------------++++++++++++++++++************+++,,,------------,,,,,,---......///000000...///000000222222333444555555666666666666555555222222222111111111000000111222222333333222222111111111222333333444555555444555555666777777888888777777666666666555555555111111111111111111111111///000111222333222222111000000000000///...---,,,...------,,,,,,------...++++++++++++******************+++***(((&&&'''((()))(((((((((((()))******((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''''''''((()))******+++(((((())))))*********+++((((((((()))***,,,---...///---+++))))))***+++,,,******************************+++++++++,,,,,,,,,,,,***))))))***++++++***)))******+++,,,,,,------......///111111222222222000///...------...///000000000000000111111111111///000222333444444333333333444666777666444111///555444333222111111111111444333333333333333333333111111111111222333444555222222222111111111111000////////////000000000000---.........//////000000......---------,,,,,,,,,---------,,,,,,,,,++++++'''''''''(((''''''&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$$$$$$$###"""###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""###############$$$$$$$$$########################%%%%%%$$$###"""""""""###""""""""""""""""""""""""########################!!!!!!"""###$$$%%%%%%&&&##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''***,,,,,,)))(((((()))(((((())))))*********+++)))************+++++++++***++++++,,,,,,,,,++++++------------------------......,,,++++++++++++,,,******+++,,,------------,,,,,,------...///000000......///000111222333333666666777777777777666666111111111000000000000///222333333444444333333222111111222333333444555555555555666666777888888888777666666666555555555555333333333333333333333333///000111222333222111111000000000000///...---,,,------,,,,,,,,,------...+++++++++************)))+++,,,---,,,)))(((((()))'''''''''(((((()))***+++&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&!!!"""$$$&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((((((***(((&&&''')))***'''$$$((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///////////////..................////////////////////////000000000000////////////000000000000444444444333333222222222444444444555555555555666666666555555555444444444333333333333333333333333555444333111000111111222////////////............111111000000//////......//////---+++))))))+++---******************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!###!!! ###$$$""" %%%###!!!"""$$$%%%$$$!!!$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))))))))))))))***************++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,,,,///000000///---+++,,,---,,,,,,------.../////////111111222333333333333222333444666555444333333444111111111111111111111111000111222333333333333222888555222111333555666777444555777888777666444333777777777666555333222111000000111111111222222222444444222111111111222333111///...---......,,,++++++++++++************)))+++***))))))((()))))))))++++++***)))((('''&&&&&&)))((((((((((((''''''''''''(((((((((((((((''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((()))))))))+++)))((()))******(((&&&((((((((()))******+++++++++++++++++++++++++++++++++***************++++++,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......////////////..................////////////////////////000000000000////////////000000000111444444444333333222222222444444444444555555555555666666555555555444444444333333333333333333333333333333222000000000000000////////////............000000000/////////......//////...,,,))))))+++---+++++++++++++++*********((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""###$$$$$$$$$######""""""""""""############!!!""""""######""""""!!!$$$"""!!!"""$$$%%%###!!!%%%###!!!"""$$$%%%$$$"""$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,***+++------,,,,,,---///,,,,,,------...////////////000111111222222111111222444555555444333333444111111111111111111111111111111111222222222333333444333222333444555444333222444666777888777666555777777777666555333222111000000111111111222222222333333111000000000111222111///------......,,,++++++++++++************)))++++++***)))))))))))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))******+++***)))***++++++)))'''((((((((()))******++++++************************))))))))))))***+++,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......///////////////...............////////////////////////000000000000/////////000000000111111333333444444333333222222444444444444555555555555555555555555555444444444333333333333333333333333111111111000000///....../////////............---///////////////.........//////...,,,******,,,...---,,,,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&&&&%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%########################$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$######""""""""""""#########$$$$$$"""##################"""%%%$$$######%%%%%%$$$###$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''((()))))))))(((((((((''''''''''''&&&((((((((())))))******+++))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))++++++,,,,,,,,,---------------------------------------,,,,,,,,,+++++++++((()))++++++******,,,---,,,,,,------.../////////...///000000111111000000111333444444333222333444111111111111111111111111222222111000111222333444111111111333555555333111111222444666777777777777666666666555555333222111111111111111111222222222222111000/////////000000000...------......,,,++++++++++++************))),,,++++++***)))*********'''''''''(((((()))))))))''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))************************+++***)))(((((((((((()))******++++++******************************))))))***++++++,,,------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////............////////////////////////000000000000//////000000000111111111222333444444444333222222333333444444444555555555555555555555555555555555444444444444444444444444111111111111000///......//////.........---------...........................//////---++++++,,,......------,,,+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$$$$###$$$############$$$######$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((('''''''''''''''(((((()))))))))*********))))))))))))))))))))))))((()))))))))***************++++++++++++***))))))+++,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,---------,,,,,,+++++++++,,,,,,+++***))))))***,,,,,,------.../////////...///000000111111000000000222444444333222222333111111111111111111111111333222000//////111333444111111111222444555444222222333444555666666666666555555555555444444333222111111111111111111111111000000//////............///...,,,------...,,,++++++++++++*********)))))),,,,,,+++***************'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&'''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))******)))(((((((((((((((((()))******++++++++++++++++++++++++++++++,,,++++++***))))))******---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////............////////////////////////000000000000000000000000111111111111111222333555555444333222333333333444444444444555444555555555555555555555444444444444444444444444333222222111000000//////............---------------------------.........---......---,,,+++,,,...------,,,++++++***))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$######$$$$$$$$$$$$######"""############"""############$$$############$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((()))))))))***************++++++++++++***))))))+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,---,,,+++***+++,,,,,,,,,------...////////////000111111222222111111///111333333222111222333111111111111111111111111222111000//////111333444444222000000333555666666444555555555555555444444333444444444444444333333111111111111111111111111////////////......------...---,,,,,,---...,,,++++++++++++*********)))))),,,+++******))))))******((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%'''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******(((***+++***)))'''((((((((((((((()))******++++++++++++++++++++++++++++++---,,,+++***)))))))))))),,,+++++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000............////////////////////////000000000000000000000111111111222222000222333555555444333222333333333333444444444444444444444555555555555555444444444444444444444444444333111000//////000111.........------------,,,,,,,,,,,,---------------+++,,,------+++++++++---,,,++++++******)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$######"""#########$$$$$$$$$$$$%%%"""##################""""""###$$$###"""!!!"""$$$"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$######""""""""""""###############"""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))******+++++++++,,,,,,,,,)))******++++++,,,,,,---+++,,,---...---,,,+++***(((***,,,---------///111,,,,,,------...////////////000111111222222111111...000222222111111222333111111111111111111111111111111000///000111222333555222000///222555777888555555555444444444333333222333333444444444444333222222222111111111111111...////////////...---,,,...,,,+++,,,---...,,,++++++++++++************)))+++******)))((()))))))))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((())))))))))))+++,,,,,,)))((()))***((((((((()))******++++++************************++++++***************+++*********+++,,,---...///++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000............////////////////////////000000000000000000111111111222222222000111333555666555333222222222333333333444444444444444444555555555666666555555555555555555555555555333000---,,,...000111.........---------,,,,,,++++++,,,,,,,,,---------)))+++,,,,,,+++***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%!!!""""""######""""""!!!"""$$$&&&%%%###"""###%%%"""$$$%%%$$$"""!!!###%%%$$$$$$############$$$$$$######""""""""""""############""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))'''((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))***************++++++++++++***)))))))))))))))*********++++++******++++++,,,------...+++,,,---......,,,+++)))(((***,,,---------///111,,,,,,------.../////////...///000000111111000000---///111222111111222333111111111111111111111111000000000000111111111111222000///000333555555555444444444333444444555555111222333444444444444444222222222111111111000000...//////000///...---,,,---,,,++++++---------++++++++++++************)))***)))((((((''''''((((((&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((***,,,...---***)))***+++((((((((()))******++++++))))))))))))))))))))))))))))))))))))***+++,,,---))))))***+++,,,...///000++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000............/////////000////////////000000000000000111111111111222222222///111333555666555333222222222333333333444444444444444444555555555666666555555555555555555555555555222...+++***,,,///111......---------,,,,,,,,,+++++++++,,,,,,---------(((***+++,,,***)))***+++(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!###%%%'''&&&$$$###%%%'''!!!$$$%%%%%%"""!!!###%%%$$$$$$############$$$$$$######""""""""""""############""""""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))'''((((((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))((())))))))))))*********++++++,,,------...//////+++,,,---......,,,***)))+++,,,------,,,+++,,,---,,,,,,------...//////000---......///////////////---///111111111111222333111111111111111111111111//////000111111111111000......///111444555333222222222222333444555666777111111222333444444444444222222222222111111000000...///000000000///---------,,,++++++---------++++++++++++************)))))))))((('''''''''''''''$$$$$$%%%&&&'''((()))***)))(((((((((((('''''''''###$$$%%%&&&''''''''''''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++++++++***************))))))(((((((((((())))))******)))))))))))))))***---+++))))))+++,,,***'''************************)))******++++++,,,------...------,,,,,,------...------------------------***++++++,,,---.../////////////////////...------...------......///000111222111000///............333333333222222111111111333333333222222222111111111222222333333444444555555555444444444333333333111000///......------...000///---,,,++++++,,,,,,------,,,,,,,,,+++++++++---,,,***(((((((((((()))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!!!!"""###$$$""" !!!"""###"""!!!!!!!!!"""############"""""""""""""""""""""""""""""""""!!!!!!  !!!"""$$$$$$###""""""###"""!!!$$$&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%$$$$$$#########$$$$$$######""""""######$$$%%%$$$!!! ###%%%%%%$$$$$$###$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))),,,+++++++++******))))))))))))(((((((((((()))))),,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,......///000111222333333------...///000111222222000000000000111111111111111111111111111111222222//////000111111111111111//////.........000222333111111222222222333333333555666666666555444333333333222222222000///...---........................+++,,,,,,,,,,,,+++******+++++++++************)))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))******))))))))))))******---+++))))))++++++***(((************************)))******++++++,,,------...------,,,,,,------...------------------------,,,,,,------------------//////000000//////...---------------...///000111/////////000000111222333333333333222222111111111333333222222222111111111111111222222333444444444444444333333333333222222111000///...------------000///---,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,+++***(((((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""###$$$"""!!! !!!###$$$###"""!!!"""######$$$$$$##############################%%%%%%$$$$$$$$$#########!!!!!!"""#####################"""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###&&&)))%%%$$$$$$######$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))++++++*********)))))))))***))))))(((((((((((())),,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,---------...............------...///000111222222000000000000111111111111111111111111111111111111//////000111111111000000.........//////000111222000111111111222222222222555555555666555555444444333333333222111000..............................+++,,,,,,,,,,,,+++******+++++++++*********))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))*********)))))))))))))))******,,,***))))))***+++***(((************************)))******++++++,,,------...------,,,,,,------...------------------------......---------,,,,,,,,,///000000000000///......------------...///000111000000000000111222333444222222222222222111111111333222222222222111111111111111111222333333444444222222222222111111111111111000///...------------......---,,,++++++++++++,,,,,,+++++++++*********++++++***)))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$###"""!!!"""$$$$$$$$$###"""######$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""######$$$###$$$%%%%%%%%%$$$###""""""############$$$$$$$$$###$$$$$$$$$$$$###""""""########################$$$$$$#########$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%%%%''')))$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((***))))))))))))))))))***(((((((((((())))))))))))******))))))))))))((((((******)))(((((((((((((((++++++************++++++,,,,,,,,,++++++++++++***,,,++++++******++++++,,,...---------,,,,,,,,,+++------...///000000111222000000000000111111111111111111111111000000000000///000000000000000//////---...///000000111111111111111222222222333333333444444555555666555555555444444444333222111000///........................,,,,,,,,,,,,,,,++++++***++++++*********)))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))*********************))))))))))))******))))))))))))))))))***+++******))))))******))))))************************)))******++++++,,,------...------,,,,,,------...------------------------------------------------///000000000000///......------------...///000000333333222111000000000000222222222111111111111111222222222222111111111111000000111111222333333333111111000000000/////////000000///...------------------,,,+++++++++++++++++++++*********)))))))))******))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""######$$$"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$##########################################""""""###"""!!!!!!!!!"""$$$%%%$$$$$$%%%%%%$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######"""$$$%%%''''''%%%$$$"""$$$%%%&&&%%%###""""""##################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((((((******)))(((((((((((((((++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------------......///000000111///000000000111111111111000000000000000///////////////000000//////......,,,---///111111111000000333333333444444444444555333333444555666666666555444444444444333222111000........................,,,,,,------,,,,,,+++***************))))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))******************))))))))))))******))))))(((((()))***++++++)))))))))))))))))))))***************************)))******++++++,,,------...------,,,,,,------...------------------------++++++,,,,,,---.../////////////////////...------,,,,,,,,,------...///000222222000///////////////111111111111111111111111222222222111111111000000//////000111111222222333000000/////////.........000///...------,,,,,,,,,++++++++++++++++++************)))))))))((((((((())))))))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$"""""""""$$$%%%$$$#########$$$%%%%%%%%%%%%$$$########################""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%%%%$$$###"""""""""""""""""""""#########$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!! """###%%%&&&&&&%%%###""""""$$$%%%%%%###!!! !!!###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((()))))))))))))))(((((((((((())))))+++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,---......///------......//////000000///000000000111111111111000000000/////////............/////////......---,,,---///111111111000000222222222222333333333333333333444555666666666555444444444444444333222111////////////////////////,,,------------,,,++++++*********)))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((()))))))))(((((((((((())))))(((((((((((()))***+++,,,''')))***)))(((((()))+++************************)))******++++++,,,------...------,,,,,,------...------------------------***++++++,,,---...///000---............---,,,,,,,,,,,,,,,,,,---...///000............///000111222000000000111111111111111222111111111111000000000/////////000111111222222////////////............000///...---,,,,,,,,,,,,******+++++++++******)))))))))(((((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###"""!!!"""$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%$$$"""!!!!!!"""###$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###!!!!!! """###$$$$$$$$$$$$###""" """$$$%%%$$$$$$%%%&&&"""""""""""""""###$$$%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###$$$%%%###"""########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((())))))))))))******'''''''''(((((()))***+++******))))))))))))*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,(((((()))***+++,,,------------........./////////000000000000111111111111000000//////......------,,,------...............---...///000000111111111//////000000000111111111444444555555666555555555333444444444333333222111////////////////////////---------------,,,++++++******)))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((((((((((((((()))***+++,,,&&&(((***)))(((''')))+++************************)))******++++++,,,------...------,,,,,,------...------------------------,,,,,,,,,------.........,,,,,,------,,,,,,+++***,,,,,,,,,,,,---...//////////////////000111222333///000000000111111111222111111111111000000000000......//////000111111222////////////............//////...---,,,,,,,,,,,,((()))***++++++***))))))((((((((('''''''''&&&&&&&&&'''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!! !!!###$$$###"""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###############"""###$$$$$$%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!"""$$$$$$######%%%'''!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))*********++++++&&&&&&&&&''')))***,,,---******))))))))))))************+++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,---------.........//////000000000000111111111111000000///......---,,,,,,***+++,,,---.../////////.........//////000111222000000000111111111222222555555555666555555444444333333333333333222222111////////////////////////---------...------,,,+++***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))******+++''''''&&&&&&&&&&&&''''''(((((((((((()))***+++,,,&&&(((******((('''))),,,************************)))******+++,,,,,,------...------,,,,,,------...------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,---...//////444333222111000000000000//////000000111111111222111111111111000000000000......//////000111111111000000/////////.........//////...---,,,,,,,,,,,,((()))***++++++***)))((((((((('''''''''&&&&&&&&&&&&'''((())))))(((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""" !!!"""###"""!!!!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%% !!!###$$$$$$$$$###""" ###&&&((()))'''%%%###"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$""" !!!"""!!!!!!!!!!!!"""###$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%((('''%%%%%%%%%%%%###"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))******+++++++++,,,%%%%%%&&&''')))+++---...******))))))))))))***************++++++,,,,,,,,,,,,++++++++++++++++++,,,.........------------,,,---------...............000000000000111111111111000000///...------,,,,,,)))***+++---...///000000//////.........000222333333333444444444555555555555666666666555444333333222222333333333222111111000000000000000000000000------......------,,,+++))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((())),,,+++++++++***))))))))))))***+++,,,---.................................------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))******++++++,,,------000000000000000//////...------...///000111222222222222222222222111000///000000//////......------////////////...---,,,+++,,,,,,,,,+++++++++*********)))(((''''''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$###"""""""""###%%%%%%########################""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$######""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!!!!!!!"""""""""###$$$%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$######""""""""""""#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$###"""!!!!!!"""#####################""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$######"""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))+++***)))))))))***,,,,,,)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------------------,,,---......//////......,,,,,,,,,,,,,,,---...///......///000111222222333/////////...------,,,,,,++++++,,,,,,,,,,,,------,,,---///111111000...---------...///000111222222444444555555555555444444333333222222111000/////////............------------,,,,,,++++++,,,,,,---))))))((('''''''''''''''''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((''''''(((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))))))))******+++,,,---------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))******++++++,,,------,,,---...///////////////......///////////////000111222222222111111000////////////...............////////////...---,,,+++,,,,,,+++++++++************)))(((''''''((()))***'''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&''''''$$$###"""""""""###$$$%%%###########################""""""!!!!!!""""""###############"""""""""!!!""""""""""""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""######$$$$$$######"""########################""""""######$$$$$$$$$############""""""###############""""""""""""#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$######"""!!!!!!"""#####################""""""""""""##############################%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))******)))))))))***+++,,,)))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---------,,,------......000000000000000000111111/////////...------,,,,,,+++++++++,,,,,,,,,------,,,---...///000//////...------...///000111222222333333444444444444333333333222222111000000//////............------------*********))))))*********))))))((('''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%&&&'''((()))******+++))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))))))))++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))******++++++,,,------***+++,,,---...//////////////////......---------111111111111111000000///------........................///......---,,,+++++++++++++++*********))))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######""""""######$$$%%%#################################""""""#########$$$$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#########$$$######""""""######$$$########################"""""""""#########$$$$$$###""""""!!!!!!""""""#########""""""""""""######$$$$$$$$$######$$$$$$$$$######$$$$$$######""""""!!!!!!"""#####################""""""""""""#################################$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))***))))))))))))***++++++)))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............//////...---------......111000000000/////////////////////...------,,,,,,++++++++++++,,,,,,,,,,,,---------.........//////------...///000000111222111111222222222222111111222111111000000/////////......---------,,,,,,,,,******))))))))))))******)))(((''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((())))))*********++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))))))))))))))******++++++,,,------++++++,,,....../////////......---------,,,,,,,,,///000000111000000//////,,,,,,,,,------......///---.........------,,,++++++************)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$########################"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""######""""""""""""######%%%$$$###""""""###$$$%%%""""""#########""""""!!!!!!!!!"""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))))))))))))))))))))******+++))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,---.........------000//////...------------/////////////////////////////////...------,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------...///------......///000000111111111111222222111111111000000000/////////......------------,,,,,,,,,+++++++++************++++++(((''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))))))))******++++++++++++++++++,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++,,,------....../////////......---,,,,,,,,,,,,------------...//////000000000//////++++++,,,,,,------......------------------,,,+++*********)))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""######""""""""""""######%%%$$$""""""""""""$$$%%%!!!""""""#########""""""!!!!!!"""#####################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######"""""""""%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((())))))************))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,---...---------000///...---------------,,,------...//////000000/////////...------,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......------......//////000000111111222222222222111111//////...............------,,,,,,,,,+++++++++++++++******))))))******+++''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&))))))))))))))))))))))))((((((((()))))))))******************++++++++++++******+++++++++++++++***------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))************)))******++++++,,,------///////////////...------,,,,,,,,,------.........---......///////////////++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$####################################""""""#########!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############$$$""""""""""""""""""""""""#########""""""############""""""!!!!!!""""""###""""""""""""""""""""""""""""""!!! !!!"""###$$$###""""""!!!!!!""""""#########""""""""""""###############""""""#########""""""######$$$$$$######!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""!!!""""""############"""%%%%%%$$$$$$###""""""!!!$$$$$$############$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))******&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''((())))))******)))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......---,,,,,,,,,------++++++,,,---...///000000/////////...------,,,,,,************+++++++++++++++++++++,,,,,,,,,------------........./////////000111111111111111111000------------------------,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''))))))))))))))))))))))))(((((()))))))))*********************))))))))))))((()))***++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************)))))))))******+++++++++)))******++++++,,,------,,,------.........------............------------,,,---....../////////...,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!"""###$$$%%%$$$$$$##############################""""""!!!!!!""""""###!!!!!!!!!""""""#########""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""###""""""!!!!!!""""""###!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""###""" !!!###$$$#########""""""###############""""""""""""######""""""############"""""""""######$$$%%%%%%$$$$$$!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""!!!"""######$$$$$$$$$###""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''''')))*********)))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,------........./////////...------,,,,,,************++++++++++++)))***+++,,,---,,,,,,+++---------.........////////////000000000000//////,,,,,,,,,,,,,,,---------++++++++++++************(((''''''&&&&&&''''''(((&&&%%%%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))******************))))))(((((('''''''''((()))***+++,,,,,,,,,************************++++++------------++++++************************))))))******+++++++++,,,)))******+++,,,,,,------)))***+++,,,---.........111000///...---,,,++++++,,,------.../////////...---,,,,,,++++++*********++++++,,,------,,,,,,,,,)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$%%%$$$##############################""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! """"""""""""""""""""""""###"""  !!!###$$$$$$$$$############$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%!!!!!!"""#####################""""""""""""##############################""""""###$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$############$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))&&&''')))*********)))((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......------------------------++++++,,,---------,,,,,,************+++,,,,,,---......---------,,,,,,,,,000//////...------,,,,,,)))************+++++++++(((***,,,---------+++***---------...............---..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''(((''''''((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&''''''%%%###&&&''''''((((((((((((((('''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))************))))))))))))***+++,,,,,,******+++,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********************************++++++,,,,,,,,,---------------------------------///////////////............------,,,,,,------...************)))))))))(((++++++++++++++++++++++++'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$$$$#########""""""!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!! ######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!########################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%%%%$$$###""""""###$$$$$$$$$$$$######""""""!!!!!!'''&&&%%%###"""!!!!!!!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$%%%'''(((((((((''''''(((''''''&&&&&&&&&''''''''')))++++++((('''***,,,,,,+++)))((((((((()))***)))))))))))))))******+++)))***+++,,,---,,,++++++------------------------++++++++++++++++++++++++,,,)))&&&''')))++++++)))******+++,,,,,,------...000000///...------,,,,,,''')))+++---...///......///...,,,*********,,,---------------------------...---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,...000111&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&%%%''')))******)))'''%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###############"""###%%%&&&&&&$$$!!!!!!"""######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))'''&&&&&&''')))***((('''&&&'''(((((())))))(((((('''(((((()))))))))))))))(((((()))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,***+++,,,,,,******+++,,,+++,,,------------,,,+++,,,,,,,,,+++++++++******************************++++++,,,,,,,,,---------------------------------...............---------------,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$""""""###$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$###############"""""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""######$$$$$$$$$$$$""""""""""""""""""""""""$$$###""""""""""""###$$$""""""############""""""""""""############"""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$$$$###""""""""""""$$$$$$############""""""""""""%%%$$$######"""##################"""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&'''&&&'''((()))))))))(((((((((''''''&&&&&&'''''''''''')))***)))))))))***+++(((((((((((()))***+++,,,)))))))))))))))******+++***+++,,,---------,,,,,,------------------------++++++++++++++++++++++++---***((((((***+++***)))+++++++++,,,------......000//////...------,,,,,,'''((()))+++,,,,,,,,,+++...---,,,+++++++++,,,,,,------------------------...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,------+++*********++++++'''&&&&&&&&&&&&''''''((('''((((((((((((''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###""" !!!""""""#########""""""###%%%%%%%%%###"""  !!!#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((())))))(((&&&'''(((((())))))(((((('''((())))))******))))))(((((()))***************((((((((((((((((((((((((''''''((()))***+++,,,,,,***+++,,,,,,******+++,,,,,,------......------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++)))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$"""######$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""!!!!!! !!!"""###$$$%%%%%%%%% !!!"""###$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""#########""""""""""""############$$$$$$$$$$$$######"""######$$$$$$######""" ############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""###"""""""""""""""######!!!!!!!!!!!!!!!"""$$$$$$"""""""""##################"""""""""###$$$%%%%%%#########"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&)))'''$$$""""""$$$''')))'''((())))))***)))))))))(((''''''&&&''''''(((((((((((('''((()))***)))(((%%%&&&''')))+++,,,------)))))))))))))))******++++++,,,,,,---...---------------------------------++++++++++++++++++++++++...,,,***)))***+++***)))++++++,,,------....../////////......---,,,,,,,,,((()))***++++++++++++***------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,+++***)))((('''''''''((('''&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""" !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&''''''''''''((()))))))))))))))(((((()))************)))(((((()))***************((((((((((((((((((((((((************)))))))))(((***+++,,,,,,******+++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------------------------------------.........---,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++************************************)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!!!!"""###$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$""""""######$$$$$$######""""""############""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$#########"""$$$###"""""""""""""""### !!!"""######$$$"""""""""######$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!!!!"""$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&***)))&&&%%%%%%&&&)))***(((((((((((()))((((((((('''''''''''''''(((((())))))'''%%%'''***+++)))'''$$$&&&(((***,,,,,,,,,+++)))))))))))))))******+++++++++,,,,,,,,,,,,---,,,------------------------,,,,,,+++++++++++++++***...---,,,++++++******)))+++,,,,,,------...//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++(((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%###$$$&&&((((((((('''&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&%%%$$$$$$##################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&$$$""""""$$$%%%&&&&&&'''(((((()))))))))))))))((())))))***************(((((()))***************))))))))))))))))))))))))************)))))))))(((***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........------------------------------......////////////,,,,,,,,,++++++,,,,,,,,,+++*********))))))))))))***************************)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''######$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""############!!!!!!""""""##################$$$$$$$$$######"""###$$$$$$%%%$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!"""######"""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$#########"""$$$###"""""""""""""""### !!!"""#########""""""######$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******'''&&&'''***,,,***''''''((()))++++++******))))))))))))))))))******+++***************+++++++++------------------------,,,,,,,,,++++++*********---------,,,+++***))))))++++++,,,,,,---......///---------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++******))))))******+++(((((())))))))))))))))))((('''&&&%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$"""""""""######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''((())))))******))))))((()))******++++++******(((((()))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,***+++,,,,,,******+++,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------......///000000000,,,,,,++++++++++++,,,,,,*********)))))))))((((((************************)))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!!!!""""""""""""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!""""""######""""""!!!######""""""""""""###### !!!"""""""""""""""!!!""""""######""""""!!! """"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""###"""""""""""""""###### !!!"""#####################$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%(((''''''&&&&&&&&&&&&'''''''''''''''((()))******))))))((()))***+++***)))***************)))(((((()))))))))))))))******+++)))))))))))))))***++++++---------------------------,,,,,,++++++************,,,---,,,***)))))))))******+++,,,,,,------...------,,,,,,,,,,,,,,,,,,++++++***))))))******+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))******))))))))))))******+++++++++***)))((('''&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""""""""""""""!!!!!! """"""###$$$$$$$$$$$$###""""""!!!""""""###%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''(((***+++)))((((((((()))************)))))))))***++++++++++++***(((((()))***************++++++++++++++++++++++++''''''((()))***+++,,,,,,***+++,,,,,,******+++,,,---,,,++++++++++++,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------,,,,,,---......///000000,,,,,,++++++++++++,,,,,,+++++++++*********))))))************************(((''''''''''''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$########################!!!!!!""""""############"""""""""""""""#########"""######$$$$$$$$$######"""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$$$$###""""""""""""############"""""" !!!"""###$$$######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$!!!"""###$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$############"""######$$$%%%!!!!!!"""""""""#################################"""###%%%&&&&&&%%%###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''***)))(((&&&&&&&&&'''(((''''''''''''((()))***+++)))***++++++******+++,,,++++++***))))))((()))))))))))))))))))))******+++******)))))))))***+++,,,------------------------------,,,,,,+++******)))'''***,,,,,,***((()))***))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++))))))***++++++***)))))))))))))))(((((()))))))))))))))******)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&'''&&&$$$#########%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""""""""""""""!!!!!! """###%%%%%%%%%###"""!!!!!!!!! !!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''')))++++++)))'''(((((()))***************))))))***++++++++++++***(((((()))***************++++++++++++++++++++++++************))))))))))))***+++,,,,,,******+++,,,...---,,,,,,,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------++++++,,,,,,---...//////,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$########################""""""######$$$$$$$$$%%%$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%%%%%%% !!!###$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%######$$$%%%%%%$$$""""""&&&%%%%%%$$$$$$#########!!!!!!!!!"""###%%%&&&'''######$$$$$$%%%%%%%%%%%%########################!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((,,,***'''%%%%%%'''***,,,+++***)))'''''''''((()))''''''''''''((()))++++++(((+++---,,,***)))+++...+++***)))(((((()))***+++)))))))))))))))******+++,,,+++*********+++,,,---------------------------------,,,,,,+++***))))))&&&))),,,,,,***((()))***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///---,,,*********,,,...///++++++++++++++++++++++++((()))***++++++***)))((())))))(((((((((((())))))###%%%''')))************$$$$$$$$$$$$%%%&&&&&&'''((('''$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&&&&%%%###"""!!!!!! """###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&(((((((((((((((((((((((()))&&&###$$$'''))))))'''(((((()))******************+++++++++***)))'''&&&***)))((((((((()))+++,,,,,,,,,,,,++++++*********))))))***+++,,,------...******))))))***+++,,,,,,******+++++++++,,,,,,,,,)))+++---...------...///...---,,,,,,++++++,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%###"""!!!!!!!!!$$$$$$$$$#########""""""$$$$$$##############################"""""""""!!!!!!!!!""""""######$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""###$$$$$$%%%$$$###"""!!!""""""""""""############ !!!!!!""""""######""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$###$$$%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''******))))))((((((''''''((((((''''''((()))******+++*********))))))((((((************************++++++,,,,,,,,,,,,------+++++++++***)))(((((('''))))))************))))))(((((((((((()))***+++,,,***,,,------++++++,,,...+++++++++******)))))))))((()))+++,,,------,,,+++,,,,,,------,,,+++)))(((************))))))))))))(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""!!!"""###%%%'''%%%%%%$$$$$$###"""!!!!!!########################&&&%%%###"""!!! !!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***'''%%%&&&(((******)))(((((()))******************+++++++++***)))'''&&&)))))))))))))))******+++,,,,,,,,,++++++******************++++++,,,,,,---******))))))***++++++,,,*********+++++++++,,,,,,(((***,,,---,,,,,,---...------,,,++++++++++++,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$######"""#########$$$$$$$$$#########""""""########################$$$$$$$$$$$$############"""##################$$$######""""""""""""######""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""############""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!###""""""""""""""""""###!!!!!!!!!"""""""""#########$$$$$$$$$$$$###"""!!!""""""""""""###########################$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))((((((''''''++++++******++++++,,,---************)))))))))(((************************++++++,,,,,,,,,,,,------++++++******)))(((((('''&&&&&&''''''''''''&&&&&&((((((((())))))***+++,,,***+++---,,,++++++,,,...------,,,,,,++++++++++++******++++++,,,,,,++++++)))******+++++++++++++++*********)))))))))(((((())))))((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$"""!!!"""###$$$&&&%%%%%%$$$$$$###""""""!!!########################%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))'''''')))******)))(((((()))*********************+++******)))((('''(((((()))***************+++++++++++++++*********++++++++++++++++++++++++*********)))******+++,,,*********++++++++++++,,,(((***,,,,,,++++++,,,---------,,,+++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++*********++++++************))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############"""######""""""""""""##############################""""""#########""""""!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$######$$$$$$######"""!!!""""""""""""############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''(((((((((''''''''''''(((((((((((('''''')))))))))((((((((((((''')))(((((((((((())))))***************))))))))))))************************++++++,,,,,,,,,,,,------++++++******)))(((((((((%%%&&&&&&''''''&&&&&&%%%((((((((()))******++++++***+++,,,,,,++++++,,,.........------------,,,,,,,,,++++++*********++++++'''''''''(((***+++------******))))))))))))((((((***))))))((('''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$''''''&&&%%%$$$###""""""%%%$$$###"""""""""###$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((())))))))))))(((((()))***************************))))))(((((('''((()))++++++***))))))+++++++++***************,,,,,,,,,++++++*********+++***************++++++************++++++++++++)))***,,,---,,,+++,,,------,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++************)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######""""""######$$$%%%#######################################$$$$$$$$$%%%%%%$$$$$$$$$##################""""""!!!!!!!!!######""""""""""""##############################"""############"""!!!!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$##################""""""!!!"""""""""##################""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""######$$$%%%%%%##############################$$$%%%&&&&&&''''''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&########################$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''((((((*********)))))))))))))))************************+++++++++,,,,,,,,,------************))))))(((((((((((())))))))))))(((((((((((()))***************)))+++,,,,,,++++++,,,------------------------------,,,+++)))))))))***+++'''&&&&&&&&&(((***,,,---***)))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$######"""&&&%%%$$$###"""""""""###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))************************)))))))))))))))'''((()))++++++***))))))************************---,,,,,,++++++*********++++++***************+++))))))*********+++++++++***,,,......---,,,---...,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$######""""""##############################""""""#########$$$$$$$$$$$$#########"""""""""""""""""""""!!!!!! ######""""""""""""######""""""""""""""""""""""""""""""#########""""""!!!####################################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$######""""""######$$$"""#########$$$$$$$$$$$$""""""""""""""""""######!!!"""""""""##################""""""!!!!!! ############""""""""""""!!!!!!"""###$$$%%%&&&&&&##############################$$$%%%&&&&&&''''''########################%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((((((+++******))))))*********))))))))))))))))))******************************+++++++++,,,,,,,,,------*********)))))))))))))))******++++++++++++******(((((()))************))))))***,,,+++******+++---++++++++++++++++++,,,,,,---,,,***)))((()))******)))((('''&&&'''(((***+++)))))))))(((((((((((('''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''(((******(((''''''((((((((()))*********************))))))))))))******(((((()))***************)))))))))***************,,,,,,,,,++++++*********,,,+++******)))*********)))))))))************++++++---......---,,,---...,,,,,,+++***************++++++,,,,,,,,,,,,+++++++++************)))))))))******))))))))))))((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%###"""###$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%$$$###"""""""""##################$$$$$$$$$"""""""""###$$$$$$%%%%%%#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######""""""""""""######""""""""""""""""""""""""!!!!!!"""###################################################""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$$$$############$$$$$$"""""""""#########$$$$$$""""""!!!!!!!!!"""######""""""""""""############$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!""""""######$$$%%%&&&&&&##############################$$$$$$%%%%%%&&&&&&########################%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$%%%$$$############$$$%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''((((((((((((''''''&&&''''''''''''(((((((((***))))))((((((((((((((())))))))))))************************************++++++,,,,,,,,,,,,------******))))))))))))))))))((())))))******))))))(((((()))***++++++***)))((()))***++++++******+++---))))))************+++++++++******)))))))))*********))))))(((((((((((()))))))))(((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$####################################"""""""""""""""""""""""" !!!"""#####################$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''***,,,+++)))''''''((((((((()))*********************)))(((((()))***+++)))))))))))))))******+++((()))))))))*********+++,,,,,,++++++++++++++++++,,,++++++***))))))******))))))))))))************+++,,,......,,,+++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,++++++************))))))))))))******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""#########$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$############"""######$$$%%%""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""""""""##################""""""""""""############################## !!!###$$$$$$$$$$$$####################################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""###############""""""""""""######!!!!!!!!!"""""""""######"""!!!!!! !!!"""###$$$""""""""""""###########################$$$$$$$$$############""""""!!!!!!#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%((()))))))))************************************++++++,,,,,,,,,,,,------)))))))))))))))))))))***(((((())))))))))))((((((((()))***++++++***)))'''(((***++++++******+++,,,)))))))))*********++++++((())))))************)))((())))))******))))))((())))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""######$$$$$$$$$$$$###################################################!!!"""######$$$###""""""######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((+++...---***((((((***(((((()))*********************)))(((((()))***+++***)))((((((((()))+++,,,(((((())))))*********+++++++++++++++++++++++++++,,,,,,+++***))))))******))))))))))))***************+++------+++******+++,,,++++++***)))*********+++++++++,,,,,,+++++++++************))))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))***)))((('''&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''""""""######$$$$$$$$$$$$$$$###"""###$$$$$$$$$"""#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!!!!"""###%%%&&&'''""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%####################################""""""""""""########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######################## !!!"""######$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""!!! """###$$$""""""""""""############ !!!!!!""""""######%%%$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$##########################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''''''''''''''******)))'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((+++***)))((((((((((((((((((((())))))*********+++************************++++++,,,,,,,,,---------)))))))))))))))*********))))))************))))))((()))***++++++***((('''(((***++++++******+++,,,))))))*********+++++++++'''((()))+++++++++***)))'''((()))+++++++++***))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''(((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$$$$##################$$$$$$########################!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""########################&&&'''(((&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&'''''')))******)))(((((())))))))))))))))))))))))(((''''''(((***+++)))(((******++++++++++++******(((((((((((((((((((((((())))))))))))***************++++++++++++***))))))((()))***++++++***)))(((((((((((((((((()))******************************---,,,***)))))))))***************************************)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))...+++((('''((('''%%%"""########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%$$$$$$$$$############""" """"""""""""""""""""""""$$$#########""""""!!!!!!###""""""!!!"""$$$&&&'''"""""""""""""""""""""""" !!!"""###$$$$$$%%%######"""!!!"""###%%%&&&"""""""""""""""""""""""" """%%%&&&%%%$$$!!!!!!""""""""""""!!!!!! !!!"""$$$$$$###"""!!! ######""""""""""""######"""""""""######$$$$$$$$$%%%%%%$$$$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!"""#####################""" !!!###"""!!!!!!!!!"""$$$%%%$$$$$$##################%%%""" !!!$$$$$$### %%%$$$###!!!!!!!!!"""###%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))*********)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,+++***)))(((''''''(((***,,,,,,***((('''(((((())))))******++++++))))))))))))))))))))))))'''((()))***************))))))******)))(((''''''&&&&&&''')))+++,,,***((())))))(((''''''''''''''')))&&&###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!$$$%%%""" %%%"""###$$$$$$###"""!!! ###########################$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$###############""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&&&&(((((()))(((((('''))))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))************++++++++++++***)))))))))***++++++++++++***)))((((((((((((((()))******************************,,,+++***)))))))))***************************************)))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((---***((('''((('''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!"""""""""""""""$$$%%%&&&""""""""""""""""""""""""!!!!!!""""""######$$$$$$#########"""######$$$$$$""""""""""""""""""""""""$$$#########%%%%%%$$$"""!!!!!!""""""""""""!!!!!! !!!"""###$$$"""!!! ######""""""""""""##################$$$$$$$$$%%%##################$$$$$$!!!!!!"""""""""#########!!!!!!"""##################$$$###!!! """###"""!!!!!!!!!"""$$$$$$###########################!!! """###!!!%%%$$$###"""!!!!!!"""###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((***)))))))))))))))))))))******++++++++++++***************+++++++++,,,,,,))))))*********)))(((((((((***,,,------,,,***((((((((())))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((('''&&&&&&'''&&&&&&(((***+++***)))))))))(((''''''''''''''')))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!########################$$$$$$$$$%%%%%%$$$$$$$$$###%%%%%%### """%%%######$$$%%%$$$$$$###"""########################!!!""""""""""""#########!!!!!!"""""""""##################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''(((&&&$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%&&&'''((('''''''''))))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((())))))))))))************++++++******)))(((******++++++++++++******((((((((((((((()))******************************++++++***)))))))))***************************************))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&+++)))'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$#########"""''''''((()))))))))(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#######################################"""#####################$$$$$$$$$############"""########################""""""""""""""""""""""""############"""""""""""""""""""""""""""###$$$%%%"""""""""""""""""""""""""""""""""""""""##################$$$######"""""""""""""""""""""""""""""""""  !!! !!!""""""######""""""!!!!!! !!!!!!"""###$$$!!!!!! !!!!!!"""############""""""""""""#########$$$$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""""""""######!!!!!!"""###############$$$$$$$$$###!!! !!!###"""""""""!!!"""######$$$###########################!!! !!!######"""!!!$$$$$$###"""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))))))))))))))************++++++++++++***************++++++++++++,,,&&&'''((()))))))))))))))***+++---......---+++***))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))((((((((((((''')))'''&&&''')))*********)))(((''''''&&&''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!""""""""""""""""""""""""###$$$&&&''''''&&&$$$###%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################!!!""""""""""""#########""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''###!!!###(((***((($$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((***+++)))((())))))************))))))))))))))))))))))))))))))(((((((((((()))))))))******************))))))((())))))************))))))((((((((((((((())))))************************************))))))))))))************************************)))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$###""""""!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$#####################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""#########""""""""""""""""""###$$$$$$$$$"""!!! """"""""""""""""""""""""!!!"""""""""""""""######"""""""""!!!!!!!!!!!!!!!"""######"""""""""!!!"""######$$$######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$$$$!!!!!!"""###############$$$$$$%%%$$$"""!!!"""###"""""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))))))))))))))***************++++++++++++******************++++++++++++'''((())))))******))))))***+++---......---+++***))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((******)))))))))))))))******(((&&&&&&(((*********(((''''''&&&&&&'''''''''$$$######$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$####################################%%%%%%%%%%%%######%%%$$$"""###$$$%%%$$$###"""######$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))******(((((((((((((((((((((((((((''''''(((***+++)))((())))))************))))))************************'''(((((((((((())))))))))))************)))((((((((((((''''''''''''((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$############$$$$$$$$$#########""""""################################################""""""""""""""""""######!!!"""""""""############""""""""""""""""""""""""#########""""""""""""""""""###$$$$$$###""" """"""""""""""""""""""""###!!! """%%%&&&&&&""""""############"""""""""!!!!!!!!!!!!""""""###$$$$$$###"""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$!!!!!!"""##################$$$%%%%%%###"""###$$$!!!"""""""""############""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%&&&#########$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))******************++++++++++++******))))))*********+++++++++******++++++******)))((()))***++++++++++++***)))))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))(((''''''(((((())))))((('''''''''(((((()))***(((&&&&&&((()))******''''''&&&&&&&&&&&&''''''$$$$$$###$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$###"""""""""$$$$$$###"""""""""""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((***+++,,,))))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&&&&''''''((((((''''''&&&************************''''''(((((((((((())))))))))))******))))))((('''''''''&&&&&&&&&&&&''''''((((((((((((((()))******))))))))))))))))))))))))'''((()))*********))))))))))))))))))))))))))))))******))))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$###"""""""""!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""########################""""""""""""############!!!!!!"""######""""""!!!"""""""""""""""""""""""""""""""""""""""#########"""""""""###""""""!!!!!!""""""""""""""""""""""""&&&$$$"""""""""###"""!!!"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""$$$$$$###""""""!!!""""""######""""""""""""######$$$$$$$$$############"""%%%%%%$$$$$$###""""""!!! !!!!!!!!!""""""!!!!!!"""###############"""###%%%%%%###"""######!!!!!!"""############""""""""""""###$$$$$$%%%%%%!!!""""""!!!!!!###$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&''''''''''''((((((((('''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''((((((((()))******++++++******++++++++++++******)))))))))************++++++++++++++++++***)))))))))))))))******)))))))))))))))((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((()))&&&%%%$$$$$$$$$%%%&&&'''***((('''''')))***)))(((&&&&&&&&&%%%&&&&&&'''(((&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$!!!"""######$$$#########"""""""""!!!""""""###$$$########################!!!""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))+++,,,))))))))))))))))))))))))&&&%%%%%%&&&((()))'''&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))(((((('''((('''&&&&&&&&&&&&'''(((((((((((((((((()))******))))))))))))))))))))))))&&&''')))*********))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""""""""""""""""""""########################!!!"""""""""############!!!!!!"""######"""!!! """"""""""""""""""""""""!!!!!!""""""######$$$$$$"""!!!!!!!!!!!!""""""###""""""""""""""""""""""""###!!! !!!!!!!!!"""######$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""############""""""""""""###############"""""""""!!!!!!$$$$$$################## !!!!!!!!!"""!!!!!!"""############### """$$$%%%###""""""### !!!"""###$$$######"""!!!""""""###$$$$$$%%%%%% """""" """$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&'''''''''((((((((()))&&&&&&'''''''''((((((((('''(((((()))******++++++******++++++++++++******))))))))))))************((())))))***************))))))))))))))))))))))))(((((())))))))))))))))))''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((&&&&&&$$$$$$$$$&&&'''((()))(((((((((******((('''&&&%%%%%%%%%&&&&&&'''(((%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!###########################""""""""""""""""""### ###&&&&&&$$$###$$$&&&%%%$$$###"""""""""###$$$########################!!!""""""""""""#####################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&(((***+++))))))))))))))))))))))))(((''''''(((***+++)))((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((''')))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&%%%###"""$$$'''########################$$$$$$############$$$$$$"""""""""""""""#########""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$############"""################################################!!!!!!""""""#########$$$!!!!!!"""######"""!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$%%%"""!!! """###$$$""""""""""""""""""""""""!!!!!!!!!###%%%%%%$$$"""######$$$$$$$$$$$$#########"""!!!!!!!!!!!!"""""" !!!###$$$%%%######""""""""""""#########"""""""""!!!!!! """""""""###$$$$$$%%%%%%""""""""""""############!!!!!!"""############### """$$$$$$###""""""""" !!!"""$$$$$$######"""!!!""""""###$$$$$$%%%%%%!!!######"""!!!$$$&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%''''''''''''%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''''''''(((((((((((()))'''(((((()))***+++++++++******++++++++++++******))))))))))))************%%%&&&''')))******++++++))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&''')))((('''&&&''')))+++,,,((((((((()))+++***(((&&&%%%%%%%%%%%%&&&&&&'''((("""!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!###$$$%%%%%%$$$###!!!$$$)))(((%%%###%%%((('''&&&$$$#########$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&%%%$$$"""""""""###$$$%%%###!!!###&&&((('''&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''(((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''******)))((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))***'''&&&%%%%%%%%%%%%&&&'''))))))((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""%%%&&&&&&$$$""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%$$$$$$$$$$$$### !!!!!!""""""######!!!"""!!!###############"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!! $$$$$$$$$#########""""""########################!!!"""""""""############""""""""""""""""""""""""######""""""""""""######%%%$$$$$$$$$######"""""" !!!!!!""""""###### """$$$&&&'''$$$""""""$$$%%%""" ###$$$$$$$$$###""" """"""!!! !!!###&&&)))***(((#########""""""""""""######!!!!!!"""##################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%&&&&&&'''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&******))))))((((((((('''***)))((((((((()))+++,,,******)))(((((((((((((((***************)))((((((((())))))))))))(((((('''(((***+++***)))((()))***))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&((('''%%%%%%'''((('''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""############''''''&&&%%%$$$""""""!!!""""""######"""!!! !!!"""###%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&(((%%%"""###%%%%%%$$$"""!!!"""""""""############%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$$$$############$$$$$$###"""""""""""""""###$$$$$$"""!!!"""%%%'''&&&%%%''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''(((((('''&&&&&&%%%(((''''''&&&&&&&&&''''''******)))(((((((((((((((&&&&&&''''''(((((())))))***)))(((((((((((()))***((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$###"""&&&'''((('''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$###############$$$$$$$$$""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$##################""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$%%%%%%"""""""""""""""!!!!!!!!!!!!###$$$$$$###"""###############"""!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!! #########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""!!!!!!!!! !!!!!!!!!!!!""""""######!!!  !!!"""######!!! ######""" !!!!!!"""#########"""!!!$$$###"""!!!!!!!!!!!!!!!!!!%%%***------***'''######""""""""""""######!!!!!!"""##################$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$$$$%%%###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''))))))((((((((('''''''''((('''''''''&&&&&&&&&&&&***)))((((((((()))***+++******)))(((((((((((((((***************)))(((((((((((())))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&&&&((('''%%%%%%'''((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""############""""""############$$$$$$############"""""""""""" !!!!!!!!!"""""""""$$$#########$$$$$$%%%%%%%%%###!!!!!!######""" ############$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''''''''(((''''''&&&%%%''''''&&&&&&&&&''''''(((***))))))((((((((((((((($$$%%%%%%&&&'''((()))******))))))(((((())))))***)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%$$$$$$###""""""###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!$$$############""""""""""""!!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%$$$$$$###""""""!!! """"""###$$$$$$$$$$$$$$$"""############""""""!!!"""""""""""""""""""""""" """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""!!!  """$$$###"""!!!"""############$$$$$$###"""""""""######!!!###''',,,///000...,,,######""""""""""""######!!!"""""""""###############$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''')))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&))))))((((((((()))***+++******)))((((((((())))))***************)))((((((&&&'''((())))))***))))))(((***+++***)))((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%########################""""""""""""############!!!!!!"""""""""#########$$$######""""""###$$$%%%###"""  ############$$$$$$%%%%%%$$$###!!!"""######"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$#########$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### !!!!!! !!!#################################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$#########"""###"""""""""""""""""""""!!!!!!!!! !!!!!!!!!######################## !!!"""######$$$#########"""""""""!!!!!!###""""""!!!!!!"""""""""""""""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! """"""""""""""""""""""""!!!!!! !!!!!!$$$$$$$$$###############""""""""""""""""""""""""######"""!!!!!! ###""""""###$$$$$$$$$$$$ !!!""""""######$$$######"""""""""######((((((***,,,......+++(((######""""""""""""######"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))************))))))((())))))******************)))((((((&&&&&&''')))************(((***+++***)))((()))***(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!"""""""""############%%%$$$$$$###""""""!!!!!!$$$###!!!!!!!!!###%%%&&&(((&&&###!!! !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%$$$##################$$$########################$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))+++*********)))((((((((())))))************))))))''''''&&&%%%%%%&&&''''''((((((''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$#########!!!###$$$$$$$$$$$$%%%&&&##############################""""""""""""##############################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$#########""""""""""""""""""""""""######""""""!!!!!!""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$###"""!!! !!!!!!!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%%%%%%%$$$##############################""""""""""""""""""""""""!!!!!!!!!!!! ########################!!!!!! !!!!!!##################$$$$$$############""""""""""""!!!!!!!!!"""""""""""""""$$$$$$$$$$$$###""""""###""""""!!!!!!!!!!!!"""""""""""""""!!!!!!""""""###***))))))***+++***'''%%%######""""""""""""######""""""!!!!!!""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))''''''(((((())))))))))))******))))))))))))*********************)))((((((&&&&&&''')))************(((***+++***)))((()))***((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################!!!"""""""""############%%%%%%%%%$$$$$$######"""###"""  """$$$%%%)))'''%%%"""!!!"""######!!!"""###$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$""""""""""""#########$$$#########$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######""""""###%%%&&&(((&&&'''''''''%%%%%%'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((())))))***---,,,,,,+++***)))(((''')))******++++++******)))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((************************'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""######$$$#########!!!"""$$$$$$######$$$&&&##############################""""""""""""######"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$###############""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!!!!""""""###$$$$$$%%%######"""""""""""""""###!!!""""""############""""""""""""""""""""""""""""""""""""""""""!!! ############$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""########################"""!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""$$$############""""""""" !!!"""###$$$$$$###"""###$$$"""  $$$###"""""""""""""""###""""""!!!!!!!!!"""######&&&%%%$$$&&&'''((('''%%%######""""""""""""#########"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))((((((******)))))))))***++++++***************)))((((((&&&'''((())))))***))))))(((***+++***)))((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%########################""""""""""""############""""""###$$$%%%&&&&&&'''"""!!! !!!"""###%%%$$$###!!!!!!!!!"""### !!!###$$$$$$$$$###"""!!!$$$$$$###""""""###!!!!!!"""""""""#########"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$$$$###""""""$$$(((---///%%%'''(((&&&$$$$$$&&&(((&&&%%%###""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%&&&&&&((())))))((((((((((((((()))******++++++******))))))(((((()))***++++++++++++***)))((('''&&&%%%%%%&&&'''(((''''''&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""############### """###"""!!!!!!"""#################################""""""""""""##############################"""############$$$$$$$$$###############$$$$$$$$$""""""""""""!!!!!!!!!!!!############$$$$$$%%%%%%$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""###########################"""""""""###############!!!!!!"""###############"""""""""""""""""""""""" """"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$###########################""""""!!!!!!""""""### !!!!!!!!!""""""""""""$$$$$$$$$#########"""""" """###$$$$$$###### """###""" !!!#########""""""###$$$%%%&&&###""""""""""""###$$$%%%###"""!!!"""%%%&&&&&&%%%######""""""""""""#########"""!!! !!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((()))))))))((('''******))))))******+++,,,***************)))(((((((((((())))))))))))(((((((((***+++***)))((()))***))))))))))))))))))))))))))))))(((''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""############!!!!!!"""###$$$%%%&&&&&&######"""""""""""""""""" !!!!!!!!!""""""###### !!!###$$$$$$$$$""""""!!!$$$%%%###""""""###""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$$$$############$$$$$$%%%$$$$$$$$$(((...444888$$$&&&'''&&&###"""%%%'''&&&%%%###""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((()))***((((((((((((((()))******(((((((((((()))))))))))))))***+++,,,,,,+++***))))))((('''&&&&&&'''((()))%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!"""###############$$$&&&'''&&&%%%$$$%%%&&&""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%######""""""""""""############################## !!!"""###$$$%%%%%%%%%%%%$$$$$$###""""""""" !!!"""""""""""""""!!!!!!"""###############""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###### !!!!!!!!!""""""############################## !!!"""###$$$%%%&&&##############################""""""""""""######""""""######$$$$$$$$$%%%$$$$$$$$$$$$######"""""" !!!###$$$$$$###"""""" """%%%$$$###"""$$$'''""""""""""""$$$&&&((()))$$$#########$$$%%%%%%&&&$$$###!!!!!!###$$$$$$#########""""""""""""######$$$###!!! !!!"""$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''((((((((())))))******'''((((((((())))))******%%%&&&((()))))))))((('''******))))))***+++,,,,,,***************)))((((((((()))))))))))))))((('''(((***+++***)))((()))***))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%&&&'''((()))'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&########################""""""""""""########################""""""""""""$$$$$$$$$$$$$$$###"""!!! !!!###$$$$$$$$$$$$ !!!###$$$%%%$$$"""!!!###''''''%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$$$$############$$$$$$###'''%%%!!!'''444777111%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((((((''''''''')))************++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((******))))))((((((''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$#########"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$%%%$$$"""!!!%%%%%%$$$$$$###"""""""""######################################################""""""######$$$%%%&&&%%%$$$######$$$%%%&&&#########"""!!! """"""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!  !!!"""###"""!!!!!!!!!!!!!!!"""###"""""""""!!!!!! $$$"""!!!!!!"""######"""$$$$$$##################""""""""""""""""""""""""&&&&&&%%%$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***$$$$$$%%%'''(((***++++++''''''''''''(((((((((((())))))))))))************)))))))))))))))******+++,,,,,,+++***))))))*********************)))((((((''''''''''''(((((((((((()))))))))))))))(((''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################$$$#########""""""!!!!!!""""""""""""""""""""""""########################$$$$$$############$$$$$$########################&&&$$$""""""#########"""###$$$%%%%%%######$$$%%%######""""""######$$$%%%"""&&&%%%!!!%%%000222,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))((((((((((((((((((((('''))))))*********+++++++++***++++++++++++++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$######""""""###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! !!!"""###$$$$$$$$$###""""""""""""###$$$$$$%%%%%%######################################################""""""######$$$%%%""""""!!! !!!""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""###""""""!!!!!!!!!!!!""""""#########""""""!!!!!!!!!$$$###!!!!!!###$$$###"""########################""""""""""""""""""""""""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###########################"""""""""!!!!!!!!!!!!!!!!!!!!!"""#####################""""""""""""######"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&$$$$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''(((((((((((((((((()))))))))*********)))))))))))))))******+++,,,++++++***))))))******)))************)))((((((&&&&&&'''''''''((((((((()))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$####################################"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################!!!!!!"""%%%(((((('''%%%"""###$$$$$$""""""###$$$######""""""######$$$%%%!!!%%%%%%!!!$$$+++,,,&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''((()))***++++++''''''(((((((((((((((((()))))))))*********++++++))))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$#########!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###################################################""""""""""""###$$$$$$"""!!!  !!!"""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######"""""""""!!!!!!""""""##################"""""""""%%%###""""""###$$$$$$###########################""""""""""""""""""""""""!!!!!!!!!""""""#########""""""""""""""""""""""""########################!!!"""###"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!! !!!!!!"""#####################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ &&&+++***%%%###&&&)))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((*********)))((('''&&&%%%))))))(((((('''&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))******+++,,,+++******)))*********))))))******))))))((('''&&&&&&&&&'''''''''((((((((())))))))))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%$$$######%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$######################## !!!$$$(((++++++(((%%%!!!"""######"""!!!"""#########""""""######$$$%%%"""%%%%%%"""###'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&'''''''''''''''(((((())))))***''''''''''''(((((((((((())))))))))))************)))******************)))))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############&&&&&&%%%%%%$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""################################################"""""""""""""""###$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""!!!!!! """"""""""""""""""""""""#########"""""""""""""""""""""""""""############"""""""""#########$$$$$$"""""""""!!!""""""######$$$$$$##################%%%$$$""""""$$$$$$$$$###""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################"""######"""!!! !!!########################$$$$$$$$$$$$######""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###''''''$$$"""###%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))******)))(((&&&%%%(((((((((''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((()))))))))***)))))))))))))))******+++++++++***************+++)))))))))))))))(((((('''''''''(((((((((((())))))(((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""""""""######&&&'''(((&&&$$$######$$$$$$$$$$$$$$$#####################################################################"""""""""""""""""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$$$$%%%((())))))&&&###"""###$$$###"""!!!"""$$$######""""""######$$$%%%###&&&&&&$$$###$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$###"""''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((()))))))))***************++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################&&&&&&%%%%%%$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""""""""!!!!!!""""""###$$$%%%$$$############$$$%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""#########$$$#########$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$##################$$$$$$%%%###""""""###$$$$$$###!!!!!!"""""""""#########""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######"""!!! !!!""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######"""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%$$$"""!!!%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''(((((((((((())))))))))))))))))))))))******++++++***************++++++)))))))))))))))(((''''''(((((()))))))))*********((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###""""""!!!!!!""""""###((())))))(((%%%$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%################################################""""""""""""""""""######""""""""""""""""""""""""########################$$$$$$############$$$$$$########################%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%######$$$%%%######""""""######$$$%%%$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###(((((('''&&&%%%$$$######'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%$$$$$$&&&&&&''''''((()))))))))((((((((()))))))))*********++++++++++++++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""""""""###############!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$$$$$$$##################""""""""""""""""""""""""""""""""""""############ !!!!!!""""""#########"""###$$$$$$%%%%%%$$$$$$""""""""""""######$$$%%%"""""""""###############$$$"""!!!!!!"""######""" !!!!!!""""""#########""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########$$$######"""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''''''%%%"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&''''''$$$$$$%%%&&&'''(((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))******+++*********)))******+++,,,(((((())))))(((((('''&&&(((((()))))))))*********'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((((()))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$###########################!!! !!!###%%%&&&%%%###%%%&&&%%%$$$###$$$%%%######""""""######$$$%%%#########""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''((())))))***(((((((((((()))))))))***))))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""""""""#########$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! !!!"""###$$$$$$$$$###""""""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""!!! !!!"""########################$$$""""""""""""""""""""""""!!!"""""""""############ !!!!!!"""######!!!"""###$$$%%%$$$$$$###""""""""""""###$$$%%%&&&!!!!!!!!!""""""############!!! !!!""""""!!! !!!!!!"""######$$$"""""""""""""""""""""""""""""""""###############""""""""""""""""""""""""######################## !!!""""""!!!!!!"""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""###############"""!!!!!! !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''%%%###"""###%%%&&&$$$$$$%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''((((((((()))))))))))))))))))))******+++******))))))***++++++,,,(((((())))))(((((('''&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&'''&&&$$$######$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$########################"""!!!!!!###%%%%%%$$$""""""$$$%%%$$$###"""###$$$######""""""######$$$%%%"""!!!!!! ###)))########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!!!!""""""#########$$$&&&&&&%%%%%%$$$#########"""""""""""""""""""""""""""""""""""""""!!! !!!###$$$%%%$$$"""!!!%%%%%%$$$$$$###"""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!""""""###!!!"""###$$$%%%$$$######""""""""""""###$$$%%%&&& !!!!!!"""""""""###"""!!!!!!!!!!!!  !!!"""######$$$""""""""""""""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""!!!!!!"""$$$""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!"""#####################""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''%%%!!! $$$)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((+++)))%%%!!! !!!"""$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))******+++******))))))***+++,,,,,,(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!!!!!!!""""""###$$$%%%$$$"""""""""###""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!""""""#########$$$""""""""""""""""""""""""########################$$$$$$############$$$$$$########################$$$%%%%%%&&&&&&$$$!!!###$$$###"""!!!"""############"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&%%%#########%%%'''(((((()))***)))'''&&&&&&'''))))))((((((''''''''''''((())))))))))))((((((''')))((('''''''''(((***+++,,,***((('''&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((()))(((((('''&&&&&&!!!!!!"""$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""######$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################&&&%%%$$$###""""""""""""######"""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""########################"""""""""""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$$$$###############""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$###############$$$$$$#########""""""""""""""" !!!###%%%%%%%%%$$$###!!!"""###$$$$$$###"""!!!#################################"""""""""""""""%%%%%%%%%$$$###!!!""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''%%%))))))((((((''''''''''''%%%&&&'''))))))))))))(((''''''((((((((((((''''''&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$&&&&&&%%%###"""###$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((%%%!!! ###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%$$$###"""!!!""""""""""""""""""""""""$$$$$$$$$###############$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%'''((('''))))))((('''&&&&&&'''((((((((('''''''''&&&&&&'''(((((()))))))))(((((()))((('''''''''(((******+++***((('''&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&& !!!"""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""############""""""""""""##############################""""""######$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################""""""""""""""""""###############$$$$$$$$$%%%%%%########################"""""""""""""""!!!!!!!!!!!!"""###$$$###""" """""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$#####################"""""""""""""""""""""$$$$$$##################!!!"""###$$$$$$###"""!!!###########################"""""""""""""""""""""%%%%%%&&&&&&%%%$$$"""!!!""""""######$$$$$$$$$###""""""############""""""$$$$$$###############$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&(((((('''%%%(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%"""###$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$###""""""""""""############%%%$$$"""!!!!!!!!!"""###########################"""""""""""""""""""""""""""!!!!!! !!!"""###$$$##########################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((('''((()))(((&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((''''''(((((()))******)))((('''''''''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$$$$#########$$$##################"""############$$$$$$%%%%%%########################""""""""""""""""""""""""######################## !!!!!!"""######$$$###"""""""""""""""##############################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""########################!!!!!!""""""######$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!###%%%$$$""" """"""""""""""""""###$$$"""############$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""######&&&%%%$$$###""""""""""""""""""############""""""########################""""""""""""""""""############$$$%%%%%%$$$$$$$$$"""""""""#########$$$$$$""""""############""""""$$$###############$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%''''''&&&&&&&&&&&&%%%%%%'''''''''&&&%%%###!!!!!!''''''((((((((((((''''''(((((((((''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$###!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!"""""""""############"""!!!!!!""""""""""""""""""""""""########################!!!!!!$$$&&&########################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$###############!!!""""""""""""##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&&&&&&&''''''(((&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))))))))''''''''''''(((((()))))))))(((((('''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%'''''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###%%%%%%########################"""""""""######$$$%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""!!!!!! """"""######$$$$$$%%%%%%########################""""""""""""""""""""""""########################!!!!!!"""###############""""""""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""######################## !!!!!!"""###$$$$$$############$$$$$$$$$$$$########################!!!!!!!!!""""""#########""""""###$$$$$$"""!!! ###"""""""""""""""######""""""#########$$$$$$$$$%%%%%%$$$###"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###"""""""""""""""######"""""""""########################"""""""""""""""#########!!!!!!!!!""""""""""""""""""""""""""""""######$$$"""######$$$$$$######"""#########"""######$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!''''''((((((((((((''''''(((((((((''''''&&&&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########$$$$$$%%%%%%$$$$$$######""""""###%%%&&&%%%$$$###$$$%%%#########""""""######### !!!!!!!!!""""""""""""#########"""""""""################################################!!! !!!###%%%########################!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""##################$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''''''(((((((((&&&''''''(((((((((((((((((('''''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""##############################!!!""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""!!!!!! """""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$%%%%%%%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!"""######""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%###"""!!! !!!!!!######"""""""""""""""###""""""#########$$$$$$$$$%%%$$$$$$###""""""######!!!!!!""""""############ !!!$$$&&&&&&%%%###"""###""""""""""""""""""###########################!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$######$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$###$$$%%%###"""!!!!!!!!!!!!"""###!!!!!!!!!"""""""""######$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!########################!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$#########""""""!!!!!!!!!"""""""""#########$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""###########################$$$%%%%%%&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$############"""""""""$$$##################"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################%%%&&&&&&'''&&&$$$###!!!!!!!!!!!!!!!"""###$$$%%%####################################""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""" !!!!!!""""""######"""""""""############$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###%%%&&&&&&"""!!!!!!$$$######""""""""""""""""""############$$$$$$$$$$$$###############$$$$$$!!!!!!!!!"""######$$$$$$!!!###%%%&&&%%%$$$#########""""""""""""##############################!!!!!!!!!"""######$$$$$$$$$$$$###"""""""""######""""""!!! !!!"""###$$$######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''))))))''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""############$$$$$$$$$###############"""""""""!!!"""######"""!!!###$$$###"""!!! !!!"""###""""""#########$$$$$$$$$$$$###!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$#########"""""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''&&&&&&%%%'''(((&&&&&&'''''''''((((((((($$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''%%%&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#######################################$$$$$$%%%&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%###"""!!!!!!!!!!!!"""###$$$%%%#################################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################$$$$$$""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$%%%&&&'''"""!!!  !!!$$$$$$###""""""""""""""""""############$$$$$$$$$""""""""""""###$$$%%%%%% !!!!!!"""######$$$$$$$$$###"""""""""###$$$%%%$$$###"""!!!!!!"""###$$$######################## !!!!!!"""######$$$$$$""""""!!!!!!"""###%%%%%%###""" !!!###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&''')))***''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$######"""###$$$%%%&&&!!!!!!!!!"""""""""######""""""""""""############ """######""""""###$$$%%%$$$###""""""###$$$%%%"""""""""#########$$$$$$!!!!!!""""""####################################""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$""""""#####################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%%%%'''((('''''''''((((((((())))))%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((("""###$$$%%%%%%%%%%%%%%%!!!!!!"""""""""##################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$$$$###"""!!! %%%%%%$$$$$$###"""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""!!!!!!""""""######$$$$$$%%%%%%$$$###"""!!! """"""""""""""""""""""""""""""""""""""""""""""""######################## !!!###%%%&&&%%%$$$###!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%%%%%%%""""""""""""############"""""""""""""""""""""""" !!!"""$$$&&&''''''$$$$$$$$$$$$$$$######"""$$$$$$###""""""!!!"""""""""############$$$$$$$$$!!!!!!""""""###$$$&&&&&& !!!!!!"""###$$$$$$$$$***'''""" $$$&&&$$$###"""!!!!!!"""###$$$######################## !!!!!!"""###$$$$$$$$$ """%%%&&&###"""  !!!###$$$###$$$$$$%%%%%%$$$$$$###""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###########################"""!!!!!!!!!###$$$%%% !!!!!!!!!"""!!!!!!""""""######$$$$$$"""$$$%%%%%%$$$$$$%%%''''''&&&$$$######$$$&&&'''""""""""""""############ ###%%%%%%$$$"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""######$$$$$$%%%%%%!!!!!!!!!"""######$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$###"""$$$$$$$$$#########""""""##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###"""!!! $$$$$$###"""!!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$###""""""!!!###########################"""!!!!!!!!!"""$$$%%%"""$$$%%%%%%###!!!!!!"""""""""""""""""""""""""""'''$$$ !!!######!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""""""""""""""########################""""""""""""%%%""" """"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%"""""""""""""""""""""""""""  ###$$$###!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$#########""""""!!!!!! !!!!!!!!!!!! ###############"""!!!!!!!!!"""###$$$$$$###!!! """"""!!! !!!!!!  """"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###$$$###"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''((())))))((('''&&&))))))(((((('''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&''')))***+++***(((&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""########################"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""###$$$%%%(((''''''&&&&&&&&&&&&%%%########################'''$$$!!! """######"""######$$$$$$$$$$$$######$$$$$$###"""""""""""""""########################""""""""""""############$$$#########""""""!!!!!!&&&$$$""" ###$$$""""""""""""""""""""""""######$$$%%%%%%%%%$$$$$$"""""""""""""""""""""""""""  ###$$$###!!!""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$######"""!!!!!!""""""###$$$$$$$$$$$$###$$$#########""""""""""""!!!!!!""""""""""""!!!!!!###############"""!!!!!!!!!!!!""""""###""""""""" !!!"""###$$$$$$$$$#########$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!!$$$###"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''***+++,,,+++)))''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""######$$$#########$$$$$$$$$%%%%%%##############################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""$$$$$$$$$%%%%%%%%%%%%%%%""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#######################################!!!"""######$$$$$$######"""############$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$###""""""""""""###!!!!!!!!!"""""""""###### !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$&&&### """$$$###!!!########################&&&$$$!!!!!!"""######""""""##################"""######"""!!!!!!!!!""""""########################""""""""""""############$$$$$$$$$###"""!!!!!! %%%$$$###"""""""""###$$$""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$######"""""""""""""""""""""""""""!!! !!!"""###"""!!!""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$######""""""!!!!!!"""######$$$$$$######$$$$$$$$$$$$############""""""############""""""###############"""!!!!!! !!!"""###### !!!"""$$$$$$"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""######""""""""""""######$$$$$$############$$$$$$!!!!!!###$$$%%%&&&&&&&&&!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''***+++,,,+++)))((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""######$$$$$$$$$$$$##############################$$$$$$###"""""""""###############$$$$$$$$$$$$%%%##############################""""""""""""#########################################################""" !!!$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$###"""###$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$##############################$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################!!!!!!"""############"""""""""#########$$$$$$$$$ !!!"""######$$$$$$$$$###""""""#########!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%""" ########################%%%$$$"""""""""#########""""""############""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$###"""!!! ###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$#########"""""""""!!!!!!""""""################################################$$$$$$########################"""!!!!!! !!!###$$$ !!!"""###$$$ !!!!!!"""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$"""""""""""""""#########$$$$$$############$$$$$$!!!"""###$$$%%%%%%%%%%%%!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))+++***(((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""######""""""""""""""""""############$$$$$$$$$$$$##############################""""""""""""##############################""""""""""""""""""""""""###"""!!!!!!"""$$$&&&'''########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""#########$$$$$$$$$!!!!!!!!!"""######$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######################################################!!!!!!"""############"""""""""#########$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###############$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""###"""""""""""""""""""""""""""#########$$$$$$$$$$$$(((######&&&%%%#################################$$$#########$$$$$$""""""############"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$$$$######"""!!!!!! """"""###############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$######"""!!!"""""""""""""""""""""""" !!!!!!"""!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!#################################"""""""""""""""!!!!!!"""############"""""""""""""""""""""""""""######$$$$$$$$$$$$#####################"""!!!!!! !!!###$$$###""""""!!!!!!!!!""""""""""""###$$$%%%%%%$$$$$$"""""""""""""""""""""""" $$$###"""!!!!!!"""###$$$!!!!!!""""""############$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""###############$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''''''''''''''&&&&&&'''''''''###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""######""""""""""""#########$$$$$$$$$##############################""""""""""""##############################"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!########################"""""""""""""""""""""""""""###$$$$$$###"""###$$$""""""#########$$$$$$$$$$$$$$$######"""!!!!!!!!! !!!"""###$$$%%%&&&&&&#########$$$$$$$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&$$$######"""###############$$$$$$$$$########################!!!"""######$$$$$$######"""############$$$$$$$$$$$$######""""""!!!!!!!!!$$$############$$$%%%%%%!!!!!!!!!"""""""""######"""""""""""""""""""""!!!"""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$(((%%%"""###%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$%%%"""##################"""""""""!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""########################""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""#########$$$######"""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!""""""######""""""!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$#####################"""!!!!!! !!!"""######$$$###""""""!!!!!!!!!""" """###$$$$$$###""""""""""""""""""""""""""" """!!!!!! !!!!!!""" !!!"""######$$$############""""""""""""######%%%%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''')))***$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""######$$$$$$######"""""""""############$$$##############################""""""""""""######################################################!!!###%%%&&&&&&$$$!!!################################################"""###$$$$$$###"""###$$$"""############$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$########################"""######$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""!!!!!! $$$#########$$$$$$%%%&&&"""""""""#########$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$&&&######$$$$$$$$$$$$######"""""""""""""""###$$$$$$########################""""""""""""############""""""""""""###########################$$$%%%%%%""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!###"""!!! """$$$""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""" !!!!!!"""""""""""""""!!!!!!"""""""""#########""""""############""""""###############"""!!!!!!!!!!!!""""""###""""""""""""""""""!!!""""""######!!!"""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""""""""""""""!!! """###$$$$$$############""""""""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))***+++$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$##############################!!!"""$$$%%%%%%%%%$$$$$$""""""""""""##########################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$###############%%%$$$$$$$$$######""""""%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&############$$$$$$$$$$$$""""""######$$$$$$$$$%%%########################"""###$$$%%%&&&%%%$$$$$$ """$$$%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""######$$$$$$"""!!! !!!###$$$"""""""""""""""""""""""" !!!"""###############""""""""""""""""""""""""!!!###### """$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""""""""######$$$$$$$$$%%%""""""############""""""###############"""!!!!!!""""""###$$$$$$###!!!!!!!!!!!!!!!!!!"""$$$%%%&&&!!!###%%%'''((('''&&&%%%""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$### """###$$$$$$$$$#########""""""""""""######!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&(((***,,,---%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))''''''%%%%%%%%%%%%''''''%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$##############################"""###$$$%%%&&&&&&%%%$$$""""""""""""##########################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################################################################%%%$$$$$$###$$$%%%'''(((###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""######"""""""""""""""###""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###### """###"""!!!""""""############"""""""""#########$$$$$$$$$$$$$$$$$$$$$#########""""""###"""""""""""""""######!!!###$$$$$$######$$$%%%######""""""""""""######!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""######""""""""""""""""""""""""!!!!!!"""###############""""""############""""""$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""######$$$########################%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""###### !!!""""""!!!!!!"""#########"""!!! !!!!!!"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&''''''((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%&&&'''&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$"""###$$$%%%%%%$$$"""!!!$$$%%%%%%&&&%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$###!!!#########""""""#########""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%%%%&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$#########$$$%%%&&&###############"""!!!!!!""""""""""""""""""""""""###########################"""""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""############$$$$$$$$$%%%%%%$$$$$$$$$#########!!!"""###$$$$$$###!!! """"""############"""""""""""""""#########$$$$$$$$$$$$$$$#########""""""%%%%%%###"""!!!!!!!!!!!!!!!###$$$$$$###"""$$$%%%######""""""""""""######""""""###$$$$$$$$$######!!!!!!!!!!!!"""""""""###""""""""""""############""""""""""""""""""""""""!!!!!!"""###############""""""############""""""$$$######""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$###############"""""""""""""""""""""""""""""""""###""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######!!!"""######""""""###$$$%%%$$$######"""""""""###$$$$$$$$$###############""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((('''%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$###"""!!!!!!""""""###$$$$$$%%%%%%########################$$$$$$###""""""###$$$$$$########################$$$$$$%%%%%%$$$$$$###""""""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """$$$%%%$$$"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###"""""""""######"""############""""""!!!""""""""""""""""""""""""########################""""""""""""""""""############""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$#########"""###$$$%%%%%%%%%######""""""############""""""!!!!!!!!!"""""""""######$$$$$$$$$###############$$$$$$###""""""!!!""""""!!!"""$$$###""""""###%%%######""""""""""""############$$$$$$$$$######"""!!!!!!!!!"""""""""######$$$$$$$$$$$$############""""""""""""""""""""""""!!!!!!"""###############""""""############""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################""""""""""""""""""""""""########################"""""""""#########$$$$$$!!!!!!!!!""""""#################################""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######"""###$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""$$$%%%%%%$$$###"""""""""######""""""!!! """""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$###""""""###$$$$$$###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$""""""""""""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$%%%%%%""""""##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$##################$$$%%%%%%################################################################################################$$$$$$######""""""""""""""""""############"""!!!""""""""""""""""""""""""########################"""""""""""""""#########$$$$$$#########$$$%%%%%%$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%%%%%%%$$$$$$""""""############""""""!!!!!!!!!!!!""""""""""""######################## !!!"""$$$%%%&&&!!!"""######""""""###$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""#########$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""############""""""""""""#########""""""""""""""""""""""""""""""""""""""""""""""""######$$$########################!!!!!!""""""############""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%##############################""""""""""""######!!!"""$$$###""""""###%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""!!!!!!######$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######"""""""""""""""""""""!!!""""""#########$$$$$$$$$########################$$$##################$$$##############################$$$$$$######"""!!!""""""#########$$$$$$$$$###"""""""""""""""######"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""############$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$#######################################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&################################################################################################%%%%%%%%%$$$$$$###""""""!!!""""""#########""""""""""""""""""""""""""""""########################!!!!!!""""""############"""""""""""""""###$$$%%%""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$#########""""""!!!""""""######$$$$$$###""""""############""""""!!!!!!!!!!!!""""""""""""######################## !!!"""$$$%%%&&& """######"""!!!###$$$######""""""""""""######$$$$$$$$$$$$$$$###"""!!!""""""""""""#####################""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""############""""""!!!"""############"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!""""""!!!!!!"""$$$$$$$$$############$$$%%%######$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############"""""" """"""""""""############""""""######$$$$$$$$$$$$#########"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$######"""""""""""""""###!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""###############$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#####################$$$$$$########################""""""######$$$%%%%%%&&&#########$$$$$$%%%%%%&&&###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$%%%$$$$$$###"""!!!""""""############"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$ !!!"""###""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$############""""""""" !!!!!!"""#########""""""############""""""!!!!!!!!!"""""""""#####################$$$$$$$$$$$$$$$###""""""!!!"""""" !!!###"""!!!!!!"""$$$######""""""""""""############$$$$$$$$$######""""""""""""#########$$$$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############""""""############"""""" !!!###$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$ !!!!!!!!!"""""""""###############""""""!!!!!!!!! !!!!!!!!!""""""#######################################""""""""""""######!!!""""""!!!!!!"""######""""""""""""######$$$######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%$$$###!!! !!!!!!!!!""""""""""""###"""""""""######$$$%%%%%%######"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""########################$$$%%%%%%%%%%%%$$$######"""############$$$$$$$$$$$$######""""""""""""""""""""""""######"""""""""########################!!!"""######""""""###%%%#########""""""#########""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###%%%''')))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################!!!"""###$$$$$$$$$###"""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$ !!!"""###$$$###""""""""""""""""""###"""############$$$$$$$$$############"""""""""""" !!!"""###$$$$$$""""""############"""""""""""""""#########$$$$$$""""""#########$$$$$$$$$%%%%%%###"""!!!!!!!!!!!! !!!""""""!!!!!!"""$$$######""""""""""""######""""""###$$$$$$$$$######""""""#########$$$$$$$$$""""""""""""""""""######""""""""""""""""""""""""!!!!!!"""###############""""""############"""""" !!!###$$$$$$$$$"""""""""""""""""""""""""""""""""""""""""""""######$$$"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""###### """######"""!!!###$$$"""""""""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((&&&&&&'''(((((((((((('''#########$$$%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""##############################$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$######!!!""""""""""""#########""""""""""""###$$$%%%&&&"""!!!!!! !!!"""###$$$################################################"""###$$$$$$$$$$$$###"""########################%%%&&&&&&&&&&&&%%%$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""$$$&&&######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""''''''&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""###&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%######################################################################## !!!#########""""""!!!!!!"""###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$"""############$$$$$$$$$############""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""############""""""############$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""""""""###### !!!""""""!!!!!!"""#########""""""""""""######!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###############""""""############""""""!!!###$$$%%%$$$###""""""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&""""""""""""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!###$$$$$$######$$$%%%###"""""""""###$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((())))))(((((($$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$""""""""""""###$$$%%%&&&!!!  !!!"""###$$$$$$##################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""########################&&&&&&''''''&&&&&&%%%$$$"""############$$$$$$$$$$$$$$$###""""""!!!""""""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%'''&&&$$$###%%%(((######""""""""""""######""""""""""""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%% !!!"""###$$$$$$%%%&&&&&&%%%$$$############""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%$$$####################################$$$$$$$$$$$$#######################################""""""""""""!!! $$$$$$$$$#####################$$$$$$$$$$$$##############################!!!"""######"""!!!"""###%%%%%%$$$$$$###"""!!!!!!%%%""" !!!###$$$###!!!""""""!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############$$$#########""""""!!!!!!!!!!!!"""##################"""""""""!!!!!! !!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""#########$$$######"""!!!"""!!! !!!###$$$""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""############"""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))***))))))(((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&"""###''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%###""""""""""""###$$$%%%%%%$$$$$$#########$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################$$$""""""$$$&&&&&&### %%%$$$######"""########################"""!!!!!!"""############$$$$$$$$$########################$$$$$$######"""!!!!!!!!!##############################$$$$$$$$$######"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%############""""""!!!!!!$$$$$$############$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%################################################################################################$$$$$$############$$$$$$########################""""""$$$%%%%%%%%%$$$#################################$$$$$$$$$$$$##############################$$$$$$#########"""""""""$$$$$$$$$%%%%%%%%%&&&&&&##################$$$$$$######$$$$$$$$$$$$#################################$$$%%%%%%######$$$%%%%%%%%%$$$$$$###""""""!!!%%%""" !!!###$$$###!!!######"""!!!!!!!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""########################"""""""""!!!!!!!!!"""########################""""""!!!!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""$$$$$$###"""""""""""""""########################%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""""""""""""""!!! """"""!!!!!!!!!""""""##############################""""""!!!!!!"""###$$$"""###$$$%%%%%%$$$"""!!!######$$$$$$$$$$$$######""""""""""""!!!!!!!!! ##############################$$$%%%%%%%%%%%%$$$!!!!!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))(((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&$$$ !!!%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$#########$$$$$$%%%$$$$$$############$$$$$$########################%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################$$$###"""###%%%%%%###!!!###"""""""""###$$$%%%%%%$$$$$$$$$$$$###"""!!! """############$$$$$$$$$####################################$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$$$$$$$#########"""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""###$$$%%%%%%######""""""""""""######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%'''&&&&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$########################"""###%%%&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$########################$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$#################################$$$%%%%%%######$$$%%%%%%%%%$$$$$$###"""""""""$$$"""!!!!!!"""######"""$$$$$$###"""""""""""""""###""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""#########$$$$$$############""""""""""""!!!""""""############"""###############""""""""""""######$$$$$$$$$$$$$$$########################$$$###""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###### !!!"""###$$$$$$$$$$$$""""""#########""""""!!!########################$$$###""""""!!!""""""###""""""$$$%%%%%%$$$###"""######$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$ !!!###$$$%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%###$$$&&&$$$ !!!%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$######"""##############################%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$#######################################%%%###""""""###$$$$$$###!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%$$$###"""!!!"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&########################"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''(((&&&$$$"""######$$$$$$$$$$$$$$$#########$$$$$$$$$######$$$$$$$$$######""""""###$$$$$$%%%#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$###########################$$$%%%&&&'''&&&%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!!!!!!!!!!"""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$##############################!!!"""###"""!!! !!!###$$$$$$$$$#########""""""######"""!!!"""#########$$$###""""""!!!!!!""""""###############$$$$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""""""""!!!"""############""""""$$$$$$########################$$$%%%%%%%%%%%%$$$##############################"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""!!!!!! !!!"""###$$$%%%%%%%%%"""###$$$$$$$$$###!!! """"""""""""""""""""""""$$$$$$###""""""!!!!!!!!!""""""###$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#############################################$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''%%%&&&(((&&&######''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$''''''&&&%%%$$$$$$$$$$$$''''''%%%$$$####################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%$$$"""""""""###$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""######$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$###########################$$$%%%&&&'''&&&%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""!!! !!!"""$$$$$$$$$########################"""!!!"""######""""""!!! !!!###############$$$$$$%%%""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""######""""""#########""""""!!!##################$$$$$$######$$$%%%%%%%%%%%%$$$###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$######"""###""""""!!!!!! !!!!!!""""""###"""""""""!!!"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!""""""######$$$$$$$$$$$$######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&((('''###$$$((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''(((((('''''''''&&&%%%$$$$$$$$$$$$)))((('''%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$################################################$$$$$$###"""""""""$$$%%%$$$$$$###############$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$########################$$$$$$######""""""""""""########################!!!"""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%!!!!!!"""###$$$%%%&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$$$$""""""###$$$########################"""######"""!!!!!!"""$$$"""!!!!!! ###""""""""""""###$$$$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%""""""""""""############"""############""""""!!!"""""""""###############"""######$$$$$$$$$$$$$$$########################"""""""""""""""######$$$################################################""""""############""""""##################""""""!!!!!!""""""!!!!!! !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!"""""""""######$$$%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&$$$%%%'''%%%!!!"""&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%'''***++++++***&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######""""""""""""#####################$$$$$$$$$###########################$$$$$$###""""""###%%%%%%$$$$$$###""""""###### !!!"""$$$%%%&&&&&&&&&"""############$$$$$$$$$########################$$$$$$######"""!!!!!! ########################!!!"""###$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$$$$&&&(((#########$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$###############$$$######""""""""""""############$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%""""""######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########""""""""" !!!!!!!!!"""""""""##################$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""""""###$$$###"""!!!"""$$$########################!!!###$$$###!!! """%%%###""""""!!! !!!!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""#########$$$$$$$$$%%%%%%!!!"""""""""###########################"""!!!!!!!!!!!!!!!""""""#########!!!"""######$$$$$$######"""""""""""""""""""""""""""""""""""""""###$$$$$$################################################""""""############"""""""""""""""############### !!!!!!""""""!!!!!!  !!!##############################!!!!!!######$$$###""""""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$###### !!!!!!!!!""""""""""""##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''%%%""""""&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&)))+++++++++$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############""""""""""""######""""""#########$$$$$$$$$########################!!!###%%%%%%###"""###$$$#########"""######$$$$$$!!!"""######$$$$$$######"""############$$$$$$$$$########################################################################!!!!!!"""$$$$$$%%%%%%$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$%%%"""""""""#########$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$""""""!!!!!!!!!!!!""""""#########$$$$$$%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""!!!!!!!!!!!!!!!""""""""""""$$$$$$$$$#####################$$$$$$$$$$$$######"""""""""""""""""""""""" !!!"""!!!  """##################$$$$$$!!!###$$$###!!! """%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$###############"""!!!!!! !!!!!!"""""""""###!!!!!!"""###############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!""""""###$$$$$$##########################################$$$$$$""""""############"""""" !!!!!!"""""" !!!""""""###""""""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""""""""""""""###$$$%%%&&&######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((((('''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&''')))'''$$$%%%((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###&&&((()))(((""""""""""""###$$$%%%%%%""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""#########""""""""""""######""""""######$$$$$$$$$$$$######################## ###&&&&&&$$$""""""$$$!!!!!!""""""###$$$&&&&&&###$$$$$$######"""!!! """############$$$$$$$$$#################################$$$%%%%%%&&&&&&########################!!!!!!"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###!!!!!!""""""#########$$$###############$$$$$$%%%#########$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''""""""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&&&&%%%$$$#########$$$"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$"""""""""""""""!!! !!!!!!"""###############"""#########$$$$$$$$$$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%############""""""""""""!!!$$$&&&&&&$$$!!!'''%%%$$$""""""""""""###%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!!!!""""""######$$$$$$!!!!!!"""#############################################""""""""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!######"""""""""""""""######"""!!! !!!"""###!!!!!!!!!!!!""""""""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!###$$$%%%""""""""""""############ !!!"""###$$$$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$######"""!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%$$$"""!!!!!!###%%%'''########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""""""""###"""###%%%$$$"""!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%$$$###"""""""""###%%%%%%###"""""""""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&%%%###########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""#####################$$$$$$$$$$$$$$$############$$$$$$"""""""""""""""!!! """######$$$$$$$$$$$$###"""""""""#########$$$$$$######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%############""""""""""""!!!###%%%%%%$$$###""""""!!!""""""$$$%%%&&&%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###""""""""""""""""""""""""""""""#########!!!!!!"""#############################################""""""""""""######""""""""""""""""""""""""############"""""""""!!!"""!!!  !!!"""######""""""""""""######!!!!!!!!!!!!"""""""""###!!!"""""""""####################################""""""""""""""""""""""""###""""""!!!!!!"""###$$$""""""""""""############!!!!!!!!!!!!""""""""""""###"""""""""""""""######"""""""""""""""""""""!!!!!!""""""#########""""""""""""""""""############""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""###$$$""""""!!!!!!""""""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######""""""""""""######"""###$$$###!!! !!!"""!!!""""""###$$$$$$%%%%%%$$$$$$##################$$$###"""""""""###$$$%%%#########"""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$""""""######""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!"""""""""#########""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$############""""""""""""!!!###$$$%%%%%%%%%!!!!!!!!!"""###$$$&&&'''%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""$$$###""""""""""""""""""############""""""""""""!!!!!!"""#############################################""""""""""""######""""""""""""""""""""""""############""""""""""""###"""  """$$$######$$$$$$$$$$$$######!!!!!!!!!"""""""""######""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!""""""###""""""""""""###############"""""""""!!!!!!!!! !!!!!!!!!"""######$$$$$$"""""""""""""""""""""""" """######$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!###$$$%%%$$$###"""########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$%%%!!!!!! !!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""###$$$%%%"""######!!!!!!###"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!######""""""######$$$%%%$$$$$$$$$############"""########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######"""''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$""""""#########""""""!!!$$$$$$%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############"""""""""!!!%%%%%%$$$$$$######$$$$$$#########"""""""""######%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""######"""""""""""""""###$$$$$$######""""""!!!!!!!!!!!!"""#############################################""""""""""""######""""""""""""""""""""""""#########"""""""""""""""&&&$$$!!! """%%%'''!!!"""$$$$$$$$$$$$"""!!!!!!!!!"""""""""#########"""""""""""""""#################################""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""#########!!!!!!"""###############""""""""""""############!!!""""""#######################################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$%%%&&&######""" """$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%%%%$$$$$$$$$###"""""""""$$$$$$############$$$$$$""""""############"""""""""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""####################################%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$############"""""""""!!!%%%$$$###"""!!!""""""###############"""""""""!!!%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""###################################################"""""""""""""""######$$$$$$######""""""!!!!!!!!!!!!"""#############################################""""""""""""######""""""""""""""""""""""""""""""""""""""""""######&&&$$$!!! ###&&&((( !!!"""######"""!!! """"""""""""##################""""""""""""""""""########################""""""""""""""""""""""""############""""""!!!!!!!!!"""""""""############ !!!"""########################"""!!! !!!"""""""""#########$$$###############"""!!!!!!!!!!!!"""""""""############"""!!! """$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!! !!!###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$&&&&&&"""""""""  """%%%###############$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!! !!!""""""$$$$$$$$$###############$$$$$$############$$$$$$""""""######$$$$$$######!!!!!!"""###############!!!!!!!!!"""""""""######"""""""""############$$$########################$$$$$$$$$$$$%%%%%%%%%%%%######""""""""""""##################"""""""""""" !!!"""### !!!"""############%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""######$$$############""""""""""""!!!!!!"""#############################################""""""""""""######""""""""""""""""""""""""""""""""""""###############"""  """$$$&&&!!!!!!""""""""""""!!!!!!"""""""""#########$$$$$$############""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""""""""############ !!!"""###$$$$$$######$$$$$$###""" !!!""""""######$$$$$$$$$$$$$$$$$$######""" !!!!!!!!!!!!$$$""" !!!$$$&&&########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$###"""!!! %%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!!!!!!!!############"""###$$$$$$%%%#########$$$$$$$$$$$$$$$###############$$$%%%&&&"""######"""!!!!!!###%%%########################!!!""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!"""$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%###"""$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""""""""""""""##################$$$$$$$$$$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$### !!!"""###$$$%%%%%%%%%"""""""""#########$$$$$$""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%######""""""""""""##################"""""""""""" !!!"""""""""### !!!"""######"""!!!!!!%%%$$$######""""""######""""""""""""""""""""""""""""""""""""""""""""""""################################################"""""""""""""""###$$$$$$"""""""""""""""#########!!!!!!"""#############################################""""""""""""######""""""""""""""""""""""""!!!"""""""""############"""!!! !!!###$$$%%%###""""""""""""""""""###""""""#########$$$$$$$$$############"""""""""!!!########################""""""""""""""""""""""""!!!!!!######$$$###""""""""""""""""""############ !!!!!!""""""######!!!"""###$$$$$$###!!! !!!""""""######$$$%%%%%%""""""#########""""""!!! !!!!!!!!!""""""""""""!!!!!! !!!"""###$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""""""""######$$$"""#########$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%!!!###$$$$$$######$$$&&&##########################################$$$$$$!!!"""###$$$%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%&&& """$$$%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''############$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""""""""######$$$$$$$$$######""""""""""""##################""""""""""""&&&&&&&&&%%%%%%###"""!!!$$$%%%%%%$$$""" %%%$$$$$$###"""#########""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""!!!""""""###$$$$$$!!!!!!""""""######$$$$$$!!!!!!"""#############################################""""""""""""######""""""""""""""""""""""""!!!!!!""""""#########$$$############$$$%%%&&&'''%%%$$$###""""""###$$$%%%"""############$$$$$$$$$$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$###"""""""""""""""############""""""""""""!!!!!!!!!!!! """$$$%%%$$$###"""!!!""""""###$$$$$$%%%%%% !!!"""######$$$$$$###############$$$$$$$$$$$$ """#########"""!!!########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""######%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%%%%&&&'''###############$$$$$$%%%""""""######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&$$$$$$##################%%%%%%$$$$$$###"""""""""!!!"""###$$$%%%$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""###&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""""""""%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%%%%$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""&&&&&&%%%$$$###"""!!! ######################## !!!"""###$$$$$$%%%""""""############""""""""""""""""""""""""""""""$$$###""""""!!!""""""### !!!"""######$$$$$$$$$$$$$$$#########""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$%%%$$$###!!!"""###%%%$$$$$$%%%%%%$$$###""""""######""""""""""""""""""""""""$$$#########""""""!!!!!!""""""""""""############%%%###!!!  !!!""" !!!!!!"""""""""""""""!!!!!!""""""#########$$$$$$$$$############$$$$$$"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""%%%###""""""###$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&$$$#########""""""!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""########################""""""""""""####################################'''&&&### !!!$$$######$$$$$$$$$######"""########################&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&$$$$$$'''+++......,,,%%%&&&'''''''''&&&%%%$$$%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&"""############$$$$$$$$$########################&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""###$$$%%%&&& !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!!!!"""######$$$%%%&&&&&&%%%$$$###"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&$$$"""$$$'''(((&&&$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######""" """$$$%%%&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#######################################""""""######$$$$$$%%%%%%""""""############""""""#######################################""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""""""""############"""""""""!!!""""""""""""###########################""""""!!! !!!!!!!!!!!! !!!"""""""""############$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$##################%%%$$$""""""$$$%%%$$$#########$$$$$$$$$$$$#########""""""###$$$$$$###!!!######""""""!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""########################""""""""""""############""""""""""""""""""""""""!!!  ######$$$$$$$$$######"""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!! """%%%&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!""""""###$$$$$$%%%%%% !!!""""""######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!###$$$%%%%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%$$$"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$######$$$%%%%%%%%%%%%$$$########################&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############""""""######$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%""""""############""""""########################!!!"""###$$$$$$###""""""#########$$$%%%%%%&&&&&&$$$$$$$$$###############""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###$$$$$$#########""""""""""""!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""############"""###%%%&&&&&&$$$""" ######$$$%%%%%%%%%%%%$$$""""""""""""############$$$######""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$#########"""!!!!!!!!!""""""##################&&&$$$######$$$%%%%%%$$$"""##################""""""!!! !!!######!!! ###""""""""""""!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!$$$"""######$$$$$$$$$############################## !!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""""""""###$$$%%%%%%%%%%%%###$$$&&&(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$ !!!###$$$%%%%%%$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!$$$&&&&&&%%%###!!!#########""""""#########$$$$$$$$$###############!!!"""######$$$$$$#########"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$######"""######$$$$$$######"""######################## """$$$%%%%%%$$$###"""!!!!!!"""""""""#################################"""""""""""""""############################################################################################################"""!!!!!!###$$$$$$###!!!!!!"""""""""!!!!!!!!!""""""""""""""""""""""""#########"""""""""""""""!!!"""""""""############"""###$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&&&&&&&&&&"""""""""""""""###############""""""""""""######""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!!!!""""""######$$$$$$&&&$$$######$$$%%%%%%$$$""""""############"""""""""!!!!!!!!!######!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################!!!"""""""""############""""""""""""""""""""""""$$$%%%%%%$$$###$$$&&&(((""""""###$$$$$$$$$############################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))((('''''''''&&&&&&%%%""""""###$$$%%%&&&&&&&&&$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$##################$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#################################$$$$$$############$$$$$$$$$$$$$$$%%%%%%######################## !!!$$$%%%&&&%%%###"""""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###$$$$$$""" $$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""!!!!!!"""############"""%%%$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$########################$$$$$$############$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$############"""#######################################"""""""""######$$$$$$$$$$$$############################## """$$$%%%&&&%%%###""""""""""""""""""#######################################""""""""""""""""""########################################################################""""""""""""""""""!!!!!!###!!! !!!"""$$$###### !!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""######!!!"""""""""###############"""!!! !!!!!!###### !!!""""""""""""!!!######""""""""""""""""""###""""""""""""""""""###########################!!!!!!"""###$$$%%%%%%&&&&&&&&&%%%$$$######""""""!!!!!!!!!""""""######$$$&&&$$$######$$$%%%%%%$$$""""""############""""""######"""###$$$%%%###!!!""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!"""""""""####################################!!!""""""""""""###%%%!!!"""###$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""##################$$$$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!! """$$$%%%&&&$$$###"""""""""###$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""""""""######$$$$$$###"""!!!!!!"""###$$$%%%$$$$$$$$$###"""""""""!!!!!!"""############"""$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!######$$$%%%%%%%%%%%%$$$########################$$$######""""""######$$$###############################################################$$$$$$$$$%%%$$$$$$$$$######""""""########################"""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############""""""""""""########################################################################"""""""""""""""!!!!!!!!!###!!! """######""" !!!"""###$$$###"""!!!""""""""""""""""""""""""""""""""""""############""""""""""""###############""" !!!###$$$ !!!"""""""""""""""############""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$$$$&&&&&&%%%%%%$$$#########!!!!!!""""""""""""""""""%%%###""""""###$$$$$$###"""##################"""%%%$$$###$$$&&&&&&$$$###"""""""""############$$$!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################### """"""!!!!!!!!!"""!!!"""###$$$$$$$$$$$$$$$########################"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######""" """######""""""$$$%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""###############%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!""""""###$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$########################&&&$$$""" """$$$&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! """###$$$$$$%%%$$$###"""!!!"""######$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###&&&((()))#########""""""#########$$$$$$$$$###############!!!"""######$$$$$$######!!!###$$$$$$###"""$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""######$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###############$$$$$$$$$########################"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############"""""""""!!!########################################################################$$$$$$$$$$$$#########""""""!!! """######""" !!!###$$$%%%$$$###"""""""""""""""""""""""""""!!!"""""""""############""""""""""""############""""""!!!""""""######$$$"""######$$$%%%$$$$$$$$$############"""""""""!!!""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""$$$$$$$$$$$$############"""""""""""""""!!!!!!!!!$$$"""!!!!!!"""######"""######$$$$$$$$$$$$######%%%$$$$$$%%%&&&&&&%%%###""""""#########$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#################################### """$$$%%%$$$""""""###!!!!!!"""$$$$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$&&&(((&&&%%%%%%$$$$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$###""""""###$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""######################## !!!""""""######""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#####################$$$$$$$$$$$$#####################$$$$$$$$$"""######$$$$$$$$$$$$$$$!!!###$$$$$$""""""###&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""############$$$%%%%%%%%%%%%$$$########################&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&########################""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########""""""!!!!!!########################""""""""""""""""""""""""########################&&&&&&&&&%%%%%%$$$$$$$$$"""!!! """######""" """$$$%%%&&&%%%$$$###""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""############ !!!###%%%%%%%%%$$$### !!!""""""""""""!!!$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###############""""""!!!!!! ###!!! !!!""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&&&&$$$###""""""######$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!###$$$###!!! !!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$&&&(((&&&$$$###$$$&&&&&&%%%$$$#########$$$%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$$$$###### !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$########################"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$$$$$$$###""""""######$$$ !!!""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""######""" ###$$$%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$"""%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%&&&'''&&&&&&%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$ !!!"""###"""""""""#########%%%'''((('''%%%$$$#########""""""!!!!!!%%%%%%%%%$$$$$$#########%%%$$$""" !!!!!!$$$$$$$$$$$$$$$###"""!!!""""""############""""""########################&&&&&&%%%$$$#########$$$######$$$$$$$$$######"""#########""""""""""""!!!!!!!!!"""###$$$%%%%%%&&& !!!###%%%%%%%%%###"""######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$############"""""""""############""""""%%%%%%$$$###"""!!! !!!"""######"""!!!"""###########################!!!!!!!!!!!!"""###$$$%%%########################""""""############"""""" !!!!!!""""""##############################!!!!!!!!!!!!""""""""""""##################$$$$$$"""############$$$$$$$$$%%%$$$###!!!!!!!!!"""######!!! """%%%'''%%%###!!!""""""!!!!!!"""###$$$######"""""""""""""""%%%$$$$$$$$$###"""""""""!!!###$$$$$$$$$"""!!!%%%%%%$$$###"""!!!  !!!###$$$$$$$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%###"""########################%%%""""""&&&&&&"""###(((######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!$$$(((!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$!!!"""###$$$$$$###!!! ######""""""!!!!!! """######$$$$$$%%%&&&&&&################################################%%%$$$$$$$$$###""""""""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!!!!"""###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$#########$$$''''''&&&%%%$$$$$$$$$$$$#########"""$$$$$$###############"""""""""!!!""""""###$$$%%%!!!"""###$$$$$$$$$$$$$$$"""##################"""########################%%%%%%$$$#####################$$$$$$$$$######"""$$$$$$#########"""""""""###############$$$$$$$$$ """###%%%%%%%%%###"""""""""#########$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$$$$############""""""!!!!!! $$$%%%&&&&&&$$$$$$%%%&&&########################"""""""""""""""###$$$%%%########################"""###############"""!!!############$$$$$$$$$$$$########################""""""""""""####################################""""""#########$$$$$$$$$$$$###""""""""""""""""""###!!! """%%%&&&%%%$$$ !!!###"""!!!!!!"""$$$$$$$$$###"""""""""""""""$$$$$$$$$############### !!!###$$$%%%$$$###"""$$$$$$######"""!!!!!!!!! !!!"""###$$$$$$$$$""""""""""""""""""""""""$$$######""""""######$$$!!!"""###%%%%%%$$$"""!!!########################&&&######&&&&&&""""""%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$############%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""###$$$########################&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########"""""""""%%%$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$!!!!!!"""""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!"""######$$$$$$######$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%#########$$$&&&'''&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""#########!!!"""###$$$%%%%%%%%%%%%"""######$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$###"""""""""######"""######$$$$$$$$$######%%%$$$$$$$$$############$$$$$$$$$#########""""""!!!"""###%%%%%%$$$######!!!!!!"""""""""#################################"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$########################$$$$$$#########$$$$$$%%%###########################$$$$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$#############################################$$$$$$$$$$$$########################"""""""""#########$$$$$$!!!""""""############"""###"""!!!"""$$$%%%%%%$$$!!!"""$$$###""""""###%%%$$$$$$###""""""""""""##################$$$$$$$$$!!!"""$$$%%%%%%%%%$$$###""""""""""""""""""""""""!!!""""""###$$$$$$######""""""""""""""""""""""""$$$######""""""######$$$ """###$$$###""""""########################'''$$$$$$&&&'''$$$""""""#########$$$$$$$$$$$$%%%!!!!!!"""######$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$############"""""""""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$#########&&&&&&%%%%%%$$$######"""###############################################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$&&&%%%###""""""###$$$%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!!!!"""############"""$$$$$$############$$$$$$!!!  """###$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$$$$%%%%%%&&&%%%###""" &&&&&&%%%%%%###""" $$$$$$$$$%%%%%%$$$$$$$$$##############################"""""""""""""""###""""""###$$$$$$$$$######%%%%%%%%%$$$$$$$$$##############################"""######$$$$$$$$$######""""""""""""#########$$$########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$$$$$$$### !!!!!!!!!""""""######!!!"""###"""!!! !!!###########################%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$###"""!!!!!!#########""""""!!!!!!!!!########################"""""""""#########$$$$$$$$$$$$$$$###############""""""""""""############ !!!"""$$$$$$$$$###""""""""""""###$$$$$$$$$$$$!!!###$$$$$$######$$$%%%%%%$$$######""""""######"""""""""###$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$!!!!!!""""""##################$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$##############################%%%$$$%%%'''(((&&&###"""############$$$$$$$$$$$$"""#########$$$$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%"""######"""$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$ !!!###$$$$$$$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########################################################"""""""""###$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###"""######$$$$$$######"""!!!!!!"""############"""$$$$$$############$$$$$$"""!!! """$$$$$$######$$$%%%&&&$$$###""""""##################"""######$$$$$$%%%%%%%%%###$$$$$$%%%$$$"""!!! %%%%%%%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$###########################"""""""""""""""######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$$$$$$$##################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$#########""""""""""""############"""""""""""""""######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!########################!!!!!!!!!"""""""""######$$$$$$$$$#########""""""!!!!!!"""""""""######### !!!"""$$$$$$$$$###""""""###############$$$$$$!!!###$$$$$$######$$$%%%%%%$$$$$$###############"""""""""###$$$$$$$$$%%%######$$$$$$%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%########################"""&&&)))***)))(((&&&$$$""""""#########$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$###""""""""""""############$$$$$$%%%%%%%%%######!!!"""%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$###"""""""""###$$$&&&'''##############################$$$$$$$$$%%%%%%%%%################################################"""""""""###$$$$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%% """$$$&&&&&&&&&%%%""""""###$$$$$$$$$$$$###""""""############""""""!!!"""######$$$$$$######$$$$$$############$$$$$$$$$###"""""""""###%%%&&&$$$######$$$%%%%%%$$$""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$######$$$$$$$$$$$$####################################"""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$$$$############ !!!"""###$$$%%%&&&&&&$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$############""""""""""""######"""""""""#########$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%########################$$$$$$#########$$$$$$%%%##############################$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$######################## !!!!!!!!!""""""""""""%%%%%%$$$$$$###"""""""""!!!!!!!!!"""""""""######!!!""""""############""""""###$$$$$$###"""###$$$!!!"""$$$###""""""###%%%%%%%%%$$$############$$$###############$$$$$$$$$############$$$$$$$$$%%%!!!!!!""""""#########$$$#########$$$######"""""""""""""""""""""""""""""" !!!!!!""""""!!!!!! """""""""######$$$$$$$$$######################## )))///...)))'''&&&&&&"""""""""############$$$''''''&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%"""""""""############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$#########"""#########$$$$$$%%%%%%&&& &&&(((""" $$$%%%!!!########################$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((("""""""""###############"""######$$$%%%%%%&&&&&&###############################################################$$$$$$$$$$$$###""" """###$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%% !!!!!!"""###$$$$$$%%%""""""###$$$$$$$$$$$$###""""""############"""""""""######$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########%%%%%%###""""""""""""######$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&& """###%%%%%%&&&&&&"""##################"""#######################################$$$%%%%%%!!!!!!"""$$$$$$%%%%%%$$$$$$$$$#########"""""""""""""""#########$$$$$$$$$%%%$$$$$$######"""##################$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$############""""""######$$$$$$######"""###############$$$$$$$$$ """###"""!!! !!!"""########################"""""""""""""""###$$$%%%########################""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################!!!!!!"""""""""#########%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""###$$$###"""""""""""""""""""""$$$%%%$$$"""!!!###%%% !!!###"""!!!!!!"""$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############""""""""""""######$$$$$$"""""""""""""""#########!!!!!!"""######"""""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!""""""###########################!!!///777222(((%%%%%%&&&""""""""""""############%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%############$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""######$$$%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&$$$...///&&&###%%%###########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$###############&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&$$$"""!!!!!!###%%%&&&""""""###$$$$$$$$$$$$###""""""############""""""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###$$$#########%%%%%%###!!!#########$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!((('''%%%$$$######$$$%%%""""""###$$$$$$$$$$$$###""""""############""""""########################$$$$$$######$$$%%%&&&&&&!!!!!!"""$$$$$$%%%%%%%%%#########""""""""""""!!!$$$$$$$$$###############%%%%%%$$$###""""""######""""""""""""####################################"""############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$%%%%%%$$$$$$$$$######""""""""""""""""""###%%%&&&%%%$$$###$$$%%%########################!!!!!!!!!!!!"""###$$$%%%########################!!!"""###$$$%%%&&&&&&&&&"""""""""######$$$$$$%%%########################"""############$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!!!!""""""""""""%%%$$$###!!!!!!!!!"""###"""$$$&&&%%%"""!!!###%%% !!!""""""!!!!!!"""###&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""""""""!!!""""""###$$$######"""""""""""""""""" !!!"""""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$###"""!!!!!! !!!!!!###########################333===555((("""###%%%""""""""""""############"""""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""!!!"""$$$%%%$$$###!!!""""""###$$$%%%%%%&&&&&&)))444555)))"""&&&%%%########################""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$###$$$%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########################################################%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$### """$$$$$$###########################$$$$$$$$$#######################################!!!"""$$$'''))))))&&&$$$'''&&&&&&%%%$$$###""""""########################""""""!!!!!!"""###$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""%%%$$$"""!!! !!!###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###"""!!! ########################%%%%%%$$$###"""!!! &&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""########################%%%$$$###!!! &&&&&&%%%%%%$$$#################################$$$#########""""""!!!!!!"""""""""!!! """"""############""""""######""""""""""""""""""###$$$%%%%%%%%%%%%$$$#########""""""######$$$%%%################################################""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$###$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" """###$$$#######################################"""!!! """"""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%&&&&&&&&&))),,,---+++%%%"""$$$'''%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%&&&'''&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&++++++)))(((&&&$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%%%%$$$$$$###"""!!! !!!"""###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!! """%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%''''''%%%###$$$$$$######"""!!!!!!!!!########################""""""""""""######$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""""""""########################$$$$$$$$$###"""!!!"""###%%%'''%%%%%%%%%%%%$$$$$$$$$###$$$$$$######""""""!!!!!!##############################""""""""""""""""""%%%$$$$$$######$$$$$$%%%################################################"""""""""""""""###$$$$$$""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!!!!""""""""""""""""""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%################################################"""""""""""""""""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########""""""!!!###############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ #########"""""""""""""""######""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%''')))'''""" """%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$############"""""""""!!!###$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""######$$$%%%%%%&&&&&&+++***)))(((&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###""""""""""""###$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###""""""""""""""""""""""""####################################$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$############$$$$$$######""""""""""""######!!!""""""###$$$$$$%%%%%%######""""""###%%%'''((($$$$$$$$$########################"""""""""""""""######################## !!!"""###$$$$$$%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$&&&&&& !!!!!!"""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""!!!!!!"""######$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$############""""""######$$$%%%################################################"""""""""#########$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###############"""!!! ######"""""""""###$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###""""""!!!!!!"""###$$$######!!!!!! !!!"""#########$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$###"""$$$&&&$$$!!! """$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$######$$$$$$$$$###############!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$############""""""""""""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$############$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! ##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""!!!"""######"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$######"""######%%%&&&'''#########""""""""""""""""""""""""""""""################################# !!!"""###$$$$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""############$$$$$$$$$%%%%%%%%%#################################""""""""""""""""""""""""#########$$$$$$""""""############"""""""""""""""""""""###############$$$$$$$$$$$$############""""""######$$$%%%################################################"""""""""###$$$$$$%%%%%%!!!"""###$$$$$$$$$$$$$$$#################################"""######$$$%%%%%%%%%%%%%%%%%%$$$###"""###"""""""""""""""###############"""""""""""""""""""""""""""""""""""""""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """$$$&&&###"""!!! !!!###%%%&&&"""######$$$$$$######""""""""""""###############$$$$$$$$$$$$$$$###""""""!!!###$$$$$$###"""$$$&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$###%%%'''((()))(((&&&%%%$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################!!!"""$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%########################(((%%%"""!!!"""######"""#########$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%###""" """###%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""#########"""""""""######"""""""""""""""""""""""""""""""""""""""#################################"""""""""""""""#########""""""$$$%%%%%%$$$""""""###################################################""""""!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$##############################""""""""""""""""""###############""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!"""""""""#######################################""""""######$$$%%%################################################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!##############################""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""######"""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """$$$&&&"""!!!!!!!!!###&&&)))+++!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$###"""!!!!!! """############$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&%%%$$$&&&(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$##############################$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###########################$$$&&&(((((('''&&&%%%$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%##################$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""!!!!!! ######################## """$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%##############################$$$$$$%%%&&&&&&&&&########################'''%%%###"""###$$$######!!!!!!""""""#########$$$###########################$$$%%%%%%%%%$$$"""""""""############$$$$$$$$$###"""!!! !!!"""###$$$$$$############$$$$$$######""""""""""""######%%%%%%$$$$$$###""""""!!!############""""""!!!!!!""""""""""""#####################"""""""""""""""########################$$$$$$######""""""!!!!!!"""##################"""################################################ !!!"""$$$$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$######"""!!!!!! """"""############""""""#########$$$%%%%%%&&&&&&$$$###""""""""""""###$$$######""""""######$$$%%%########################################################################%%%%%%%%%$$$$$$"""!!!!!!########################""""""""""""###$$$%%%%%%!!!""""""#########""""""$$$$$$###"""""""""######""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""""""!!!!!!"""###$$$!!!!!!!!!###%%%''')))+++!!!!!!""""""""""""!!!!!! !!!""""""############$$$$$$$$$###"""!!!!!! !!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%### """%%%$$$$$$$$$#########""""""######$$$$$$$$$###""""""###############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""###############$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""""""""############""""""!!!"""###$$$$$$$$$######$$$$$$$$$######""""""!!!######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%%%%$$$"""""""""""""""#################################"""###$$$%%%$$$###!!! """############$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$######""""""""""""######$$$$$$##################""""""######$$$$$$######"""""""""######$$$$$$$$$$$$$$$######""""""!!!!!!####################################"""""""""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""######$$$######""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""####################################$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$######""""""######$$$%%%################################################$$$######""""""!!!!!! ######$$$$$$$$$######"""########################""""""""""""###$$$%%%&&& !!!"""###############%%%%%%$$$###############"""""""""######$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""""""""###$$$%%%&&&&&&'''"""""""""######"""""""""!!!!!!"""######$$$%%%%%%"""###############"""!!!"""""""""###$$$%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$"""!!!$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###"""!!! #########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%$$$######!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%***(((&&&$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&###!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%$$$""" """############$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! ########################"""""""""""""""#########$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%###"""!!!!!!!!!#########$$$%%%%%%&&&&&&########################!!!!!!""""""#########$$$#########$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%% !!!!!!"""######$$$$$$$$$###"""!!!!!!"""###$$$#########"""###$$$$$$%%%################################################$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$###"""!!! """###$$$$$$$$$$$$###"""######$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&""""""############""""""&&&%%%%%%%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***(((%%%###'''+++&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###""""""######$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&''''''((('''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''!!!###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""########################&&&%%%$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''%%%###""")))(((&&&$$$######$$$%%%!!!"""###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$######################## """###$$$$$$$$$###########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""###############"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$######""""""######$$$########################%%%%%%$$$###""""""######"""############$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%########################""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###########################$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""'''%%%###!!!!!!"""###$$$$$$$$$$$$#########""""""""""""""""""############ !!!"""###############""""""""""""###############%%%'''&&&$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""###############"""!!!!!!""""""############"""""""""###$$$%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""%%%$$$"""!!!!!!"""$$$%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###%%%$$$$$$######################## !!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!"""$$$%%%########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&%%%###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$############%%%###!!!  !!!%%%###"""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######"""""""""#########$$$$$$###############$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!!!!!!!"""###################################################$$$$$$###""""""###$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$#########""""""###############"""!!!!!!"""""""""#########$$$$$$$$$$$$############$$$$$$########################%%%$$$$$$###""""""######"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((($$$######""""""######$$$$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""#########"""""""""""""""###########################$$$%%%%%%%%%$$$################################################$$$$$$""""""""""""""""""""""""&&&%%%###"""""""""######$$$$$$$$$#########""""""""""""""""""############!!!""""""###$$$$$$######""""""""""""############ """%%%%%%$$$#########""""""""""""""""""""""""###"""""""""""""""""""""###############"""!!!!!!""""""############""""""###$$$%%%%%%%%%%%%$$$###########################!!!!!!"""""""""#########%%%%%%$$$$$$############$$$$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%########################""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&$$$###########################"""!!!!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###$$$###"""!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!! !!!###$$$&&&$$$###!!!!!!!!!""""""(((&&&%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""######$$$%%%&&&&&&###""""""""""""###$$$$$$%%%$$$######"""#########################################################&&&$$$""" !!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!""""""######$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$########################$$$######"""!!!"""""""""############$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$######"""#########"""############$$$$$$$$$"""############$$$$$$$$$"""!!!!!!""""""###$$$%%%###""""""""""""""""""###$$$$$$###""""""###$$$$$$########################""""""""""""""""""""""""$$$$$$######"""!!!!!! ##############################$$$$$$%%%$$$$$$###########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$###############""""""""""""############""""""###$$$$$$$$$$$$###""""""""""""############ ###$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""#####################"""!!!!!!""""""############""""""$$$$$$%%%&&&&&&%%%$$$$$$########################"""""""""""""""#########$$$$$$##################$$$$$$###""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""##################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################!!! """$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$###$$$%%%&&&''''''%%%$$$""""""!!!!!!!!!"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$""""""!!!"""###$$$&&&&&&%%%$$$######$$$$$$&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$#########"""""""""!!!""""""###$$$$$$$$$###############$$$""""""""""""""""""""""""########################$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$ !!!!!!"""###$$$$$$%%%$$$$$$$$$$$$#############################################$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$###############$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$ !!!""""""######""""""""""""######$$$##################$$$########################""""""""""""""""""""""""############""""""!!!!!!#################################$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""########################!!!"""""""""##################$$$$$$$$$$$$######!!!"""""""""############!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""########################"""!!!!!!"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######""""""""""""$$$%%%%%%%%%%%%%%%&&&&&&'''$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###!!!!!!!!!""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$############""""""""""""""""""%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$#####################""""""""""""!!!""""""###$$$$$$###############$$$$$$""""""""""""""""""""""""########################"""$$$&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######### !!!"""######$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$###############$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$######$$$$$$$$$#########$$$$$$#################################""""""""""""""""""""""""!!!!!!""""""####################################"""""""""######$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""######$$$$$$$$$##############################!!!"""""""""##################$$$$$$$$$######"""!!!"""""""""###############$$$&&&&&&$$$###""""""########################!!!!!!""""""###########################"""!!!!!!######$$$$$$$$$$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$""" !!!"""$$$$$$$$$%%%%%%&&&&&&&&&+++((($$$######$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$ !!!!!!"""###$$$%%%%%%###""""""""""""###$$$$$$#########"""######$$$%%%###################################################%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###""" !!!!!!""""""#########$$$############"""""""""###############$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!!!!!!!""""""""""""###$$$##################$$$#################################"""######$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""###############$$$$$$$$$###############$$$$$$$$$""""""""""""############"""############"""!!!!!!""""""""""""############$$$&&&''''''%%%###""""""""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$###############"""!!!!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""#################################"""""""""""""""###$$$%%%&&&'''&&&%%%$$$"""###$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''((('''$$$""""""$$$"""""""""######$$$$$$%%%+++)))&&&$$$$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''(((&&&%%%######$$$%%%&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%!!!""""""###############%%%%%%%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%###############$$$%%%%%%######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## ###$$$$$$###"""################################################"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""############""""""""""""""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!!!!!!!!!!""""""""""""###""""""!!!!!!""""""#################################""""""###$$$$$$%%%"""############$$$$$$$$$"""############$$$$$$$$$###""""""!!!!!!!!!""""""$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""########################"""""""""""""""""""""""""""""""""""""""#################################"""!!!!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""######"""""""""###%%%&&&""""""#########$$$$$$$$$""""""""""""############"""""""""""""""!!! """"""""""""############"""###%%%&&&$$$###"""###"""""""""""""""""""""""" !!!!!!"""######$$$$$$###############"""!!!!!!###$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""#######################################"""""""""!!!!!!"""###$$$&&&&&&&&&$$$$$$"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&########################&&&)))+++)))$$$!!!"""$$$!!!""""""###$$$$$$%%%%%%'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###""""""###%%%'''((()))'''$$$""""""###%%%'''%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%"""!!!  !!!###%%% !!!!!!"""""""""!!!!!!!!!###%%%%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%(((((('''&&&$$$###""""""$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!############""""""""""""""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##############################""""""###$$$%%%%%%"""############$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&######""""""""""""######"""###$$$%%%%%%$$$###"""########################""""""""""""""""""""""""$$$$$$######"""!!!!!!!!!########################"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$###"""!!!!!!###%%%'''""""""######$$$$$$$$$$$$""""""""""""############!!!!!!"""!!!!!! """"""""""""############!!!###$$$#########$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###############"""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%########################%%%%%%%%%%%%$$$$$$###### !!!###%%%&&&%%%###""""""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''########################%%%(((***(((""" """######$$$%%%&&&&&&''''''###""""""$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&%%%%%%$$$###""""""%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&***)))(((&&&$$$"""!!! """###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$###""""""######""""""""""""######$$$$$$############$$$$$$"""############$$$$$$$$$"""######"""########################$$$$$$$$$$$$######""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""###$$$$$$###  $$$###"""!!!"""###%%%'''""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$$$$$$$"""!!! !!!!!!!!!!!!"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$%%%&&&$$$"""'''%%%"""  """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!!!!!!!"""######$$$$$$"""!!!!!!"""$$$$$$###!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$############&&&$$$######$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###### !!!###$$$%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$########################""""""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$### !!!!!!"""######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%$$$""" !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$%%%'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############ !!!""""""######"""$$$$$$############$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$###""""""###%%%&&&%%%$$$########################%%%$$$$$$###############""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""######$$$###!!! !!!$$$###"""!!!!!!###$$$%%%""""""""""""############""""""""""""""""""""""""""""""""""""####################################$$$%%%%%%$$$$$$###"""!!!""""""#########$$$$$$$$$"""############$$$$$$$$$#################################""""""""""""""""""$$$%%%$$$"""!!!!!!!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""""""""""""""!!!###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%#########""""""###$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%########################&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$############$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$&&&$$$###$$$&&&&&&%%%$$$########################&&&%%%###""""""###$$$$$$!!!!!!!!!!!!!!!!!!""""""################################################"""############$$$$$$$$$"""!!!!!!!!!!!!"""######"""""""""""""""""""""""""""###$$$###!!! !!!%%%$$$###"""!!!"""###$$$""""""""""""############"""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! """$$$$$$"""""""""### """$$$$$$$$$######################################################$$$$$$######"""!!!!!! ###""""""###%%%&&&$$$###"""######$$$$$$$$$#####################$$$$$$$$$##################$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((''''''&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""#########&&&&&&%%%%%%$$$############"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""" """###%%%&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$###""""""###$$$"""!!!########################&&&%%%###""""""###$$$%%%!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$"""""""""""""""""""""""""""###$$$###!!! !!!"""%%%$$$###"""!!!!!!""""""!!!"""""""""############""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""$$$$$$"""!!!"""###!!!!!!"""###############""""""""""""""""""""""""###############$$$$$$$$$############""""""!!!!!!$$$######$$$&&&&&&%%%#########$$$$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$###############"""""""""""""""###$$$$$$$$$###!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%''')))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%$$$#########%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$##########################################%%%%%%$$$$$$$$$$$$$$$###"""#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######"""#########%%%%%%%%%$$$$$$############"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""""""""###$$$$$$$$$$$$$$$######""""""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$###"""!!!!!!"""###""" ########################%%%%%%$$$######$$$%%%&&&"""""""""######$$$$$$$$$""""""""""""""""""""""""########################""""""#########$$$$$$$$$"""""""""""""""###$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""###$$$######""""""!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""############$$$$$$$$$$$$######################## !!!"""###$$$$$$$$$$$$############$$$$$$$$$$$$""""""#########$$$$$$$$$########################!!!!!!""""""############"""$$$%%%$$$""" !!!%%%$$$"""!!! !!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!""""""############$$$######$$$&&&&&&%%%#########$$$$$$$$$######""""""""""""###$$$$$$$$$%%%$$$$$$$$$###############&&&%%%$$$###############&&&$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!###%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&"""""""""###$$$%%%%%%&&&###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!! ###""""""""""""""""""###$$$$$$############$$$$$$"""############$$$$$$$$$$$$###"""###$$$%%%$$$###########################$$$$$$$$$%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%################################################"""############$$$$$$$$$###""""""""""""###$$$$$$"""""""""""""""""""""""""""###$$$$$$"""""""""$$$""""""""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$$$$%%%"""""""""""""""""""""""" !!!"""###############""""""""""""############"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$###$$$%%%$$$""" !!!'''%%%"""  """###########################"""""""""###$$$$$$%%%%%% !!!!!!"""######$$$$$$###""""""###%%%&&&$$$###"""######$$$$$$$$$#####################$$$$$$$$$##################$$$$$$'''&&&%%%$$$############&&&$$$######$$$%%%%%%$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$#########"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''""""""######$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%"""""""""""""""!!! $$$######""""""######$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$######$$$&&&'''&&&%%%########################"""###%%%&&&'''&&&%%%$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$######""""""######$$$%%%"""""""""""""""""""""""""""###$$$$$$""""""###$$$!!!!!!""""""""""""""""""""""""""""""############""""""""""""""""""""""""#########$$$$$$$$$%%%%%%########################""""""###$$$$$$$$$######""""""""""""#########$$$"""############$$$$$$$$$########################"""""""""""""""#########!!!###$$$$$$"""!!!"""###$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""#########""""""!!!###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""###$$$$$$$$$%%%$$$$$$###############$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""############$$$$$$$$$###""""""###%%%'''&&&%%%########################!!!###&&&(((((('''%%%### !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$#########"""######$$$%%%"""""""""""""""""""""""""""###$$$$$$###"""###%%% !!!"""######""""""""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!############$$$%%% !!!"""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""!!!!!!"""$$$$$$###!!! !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$######""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""###$$$%%%$$$"""!!!!!!"""######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###### !!!###&&&'''(((((('''#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''((((((((('''&&&&&&%%%%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$######"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$#########""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!"""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######""""""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$&&&&&&&&&&&&$$$$$$"""""""""###%%%&&&$$$###"""$$$$$$###!!! !!!"""######""""""###$$$%%%%%% !!!"""###$$$%%%%%%$$$$$$############$$$$$$!!!!!!!!!!!!""""""""""""########################""""""############""""""""""""""""""""""""""""""$$$$$$$$$#########""""""###########################$$$%%%&&&&&&%%%"""!!!!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$######"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""######$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%)))(((&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$'''((((((((((((''''''&&&&&&%%%$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$#########"""########################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%$$$$$$######################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###############$$$$$$$$$%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%$$$###""""""###%%%%%%$$$"""###$$$%%%$$$"""!!!"""##################$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$###"""!!!!!! ########################""""""############""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""########################"""######$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%############$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$#########""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''((('''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$###"""###$$$%%%$$$###"""###$$$$$$############$$$$$$%%%&&&%%%%%%%%%$$$$$$######$$$$$$############$$$$$$%%%$$$$$$$$$######""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#################################!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###"""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%############$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%&&&&&&$$$###"""###$$$"""!!!###%%%&&&%%%######$$$%%%$$$$$$$$$######$$$$$$%%%#########""""""""""""!!!$$$$$$############$$$$$$ !!!"""$$$%%%&&&&&&##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""################################# !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$###""""""###$$$$$$%%%%%%%%%$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%########################%%%%%%###""""""###%%%%%%'''%%%""""""#########"""###$$$%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%!!!""""""""""""#########$$$$$$############$$$$$$ !!!"""$$$$$$%%%##############################"""!!!!!!"""######################################################""""""""""""""""""""""""%%%$$$###"""""""""######"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%######$$$$$$$$$$$$######!!!""""""""""""#########$$$##################$$$$$$$$$######"""""""""!!!$$$$$$$$$#########""""""################################################%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((()))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&''''''((()))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###"""""""""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""##################$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&$$$"""!!!"""$$$$$$###"""###$$$$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$############$$$$$$###"""""""""!!!!!! ########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""###############$$$$$$$$$""""""""""""""""""""""""$$$############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$#################################"""""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""###############$$$$$$$$$&&&$$$""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""###$$$%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""$$$%%%&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$###############""""""#########$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&###!!!!!!"""$$$%%%%%%!!!"""######""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!! ########################$$$###"""!!!!!!"""###$$$########################""""""#########$$$$$$$$$"""""""""""""""""""""""""""###$$$$$$$$$###!!! """""""""""""""""""""""""""######$$$$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%#########$$$$$$#########"""###############$$$$$$$$$$$$##########################################""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!!!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%'''((()))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))((('''&&&%%%$$$$$$%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***))))))(((''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######"""###$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%### """$$$%%%&&& """######""""""###%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$############$$$$$$###############$$$$$$$$$########################$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################!!!"""$$$%%%$$$###!!!##############################$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!"""$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''((()))***"""$$$&&&((())))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))***+++***)))'''(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++******)))((('''''''''######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################## !!!!!!"""""""""###############""""""!!!!!!%%%$$$$$$###"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""""""""###########################"""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$######"""&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$$$$%%%""""""############""""""!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%### %%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""&&&&&&%%%$$$$$$######"""'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""#########$$$$$$#########"""""""""$$$$$$$$$######""""""!!!$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$###############""""""""""""""""""""""""%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$#########"""""""""############$$$$$$$$$######$$$$$$$$$$$$######  ###############$$$$$$$$$"""##################"""############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""#################################$$$$$$######"""!!!!!! !!!!!!"""$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((***)))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########""""""############""""""""""""""""""###$$$$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%#########$$$######"""!!!$$$$$$$$$###############"""############$$$$$$$$$######$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$#####################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((&&&%%%$$$###"""%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%&&&&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""""""""######%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%#########$$$$$$######"""########################""""""#########$$$$$$$$$######$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))))))))((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$%%%&&&'''((((((((((((((()))))))))((((((''''''&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$######$$$$$$$$$$$$##############################""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""#########$$$&&&%%%$$$$$$###"""!!!!!!''''''&&&&&&%%%%%%%%%$$$#################################"""""""""""""""""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))((('''&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((('''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((()))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""#########%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""""""""""""""""""""""""""###############!!!!!!"""""""""#########"""###$$$$$$%%%$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######!!!!!!"""""""""#########%%%%%%$$$###"""!!!!!! $$$##################"""""""""""""""""""""""""""######"""""""""""""""""""""######$$$$$$$$$###############$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))***++++++++++++******)))((((((''''''''''''(((((((((((((((((('''((())))))))))))((('''''''''''''''''''''''''''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""###########################&&&&&&%%%%%%$$$######"""######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""#########$$$$$$""""""##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""!!!"""""""""#########$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$###############$$$$$$$$$"""##################"""""""""#########$$$$$$$$$""""""""""""###########################$$$$$$$$$########################"""""""""""""""""""""#########$$$$$$$$$######""""""######$$$%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))*********+++***)))((((((((()))***'''(((((())))))*********((()))***++++++***)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###&&&(((((()))$$$$$$&&&''''''&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& !!!$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%&&&&&&'''&&&!!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%""""""############""""""######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''***)))((('''((())),,,---(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""""""""#########$$$$$$######$$$$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$#######################################"""!!!!!!$$$%%%&&&&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%######################################################""""""!!!!!! """############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""############$$$!!!"""&&&&&&"""!!!$$$###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$###"""!!!"""###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((%%%&&&'''((((((((('''&&&)))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))******+++))))))))))))))))))))))))+++++++++*********))))))+++,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++******)))((((((''''''))))))((('''%%%$$$###"""%%%&&&'''((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$))))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$###""""""""""""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$################################################$$$$$$#########""""""""""""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############""""""""""""############%%%!!! $$$$$$ !!!%%%"""###$$$$$$$$$###""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&&&&%%%)))(((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))++++++*********)))))))))************++++++++++++***+++,,,---------------+++++++++******)))))))))******)))((('''&&&%%%%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((()))((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%############$$$$$$$$$%%%$$$############$$$%%%%%%$$$$$$############$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###############""""""###$$$$$$$$$$$$###$$$$$$$$$###############################################################$$$$$$$$$$$$$$$#########"""############$$$$$$$$$######################################################$$$$$$$$$$$$######$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""#########$$$$$$%%%""" """""" """%%%!!!""""""#########""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$&&&%%%######$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!! """"""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%'''(((((('''%%%###%%%&&&&&&'''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((()))***)))))))))*********)))))))))))))))((((((((((((((((((((()))************************************************,,,,,,++++++++++++***************+++++++++,,,,,,,,,---...............---++++++++++++++++++******************))))))((((((((((((((()))(((''''''&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''######$$$%%%&&&'''((()))+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############$$$$$$%%%%%%$$$###""""""###$$$%%%###########################$$$$$$%%%$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$######""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$###############"""######$$$%%%###################################################"""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""######"""###$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&%%%$$$&&&'''(((((())))))((((((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((())))))*********++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,,,,------.............../////////......---************************************************(((((((((((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&+++***)))((((((''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%&&&%%%$$$######$$$%%%&&&########################""""""###############"""###"""!!! """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######""""""""""""""""""""""""########################""""""###$$$$$$$$$$$$###%%%$$$$$$$$$###"""""""""########################################################################""""""#########$$$$$$$$$######################################################$$$$$$$$$$$$############""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""###############$$$$$$$$$$$$!!!###%%%%%%%%%%%%###!!!############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((()))************)))++++++******)))))))))((('''''''''''''''''''''''')))))))))************+++$$$$$$$$$%%%&&&&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------------------,,,------------------------........................---......///000000111111111111111111000//////...***************)))))))))***************+++++++++)))((((((''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((((((((('''''''''(((((()))''''''((((((((('''&&&&&&)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$%%%###""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!!!!"""############"""$$$$$$###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""""""""""""""###############$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############################################################"""""""""###############"""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$#########$$$$$$$$$$$$%%%!!!$$$%%%$$$$$$%%%$$$!!!$$$#########$$$%%%&&&'''""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$&&&&&&%%%######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((&&&%%%$$$"""""""""###$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''&&&$$$###$$$%%%((()))))))))***++++++++++++++++++++++++***************))))))))))))))))))))))))(((((()))***+++,,,,,,---************+++,,,...////////////000000000000000---......//////000000000000000000111111111111111222222222222222222222222222222222222333333333333222222333444555666666777777777777666555444333222.........---,,,++++++++++++++++++++++++++++++,,,******)))(((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''''''''((())))))$$$%%%'''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""""""""#########$$$$$$"""""""""""""""###$$$$$$######$$$$$$$$$$$$##############################!!!"""######$$$$$$$$$###'''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$##################$$$$$$$$$#########################################################$$$$$$$$$%%%%%%"""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""###$$$%%%&&&############################################################$$$$$$%%%%%%#########$$$$$$$$$%%%%%%"""$$$""""""$$$"""###"""""""""###$$$&&&&&&""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""!!!"""$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$"""!!!"""###%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))*********+++,,,,,,,,,,,,,,,******++++++++++++++++++***************************+++,,,---///111222333555555555555666888999;;;888999999999::::::::::::777777888888999:::::::::999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<===>>>???@@@AAAAAA?????????>>>===<<<:::999555555444333111000//////---------------------------,,,+++*********++++++&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''&&&&&&&&&''''''((()))###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&& !!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""""""""#########"""""""""""""""######$$$!!!"""###$$$$$$###"""!!!########################"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$%%%################################################$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$######################################################$$$$$$$$$$$$######""""""""""""###$$$%%%&&&""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$  $$$###"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""" """$$$'''((('''%%%#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################"""!!!!!!"""$$$&&&((($$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%'''***+++++++++******+++,,,,,,------,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++...///000222444666888999:::999999999:::<<<>>>???BBBBBBCCCCCCDDDDDDDDDEEE@@@AAAAAABBBCCCDDDDDDEEEBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEFFFGGGHHHIIIJJJKKKFFFFFFEEEDDDCCCBBB@@@???;;;:::999888666444333333000000//////............///...---,,,+++,,,------(((((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&$$$"""$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!!!!###%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))&&&$$$$$$%%%###############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%###!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################%%%%%%%%%$$$$$$#########'''%%%"""###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""##############################$$$$$$$$$$$$######$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&(((***+++,,,---,,,+++,,,...///,,,,,,---...////////////...///000000111111111111666777999<<<>>>???@@@AAACCCDDDEEEFFFGGGGGGFFFEEEKKKKKKLLLMMMMMMMMMLLLLLLPPPPPPOOONNNNNNOOOOOOPPPKKKJJJJJJKKKLLLNNNPPPQQQQQQPPPNNNMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNOOOOOOOOOOOONNNNNNLLLKKKJJJIIIIIIIIIIIIJJJDDDCCCAAA???===;;;::::::888777666555333111000000222000/////////...+++)))+++***)))(((((()))***+++&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''(((******((('''&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$######$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$&&&&&&%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######(((&&&$$$$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%&&&((())))))%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))***)))((()))***,,,+++,,,------,,,+++,,,...,,,---///000111222222333555666777888999::::::999@@@AAACCCEEEGGGHHHIIIIIILLLMMMNNNPPPPPPPPPPPPOOOOOOOOOQQQRRRRRRSSSSSSRRRTTTTTTSSSRRRRRRRRRSSSSSSOOONNNNNNNNNNNNOOOQQQRRRQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQQQQNNNNNNNNNNNNOOOOOOOOOOOOKKKJJJHHHFFFEEECCCCCCCCC@@@@@@>>>===;;;999888777777555444333333222///---...---,,,************+++((((((((((((((((((((()))'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''""""""###%%%'''(((******&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''((()))((('''''')))++++++...000111///////////////000222555777888999:::@@@@@@BBBCCCEEEEEEFFFFFFJJJKKKMMMNNNPPPQQQQQQRRRSSSTTTUUUWWWXXXWWWWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVTTTSSSRRRQQQPPPPPPPPPQQQPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQSSSUUUVVVVVVVVVVVVRRRQQQPPPNNNMMMMMMMMMMMMJJJIIIGGGEEECCCAAA@@@??????===;;;:::999888666444333222000...---,,,,,,,,,************************''''''&&&&&&''''''((()))((((((((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%%%%$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$$$$$$$&&&%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&(((((()))''''''((((((((('''%%%$$$''''''''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''''''''((('''((())))))((((((***,,,---000444666666666666777555777999<<>>;;;:::777777555333111000///...,,,,,,,,,++++++*********''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''((())))))(((''''''))))))((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$######$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""######$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&'''(((%%%%%%%%%$$$$$$#########################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''%%%$$$'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''***+++,,,,,,,,,---///111...222666:::<<<===>>>??????@@@CCCFFFIIIKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUVVVTTTUUUVVVVVVWWWWWWWWWVVVWWWWWWXXXYYYYYYXXXWWWVVVYYYXXXXXXVVVUUURRRQQQOOONNNMMMMMMLLLLLLMMMMMMNNNPPPOOONNNMMMKKKIIIGGGFFFCCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDFFFGGGHHHHHHJJJLLLPPPTTTWWWYYYYYYYYYWWWVVVUUUUUUTTTTTTTTTUUURRRRRRPPPNNNLLLJJJHHHGGGIIIFFFCCCAAAAAA@@@???===;;;:::999888666555333222///......---,,,++++++***((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))((()))+++,,,---...111444222666:::>>>@@@BBBDDDFFFIIIJJJLLLNNNPPPRRRSSSTTTRRRSSSTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXX[[[[[[\\\[[[[[[YYYWWWVVVSSSRRRQQQNNNLLLHHHFFFDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGFFFDDDBBBAAA???<<<<<<;;;;;;999888666555666666666666777888999999:::;;;<<<>>>@@@AAAAAAAAADDDFFFJJJNNNQQQSSSUUUUUUVVVUUUTTTSSSSSSRRRSSSSSSQQQQQQPPPNNNLLLKKKJJJIIIGGGDDDAAA@@@@@@@@@???>>>=========<<<;;;:::999888444333222111000///......,,,,,,+++***))))))))))))((((((''''''''''''&&&&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$%%%&&&###"""###$$$&&&))),,,...$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%% !!!"""!!! ############$$$$$$%%%%%%&&&########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""###$$$$$$%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''(((((()))******++++++)))+++...///111333777999<<>>???AAABBB@@@@@@AAA@@@???>>><<<;;;888999999999888777555444666666666555555666666777777888999;;;<<<=========???AAACCCFFFJJJMMMOOOQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFCCC@@@===<<<===>>>>>>=========??????@@@???>>>>>>;;;;;;:::888777555444444222111///...,,,+++++++++)))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%&&&''')))+++#########$$$''',,,111444&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$&&&'''&&&######%%%(((""""""###$$$%%%&&&&&&'''########################""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***))))))***+++,,,,,,------222444777999;;;>>>BBBEEEGGGHHHJJJKKKKKKMMMPPPSSSTTTTTTUUUVVVWWWWWWWWWWWWZZZZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVUUUTTTRRROOOLLLJJJDDDCCCBBB@@@>>>;;;999888666777888999;;;===???@@@;;;<<<======<<<;;;:::999777888999999999777666555888777777666666666777777777888999:::;;;<<<<<<<<<===>>>???BBBFFFIIILLLNNNJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBB@@@===:::999:::<<<<<<<<<<<<>>>???AAABBBBBBAAAAAAAAA@@@???>>><<<;;;999999666555333111///...------+++*********))))))((((((((((((''''''''''''(((((('''((()))+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''''')))...000000...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&'''$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""###$$$$$$$$$$$$###'''&&&$$$"""!!!!!!""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!"""$$$&&&'''#########$$$$$$%%%%%%%%%######""""""######$$$%%%###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%''''''((((((((()))))))))+++,,,......///000333555888999:::===AAAEEEIIIKKKKKKKKKLLLNNNPPPQQQRRRSSSQQQRRRTTTVVVXXXYYYZZZZZZXXXXXXZZZZZZZZZZZZYYYXXXVVVUUUSSSRRRQQQQQQRRRRRRTTTRRRPPPPPPPPPMMMHHHCCC???===:::777666666888999888999999;;;<<<===>>>>>>???>>>===;;;;;;;;;<<<<<<;;;;;;:::999:::;;;<<<===<<<<<<;;;:::::::::::::::888888999::::::;;;<<<<<<>>>???@@@BBBEEEGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCCCC@@@??????>>><<<;;;;;;::::::999888777666666777888999:::;;;<<<>>>???@@@AAADDDDDDCCCCCCCCCBBBBBBBBB>>>===;;;888555333111000222000///---+++++++++,,,+++***)))(((((((((((((((+++*********)))))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%+++(((&&&%%%%%%%%%$$$"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###!!!!!!###&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###'''&&&%%%############$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""$$$%%%&&&"""""""""######$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$######"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((((((((((())))))+++---000222444666:::<<>>???@@@AAAAAA???>>>===<<<;;;<<<<<<===>>>>>>===<<<===>>>???@@@BBBBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBBBBCCCCCC@@@AAACCCDDDFFFHHHJJJJJJHHHGGGFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::;;;:::888777666666777777888999:::<<<===???@@@AAACCCCCCCCCDDDDDDDDDDDDDDDBBBAAA???>>><<<:::999888555444222000...---------++++++******************+++++++++++++++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$$$$$$$$$$###&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$"""""""""""""""###############""""""######$$$%%%&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((******)))((()))***+++,,,...111555888;;;???CCCEEEIIIJJJLLLMMMNNNOOOPPPPPPPPPOOONNNLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGJJJKKKMMMNNNNNNNNNMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEDDDAAA>>>>>>>>>???@@@AAABBBBBBCCC@@@AAABBBCCCEEEFFFGGGHHHDDDCCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMKKKJJJIIIGGGFFFEEEDDDCCCDDDDDDCCCBBBAAA???>>>===<<<<<<:::999888888888888888888999:::<<<===>>>>>>AAAAAABBBCCCDDDEEEFFFFFFDDDCCCCCCBBBAAA@@@@@@@@@;;;:::888555333222111111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%$$$$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""########################""""""######$$$%%%'''&&&$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''((()))*********++++++***+++,,,///111333555888<<<@@@CCCFFFIIILLLLLLMMMNNNOOONNNMMMKKKJJJIIIHHHFFFDDDBBB@@@>>>=========>>>???@@@AAABBBCCCDDDEEEFFFHHHIIIIIIHHHHHHDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFEEECCCCCCEEEFFFHHHIIIIIIIIIHHHEEEFFFGGGIIIJJJLLLMMMNNNKKKJJJJJJIIIIIIJJJKKKLLLJJJIIIHHHHHHHHHIIIKKKLLLIIIHHHHHHGGGGGGHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIJJJKKKKKKLLLLLLMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCAAA@@@???>>>===<<<<<<<<<::::::::::::999999999999<<<===>>>???AAACCCDDDEEEAAABBBBBBBBBBBBBBBBBBCCC@@@???>>><<<:::999888777333222000///------,,,,,,,,,,,,,,,,,,------------******))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&"""###%%%$$$######%%%(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%###"""  !!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&''''''((()))&&&'''((()))***,,,------------...000333777:::<<<>>>AAADDDGGGIIIJJJLLLNNNMMMMMMMMMLLLJJJGGGEEECCC@@@???>>><<<:::999777777555555555666777999:::;;;===>>>@@@BBBCCCCCCCCCCCCBBBCCCCCCEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJIIIJJJJJJIIIJJJLLLMMMMMMLLLKKKJJJGGGHHHIIIKKKMMMNNNPPPPPPNNNNNNMMMMMMMMMOOOPPPQQQMMMMMMLLLKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNOOOOOOMMMNNNOOOPPPQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNNNNNNNMMMKKKIIIHHHFFFFFFFFFEEEDDDBBBAAAAAA>>>===<<<;;;999777666555888888:::;;;===???@@@AAA???@@@@@@AAAAAABBBBBBBBBCCCCCCBBBAAA@@@???>>>===999777555222000...,,,,,,------------------------++++++******))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$$$$$$$$$$###""""""$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((()))******((()))***,,,...///111111111222555888<<>>:::999999777666555444444111111000///000111222333888999;;;>>>???@@@@@@@@@BBBCCCEEEGGGHHHIIIJJJJJJJJJLLLMMMLLLKKKKKKMMMNNNMMMMMMNNNOOONNNMMMKKKJJJIIIJJJLLLMMMOOOQQQSSSSSSQQQPPPPPPPPPQQQRRRTTTUUUTTTSSSRRRRRRRRRSSSTTTUUUSSSSSSRRRRRRSSSSSSTTTTTTTTTUUUWWWXXXXXXWWWUUUTTTTTTTTTSSSSSSRRRQQQQQQQQQMMMMMMMMMNNNOOOOOOOOOPPPOOOQQQRRRSSSRRRQQQOOONNNLLLLLLLLLKKKJJJHHHFFFEEECCCBBB@@@>>><<<999888777777888999:::;;;<<<======????????????@@@@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBB>>>===:::777444222000000000000/////////.........,,,,,,++++++***)))))))))************************'''''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((***(((&&&&&&((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$###!!!!!!###%%%&&&%%%""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$###!!!###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$#########"""######""""""######$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$"""###%%%''')))******+++))))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((()))***+++,,,+++,,,...000222444666777777999===@@@CCCEEEEEEEEEGGGJJJMMMNNNNNNMMMMMMNNNLLLJJJGGGCCC@@@===;;;999666666555444222111000000000///......///111333555999:::<<>>===;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;===???AAACCCDDDDDDDDDBBB@@@>>><<<:::888777777444444333222111000000///---,,,,,,+++******))))))))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((('''###"""'''***(((%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$$$$"""!!! ###%%%&&&%%%""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""###$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&$$$$$$###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$$$$#########""""""!!!!!!#########"""###$$$$$$%%%%%%%%%&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%((('''&&&$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###"""###%%%''')))+++,,,---))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))***+++,,,---...///111333555888999:::<<<>>>BBBFFFHHHHHHGGGFFFGGGJJJMMMOOOOOONNNNNNNNNJJJHHHDDD???;;;888777666333333222000///---,,,,,,/////////000333777;;;===<<<>>>@@@CCCEEEFFFFFFFFFDDDEEEHHHKKKMMMNNNNNNNNNPPPRRRSSSRRROOOOOORRRTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXYYY[[[]]]___aaacccdddffffffffffffgggiiikkkmmmlllkkkjjjjjjjjjkkkmmmnnnkkkkkkkkkkkkkkklllmmmmmmwwwxxxzzz||||||zzzxxxvvvnnnmmmlllkkkiiihhhffffffffffffeeedddbbbaaa```___YYY[[[^^^```aaa```___]]]QQQQQQQQQPPPOOOMMMJJJIIIHHHHHHGGGFFFEEEDDDDDDCCC??????>>>>>>>>>=========;;;::::::999888777777666777999<<>>=========777777666555333222111111------,,,,,,+++***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((!!!$$$)))&&&!!!%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$%%%&&&&&&%%%#########%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&'''&&&%%%%%%"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$"""######"""!!!"""%%%(((######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$(((%%%""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))******%%%&&&''')))***+++++++++((((((((((((((()))***+++'''((()))***,,,...//////222444666888;;;>>>@@@AAAFFFGGGIIIJJJJJJJJJIIIIIIKKKJJJJJJIIIHHHGGGGGGGGGEEEBBB???<<<;;;999777555555444222111//////......000222555777888;;;???BBBCCCDDDEEEGGGHHHHHHEEECCCDDDFFFIIIJJJKKKMMMOOOQQQOOORRRUUUXXXYYYZZZ[[[]]]___```bbbaaa```___```aaaccceeegggiiikkknnnrrrtttwwwwwwwwwwwwyyy{{{}}}~~~|||{{{{{{|||~~~~~~}}}}}}}}}|||{{{{{{}}}}}}||||||}}}}}}|||zzz{{{zzzxxxuuussspppnnnmmmlllkkkkkkmmmoooooolllhhh^^^]]]ZZZWWWTTTPPPNNNLLLNNNKKKHHHGGGHHHIIIIIIIIIHHHEEECCCAAAAAA???===;;;666777888999::::::999888666777777888999:::<<<===BBBCCCDDDEEEDDDBBB@@@>>>???>>>===;;;999666444333333111...---,,,+++***(((***))))))***++++++***((())))))))))))((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''((((((&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$### !!!$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$)))'''$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&&&&((()))******************))))))***++++++,,,)))***,,,...000222444555;;;<<<===@@@BBBEEEGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCAAA>>>;;;:::999888666444222222111000000111111111333555888;;;===???CCCFFFGGGGGGGGGGGGGGGFFFDDDBBBBBBDDDGGGHHHJJJLLLPPPRRRVVVYYY^^^bbbdddgggiiilllppppppqqqpppnnnnnnoooqqqtttuuuwwwyyy{{{~~~}}}zzzxxxwww{{{{{{{{{~~~~~~|||mmmkkkhhhccc^^^ZZZWWWVVVSSSPPPMMMLLLLLLLLLLLLKKKJJJHHHFFFEEEEEEDDDBBB@@@;;;<<<<<<<<<;;;:::999888888777777666666666777777:::<<<>>>AAACCCDDDEEEEEECCCCCCCCCBBBAAA>>><<<:::555333000//////...,,,***,,,+++***+++------,,,******)))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''''''''((((((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%% ###&&&%%%!!!######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$((('''%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***((((((((())))))*********,,,,,,++++++,,,,,,---...---...000333666999<<<===CCCDDDEEEGGGIIIKKKMMMNNNMMMMMMMMMMMMLLLJJJHHHGGGBBBBBBAAAAAA@@@?????????<<<:::888777777777555444222333333333444666777888999;;;???AAACCCEEEHHHKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFHHHIIIKKKMMMQQQVVVYYYbbbfffkkkppptttxxx|||~~~~~~{{{tttnnniiieeeddd]]]ZZZWWWUUUTTTSSSQQQOOOOOOMMMLLLKKKKKKJJJGGGEEEDDDCCCBBB@@@>>>===<<<;;;;;;:::888777555444333333555666888;;;???BBBEEEGGGFFFGGGIIIJJJIIIFFFDDDBBB:::888555444333111///---...---,,,,,,......---,,,******)))))))))((((((((())))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&%%%%%%&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$%%%'''(((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$&&&""" !!!%%%((('''$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((())))))))))))))))))))))))))))))******---------------...///000111222555888<<<@@@CCCDDDFFFGGGHHHJJJKKKMMMNNNOOOOOOOOONNNMMMKKKIIIFFFEEE>>>>>>=========<<<<<<<<<:::888777777888888888777888888888999:::;;;===>>>>>>@@@CCCFFFGGGJJJMMMOOONNNNNNNNNMMMLLLLLLMMMOOORRRSSSTTTUUUWWW\\\bbbfffpppsssxxx}}}|||vvvrrrqqqhhhfffcccaaa___]]]YYYWWWUUUTTTRRRQQQPPPNNNKKKHHHJJJIIIGGGEEECCCAAA@@@@@@???>>><<<999777666555444666666666777999<<<@@@BBBDDDGGGJJJLLLLLLKKKHHHFFFBBB@@@===:::888666222//////...,,,,,,------,,,+++*********)))))))))(((((()))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&$$$#########$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))***))))))(((******))))))))))))***+++---------...///111222333555777:::===AAAEEEGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMJJJHHHEEECCC===============<<<<<<<<<<<<:::999:::<<<======<<<===============>>>???@@@@@@BBBDDDGGGIIILLLQQQTTTVVVXXXYYYYYYYYYZZZ]]]```aaaaaabbbccceeeiiiooosss|||~~~|||zzztttrrrpppnnnllliiidddaaa^^^]]][[[ZZZXXXUUUPPPMMMNNNMMMLLLJJJHHHFFFDDDDDDAAA@@@>>><<<:::999888888888777555555666888;;;<<>>>>>???AAACCCCCCBBBAAA@@@@@@???@@@@@@AAAAAABBBDDDGGGJJJOOOUUU]]]bbbiiillloooooonnnnnnqqqtttooopppqqqrrrsssuuuzzz}}}}}}|||{{{zzzyyyvvvqqqmmmjjjiiihhhgggeeeaaa]]]YYYUUUUUUUUUSSSQQQNNNKKKIIIEEEDDDBBB@@@???>>>======999888777666777888:::<<<@@@CCCGGGKKKNNNPPPOOOOOOQQQOOOLLLJJJGGGCCC>>>:::777444000...---,,,+++)))++++++*********)))))))))&&&'''((()))************)))(((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%'''))))))((('''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''&&&%%%###"""&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((()))***++++++***((('''***)))(((((()))+++---...///000111444666999<<<===BBBCCCDDDFFFIIIKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMMMMMMMLLLJJJHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAACCCEEEGGGGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGIIIKKKOOOTTT\\\gggsss{{{}}}~~~{{{xxxvvvvvvuuuvvvuuurrrnnnjjjeeeeeefffdddaaa[[[VVVSSSNNNMMMKKKHHHFFFEEEDDDCCC???>>><<<;;;::::::;;;;;;===@@@DDDHHHLLLOOOPPPQQQSSSRRRPPPOOONNNJJJFFFCCC>>>;;;666333111///...,,,+++++++++*********))))))((())))))*********)))))))))))))))(((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""$$$'''((('''&&&%%%%%%############%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%((())))))'''$$$"""&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&###!!!###(((***'''#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###"""$$$%%%$$$""""""%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((()))***++++++***(((''')))((((((((()))+++...///111111333666999===@@@AAAFFFGGGHHHJJJKKKMMMNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIFFFDDDDDDEEEGGGIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNQQQTTTXXX___jjjxxx~~~~~~~~~{{{xxxtttuuuuuusssnnnhhhaaa]]]XXXVVVSSSPPPMMMKKKJJJIIIEEEDDDBBB@@@===;;;:::999:::<<<@@@DDDHHHLLLOOOPPPSSSRRRRRRRRRRRRPPPLLLIIIDDD@@@;;;777444222000///+++++++++************)))***++++++******)))((('''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&%%%&&&&&&%%%$$$%%%'''***333,,,%%%"""###$$$""" #########$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''$$$""""""$$$%%%""" $$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###,,,+++***&&&###"""$$$&&&'''&&&&&&&&&&&&'''((((((&&&(((******((('''&&&&&&***)))))))))+++...111222666777:::===???BBBCCCDDDGGGHHHHHHIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJMMMMMMNNNLLLJJJHHHIIIJJJEEEHHHKKKKKKJJJHHHGGGGGGEEEFFFFFFFFFEEEFFFIIIKKKKKKNNNRRRVVVZZZ\\\]]]]]]\\\^^^dddlllwww|||uuupppfffbbb]]]YYYXXXWWWUUUTTTPPPNNNLLLJJJFFFCCC???===<<<>>>@@@AAACCCGGGKKKNNNPPPOOONNNPPPRRRRRRNNNJJJHHHGGGDDDAAA===:::777666333111---***))))))***+++******++++++***)))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&%%%$$$$$$&&&)))222,,,&&&###%%%&&&$$$"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!"""%%%%%%$$$"""$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$#########""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((('''%%%$$$$$$&&&((('''''''''''''''((())))))''')))++++++)))(((((()))+++++++++,,,...111444666999;;;===@@@BBBDDDFFFFFFHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLKKKIIIHHHHHHIIIFFFHHHIIIIIIGGGEEEDDDEEEDDDFFFGGGHHHHHHJJJMMMPPPUUUXXX]]]cccgggiiiiiiiiifffiiinnnuuuzzztttqqqmmmkkkjjjhhhfffddd[[[YYYUUURRRNNNJJJFFFDDD??????@@@@@@AAACCCFFFHHHLLLLLLMMMOOOQQQQQQOOOMMMJJJIIIGGGDDDAAA===;;;999666333000---+++******+++******+++******))))))((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######%%%'''///+++&&&$$$&&&'''&&&$$$&&&%%%$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###"""!!!###%%%&&&&&&%%%######$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''***(((''''''''''''((())))))(((***,,,,,,+++******+++.........000333666999;;;???@@@BBBDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMJJJKKKKKKJJJIIIHHHHHHIIIGGGHHHHHHFFFDDDCCCDDDEEEFFFHHHKKKMMMOOORRRWWWZZZaaaeeekkkqqquuuvvvuuutttpppsssxxx~~~}}}{{{pppmmmiiiddd^^^XXXPPPKKKDDDCCCBBB@@@@@@AAACCCDDDEEEHHHKKKMMMMMMNNNNNNOOOLLLLLLJJJHHHEEEBBB@@@>>>:::888555111...---,,,,,,************)))))))))(((((((((((((((''''''''''''''''''&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######$$$&&&***(((%%%%%%&&&''''''%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%############$$$%%%%%%%%%######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%''')))''''''&&&&&&''''''((()))(((***,,,,,,++++++---...///000222444777;;;>>>@@@CCCDDDEEEGGGIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLMMMNNNKKKLLLLLLKKKHHHGGGGGGHHHGGGGGGGGGFFFEEEFFFIIIKKKLLLOOOSSSWWWZZZ^^^cccfffkkknnntttyyy{{{{{{yyywwwrrrvvv|||~~~vvvjjj]]]SSSLLLIIIEEECCCBBBBBBCCCCCCAAADDDHHHIIIHHHHHHJJJMMMLLLLLLKKKJJJHHHEEECCCAAA>>><<<:::777444111000///+++***))))))(((((((((((((((((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$######%%%&&&%%%$$$$$$&&&&&&&&&%%%'''&&&$$$############$$$############$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###############$$$$$$%%%%%%$$$###############&&&&&&%%%%%%$$$###""""""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''((((((***,,,,,,,,,---///111222333555888;;;???AAACCCEEEFFFHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHHHHIIIJJJKKKMMMMMMJJJKKKKKKIIIGGGEEEEEEFFFEEEFFFGGGGGGIIILLLQQQUUUYYY\\\aaaeeehhhkkkooorrrsssvvvzzz}}}}}}{{{wwwuuussswww}}}lll^^^TTTOOOJJJFFFEEEEEEDDDBBB@@@CCCFFFFFFDDDCCCEEEHHHIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@???===:::777555444---,,,+++)))(((''''''''')))((((((((((((''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%######$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""###############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&''''''&&&$$$"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''(((((()))+++------...///222555555777999<<>>AAADDDFFFHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEDDDEEEFFFHHHJJJGGGIIIKKKLLLLLLMMMOOOQQQVVVXXX\\\```dddiiinnnrrrvvvyyy{{{}}}||||||}}}~~~}}}~~~|||yyywwwyyy|||tttlllaaaYYYTTTQQQLLLHHHDDDCCCBBBBBBDDDEEEEEEDDDBBBDDDFFFGGGGGGEEECCCBBBAAACCCDDDEEEEEECCCAAA???:::777444000---,,,+++++++++*********))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%%%%&&&((()))))))))((('''))))))))))))))))))))))))$$$%%%&&&'''''''''&&&%%%'''''''''''''''((()))***'''((((((((())))))******&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%'''((((((&&&%%%$$$$$$###%%%'''((((((&&&%%%%%% """%%%''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&$$$$$$&&&)))(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))))))))(((''''''''''''((("""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((''''''((()))***************++++++,,,...000111222333666:::======>>>AAADDDFFFIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJLLLLLLKKKJJJIIIHHHHHHGGGGGGFFFDDDCCCCCCEEEGGGHHHIIILLLOOOQQQSSSUUUYYY[[[cccfffjjjnnnrrrwww|||~~~}}}}}}~~~~~~|||zzzyyy{{{}}}zzznnnddd^^^YYYRRRNNNFFFCCCAAABBBFFFHHHGGGEEEAAACCCEEEGGGGGGFFFDDDBBBAAACCCEEEGGGGGGFFFDDDBBB???<<<888444000///......++++++++++++*********)))******)))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))******%%%$$$###%%%)))***(((&&&((((((&&&%%%%%%&&&'''(((((((((((()))(((((('''&&&'''''''''(((((((((((()))((((((''''''''''''(((((('''&&&&&&%%%&&&''')))***((((((((((((((()))******(((((()))))))))(((&&&%%%***************))))))((((((((((((((((((((((((((()))'''%%%%%%'''''''''&&&%%%&&&((()))***)))(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$$$$&&&)))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%'''''''''&&&%%%***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%%%%''''''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((***---///111333666888999:::===???BBBCCCFFFHHHJJJJJJIIIHHHIIIIIIIIIJJJJJJJJJJJJJJJHHHIIIIIIJJJIIIHHHFFFEEEAAABBBBBBAAABBBDDDHHHLLLIIIPPPZZZbbbfffhhhkkkmmmrrrtttvvvxxxxxxzzz|||}}}}}}}}}{{{{{{|||||||||{{{zzzzzz~~~}}}tttmmmeee[[[TTTPPPMMMJJJIIIHHHGGGFFFDDDGGGFFFEEEFFFFFFEEECCC@@@@@@@@@AAABBBCCCDDDDDDEEECCCBBB@@@<<<888444111///...---+++)))((('''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((''''''''''''%%%%%%&&&&&&''''''(((((()))((('''(((+++,,,+++(((((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&(((((((((((())))))))))))***))))))))))))))))))***)))((('''''''''((()))***((((((''''''(((((()))***(((((()))***))))))'''''')))))))))))))))(((((('''''''''''''''''''''''''''***(((&&&'''((()))((('''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''''''''%%%%%%)))(((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&%%%''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))***++++++---000333555777999;;;<<<===@@@BBBCCCDDDFFFIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHGGGFFFEEEDDDCCCDDDDDDDDDCCCDDDGGGLLLOOOZZZaaalllssswwwxxx{{{}}}zzz{{{}}}}}}|||{{{|||}}}}}}|||~~~}}}}}}||||||{{{{{{{{{~~~~~~wwwmmmeee\\\XXXRRRMMMKKKJJJIIIHHHGGGFFFEEEEEEEEECCC@@@===??????@@@@@@AAABBBCCCCCCCCCBBBAAA???<<<999666444000///---+++*********+++)))***************))))))''''''&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))((((((((('''''''''&&&&&&&&&''''''''''''''')))''''''((()))***)))((()))((((((''''''((())))))''''''(((((()))((((((((((((((()))))))))*********+++++++++++++++++++++++++++***))))))((())))))***)))))))))((())))))******'''((()))))))))))))))((('''(((((((((((('''&&&&&&''''''''''''''''''''''''***)))'''''')))***)))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$***(((&&&%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((()))***)))+++---...///111555777:::<<<>>>???@@@AAACCCEEEDDDEEEGGGIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCBBBDDDEEEGGGHHHKKKPPPWWW[[[hhhpppzzz}}}|||{{{~~~~~~|||}}}|||||||||}}}~~~||||||uuummmhhh___XXXSSSQQQNNNMMMLLLKKKIIIHHHGGGEEEBBB??????>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBAAA???<<<;;;555333111...,,,,,,---...************************''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((()))((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((''''''((((((((((((***************+++++++++******+++,,,,,,---,,,,,,*********+++++++++,,,,,,------............------,,,,,,+++*********)))))),,,,,,+++************+++''''''(((((())))))))))))'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((***)))(((+++***)))'''''''''((()))%%%&&&&&&'''((())))))***'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((()))***++++++---000222333555999;;;===???AAABBBBBBCCCEEEGGGEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEEEEHHHLLLQQQXXX___gggmmmrrryyy|||{{{~~~~~~}}}}}}}}}}}}}}}wwwppphhhbbb\\\XXXUUUUUURRRPPPNNNMMMKKKHHHFFF@@@???>>>>>>===>>>>>>???===???AAACCCDDDCCCAAA@@@;;;999666222///.........*********************+++''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))*********))))))***+++,,,++++++,,,---------------......///111222222222222000000000000111111111111333333444444444444333333000000000000//////......000///...,,,+++******)))(((((((((((((((((())))))'''''''''((('''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%%%%''')))((((((,,,+++)))(((''''''((()))&&&&&&''''''((()))******((((((''''''''''''(((((())))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%$$$$$$&&&&&&&&&'''(((***+++,,,,,,///222555666888;;;>>>@@@AAACCCDDDCCCDDDFFFHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBBBBDDDFFFHHHJJJOOOSSSYYY___eeelllsssxxx{{{~~~}}}~~~~~~~~~}}}zzzzzzzzz|||~~~yyytttllleee```\\\YYYVVVTTTRRRPPPMMMKKKEEECCCAAA???============:::<<<>>>AAACCCCCCCCCBBBAAA???;;;777444111///...,,,+++***)))))))))******&&&&&&'''''''''(((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((()))*********)))******))))))***,,,//////000111222333333333222555555777888::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>===:::;;;;;;<<<;;;;;;:::999888666444111///---,,,+++,,,,,,+++***))))))******((())))))))))))(((''''''(((((((((((((((((((((((('''%%%$$$%%%'''(((((((((((((((''''''&&&''''''''''''''''''(((((())))))***))))))(((((((((((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%''')))(((((('''&&&%%%$$$$$$'''''''''(((***,,,...//////222666888:::;;;>>>@@@AAACCCDDDDDDDDDDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBFFFKKKPPPSSS___ccciiinnnrrruuuxxxzzz|||{{{xxxxxxxxx}}}uuupppgggddd___[[[XXXTTTQQQNNNKKKIIIEEEAAA???=========888999;;;===???AAABBBBBBCCCBBBAAA>>>:::666333111///...,,,***))))))******%%%%%%&&&'''((()))******''''''((())))))))))))(((''''''(((((())))))******))))))***+++---...//////---...//////...///333777:::;;;<<<>>>>>>>>>>>>>>>@@@AAACCCEEEFFFGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLKKKJJJJJJEEECCC@@@===999666444333111000///---,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))'''&&&%%%&&&((()))***)))&&&''''''(((((((((((('''((((((((((((((()))))))))((((((''''''''''''((((((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%(((&&&&&&&&&'''''''''''''''))))))***+++---///111222333666:::<<<>>>???AAABBBCCCDDDFFFFFFEEEEEEFFFHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCGGGMMMUUU]]]bbbjjjooouuuyyy{{{zzzzzzzzzyyy|||}}}}}}~~~}}}~~~|||wwwqqqjjjeee___ZZZWWWRRROOOJJJEEEAAA???>>>>>>888888999:::<<<>>>AAABBBCCCDDDDDDDDDBBB>>>:::888444222///---+++***++++++$$$%%%&&&'''(((***++++++(((((()))***************(((((()))***+++,,,------,,,---...000222333444555777999::::::999;;;@@@DDDDDDEEEGGGIIIJJJJJJIIIIIIKKKLLLNNNPPPQQQRRRSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSTTTVVVWWWWWWVVVTTTSSSSSSTTTVVVWWWXXXWWWWWWVVVRRRPPPLLLHHHCCC@@@===<<<555444222000///......///,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))((('''&&&''')))++++++***'''((()))+++++++++***)))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&'''(((#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&######%%%((($$$$$$%%%&&&'''((()))******+++,,,---///111333444666999===???@@@AAACCCDDDDDDEEEGGGFFFFFFEEEGGGHHHFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAAAAAAAAAAABBBFFFFFFIIINNNVVV___hhhnnnmmmrrrzzz}}}|||yyy|||~~~~~~~~~~~~zzzrrrkkkeeeaaaVVVSSSMMMGGGBBB@@@>>>>>>999999888888:::===@@@BBBAAADDDGGGHHHGGGDDD@@@===777555222///---,,,,,,,,,'''''''''&&&''''''((((((''')))++++++*********,,,******+++---///111333444555555777999;;;===>>>???BBBBBBCCCDDDFFFHHHJJJKKKMMMOOOQQQTTTTTTSSSQQQPPPVVVVVVVVVWWWWWWWWWXXXXXXTTTTTTUUUVVVWWWXXXYYYYYY[[[ZZZZZZYYYWWWUUUTTTSSSSSSVVVZZZ[[[[[[[[[[[[\\\[[[XXXUUUQQQLLLFFF???::::::888555333000000000000///,,,***+++---///...,,,,,,)))&&&&&&)))******(((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))+++)))'''''''''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''(((((())),,,///222333555888:::<<<<<<<<<<<<>>>AAACCCEEEGGGFFFFFFEEEDDDCCCCCCCCCHHHFFFEEEEEEFFFEEEAAA>>>AAA???===>>>AAADDDFFFGGGGGGNNNVVV___eeeiiimmmooossswww|||uuummmcccXXXNNNKKKHHHBBB???AAA<<<:::888888999::::::999>>>@@@BBBDDDEEEEEEEEEDDD555444444222111///---,,,(((((((((((()))***++++++)))+++,,,,,,+++++++++,,,,,,,,,...000333666888999<<<===@@@CCCGGGJJJLLLMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRSSSTTTTTTSSSQQQPPPSSSSSSSSSSSSTTTTTTTTTUUUSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVUUUVVVYYY]]]^^^^^^^^^^^^___]]][[[XXXUUURRRMMMGGGBBB===;;;777444222111222333333111000111444555444222000...+++***++++++***(((******))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))''''''((((((((((((''''''******)))((('''&&&''''''''''''&&&&&&&&&&&&''''''))))))'''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''')))'''&&&&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''(((((()))***---111444555777:::<<>>???CCCHHHLLLNNNVVV[[[cccjjjooorrrtttvvvxxx{{{rrreeeXXXQQQLLLEEECCCDDD@@@===:::999999999888777===???@@@BBBDDDFFFGGGGGG@@@>>>;;;777333111000///))))))))))))***,,,---...,,,...///000.........///222333666999<<<@@@BBBDDDFFFGGGJJJMMMPPPSSSVVVWWWUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTSSSRRRQQQPPPOOONNNLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTSSSTTTUUUVVVWWWWWWWWWWWWXXX[[[^^^`````````aaabbb```^^^\\\ZZZXXXTTTOOOKKKBBB???:::666333333444555666555666888;;;<<<;;;:::999666333222111///---***------,,,+++************))))))))))))************))))))))))))))))))))))))((())))))))))))))))))(((+++***)))(((((((((((((((''''''&&&&&&&&&&&&''''''+++***((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%&&&''''''&&&%%%&&&((()))))))))%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&'''((()))***+++---000444666888:::===???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBB@@@??????@@@???>>><<<@@@???@@@CCCIIIQQQXXX]]]iiinnntttyyy{{{||||||}}}uuudddXXXPPPJJJHHHIIIEEEBBB???<<<;;;:::999777<<<<<<===???BBBEEEHHHJJJKKKHHHBBB<<<777444222222************+++,,,---...///111444555555555666888<<<>>>AAAEEEHHHLLLNNNOOOMMMNNNOOOPPPRRRSSSTTTUUUYYYXXXXXXXXXWWWVVVUUUTTTSSSQQQOOOLLLJJJHHHHHHHHHCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLKKKLLLNNNPPPRRRTTTUUUUUUWWWYYY\\\]]]^^^^^^___aaaaaa```___^^^\\\YYYTTTQQQIIIEEE???:::666444444555333555777;;;>>>@@@AAAAAABBBAAA???===:::777444222222111///---,,,+++******))))))))))))))))))******)))))))))))))))))))))))))))******++++++******)))***))))))(((''''''((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&(((((((((&&&$$$###""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$&&&&&&'''((()))+++,,,---000333777999;;;===???AAA@@@AAACCCDDDDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@CCCAAA@@@??????>>>>>>>>>>>>@@@DDDKKKTTT___kkkrrr{{{ppp```VVVPPPMMMLLLKKKGGGCCCAAA???>>><<<::::::::::::;;;???CCCHHHJJJMMMJJJGGGBBB===999666444++++++++++++,,,---......444666:::<<<===???AAACCCEEEFFFIIILLLOOORRRSSSSSSPPPPPPQQQQQQRRRSSSTTTTTTWWWWWWVVVUUUTTTRRRPPPOOOKKKIIIFFFBBB@@@>>>>>>>>>999::::::::::::;;;;;;;;;<<<<<<===>>>???@@@AAAAAAAAABBBEEEHHHKKKMMMNNNOOOSSSVVVXXXYYYZZZ[[[]]]___cccbbbaaaaaa```]]]YYYVVVOOOLLLEEE???:::777666666000222666:::===@@@CCCDDDJJJJJJJJJIIIFFFBBB???>>>:::888444111...,,,,,,+++))))))))))))))))))))))))******************************++++++++++++******(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))(((&&&%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&(((((((((&&&$$$"""""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''(((***,,,...000111444666999;;;<<<===@@@AAA@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@@@@@@@@@@BBBBBB@@@???>>>>>>@@@AAAAAAFFFMMMWWWbbbppp~~~mmmaaaYYYSSSOOOMMMJJJFFFCCCBBBAAA???===999888888999;;;@@@DDDGGGHHHIIIJJJIIIFFFAAA===:::------...///000222444555<<>>@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????BBBFFFJJJNNNTTT]]]gggqqq~~~|||~~~~~~qqqhhh___VVVRRRNNNJJJGGGEEEDDDBBB@@@;;;:::999999:::<<<@@@BBBDDDGGGKKKNNNNNNKKKFFFCCC...///111444888<<>>999888666555333111111000/////////000000000111111//////000111222333444444333444666999<<<>>>??????DDDFFFHHHIIIJJJLLLNNNQQQWWWWWWYYY\\\^^^___]]][[[UUUSSSPPPMMMIIIEEEBBBAAA;;;<<<===<<<<<<>>>BBBFFFLLLQQQVVVYYYXXXWWWVVVVVVOOOKKKEEE>>>888444222111......------,,,,,,,,,,,,******************************++++++++++++******((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))******))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((()))***+++...111444666888888:::<<<<<<;;;;;;<<<==================>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA???AAABBBCCCFFFKKKSSSXXX```fffooowww}}}||||||wwwsssttt{{{{{{pppeee\\\YYYTTTOOOMMMJJJGGGEEE@@@>>><<<;;;:::;;;<<<===AAADDDIIIMMMNNNNNNLLLJJJ///111444999>>>CCCHHHJJJMMMOOORRRSSSRRRRRRTTTUUUTTTTTTUUUTTTRRROOOLLLKKKJJJJJJHHHGGGEEECCCBBBAAA@@@AAAAAA@@@>>>;;;888666555555444333222000//////....../////////000000000......///000111222333333000111444666888:::;;;;;;;;;===???@@@AAACCCFFFHHHMMMNNNQQQUUUYYY[[[[[[ZZZUUUTTTSSSQQQOOOLLLIIIGGGCCCDDDBBB???===>>>CCCGGGJJJPPPWWW[[[\\\[[[\\\]]]UUUQQQJJJCCC<<<888555444000000/////////.........*********************************++++++*********))))))(((((((((((()))***'''''''''&&&&&&'''''''''(((((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''$$$$$$$$$%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))***+++---///222666888:::999:::<<<<<<;;;::::::;;;999999888888888:::<<<===AAAAAAAAAAAAAAAAAAAAAAAA@@@CCCFFFIIIMMMTTT^^^eeennnttt|||}}}~~~~~~}}}{{{{{{{{{ssstttrrrmmmiiiiiinnntttyyy~~~zzzwwwyyy|||yyy{{{|||zzzwwwyyy~~~rrrgggccc]]]XXXTTTPPPMMMJJJCCCBBB@@@===<<<;;;;;;;;;???AAAEEEHHHKKKLLLLLLLLL>>>???BBBEEEIIILLLOOOPPPUUUTTTTTTSSSTTTUUUWWWXXXXXXVVVSSSOOOLLLJJJHHHHHHDDDCCCBBB@@@??????>>>>>>999999999888777555444333111111111000000000000///111000000//////000000111//////000000111222222222333222222111222444666777999:::;;;;;;999999:::;;;BBBCCCEEEHHHKKKMMMOOOPPPQQQRRRSSSTTTSSSQQQOOONNNKKKKKKJJJGGGDDDCCCDDDFFFMMMQQQXXX\\\^^^___``````YYYXXXTTTLLLAAA999555555555444222111000000000000000///...---,,,,,,++++++***)))(((((('''''''''((()))))))))((('''%%%###""" """$$$&&&((()))))))))''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((&&&######%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&''')))+++------///222555777888999999<<<<<<;;;:::888666444333444555666777777999===???AAAAAA@@@???===>>>AAADDDGGGIIIMMMUUU___iiisssxxx~~~{{{xxxyyy~~~{{{wwwwwwxxxvvvtttsssrrrrrrsssvvvyyy{{{}}}zzzwwwssspppoooooooooooonnnmmmjjjgggeeeggghhhppppppoooooonnnnnnnnnmmmnnnnnnmmmllllllnnnssswww}}}tttmmmeee```^^^[[[UUUPPPMMMHHHBBB>>><<<;;;:::999>>>@@@CCCFFFIIIKKKMMMNNNDDDEEEGGGJJJMMMOOOQQQRRRTTTSSSSSSSSSTTTTTTUUUVVVTTTRRROOOKKKGGGEEECCCCCC@@@???===<<<:::999999888666666666666555444333222222222222111111111000000111111000000111222222333111222222333333444555555444444444444444444555555333555666666555555777888<<<===>>>AAACCCEEEGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKNNNNNNNNNLLLJJJJJJKKKMMMNNNRRRXXX]]]___```aaabbb^^^]]]ZZZRRRGGG>>>999777444444444444444444333333222111///...---------...---,,,+++)))((((((((((((,,,,,,,,,+++***)))((('''%%%&&&'''((()))(((((('''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&(((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((***,,,...///000222444777999:::::::::<<<;;;:::999777444333222111333666777888:::>>>@@@AAAAAABBBAAA@@@AAADDDFFFMMMQQQYYYcccmmmvvv|||{{{vvvtttsssxxx}}}~~~|||yyyyyyzzz|||~~~xxxtttsssrrrpppmmmmmmlllmmmppptttxxxzzz}}}{{{xxxtttrrrqqqppppppqqqrrrrrrqqqnnnmmmmmmnnnkkkkkkjjjiiihhhhhhggggggkkkkkkjjjiiiiiilllppptttyyyzzz|||~~~{{{tttpppmmmhhhaaa\\\PPPLLLHHHDDDBBB@@@>>>===>>>>>>???@@@CCCGGGKKKMMMJJJJJJLLLMMMOOOQQQRRRSSSQQQQQQRRRRRRRRRQQQPPPPPPLLLJJJGGGCCC???===<<<;;;;;;:::999888666555444444333333444444444444333333444444333333333222222222333333333333444666777888777777888888999::::::;;;999:::::::::999888666555111333444555444555666888777888999;;;<<<>>>???@@@AAABBBCCCDDDEEEFFFGGGGGGIIIJJJJJJIIIIIIIIILLLNNNOOOSSSXXX]]]^^^___aaabbbaaa```^^^WWWMMMDDD===:::444444555666777888888888888666444222111000000000///...---+++***)))((((((,,,,,,,,,,,,++++++******************)))((('''&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&'''%%%$$$$$$%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---000222333444555777:::;;;<<<;;;;;;::::::888666444222000000...111555888:::<<<>>>AAA???@@@BBBCCCDDDGGGKKKOOOXXX^^^gggrrr{{{}}}zzzuuurrrpppooorrruuuuuusssrrrtttvvv{{{}}}yyywwwtttpppmmmmmmmmmooosssxxx}}}~~~{{{yyyxxxwwwwwwyyy|||}}}}}}|||vvvuuusssqqqooonnnmmmlllkkkkkkjjjiiiiiilllppptttwwwwwwvvvuuusssqqqooonnnvvvwwwzzz~~~|||yyysssjjjdddXXXTTTPPPLLLJJJGGGDDDAAA@@@???======???DDDIIILLLMMMMMMNNNNNNOOOPPPPPPPPPNNNNNNNNNMMMLLLIIIGGGEEEBBBAAA>>>:::777666555444777777777777777666666666333444555666777777777777888777777777777666666666777777888999:::<<<>>>>>>@@@@@@AAABBBBBBCCCCCCDDDCCCDDDEEEEEEDDDAAA>>><<<888999::::::999999:::;;;999::::::;;;<<<===>>>>>>????????????@@@AAABBBCCCAAABBBCCCCCCCCCEEEHHHJJJMMMQQQUUUYYY[[[\\\]]]^^^]]]]]]\\\XXXRRRJJJBBB>>>666666555555666888;;;<<<=========<<<:::777444222//////---,,,***)))))))))***)))))))))))))))******+++******))))))((('''&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&'''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((()))+++---000333555666888999;;;<<<======<<<<<<999888666444111000///...///222666999;;;<<<>>>???===>>>@@@CCCHHHOOOXXX^^^fffkkksss{{{}}}zzzzzzzzz{{{wwwwwwxxxwwwvvvsssqqqppppppsssuuuuuutttuuuyyy}}}}}}{{{{{{{{{}}}}}}{{{zzzttttttsssrrrrrrtttyyy|||~~~{{{wwwrrrmmmiiigggkkkkkklllppptttwwwxxxxxx{{{|||{{{sssmmmeeeaaaZZZUUUPPPLLLIIIFFFCCCBBB@@@???AAADDDHHHKKKOOOOOOOOOOOONNNNNNNNNNNNJJJJJJHHHFFFCCC???<<<::::::888666444333222222222333555666888:::;;;;;;;;;999:::;;;===>>>???????????????>>>>>>>>>=========>>>??????AAABBBDDDFFFGGGKKKKKKKKKLLLMMMMMMNNNNNNNNNPPPQQQRRRPPPMMMJJJGGGCCCDDDEEECCCAAA???@@@AAA??????@@@@@@AAABBBBBBBBBAAAAAA@@@???>>>????????????@@@AAAAAAAAABBBEEEGGGIIILLLPPPSSSTTTTTTUUUVVVVVVWWWXXXXXXVVVQQQKKKGGG<<<999666333444777<<>>===>>>BBBGGGPPP\\\iiirrrxxxzzz}}}zzzsssppppppqqqrrrqqqssstttvvvwwwxxxwwwwwwzzz|||yyyssspppiiihhhggghhhjjjllllllllllllnnnqqquuuzzz|||uuuoooggg___YYYSSSOOOKKKFFFEEEDDDCCCDDDEEEFFFGGGOOONNNNNNMMMLLLKKKJJJJJJDDDCCCAAA???;;;888555333555444333333333555666777555777;;;>>>AAACCCCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPTTTTTTTTTUUUVVVVVVWWWWWWXXXYYY[[[[[[[[[XXXVVVTTTNNNOOOOOOMMMJJJHHHGGGHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBBBB@@@@@@@@@???>>>>>>@@@BBBFFFHHHKKKLLLLLLLLLMMMNNNPPPQQQSSSWWWXXXWWWSSSPPPDDD@@@;;;777666999===@@@CCCFFFKKKOOOOOOKKKEEEAAA:::888666333111///------,,,+++*********+++,,,---)))(((((((((((())))))***((())))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''(((((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((***,,,///222555777888999;;;;;;<<<<<<;;;999888777444333111///.........///555888:::<<<<<<<<<>>>@@@AAADDDJJJSSS___mmm{{{|||uuuooonnnnnnppppppuuuwwwzzz}}}rrrooollljjjjjjkkkjjjiiiggggggiiikkknnnqqqtttuuuwww{{{}}}wwwppphhh```XXXSSSJJJIIIGGGFFFDDDDDDDDDDDDHHHHHHGGGFFFEEEDDDCCCCCC>>>===;;;888666444333222444444444666888;;;>>>??????AAAEEEIIILLLMMMNNNNNNQQQQQQSSSTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSQQQQQQQQQRRRSSSUUUVVVWWWYYYZZZZZZ[[[\\\\\\]]]]]]\\\]]]___``````___^^^]]]WWWXXXXXXVVVTTTRRRRRRSSSPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNMMMFFFFFFEEECCC@@@???@@@AAADDDEEEGGGGGGFFFEEEFFFGGGJJJJJJMMMRRRWWWXXXVVVSSSKKKHHHDDD@@@>>>======>>>AAAEEEJJJOOORRRRRRQQQOOOGGGEEEAAA<<<777333111//////...,,,++++++,,,---...+++***))))))))))))***+++)))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''&&&%%%$$$&&&'''((('''%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******---///222555888999:::;;;::::::::::::888666555333222111///.........000111666888:::<<<<<<>>>AAADDDHHHNNNYYYfffrrrzzzwwwvvvwwwyyyyyy{{{xxxvvvuuutttsssnnnnnnmmmllllllkkklllllliiimmmppppppooorrrxxx}}}|||pppddd[[[TTTQQQLLLGGGEEEDDDEEEFFFAAAAAA@@@???>>>===<<<<<<:::999777555444444444444555555666999<<<@@@DDDFFFJJJLLLOOOSSSUUUVVVVVVVVVXXXYYYZZZ[[[\\\\\\\\\\\\]]]\\\\\\\\\\\\[[[[[[[[[VVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]^^^_________]]]^^^```aaabbbbbbaaaaaa]]]^^^___^^^\\\[[[[[[\\\XXXYYYYYYZZZ[[[\\\]]]]]]^^^___``````___]]]ZZZXXXRRRQQQOOOLLLHHHFFFFFFGGGCCCDDDEEEEEECCCBBBBBBCCCEEEEEEHHHMMMSSSUUUTTTQQQPPPNNNLLLHHHEEEAAA>>>===@@@BBBGGGMMMRRRVVVYYYZZZRRROOOJJJCCC===777333111///...,,,*********,,,---...---+++************+++)))))))))))))))(((((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))((('''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((()))******+++000222555888:::;;;<<<<<<999999999888777555222111111000///......///111222666888:::;;;===@@@EEEHHHMMMWWWeeetttzzzxxxuuurrrooollljjjjjjaaadddfffeeeccceeelllrrruuu}}}}}}mmmaaa\\\XXXPPPJJJFFFFFFIIIKKK;;;:::888777666777777888999888777666666555666666333555888:::===BBBHHHLLLTTTVVVYYY[[[\\\\\\[[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\]]]^^^_________]]]\\\[[[^^^]]]ZZZXXXXXXXXXYYYZZZWWWXXXXXXYYYZZZZZZZZZ[[[^^^^^^^^^^^^___```aaabbbaaaaaabbbbbbbbbbbbaaaaaaaaabbbcccccccccccccccbbbggghhhiiiiiihhhfffeeeddd^^^]]][[[XXXTTTQQQMMMLLLKKKIIIFFFCCCAAAAAAAAABBB===???CCCHHHLLLQQQTTTVVVYYYWWWSSSNNNKKKHHHFFFFFFBBBCCCDDDHHHMMMSSSYYY]]]\\\[[[YYYTTTNNNFFF???;;;333111000000111111000///******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&%%%&&&'''((((((((()))+++---///111666888:::<<<<<<:::888777888555333333555555333000333111///...000222333333777999;;;>>>AAAEEEJJJMMM\\\ggguuu}}}{{{}}}{{{wwwtttrrrmmmeee```___aaacccdddkkkpppuuuxxxzzz}}}{{{rrrfffaaaYYYRRRNNNKKKIIIHHH666555444333333444555555999999888888888888888888888:::<<>>@@@DDDHHHLLLPPPRRRVVVVVVVVVUUURRROOOLLLJJJIIIHHHFFFGGGKKKRRRZZZ^^^aaa```___\\\WWWQQQLLLHHHAAA===777333111///---,,,+++++++++++++++***))))))************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''))))))***+++---///222333777888:::;;;;;;999777555666444222222444444222000333222111111222555666777999:::<<>>AAACCCFFFIIINNNRRRVVVWWWXXXZZZZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSOOOOOONNNMMMMMMNNNNNNOOOOOONNNNNNNNNPPPRRRTTTUUUVVVVVVUUUVVVWWWYYY[[[\\\\\\\\\]]]]]]]]]]]]\\\\\\^^^___```bbbdddeeefffgggiiiiiikkklllmmmmmmmmmmmmkkkkkkjjjiiigggeeecccbbb[[[YYYWWWTTTPPPKKKHHHFFF@@@@@@@@@AAADDDHHHKKKMMMPPPSSSWWWYYYZZZWWWTTTQQQQQQNNNIIIGGGJJJQQQYYY___cccdddddddddaaa]]]YYYWWWOOOJJJAAA:::555111...,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%$$$%%%&&&++++++,,,---000222444666888999999999888666444333222111000000222222111000111000000000111444666888;;;===@@@EEELLLVVVaaahhhpppwww~~~~~~||||||{{{{{{}}}~~~xxxrrrmmmiiiggghhhiiihhhffffffhhhjjjppprrruuuxxxzzzzzzyyywwwwwwxxx|||}}}uuukkkccc[[[TTTPPP000000111333444666777888======>>>???@@@@@@AAAAAAAAACCCEEEGGGHHHKKKOOORRRWWWXXXXXXXXXWWWVVVUUUTTTQQQQQQQQQQQQPPPOOONNNMMMPPPPPPOOONNNNNNNNNNNNNNNJJJJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKNNNPPPRRRUUUTTTSSSSSSSSSTTTUUUVVVUUUVVVVVVWWWWWWVVVVVVUUUWWWXXXYYY[[[]]]```bbbccceeefffggghhhjjjkkkllllllkkkkkkllllllkkkjjjjjjiiieeedddbbb___[[[UUUPPPNNNIIIGGGEEECCCCCCEEEGGGIIIIIILLLQQQVVVYYYZZZYYYXXXWWWTTTOOOMMMNNNSSSYYY^^^ccceeeffffffeeeccc```^^^WWWRRRKKKDDD>>>999444000------,,,++++++*********************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%%%%&&&'''+++,,,---///222444666777999999888777555333222111//////...///000000000000222222222222333666999<<<>>>BBBHHHPPPXXXcccmmmtttxxx||||||zzzyyyzzz||||||~~~|||xxxwwwuuusssoookkkhhhgggggghhhjjjlllnnnnnnnnnmmmlllmmmlllooovvv}}}yyyooodddZZZTTT111222444666888:::;;;<<>>??????FFFGGGIIIKKKLLLLLLKKKJJJLLLNNNOOOOOOMMMMMMNNNOOOKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEIIIJJJLLLNNNOOOOOONNNNNNOOOQQQTTTVVVXXXXXXWWWVVVVVVVVVWWWXXXXXXYYYYYYYYY\\\\\\]]]]]]\\\ZZZXXXWWWTTTUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSTTTYYYYYYYYYYYYZZZ[[[]]]]]]aaabbbdddeeeggghhhhhhiiijjjkkkkkkkkkiiifffcccaaa[[[XXXTTTNNNJJJGGGFFFEEEDDDEEEFFFHHHLLLQQQUUUXXX[[[[[[\\\^^^___aaabbbbbbdddeeeggghhhgggeeebbb``````^^^\\\XXXSSSJJJ@@@:::555444111...,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''' !!!###%%%&&&'''(((((((((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((+++......///111333555666666777999888555222000///......+++---///000000111333555333666:::<<<>>>BBBIIIOOOUUU[[[dddmmmtttyyy}}}}}}~~~}}}~~~~~~zzzpppooommmjjjgggeeecccbbbbbb^^^\\\___dddiiiqqqyyyyyynnnggg999:::===@@@BBBDDDEEEEEEKKKLLLNNNPPPPPPPPPOOONNNMMMNNNNNNMMMJJJHHHHHHHHHDDDDDDEEEFFFHHHJJJKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJRRRTTTXXX\\\]]]]]]\\\[[[\\\^^^bbbfffhhhhhhgggfffdddeeefffggggggfffeeedddhhhjjjmmmoooooommmjjjhhh______````````````______[[[ZZZWWWUUUSSSSSSSSSSSSWWWVVVUUUUUUUUUUUUVVVWWWYYYZZZ\\\^^^```aaabbbbbbfffggghhhiiiiiiiiihhhhhhcccaaa]]]YYYUUURRROOONNNKKKJJJJJJJJJKKKMMMOOOQQQUUUVVVXXXZZZ]]]___aaabbbaaaccceeeffffffdddbbb```___^^^]]][[[XXXRRRKKKFFF<<<:::666222000...------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&###$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))+++...111222333444666777777777777888666333000...---......+++...000111111222555888222777===BBBGGGNNNWWW___hhhmmmsssxxx||||||wwwrrrnnnlllkkkddd^^^ZZZ[[[]]]^^^ccchhhrrr}}}uuu???AAACCCFFFHHHJJJJJJJJJNNNOOOQQQSSSSSSRRRQQQOOOJJJKKKKKKIIIEEECCCAAAAAABBBCCCEEEGGGKKKOOORRRSSSVVVVVVWWWXXXXXXXXXWWWWWW\\\```eeeiiilllkkkiiihhhhhhkkkooosssuuuuuutttsssuuuwwwyyyzzzzzzxxxuuussstttwww||||||yyyoooppppppqqqqqqppppppooojjjhhhdddaaa^^^]]]\\\]]]WWWVVVTTTSSSRRRRRRSSSSSSRRRSSSUUUWWWYYY[[[[[[\\\aaabbbdddfffhhhjjjkkkkkkiiihhheeebbb___\\\YYYXXXRRRQQQPPPNNNMMMLLLKKKKKKNNNOOOPPPSSSVVVZZZ]]]___^^^```bbbddddddcccaaa```[[[ZZZZZZZZZZZZXXXUUURRR@@@>>>:::555222000000///++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&'''((((((((('''%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''(((((()))***,,,000444444555777888999999888888888555222///------...///+++...222333222333666:::777>>>FFFMMMTTT]]]iiiqqqvvvyyy|||~~~}}}|||hhhaaa\\\\\\\\\[[[]]]aaa```nnnFFFGGGIIIJJJLLLLLLMMMMMMQQQPPPNNNMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBCCCEEEEEEHHHLLLQQQUUUYYY[[[___aaafffgggiiikkkllllllkkkjjjmmmqqquuuxxxyyyxxxyyyyyy||||||}}}|||}}}xxxqqqlllkkklllmmmiiieee___\\\ZZZYYYWWWTTTTTTSSSRRRSSSVVVYYY[[[\\\___aaabbbccccccdddgggjjjhhhiiijjjiiieeeaaa___^^^]]]ZZZVVVUUUUUUSSSOOOKKKLLLJJJJJJLLLQQQVVVXXXZZZYYY[[[^^^bbbeeeeeeccc```[[[ZZZYYYXXXWWWWWWXXXXXXMMMHHH@@@;;;777555444333///......//////...+++(((***)))((()))***+++***)))***(((&&&'''))))))'''%%%******))))))))))))******((('''$$$"""###&&&***---((((((((((((''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))'''(((***,,,---/////////555777999;;;;;;:::888666555333///---,,,---///111+++///333555777777999:::>>>DDDNNNZZZgggrrrzzz~~~vvviiiccc^^^YYYXXX[[[ZZZaaakkkrrrxxx|||KKKLLLMMMNNNNNNOOOOOOOOOOOOMMMKKKIIIHHHGGGFFFEEEFFFGGGFFFFFFFFFJJJOOOSSSZZZ^^^bbbfffiiikkknnnpppuuuvvvyyy{{{{{{zzzxxxwwwvvvyyy~~~||||||~~~{{{vvvpppkkkiiigggeeeccc]]]ZZZWWWUUUTTTUUUVVVWWWZZZ[[[]]]^^^___```bbbeeecccfffiiijjjiiihhhggghhheeebbb___]]][[[YYYTTTQQQKKKJJJHHHIIILLLOOOQQQQQQSSSTTTWWW[[[```bbbaaa```\\\ZZZWWWUUUTTTUUUWWWXXXRRRMMMFFFAAA===:::777555444222//////......,,,+++,,,+++))))))******)))'''+++)))((((((******(((&&&)))((((((''''''(((((()))'''&&&&&&%%%&&&''')))***)))))))))(((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$### !!!$$$%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***,,,...///111111111555666888999999888666444444333000...---...///111...000444666888:::===???EEEMMMYYYgggttt||||||{{{{{{|||~~~yyyppphhh___[[[\\\[[[___eeeiiilllooorrruuu{{{MMMMMMMMMLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDEEEFFFGGGLLLOOOQQQQQQQQQVVV```hhhqqqtttxxx{{{}}}~~~}}}}}}||||||oookkkddd]]]YYYWWWVVVWWWYYY[[[\\\]]]\\\\\\]]]^^^___bbbfffiiiiiijjjlllmmmllliiifffdddbbb^^^ZZZWWWOOOMMMJJJIIIIIIJJJJJJIIILLLLLLOOOSSSYYY^^^``````]]]ZZZVVVSSSRRRSSSUUUWWWVVVRRRMMMHHHDDD@@@<<<999:::777333111000000///......,,,***)))***)))(((''',,,***))))))***+++)))(((''''''&&&&&&&&&&&&''''''&&&''''''((((((((('''''''''''''''(((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))+++,,,...000222333444444666777999999999777555333333333111000000000000000111333555777:::>>>CCCGGGPPPYYYhhhwww~~~{{{uuuppplllkkklllmmmpppsssyyy}}}yyynnneeebbb``````aaaaaa```aaadddfffnnnsssyyy~~~OOONNNLLLJJJIIIGGGFFFFFFEEEEEEEEEFFFHHHLLLQQQTTTZZZ```eeefffeeehhhqqqzzzvvvmmmeeeaaaaaabbbdddeeeeeeccc___[[[YYYYYY\\\___bbbddddddeeeggghhhkkkjjjhhhfffdddbbb___]]]XXXUUUQQQNNNMMMKKKHHHGGGHHHHHHIIIMMMTTTZZZ^^^```]]]\\\YYYVVVTTTSSSSSSSSSUUUSSSOOOLLLIIIEEEAAA>>>>>><<<999777666555222000000---+++************)))+++***************))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$((((((''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''(((((()))))),,,---///111333555666666999999::::::999888666444333333333333333222111111444555777:::>>>EEEMMMRRR\\\dddqqqyyyttttttttttttssssssssssssxxxxxxyyyxxxwwwuuusssqqqoookkkeee```\\\\\\]]]___bbbffflllpppuuuyyy}}}}}}~~~yyyssskkkiiieeeaaa^^^]]]___```bbbffflllrrrwww|||QQQOOOMMMKKKHHHGGGFFFFFFEEEHHHLLLPPPUUU\\\eeekkkooovvv}}}~~~{{{{{{}}}tttpppqqqsssuuuuuutttoooggg___YYYVVVXXXZZZ]]]^^^^^^^^^```aaafffgggggggggfffeeedddddd```]]]XXXUUURRROOOLLLIIIGGGFFFFFFIIIOOOUUUYYY[[[\\\\\\\\\ZZZXXXTTTQQQOOOQQQOOOMMMLLLKKKHHHDDDAAA@@@???@@@@@@???<<<888444111///,,,+++,,,,,,,,,,,,)))******))))))((((((((())))))(((((((((((())))))***)))'''&&&&&&'''((()))&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&((())))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((()))******,,,...000222444666777777999:::::::::999777666555444555666666666555444333666777:::>>>DDDNNNXXX___gggmmmuuu{{{{{{|||}}}}}}|||tttllldddcccbbb`````````aaabbbeeefffhhhhhhhhhfffdddbbbbbb___ZZZUUURRRRRRSSSUUUXXX[[[___ccceeehhhkkknnnnnnooorrruuuxxx}}}{{{ssskkkeeeaaa^^^]]]ZZZ]]]bbbggglllqqqwwwzzzMMMLLLJJJIIIIIIIIIJJJKKKPPPUUU\\\bbbhhhqqq{{{}}}}}}sssiiiaaa]]]ZZZ[[[]]]]]]\\\\\\]]]___bbbdddggghhhggggggiiijjjdddaaa^^^[[[YYYVVVRRROOOKKKIIIGGGHHHKKKOOORRRSSSXXXYYY[[[\\\ZZZWWWRRRPPPNNNMMMKKKKKKJJJIIIFFFDDDBBBCCCEEEGGGGGGEEE???;;;555222///------...------)))***+++***((('''((()))******))))))))))))*********)))'''&&&&&&''')))+++(((((())))))***+++++++++%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,---///111444666888999999999999999999888777666666777888888999999888777777999;;;???EEEMMMYYYeeemmmsssuuuzzz~~~{{{yyy{{{}}}}}}zzzxxxuuuppphhhcccXXXVVVTTTRRRRRRRRRTTTUUUWWWYYY\\\^^^^^^]]][[[ZZZYYYWWWTTTQQQOOOOOOPPPPPPQQQTTTWWWXXXYYYZZZ\\\^^^^^^```bbbdddggglllqqquuuyyy|||~~~~~~zzzvvvsssrrrrrrrrrsssssssssssssssrrrrrrssstttuuuxxxzzz|||~~~}}}tttkkkddd```[[[]]]___aaadddggglllpppvvv{{{KKKKKKLLLNNNPPPTTTXXXZZZbbbhhhpppvvv{{{yyyqqqmmmffffffeeebbb___]]]]]]^^^___bbbeeefffffffffhhhkkkgggeeebbbaaa```^^^[[[XXXUUURRROOOMMMMMMNNNNNNNNNRRRTTTWWWYYYYYYXXXWWWUUUPPPNNNLLLKKKJJJIIIGGGFFFEEEFFFGGGJJJKKKKKKGGGDDD;;;777333///...------,,,)))+++,,,+++)))((()))+++*********))))))*********''''''(((((())))))******''''''(((((()))******+++&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((((((''''''%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,---...///111333666888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<>>????????????@@@@@@@@@@@@<<<<<<;;;;;;;;;<<<<<<===>>>BBBIIISSS^^^lllyyy}}}xxxuuutttuuurrrqqqooommmjjjhhhfffeeehhhiiiiiifffbbb^^^\\\[[[PPPNNNJJJHHHGGGHHHJJJLLLNNNQQQUUUYYY[[[[[[ZZZYYYTTTTTTTTTSSSSSSRRRRRRQQQTTTVVVXXXYYYXXXXXXYYYZZZSSSTTTUUUVVVXXX[[[___cccaaacccdddeeeccc```]]][[[ZZZYYYXXXWWWVVVWWWXXXYYYXXXXXXYYYZZZ\\\^^^```aaabbbffflllrrrwww|||}}}rrrqqqnnniiieeeccceeefffgggkkkrrrxxx~~~aaaeeejjjoootttyyy~~~}}}sssjjjdddbbbbbbaaa___^^^___bbbeeegggjjjgggdddddddddeeeeeeeee```___^^^\\\YYYWWWVVVUUUOOOOOOOOOPPPRRRVVVYYY[[[WWWUUUQQQNNNLLLKKKKKKLLLIIIIIIHHHIIIKKKNNNQQQSSSMMMHHH@@@888222//////000+++***)))***,,,---,,,***+++******)))))))))))))))&&&''''''((()))******+++++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&'''''''''''''''((()))***))))))(((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))))))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&$$$#########$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((('''&&&&&&)))+++%%%$$$###""""""$$$&&&'''&&&&&&''''''(((''''''''''''((()))***,,,---//////111444666888:::<<<>>>AAADDDBBB@@@AAADDDEEEDDDBBB@@@AAAAAA???>>>===>>>???GGGMMMVVV___iiiuuu}}}yyysssnnnmmmkkkeeecccdddcccccccccaaa^^^]]]^^^___dddcccbbb```]]]ZZZXXXVVVTTTRRROOOKKKJJJJJJLLLMMMMMMPPPVVV[[[^^^___^^^]]]\\\[[[YYYVVVTTTUUUXXX[[[[[[___```\\\YYYYYYXXXUUUXXXWWWWWWXXXZZZ[[[ZZZYYY^^^^^^___``````]]]YYYVVVYYYVVVTTTRRRSSSSSSSSSRRRSSSRRRPPPQQQSSSTTTTTTTTTYYYZZZ\\\```gggnnnuuuyyyyyy}}}vvvpppnnniiicccfffhhhkkkpppwww~~~wwwzzz~~~|||tttqqqooommmjjjgggdddcccbbbbbbcccbbbaaaaaaccceeeeeedddhhhhhhgggeeecccbbb``````XXXWWWUUUTTTTTTUUUVVVWWWXXXVVVSSSPPPNNNLLLKKKKKKLLLKKKKKKKKKLLLNNNQQQRRRUUUQQQKKKDDD<<<777333111---+++))))))***++++++***++++++***)))))))))))))))''''''(((((()))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''''')))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''%%%&&&(((***&&&&&&'''(((((((((((((((&&&&&&''''''((((((''''''))))))+++,,,...///111111444666999;;;<<<>>>@@@CCCDDDCCCCCCEEEHHHJJJHHHFFFAAAAAAAAAAAA???@@@BBBDDDOOOVVV___gggpppzzz|||xxxvvvsssqqqooommmgggddddddbbb^^^]]]______```aaa___]]]\\\]]]^^^cccdddddddddbbb___[[[YYYWWWUUURRRPPPNNNMMMMMMNNNPPPTTTZZZaaaeeeggghhhgggdddcccaaa^^^[[[\\\^^^aaaeeejjjkkkgggdddcccaaa]]]^^^\\\\\\\\\^^^___^^^]]]\\\\\\]]]^^^___]]]ZZZWWWXXXVVVSSSSSSSSSSSSRRRQQQPPPNNNMMMMMMOOOPPPPPPOOOPPPQQQSSSVVV[[[```eeehhhkkkooouuu{{{yyyooogggffffffgggiiimmmrrrwwwzzz}}}yyytttoooiiieeeccc^^^]]]]]]___aaadddddddddhhhhhhhhhggggggfffffffffcccbbb___\\\YYYWWWUUUUUUZZZYYYWWWTTTRRRPPPNNNMMMPPPOOONNNMMMNNNNNNPPPQQQ[[[YYYVVVQQQIIIAAA999444222///+++******,,,,,,,,,++++++***))))))))))))***'''(((((())))))*********'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&''')))++++++***((('''&&&'''''''''((((((((((((+++,,,---...000222333444777999;;;===>>>???BBBDDDCCCDDDFFFIIILLLMMMLLLJJJDDDDDDEEEEEEEEEHHHLLLOOO\\\ccclllsssyyy}}}wwwsssnnnjjjfffccc```^^^^^^ZZZXXXYYYYYYXXXYYY]]]___aaaccccccbbbaaaaaabbbgggiiimmmooonnnkkkfffccc```___]]][[[XXXUUUSSSQQQQQQUUU]]]eeekkkoooqqqqqqpppooommmjjjgggfffhhhjjjmmmrrruuurrrooonnnkkkggghhhfffeeeeeeggggggfffddd______```aaabbbaaa^^^[[[[[[ZZZXXXXXXXXXXXXUUUSSSQQQOOONNNNNNOOOPPPNNNMMMJJJKKKKKKMMMOOORRRUUUWWW[[[___eeekkkpppuuuzzz~~~}}}rrrjjjhhheeedddeeehhhkkknnnyyy~~~}}}vvvppplllbbb___]]]\\\^^^```aaaaaabbbbbbccceeefffhhhiiiiiilllkkkhhhddd```\\\YYYWWWZZZZZZYYYXXXVVVTTTRRRQQQSSSRRRQQQPPPOOONNNOOOOOOWWWYYYZZZYYYTTTKKKAAA;;;:::555000,,,,,,,,,------,,,+++******))))))******(((((()))))))))*********(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((('''''''''(((((()))((((((((((((((('''''''''((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%&&&'''((((((((('''&&&''''''''''''((()))******,,,---...000222444555666999;;;===>>>???@@@BBBDDDDDDFFFIIILLLNNNNNNLLLJJJHHHIIIKKKLLLNNNRRRXXX\\\hhhooowww}}}yyysssqqqiiieeeaaa]]]ZZZWWWUUUSSSUUURRRRRRTTTUUUVVV[[[bbbfffiiimmmooonnnnnnmmmnnnoootttzzz~~~xxxuuuoooooonnnkkkfffaaa\\\YYYVVV[[[bbbkkkrrrxxx{{{|||||||||{{{xxxtttssssssuuuvvv|||}}}}}}zzzvvvtttsssrrrrrrssssssrrrqqqlllkkkkkkkkkkkkiiifffccccccbbbbbbbbbbbb```]]][[[XXXVVVUUUUUUUUUTTTRRRQQQLLLLLLKKKKKKLLLMMMOOOOOOPPPSSSYYY]]]bbbfffkkknnnrrryyyvvvqqqjjjcccaaabbbfffiiinnnssszzz}}}xxxmmmhhhbbb^^^]]]]]]]]]]]]___```bbbeeehhhkkkmmmnnnoooooonnnkkkhhhdddaaa___YYYYYYXXXXXXVVVTTTSSSRRRTTTSSSRRRPPPOOONNNNNNMMMPPPTTTYYY]]][[[UUUNNNIIIAAA<<<555///---,,,,,,,,,,,,++++++***************))))))))))))*********************)))((('''''''''))))))))))))))))))))))))'''''''''((((((((((((((()))(((((('''''''''(((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&'''((('''&&&%%%%%%&&&''''''(((((('''((((((***+++,,,,,,---///111333555666777999;;;===>>>>>>???AAACCCEEEGGGJJJLLLLLLKKKJJJIIIKKKMMMPPPSSSWWW\\\bbbgggrrrxxxzzzooogggcccaaa[[[XXXTTTRRRQQQPPPOOOMMMPPPNNNOOORRRTTTWWW___hhhmmmqqqwww{{{|||{{{{{{zzzxxx~~~|||vvvooohhhdddcccgggnnnvvv}}}~~~|||zzzyyyvvvrrrooommmlllkkkkkkkkkiiifffcccaaa___^^^]]]]]][[[XXXVVVQQQPPPNNNLLLLLLLLLMMMMMMJJJMMMPPPSSSUUUWWW[[[^^^bbbjjjttt|||sssfff___]]]___aaabbbgggooovvv|||~~~yyyrrrkkkfffbbb^^^[[[\\\^^^```cccfffiiikkkmmmmmmnnnoooooommmkkkhhhfffZZZYYYXXXVVVTTTRRRQQQPPPQQQQQQPPPPPPOOONNNMMMLLLMMMQQQXXX]]]___]]]ZZZWWWIIIDDD;;;444000...,,,+++,,,,,,+++************+++************************++++++***)))((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''((('''&&&'''''',,,***(((&&&&&&''')))***(((((((((((()))***,,,------...000222444666888999:::<<<>>>>>>>>>???AAABBBGGGJJJLLLMMMLLLKKKJJJJJJOOORRRWWW\\\```ffflllpppzzz|||rrrggg^^^WWWTTTSSSQQQOOOMMMLLLMMMNNNNNNMMMMMMLLLMMMPPPSSSWWWaaalllqqqwwwzzzvvvsssvvv{{{{{{zzzxxxwwwwwwvvvsssqqqooommmlllkkkjjjgggccc```ZZZWWWSSSOOOMMMLLLLLLMMMIIIJJJLLLLLLLLLMMMOOOQQQVVV\\\eeelllpppuuuzzz~~~qqqddd\\\YYYWWWZZZ^^^eeekkkqqqxxx|||rrrhhhbbb\\\]]]^^^```bbbccceeeeeeiiikkkmmmoooooonnnllljjjcccaaa]]]YYYUUURRRPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLNNNQQQUUUZZZ]]]^^^^^^^^^UUUOOOFFF>>>888444000...---,,,++++++******++++++******************************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''(((((((((((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$&&&((()))(((''''''(((++++++******)))))))))))))))((((((((()))+++---//////000222444777999;;;<<<<<<===????????????AAABBBIIILLLOOOOOONNNMMMOOOQQQVVV[[[aaahhhmmmrrrwww{{{}}}|||zzz||||||zzzwwwsssqqqqqqiiifff___XXXSSSPPPOOOOOOPPPNNNLLLMMMOOOPPPQQQQQQMMMLLLMMMQQQSSSXXXcccooouuu||||||wwwtttiiieee^^^WWWRRRQQQQQQRRRLLLLLLLLLKKKJJJJJJLLLNNNOOOSSSXXX\\\___ccciiinnnqqqyyyuuuiii___ZZZWWWZZZ]]]```eeekkkrrrwww~~~tttjjjaaaaaaaaabbbbbbbbbccccccfffhhhkkknnnooonnnlllkkkmmmjjjddd^^^XXXTTTRRRRRRKKKLLLLLLMMMMMMMMMLLLLLLNNNPPPSSSVVVYYY\\\]]]^^^___YYYPPPHHHAAA;;;666333---,,,++++++******++++++++++++******************(((((((((((())))))))))))************************&&&'''''''''(((((())))))***)))((('''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''(((((()))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((!!!###$$$%%%&&&%%%%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&$$$''')))***)))((((((((()))***+++++++++)))'''&&&))))))(((((()))+++...///111222444666999;;;===>>>===???@@@@@@@@@@@@AAACCCKKKNNNPPPQQQPPPQQQTTTWWW^^^ccckkkrrrxxx}}}|||wwwuuutttmmmooopppnnniiieeebbbaaaXXXVVVSSSQQQOOOPPPQQQRRRTTTRRRPPPQQQSSSUUUUUUUUUOOONNNPPPRRRTTTYYYfffrrrxxxxxxsssjjjaaaZZZXXXXXXXXXPPPPPPPPPNNNLLLLLLNNNPPPLLLOOOQQQRRRSSSWWW]]]bbb___gggqqqxxx}}}zzzmmmeeeWWWXXXYYYYYY\\\```ggglllvvv~~~vvvpppmmmjjjgggggggggfffeeeaaabbbdddgggjjjlllmmmmmmnnnllliiifffbbb]]]VVVRRRNNNLLLIIIHHHJJJMMMOOOOOONNNOOOQQQUUUZZZ___ccceeeccc^^^WWWOOOFFF===555000111///,,,++++++++++++***,,,+++******************))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''((()))*********)))))))))***,,,...///222333444666888:::<<<===>>>======<<<<<<>>>CCCGGGMMMRRRVVVVVVSSSTTT[[[ccclllttt}}}yyysssmmmgggeeefffccccccaaa___\\\ZZZXXXWWWTTTSSSQQQPPPOOOPPPQQQQQQUUUTTTTTTUUUWWWZZZ]]]___[[[UUUQQQRRRWWW^^^iiisss~~~zzzoooiiieee___[[[YYYVVVSSSQQQQQQPPPNNNMMMOOONNNMMMLLLNNNPPPSSSUUUUUUZZZ```cccgggnnnxxxrrrkkkaaaZZZ[[[\\\ZZZ[[[^^^llluuu}}}zzzvvvsssppplllhhheeecccdddeeegggjjjlllllllllnnnmmmkkkjjjgggbbb\\\WWWOOOLLLHHHGGGHHHJJJKKKKKKMMMNNNPPPSSSXXX]]]aaadddeeeaaa[[[TTTMMMEEE<<<777333000---+++++++++***))),,,+++******)))*********************************))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&###!!!%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,,,,++++++***)))((((((((())))))******+++)))))))))***+++---///111333444555777888:::;;;<<<======<<<;;;<<>>AAAEEEJJJNNNUUUXXX]]]fffrrr~~~}}}wwwfff]]]TTTQQQNNNLLLMMMPPPRRRRRRSSSUUUVVVXXXYYYZZZ```bbbeeegggiiijjjjjjjjjmmmoootttzzzzzzyyyzzz{{{|||xxxyyy{{{}}}}}}yyyrrrjjjbbb\\\XXXVVVPPPPPPOOONNNMMMMMMOOOPPPQQQVVV___iiisss|||oooccc[[[[[[[[[___eeennnuuuyyy{{{qqqgggeeebbbbbbeeegggiiijjjjjjfff```YYYTTTNNNHHHEEEAAAAAAAAADDDIIIOOOUUUYYY^^^]]]]]]\\\YYYRRRJJJDDD>>>;;;777444333222000///000///...---,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))))))))))))))***************+++,,,///111444666777888666666777777888888999999666:::@@@EEEHHHLLLPPPRRRWWW\\\dddmmmwww{{{qqqccc\\\UUUTTTRRRQQQQQQUUUVVVWWWXXXYYYZZZ[[[\\\\\\___bbbggglllppprrrrrrrrrtttwww}}}|||qqqhhhaaa]]]WWWUUURRROOONNNNNNOOOPPPPPPSSSXXX^^^dddlllsssyyyvvvddd```\\\[[[^^^dddiiilllyyy}}}qqqlllddd``````cccfffhhhiiigggddd```\\\VVVPPPLLLEEECCCBBBBBBDDDIIINNNQQQVVVVVVVVVVVVUUUQQQKKKGGG>>>;;;888666666666555444222111000///---------,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''((()))***+++"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((((((((())))))******++++++,,,,,,,,,...000333555777777888555666666777888999999:::999>>>FFFMMMQQQTTTVVVXXXYYYaaalllttt{{{zzzwwwuuuqqqkkkccc]]]YYYYYYZZZYYYYYY\\\^^^^^^___```aaacccddddddcccgggnnntttyyy|||||||||{{{}}}rrrlllddd```YYYTTTRRRRRRSSSTTTVVVVVVWWWXXXZZZ^^^dddiiiqqqvvvxxxqqqhhhaaa___```aaabbbjjjooouuu{{{{{{ssshhh___]]]```dddfffgggfffeeecccaaa\\\VVVQQQHHHFFFCCCAAABBBDDDHHHKKKNNNNNNOOOPPPQQQOOOKKKGGGAAA>>><<<:::;;;;;;;;;:::333222111000......------++++++++++++++++++++++++************************)))))))))))))))*********'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$###"""!!!!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''"""###$$$%%%'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))''''''((()))***++++++,,,---///222444666777888888555555666777888999::::::;;;AAAKKKSSSXXXZZZ[[[\\\[[[eeeqqqyyy~~~{{{rrrmmmllljjjfffbbb]]][[[___aaaaaabbbeeeeeefffgggiiijjjlllmmmnnnkkkooovvv}}}|||pppkkkbbb[[[XXXXXXYYYYYY\\\[[[YYYWWWVVVXXX]]]aaabbbiiitttwwwllleeebbb___]]]```dddkkkrrrwww|||ssslllkkkjjjfffbbbfffeeecccbbbbbbaaa^^^\\\VVVPPPIIICCCAAACCCDDDEEEHHHIIIIIIIIIIIIIIIIIIIIIDDDAAA===999888999;;;======:::555000......///000,,,,,,,,,,,,,,,+++***))),,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&'''(((******((('''&&&&&&'''((((((((('''%%%%%%%%%$$$$$$&&&''''''%%%###&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((***)))((('''(((***,,,---///000222555777888666555666555444333333555:::===FFFNNNYYY___``````cccfffqqqsssxxx~~~}}}yyyyyywwwsssmmmgggdddcccddddddccccccccceeehhhkkkmmmoooqqqtttttttttuuuvvvxxxyyy~~~yyynnnhhhccc```aaadddlllhhhbbb\\\YYYWWWWWWXXX]]]```fffoooxxxwwwooofff______```bbbffflllrrrxxx|||~~~||||||zzzxxxvvvqqqmmmllliiifffddddddddddddccc[[[VVVPPPJJJHHHFFFEEEDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDAAA>>>;;;999999;;;<<>>===>>>@@@AAABBBAAA???===;;;::::::999@@@???>>>;;;777333///---.........---,,,++++++******************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&''''''''''''&&&%%%%%%&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&$$$%%%&&&(((((((((((('''*********+++,,,///111222444555666777888777777777555666888999<<>>@@@AAAAAA@@@???===;;;999888===>>>???>>>;;;666111...///...---,,,++++++******)))))))))***+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&''''''((((((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%###%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&"""$$$&&&'''(((((('''&&&))))))***,,,...000333444666666777777777777888999777999===AAAEEEKKKRRRVVV___fffooosssuuuwww|||~~~~~~qqqjjjaaa\\\[[[^^^aaacccdddgggjjjlllkkkjjjjjjkkkmmmmmmooopppsssvvvxxxzzzxxxyyyuuuhhhaaa```\\\[[[ZZZZZZ[[[^^^aaacccooouuu~~~ssshhhaaa^^^^^^___```eeennnvvv}}}uuuqqqmmmiiiiiilllqqqtttxxxyyyxxxwwwtttqqqnnnlllccc```ZZZUUUSSSSSSUUUWWWYYY^^^fffooovvvzzz|||}}}}}}vvvooojjjfffeeejjjqqqrrruuuzzzwwwmmmgggeeeddddddffffffggghhhfffaaaZZZTTTMMMIIICCC>>>;;;;;;===>>>???@@@@@@@@@???===:::888999;;;===>>><<<999555222///...---+++************)))))))))***+++++++++,,,************************(((((((((((((((((((((((((((((((((((((((''''''&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''')))***++++++******((()))***,,,///111333444555666777777666777:::<<<===AAAGGGLLLPPPUUUZZZ^^^aaalllzzz~~~{{{uuuhhhddd___]]]]]]```ccceeegggjjjnnnppppppoooooooooooopppssswww{{{tttkkkiiicccaaa___]]]\\\\\\]]]]]]ccchhhpppvvv|||zzzmmmccc]]][[[YYY]]]dddjjjqqqwww~~~yyyssshhhddd___[[[ZZZ\\\___bbbdddddddddcccbbbaaaaaa```VVVTTTPPPMMMKKKLLLMMMOOOQQQTTTYYY^^^cccgggiiijjjiiiddd```]]]YYYWWWZZZ```^^^aaagggppp{{{yyyqqqjjjeeebbbcccdddfffhhhhhheee___ZZZSSSOOOIIIBBB>>><<<<<<===>>>???@@@AAA@@@>>><<<:::777999;;;<<<<<<;;;888777111000...,,,*********+++***************+++++++++************************))))))))))))))))))))))))((((((((()))(((''''''&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$&&&''''''%%%###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''((())))))******)))***,,,...000222333444444666888777777999>>>CCCIIINNNUUU[[[^^^```bbbdddfffuuu~~~}}}tttnnncccbbb```___```cccfffhhhkkknnnrrrsssssssssssstttqqqtttyyywwwsssjjjiiifffdddaaa___^^^]]]\\\```eeegggiiimmmsssxxxpppddd]]]XXXZZZ]]]```eeemmmuuuzzzxxxqqqiiiddd]]]ZZZUUUQQQOOOQQQSSSUUUSSSUUUVVVWWWXXXXXXWWWWWWRRRPPPNNNMMMLLLKKKLLLLLLOOOPPPSSSVVVYYY\\\^^^___\\\YYYVVVUUUQQQMMMOOOSSSOOORRRVVV]]]eeeoooxxx~~~|||~~~wwwnnnhhhfffggghhhkkkkkkiiieeebbb\\\WWWQQQJJJDDD@@@???>>>===>>>???@@@@@@???>>>===999::::::;;;;;;;;;;;;;;;444222000---,,,,,,,,,---+++++++++***************************************))))))))))))))))))))))))'''((()))))))))(((&&&&&&&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&'''))))))&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%''')))***+++,,,...000222333444555444777999999999===DDDJJJUUU[[[dddjjjlllkkkiiihhhnnn~~~||||||vvvooojjjeeedddcccaaabbbeeeiiilllooorrruuuwwwwwwxxxyyyzzzzzz|||zzzqqqqqqpppnnnkkkhhheeeccc]]]```aaa```^^^___bbbfffpppvvvwwwmmmaaa___]]][[[\\\aaahhhnnnwww~~~vvvpppkkkeee___ZZZVVVSSSOOOLLLJJJKKKMMMOOOKKKMMMPPPSSSUUUTTTSSSQQQSSSSSSQQQPPPOOOOOONNNNNNQQQQQQRRRTTTVVVYYY[[[]]]XXXUUUSSSSSSOOOJJJJJJNNNKKKLLLNNNQQQVVV]]]eeejjjtttvvvxxxxxxvvvtttrrrrrrppprrruuuzzz}}}vvvllllllmmmnnnooonnnkkkhhhccc___XXXQQQJJJEEECCCBBB<<<===>>>???@@@@@@???>>><<<<<<;;;;;;;;;;;;<<<===666555222///.........///,,,+++++++++******))))))************************))))))))))))))))))))))))'''((()))))))))(((&&&%%%&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&((((((((()))+++***(((&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((+++)))'''&&&'''))),,,...---...000222444555555666444888:::;;;;;;@@@HHHOOO^^^eeemmmssstttqqqmmmkkktttzzz~~~vvvvvvwwwwwwvvvrrrlllgggjjjhhhfffccccccffflllpppsssuuuxxxzzz{{{}}}~~~wwwxxxwwwvvvsssoookkkiiibbbcccccc___[[[YYY[[[^^^dddhhhqqqlllhhhaaaZZZVVVXXX]]]bbbooowww~~~zzzuuurrrssssssrrrpppqqqnnniiiccc___ZZZVVVSSSPPPOOONNNNNNNNNPPPRRRTTTTTTTTTUUUVVVXXX[[[]]]^^^[[[[[[\\\\\\[[[[[[ZZZYYY]]]]]]\\\\\\[[[[[[[[[[[[XXXWWWUUUSSSPPPNNNLLLKKKLLLLLLLLLMMMPPPTTTXXXZZZbbbcccddddddcccbbbaaa```^^^aaaeeehhhkkkttt|||yyywwwuuuqqqkkkeeeiiiddd^^^ZZZVVVPPPIIICCCCCCAAA???>>>>>>@@@BBBCCCAAA>>>;;;;;;;;;<<<<<<<<>>BBBIIIRRR\\\cccssswwwzzzzzzvvvtttvvvyyy~~~~~~{{{ssspppnnnkkkjjjiiijjjjjjkkklllmmmmmmllllllooosssvvvzzz~~~xxxnnneee^^^[[[WWWXXX[[[aaajjjyyyqqqeee\\\VVVUUUXXX```gggqqqzzz|||qqqhhh```\\\WWWTTTTTTUUUVVVWWW[[[[[[[[[[[[[[[[[[[[[[[[````````````aaabbbcccdddjjjlllnnnqqqssstttuuuuuussssssssssssrrrrrrqqqqqqvvvuuuuuutttsssqqqpppoookkkjjjhhheeebbb```^^^]]]\\\ZZZWWWUUUSSSSSSSSSTTTSSSTTTTTTUUUUUUSSSRRRQQQPPPRRRTTTTTTTTTYYY```fffooottt{{{wwwpppkkkiiigggffffffbbb\\\WWWKKKGGGBBB===;;;===@@@CCCEEEFFFDDDAAA>>>>>>BBBFFFJJJFFF???999555111---***------,,,++++++++++++,,,++++++***))))))))))))******************)))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%'''(((((('''&&&((()))))))))))))))+++,,,---...///111333444444555777999;;;>>>CCCJJJSSS]]]gggnnnwwwxxxxxxvvvssssssvvvyyy|||{{{zzz~~~wwwpppnnnllliiiggghhhiiilllnnnpppqqqqqqqqqrrruuuyyy|||{{{nnneee```XXXXXXWWWXXX]]]fffqqqyyytttggg]]]XXXXXX[[[___fffooowwwxxxnnnddd]]]XXXUUUQQQOOOPPPSSSVVVYYY^^^```bbbdddeeefffhhhiiikkkllllllmmmnnnnnnoooooorrrtttwwwzzz}}}}}}}}}|||||||||{{{{{{{{{zzz{{{{{{~~~|||zzzxxxuuuuuusssrrrpppooonnnmmmhhhfffccc```^^^]]]]]]^^^YYYZZZ[[[[[[ZZZYYYXXXWWWRRRSSSSSSQQQQQQRRRVVVZZZ___cccjjjqqquuuyyy|||}}}uuuoookkkfffeeedddccc___[[[UUUPPPHHH@@@<<<<<<>>>@@@EEEHHHJJJHHHDDDCCCFFFKKKRRROOOIIICCC<<<555000---......---,,,,,,,,,,,,,,,++++++***))))))************************************))))))(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&&&&'''((((((&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&'''((((((''''''((())))))))))))***+++---...//////111333444555666999<<<===BBBIIIQQQZZZdddmmmsssttttttssspppooorrrwww{{{|||{{{||||||sssmmmkkkjjjiiiggghhhkkkppptttvvvwwwxxxyyyzzz|||wwwlllfffbbb```]]]ZZZZZZ^^^eeejjjxxxxxxkkkaaa\\\YYYYYY]]]fffnnnvvv|||ssskkkccc[[[VVVUUUTTTSSSRRRTTTXXX]]]aaaeeehhhlllnnnnnnooorrrtttvvvwwwxxxzzzzzzzzzzzzyyyyyy{{{~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~vvvtttpppmmmjjjiiiiiiiii```aaaaaaaaa___^^^\\\[[[VVVVVVUUURRRPPPPPPQQQRRRSSSWWW\\\aaaeeeiiimmmpppxxxyyy}}}vvvooohhhcccccceeeeeeeee^^^YYYPPPGGGAAA>>>>>>>>>BBBHHHNNNOOOLLLJJJLLLOOOWWWUUUQQQJJJBBB999333//////...------,,,,,,------+++***************++++++***************+++++++++)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%&&&''''''&&&&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''')))(((''''''(((***(((((()))***+++---...//////111333555666888<<>>DDDHHHRRRYYYbbbiiimmmnnnnnnnnnnnnpppttt|||vvvkkkbbb]]]TTTWWWZZZ^^^```dddiiilllttt|||~~~mmm___]]]\\\YYY^^^hhhzzzrrrfffaaa]]]^^^dddjjjkkkkkknnnmmmmmmppptttxxx{{{{{{|||}}}{{{xxxwwwuuuqqqnnnjjjfffaaa\\\XXXUUURRROOONNNNNNNNNPPPVVV```lllttt|||qqqiiieeedddcccccccccbbb\\\RRRJJJKKKGGGGGGLLLRRRWWW\\\aaacccddddddccc^^^VVVKKKDDD:::777222///...---,,,++++++++++++***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,+++)))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***((()))+++...111333444444444555777888;;;@@@GGGKKKXXX^^^ggglllmmmmmmnnnoookkksss~~~{{{}}}~~~}}}}}}}}}rrrhhhccc```YYYUUUXXXYYYXXXZZZ```eeejjjqqqwww~~~lllaaaZZZWWW\\\eee~~~rrrlllbbb```___dddnnnvvvyyyzzzzzzyyyxxxzzz~~~}}}uuuqqqkkkeeeaaa]]]XXXUUUUUUTTTRRRPPPQQQWWW^^^dddpppwwwvvvpppfffdddcccdddccc___XXXRRRNNNHHHEEEHHHMMMQQQWWW]]]bbbcccdddeeebbbZZZPPPIII???;;;555111///...---,,,,,,,,,++++++++++++,,,,,,************************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((())),,,...111333444555555666888999===CCCKKKPPP\\\ccckkkppppppooooooooorrryyy|||wwwuuuwwwyyyxxxxxx{{{zzzoooiiiddd]]]XXXXXXWWWSSSRRRUUUYYY^^^eeekkkrrr}}}xxxjjj___XXXYYY]]]}}}rrrjjjgggbbbbbbeeemmmxxx{{{tttnnnhhhccc___]]][[[WWWRRROOOPPPSSSVVV___fffqqq}}}yyymmmjjjfffffffffddd___[[[TTTLLLFFFGGGIIILLLRRRXXX^^^```dddfffeee```WWWPPPFFFAAA999444111//////...---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((('''&&&&&&'''(((((('''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))+++---///222333444555666777999;;;@@@HHHQQQWWWbbbhhhooosssrrrqqqqqqrrr{{{wwwrrrpppssstttssssssuuu}}}{{{uuummmfff```]]]YYYSSSPPPQQQOOOSSSXXX^^^dddnnnzzzwwwjjj___YYYYYYyyyrrrjjjggghhhfffhhhllluuu~~~}}}vvvnnniiicccbbb^^^YYYTTTQQQQQQSSSWWW\\\dddmmmvvv|||{{{vvvooollljjjhhhddd```[[[TTTMMMLLLLLLLLLOOOSSSXXX[[[```eeegggccc\\\WWWMMMGGG>>>666222000//////...------,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''*********))))))))))))(((+++,,,...000222444555666666888:::===CCCMMMWWW^^^gggkkkpppsssssstttwwwyyywwwrrroooqqqqqqooonnnpppvvv|||vvvmmmfffaaa\\\XXXWWWMMMPPPRRRVVV[[[ccclllsss}}}xxxkkkaaa]]]~~~uuuppplllhhhiiillljjjmmmrrryyy{{{uuummmllliiiccc\\\WWWTTTSSSTTTVVVZZZ___eeejjjnnnpppssszzz~~~wwwsssnnnhhhddd```ZZZUUUTTTRRRNNNMMMOOOSSSVVV\\\bbbeeeddd___[[[SSSLLLCCC:::555222111000///......---,,,,,,------++++++++++++++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************)))))))))))),,,---///111333555666666666888<<>>DDDLLLTTT^^^gggmmmpppwww|||wwwiiiaaaYYYWWWWWWWWWYYY^^^^^^kkk~~~sssfff\\\YYYTTTPPPNNNOOOQQQQQQUUUZZZcccmmmxxxppprrrwww{{{sssoooiiieee___YYYUUUSSSTTTUUUWWWYYY\\\aaaiiivvvvvvmmmeeeaaa^^^ZZZYYY\\\QQQRRRTTTYYY^^^aaabbbaaa^^^YYYQQQJJJDDD???:::777111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&(((***---///111'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))''''''(((***+++,,,---...///000222444555666777777<<<@@@HHHPPPYYYbbbjjjpppsss|||}}}~~~}}}yyytttddd[[[SSSQQQRRRSSSXXX^^^^^^jjj{{{~~~~~~~~~ttt```[[[VVVQQQPPPPPPQQQQQQPPPTTT[[[ccclllvvvvvvyyy~~~~~~xxxuuupppjjjccc^^^ZZZXXXWWWSSSTTTYYY]]]dddqqqvvvjjjaaa___^^^[[[YYYWWWVVVUUUWWW[[[^^^```aaa^^^]]]YYYRRRIIIAAA;;;888666555333222222000...+++---------------------------------,,,,,,,,,++++++'''''''''''''''((()))***+++***)))(((((('''(((((((((((((((((())))))))))))&&&'''((('''%%%$$$$$$%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&((()))***)))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***,,,---......555111111555777666777999>>>DDDNNNXXXaaajjjrrrxxx{{{~~~|||xxxuuuuuuvvvsssmmmggg]]]YYYTTTOOONNNQQQUUUYYYbbbjjjwww~~~}}}}}}}}}}}}||||||}}}~~~rrreeeYYYVVVUUUQQQPPPRRRPPPOOOQQQXXX^^^ccckkkttt}}}}}}xxxnnnfff___\\\YYYUUUTTTVVVYYY^^^iiiuuupppfffaaa```^^^\\\\\\YYYWWWWWWZZZ^^^```aaa```___\\\VVVNNNEEE???;;;999777555444444222///------------------------------,,,,,,,,,++++++++++++))))))((((((((()))******((((((''''''&&&'''''''''))))))))))))(((((((((((((((*********((('''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((''''''&&&'''((()))***((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***)))))))))))))))))))))(((&&&'''''''''(((((((((((())))))***+++---...//////444111000444666666777:::AAAIIIUUUaaajjjrrryyy~~~}}}||||||}}}yyywwwuuurrrrrrrrroooiiicccYYYVVVQQQMMMMMMQQQUUUXXXdddlllyyy~~~~~~}}}||||||||||||}}}}}}}}}~~~~~~~~~~~~}}}~~~~~~~~~ttthhhdddaaa\\\XXXXXXRRROOOPPPUUUXXXZZZ```fffqqqwwwuuulllgggaaa]]]YYYXXXXXXZZZaaaiiitttyyy{{{mmmeeebbb```___```]]]YYYYYY[[[___aaabbbbbbbbb```\\\UUULLLDDD@@@<<<:::888777666444111...------------------------,,,,,,,,,+++++++++******++++++***)))))))))******(((((((((((((((((()))*********))))))((((((''''''((()))+++***))))))***+++((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((())))))))))))))))))(((((((((((())))))))))))***+++,,,---///000111222555222222555777666999===EEEOOO^^^kkkttt{{{~~~{{{zzzzzz|||wwwtttsssqqqoooooooookkkeee___WWWTTTPPPNNNNNNRRRWWW[[[eeennn{{{~~~}}}|||{{{{{{{{{}}}}}}}}}~~~~~~}}}|||{{{zzz{{{{{{|||}}}|||{{{zzzzzzyyyyyyzzzzzz{{{}}}||||||zzzyyyyyyyyyzzzzzzzzz|||~~~~~~}}}}}}~~~~~~zzzrrrllleee^^^ZZZVVVRRRQQQSSSSSSQQQSSSWWW```eeemmmtttyyy~~~yyypppkkkeee```]]]]]]```dddkkkooouuu}}}vvvjjjdddaaa___```^^^]]]]]]___bbbcccccccccccccccaaa[[[SSSJJJDDD???===;;;999888666222000............------------,,,,,,+++++++++*********,,,+++***)))))))))))))))************+++,,,------******))))))((((((''''''%%%&&&((((((''''''(((***(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((())))))))))))*********,,,,,,---///111222333444999666555777777777;;;AAAIIIUUUeeerrrzzz}}}||||||~~~xxxtttrrrrrrpppooonnnlllhhhccc^^^WWWUUURRRPPPRRRWWW\\\___fffppp|||~~~}}}|||{{{{{{{{{{{{{{{|||~~~~~~{{{zzzyyyxxxvvvvvvvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuvvvxxx{{{}}}~~~xxxvvvuuuttttttuuuvvvwwwuuuwwwyyyzzzyyyyyyzzz{{{yyy}}}{{{pppeee^^^[[[VVVSSSSSSRRROOONNNPPPRRRWWW^^^eeekkksss}}}{{{ssskkkfffeeeeeedddggghhhkkkoootttxxx{{{}}}rrrhhhcccaaa______```bbbeeeffffffdddeeeddddddccc```YYYOOOHHHBBB@@@===<<<:::777444111/////////......---------,,,,,,,,,+++++++++******+++***))))))((((((((((((++++++***++++++,,,---...***)))))))))((((((((('''$$$%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))*********+++------///000222444555666999666666777777777===DDDQQQ]]]kkkvvv{{{{{{vvvsssqqqqqqpppnnnllliiieeeaaa^^^XXXWWWTTTTTTUUUZZZ___bbbhhhqqq|||}}}~~~~~~}}}}}}}}}xxxxxxyyy{{{}}}|||yyywwwvvvtttrrrrrrrrrrrrssssssrrrrrrqqqqqqqqqqqqrrrqqqrrrtttwwwyyy{{{||||||tttsssqqqppppppqqqrrrtttrrrtttvvvvvvvvvvvvvvvxxxxxx|||tttiii```YYYUUUTTTSSSPPPNNNPPPLLLPPPUUUZZZ```jjjuuu}}}wwwrrrrrroookkkgggfffeeeeeegggiiilllooosssvvv|||rrrkkkgggccccccccceeeggghhhgggffffffeeeeeeeeeddd^^^UUUMMMFFFDDDAAA???===:::666333000000//////...------------------,,,,,,,,,++++++******)))((((((((())))))))))))))))))))))))******((((((((()))))))))))))))&&&'''((((((''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***&&&''''''((()))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''(((((()))*********))))))))))))************---...///111333555666777777555555777888:::BBBLLL]]]eeepppvvvxxx}}}zzzvvvuuutttsssqqqnnnkkkgggdddaaa```\\\[[[YYYXXXYYY]]]aaaccckkkrrr{{{~~~||||||}}}~~~}}}}}}}}}}}}wwwxxxyyyzzz|||~~~~~~{{{xxxtttsssqqqooonnnnnnooooooooonnnnnnmmmmmmnnnnnnnnnlllmmmooorrrtttvvvwwwwwwrrrqqqnnnlllkkkmmmooopppoooqqqsssssssssrrrsssuuuvvvzzzwwwjjjaaaYYYWWWUUURRRPPPPPPKKKNNNPPPSSSXXXbbbnnnwww~~~wwwpppmmmhhhcccaaaaaacccdddccceeekkkqqquuu{{{wwwsssllliiifffeeefffgggggggggiiigggfffggggggbbbZZZSSSKKKIIIFFFCCCAAA>>>:::777000000000///...---------.........---------,,,,,,******)))))))))***++++++***))))))(((((((((((()))''''''(((((())))))******((()))***)))((('''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''&&&&&&((()))))))))((('''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%''''''(((((()))******+++((((((((()))))))))******------///111333555777777666666888<<<>>>CCCOOOZZZeeekkkpppppppppuuu~~~}}}||||||yyywwwsssnnniiigggfffgggeeecccaaa___```bbbfffhhhnnnssszzz{{{{{{|||}}}~~~}}}}}}||||||||||||}}}}}}zzzzzzzzzzzz{{{|||}}}~~~|||{{{{{{|||}}}|||yyywwwrrrqqqooommmlllllllllmmmkkkjjjjjjjjjjjjjjjkkkkkkgggiiijjjmmmnnnpppqqqqqqpppnnnkkkhhhggghhhjjjllllllnnnppppppoooooopppqqqrrrvvvzzzyyynnnbbb]]]ZZZUUURRRRRRMMMNNNNNNNNNQQQZZZfffooozzz|||wwwooogggaaa^^^^^^___ZZZ[[[```eeeiiippp}}}tttnnnhhhcccccceeeggghhhllliiiggghhhiiieee]]]VVVNNNLLLIIIFFFDDDAAA===:::111000000///...---------//////.........---------************+++,,,------,,,,,,+++***)))))))))***&&&&&&'''((()))***++++++((()))***((('''&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&((()))))))))(((''')))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''(((((()))(((((((((((()))))))))))),,,---///111333555777888888999<<>>:::444111000///...,,,,,,------------,,,++++++,,,,,,+++++++++*********))))))))))))))))))))))))***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''(((&&&%%%&&&((()))'''%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))******+++,,,...---,,,---///111333444333777>>>HHHTTT```kkkqqqsssmmmiiihhhhhhlllwww~~~yyywwwvvvvvvvvvwwwvvvvvvuuuvvvvvvwwwwwwxxxyyyzzz|||~~~~~~~~~~~~~~~~~~~~~}}}|||||||||}}}{{{||||||}}}}}}}}}}}}|||~~~~~~}}}|||{{{{{{{{{{{{tttuuuvvvwwwwwwwwwvvvuuuuuutttsssrrrsssuuuxxxyyyxxxwwwwwwvvvuuuuuuuuuuuuuuuuuuuuutttsssrrrqqqpppoooooonnnmmmmmmlllkkkkkkfffeeeddddddccccccddddddccccccdddeeeeeefffggggggjjjiiihhhgggfffdddccccccffffffgggggghhhhhhiiiiiijjjjjjkkkooouuu|||ooobbb]]]VVVSSSOOOMMMOOOSSSXXX[[[gggkkktttyyysssgggbbb]]]ZZZXXX[[[fffqqq}}}rrrjjjeeebbb```ggghhhjjjlllooonnnkkkiiifff```XXXQQQMMMJJJIIIHHHDDD???999444111000///...---------------,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))((('''))))))(((((('''''''''&&&((('''&&&&&&'''((('''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++,,,---............///000111222555999CCCPPP^^^jjjrrruuusssnnnlllmmmpppttt{{{{{{~~~{{{zzzzzzzzzzzz{{{{{{|||||||||{{{{{{zzzxxxyyy{{{}}}~~~~~~~~~}}}|||}}}}}}~~~}}}~~~}}}|||{{{zzzyyyyyyyyy{{{|||}}}}}}~~~~~~~~~}}}zzzzzzyyywwwwwwvvvvvvvvvttttttuuuuuuttttttsssrrroooooopppppprrrsssuuuvvvuuuuuutttssssssrrrrrrqqqsssssssssrrrqqqpppooonnnmmmmmmmmmllllllkkkkkkkkkfffeeeeeedddddddddddddddaaabbbbbbccccccddddddeeeeeeeeeffffffeeedddbbbaaabbbccccccdddeeeffffffgggffffffhhhlllqqqwww|||lllbbb\\\XXXSSSPPPPPPSSSUUUVVV]]]^^^eeeooowww~~~vvvnnnfff```[[[ZZZaaaiiiwww}}}vvvooojjjfffdddeeehhhlllooopppnnnllliiiddd\\\UUUOOOLLLKKKJJJJJJEEE>>>777222000//////---------...---,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((((((''')))))))))))))))((('''&&&)))))))))(((''''''&&&&&&''''''&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((***,,,---...000111222222111111333444777===IIIYYYhhhrrrvvvwwwvvvttttttwww|||~~~zzz~~~{{{{{{{{{{{{{{{|||}}}~~~~~~|||{{{yyyzzz|||~~~}}}|||{{{zzzzzzzzz{{{|||~~~~~~~~~}}}{{{yyyxxxwwwwwwvvvzzz{{{||||||}}}}}}||||||vvvuuutttsssqqqqqqppppppqqqqqqqqqpppoooooonnnmmmiiijjjlllnnnpppqqqrrrrrrrrrrrrrrrrrrqqqqqqppppppppppppppppppooonnnmmmlllkkkkkkkkkkkkkkkkkkkkkkkkffffffeeedddddddddddddddaaabbbbbbbbbccccccddddddaaabbbcccddddddcccaaa_________```aaabbbbbbcccdddbbbdddfffiiimmmrrrwww{{{}}}|||mmmbbb]]]VVVRRRRRRSSSSSSSSSVVVVVVYYY```gggnnnyyy{{{qqqjjjbbb]]]___eeekkkuuuzzzqqqkkkddddddfffjjjmmmooonnnlllkkkgggaaaZZZTTTPPPNNNNNNNNNJJJCCC<<<555111//////------.........---,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''))))))******)))(((((('''((((((((((((''''''&&&%%%))))))(((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))+++---...///000222333222111222444777;;;CCCRRRbbbpppwwwyyyyyyzzz|||~~~~~~{{{}}}~~~{{{yyyyyyzzz{{{zzz|||}}}~~~~~~~~~|||{{{zzzzzz{{{}}}~~~}}}zzzzzzxxxwwwwwwxxxyyyyyyzzz|||~~~~~~~~~~~~~~~}}}{{{yyywwwuuuuuuttttttuuuuuuvvvvvvuuuuuutttqqqpppooommmkkkjjjiiiiiihhhggggggeeeddddddcccccccccdddgggjjjlllnnnnnnoooppppppqqqrrrrrrqqqqqqpppoooooooooooonnnmmmllllllkkkkkkkkkkkkkkkkkkjjjjjjgggfffeeeeeeddddddeeeeeeccccccccccccdddddddddddd^^^```aaaccccccaaa___^^^\\\\\\]]]^^^^^^___``````___aaadddfffiiimmmssswwwwww{{{|||hhhaaaXXXSSSRRRRRRQQQOOOQQQOOOPPPUUUYYY___iiisss~~~vvvmmmeeeccceeeggglllvvvwwwooohhhgggfffhhhkkkmmmmmmllllllkkkgggbbb[[[WWWUUUUUUQQQOOOIIIBBB999444111111...............---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******))))))((('''&&&&&&'''''''''''''''&&&%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))))))))))))))))))))***,,,...///000...000111111000111666;;;DDDOOO___nnnwww{{{}}}}}}~~~{{{zzz~~~}}}xxxyyy~~~}}}{{{xxxwwwyyyzzz{{{{{{||||||||||||{{{zzzyyyyyy{{{|||~~~~~~|||{{{zzzvvvuuutttttttttuuuvvvwwwvvvzzz}}}}}}||||||}}}}}}~~~~~~}}}zzzxxxuuusssrrrqqqrrrrrrrrrqqqqqqpppooonnnkkkjjjhhheeedddbbbaaaaaa``````^^^]]]\\\\\\\\\\\\\\\^^^```cccfffiiijjjkkklllnnnoooqqqrrrrrrrrrqqqnnnooooooooonnnnnnmmmllllllllllllkkkkkkjjjjjjjjjgggffffffeeeeeeeeeeeeeeedddddddddddddddddddddddd______```aaaaaa```^^^^^^[[[[[[[[[\\\\\\\\\\\\\\\\\\___bbbcccdddhhhnnntttssswww}}}qqqhhh[[[SSSQQQPPPNNNKKKMMMJJJJJJMMMOOORRRYYYbbb|||rrrmmmllljjjiiimmmtttuuurrrrrruuu{{{zzznnnkkkhhhhhhiiikkkllllllkkklllkkkgggaaa\\\ZZZZZZTTTSSSPPPHHH???888555444...............------,,,---------,,,,,,,,,,,,+++))))))))))))))))))))))))***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''(((((((((((('''&&&&&&''''''((()))))))))%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))+++++++++,,,---...000111---000111000000333;;;BBBOOO\\\nnnzzz~~~{{{wwwxxx~~~}}}wwwwww|||~~~|||zzzxxxxxxzzz|||}}}}}}~~~}}}|||{{{zzzzzzzzzzzz|||}}}~~~~~~~~~}}}{{{xxxvvvuuuqqqpppoooooopppqqqrrrssstttwww|||~~~}}}}}}|||{{{{{{|||}}}~~~}}}{{{yyyvvvssspppooonnnoooooonnnmmmllljjjiiihhhdddccc```^^^\\\ZZZYYYYYYYYYXXXWWWVVVUUUVVVVVVWWWVVVWWWYYY\\\___bbbeeefffiiijjjmmmppprrrrrrrrrrrrooooooppppppoooooonnnmmmnnnmmmmmmlllkkkjjjjjjiiiggggggfffeeeeeeeeeeeeeeedddddddddddddddddddddddd`````````______^^^^^^^^^[[[[[[[[[ZZZZZZZZZZZZZZZXXX[[[___``````cccjjjooorrrvvv{{{tttdddYYYTTTRRROOOKKKLLLJJJIIIKKKJJJJJJOOOUUU}}}vvvtttooojjjiiillljjjffffffjjjjjjsssrrrooojjjhhhiiikkkllllllhhhjjjkkkiiiccc^^^[[[[[[VVVVVVTTTMMMCCC;;;777666......//////......---,,,......---------,,,,,,,,,))))))))))))))))))))))))***))))))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''((())))))***))))))%%%%%%&&&'''((()))******%%%''')))(((&&&%%%&&&)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((()))))))))))))))))))))))))))))),,,,,,,,,---...///000111///111333222222777@@@HHHVVVeeexxx|||xxxuuuxxx~~~wwwwww|||~~~|||{{{yyyzzz|||}}}{{{zzzzzz{{{|||}}}}}}}}}}}}|||{{{xxxuuurrrqqqmmmlllllllllmmmnnnpppqqqrrrvvv{{{~~~~~~|||{{{zzzzzz{{{{{{|||zzzwwwtttqqqnnnllllllhhhhhhgggfffdddbbb```______^^^\\\YYYWWWUUUTTTSSSPPPOOONNNMMMLLLMMMNNNNNNQQQRRRTTTWWWZZZ^^^aaacccfffhhhkkkoooqqqrrrrrrrrrppppppppppppppppppooonnnoooooonnnmmmkkkjjjiiiiiiggggggfffeeeeeeeeeeeefffddddddccccccccccccccccccbbbaaa```^^^^^^]]]^^^^^^[[[[[[[[[ZZZYYYYYYXXXXXXUUUYYY\\\]]]]]]```gggmmmqqquuuzzz~~~mmm```ZZZVVVRRRNNNNNNLLLKKKLLLKKKHHHKKKOOOxxxssslllfffcccccccccbbbccceeennn}}}|||qqqjjjhhhiiikkkkkkmmmkkkiiihhhgggeeeaaa^^^ZZZZZZXXXSSSLLLDDD===888444222...------,,,+++***......---------,,,,,,,,,)))))))))))))))*********+++++++++***)))(((((('''((())))))***+++,,,,,,,,,((((((''''''''''''(((((())))))***))))))(((''''''(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&''''''((()))***++++++,,,,,,,,,---...///000111111333...000666666777EEEXXXjjjuuuyyyxxxwwwyyy}}}}}}|||}}}}}}|||zzzyyyzzz{{{|||}}}}}}}}}}}}~~~}}}|||||||||}}}~~~~~~~~~{{{zzzxxxwwwvvvsssqqqnnnkkkjjjeeeeeedddccccccffflllpppqqqwww|||||||||~~~~~~|||}}}yyyvvvuuuuuutttsssrrrpppooonnnmmmjjjfffbbb____________^^^]]][[[[[[XXXVVVTTTSSSRRRQQQNNNLLLLLLKKKKKKKKKJJJIIIIIIIIIJJJLLLMMMNNNPPPSSSXXX[[[___ccchhhlllnnnoooqqqrrrqqqqqqrrrrrrssssssrrrrrrqqqqqqooonnnllljjjiiihhhjjjiiiiiihhhhhhhhhhhhhhhgggeeeccccccddddddcccbbbaaaaaaaaaaaaaaa```______^^^]]]]]]\\\[[[ZZZYYYYYYZZZZZZZZZZZZ[[[___dddhhhmmmqqqwww|||yyymmmeee\\\WWWXXXTTTRRRNNNIIIFFFEEEGGGIIIvvvoooiiieeeaaa______```fffsssyyyppplllkkkjjjhhhkkkjjjiiiiiiiiifffccc```]]][[[XXXUUUPPPIIIAAA;;;222000...---.../////////......---------,,,,,,,,,************))))))))))))++++++******)))(((((('''(((((())))))***++++++,,,((((((''''''''''''((((((((()))))))))(((((('''&&&''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))******++++++,,,------...///000111111222...000777:::>>>NNNaaattt|||}}}zzzxxxxxx{{{|||{{{{{{zzzyyyzzz{{{{{{||||||||||||{{{~~~~~~~~~~~~~~~}}}|||{{{yyywwwtttqqqpppnnnllliiifffcccbbb___^^^]]]\\\^^^bbbhhhmmmooovvvzzzzzzzzz}}}}}}{{{~~~{{{wwwttttttsssrrrqqqnnnllljjjhhhgggeeeaaa___[[[[[[[[[[[[ZZZYYYXXXWWWTTTRRRPPPOOOOOONNNLLLJJJIIIIIIHHHHHHGGGGGGFFFFFFIIIJJJKKKLLLMMMPPPUUUXXX\\\```eeeiiilllnnnppprrrpppqqqqqqrrrrrrrrrqqqqqqrrrqqqpppnnnlllkkkjjjiiijjjiiiiiihhhhhhhhhhhhhhhhhhfffeeedddeeefffeeedddaaabbbbbbbbbbbbaaa``````^^^]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYY\\\aaaeeekkkooovvv{{{~~~yyynnneee``````ZZZWWWSSSMMMIIIGGGHHHIII|||tttmmmfffbbb___]]]```jjjvvvzzzsssnnnjjjgggiiiiiiiiijjjkkkiiifffcccaaa]]]XXXVVVUUUPPPGGG@@@555222///...///000111000......---------,,,,,,,,,+++++++++******))))))(((++++++******)))(((((((((''''''(((((())))))******)))((((((''''''(((((()))'''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))*********************,,,---......000000111222111...111999???GGGYYYlll}}}|||xxxvvvxxx|||}}}yyywwwwwwxxx{{{{{{|||||||||{{{zzzzzz|||}}}~~~~~~{{{zzzxxxwwwvvvsssooollliiihhhfffddd```]]]ZZZYYYVVVUUUTTTSSSUUU[[[bbbhhhkkkrrrvvvvvvwwwzzz{{{yyyzzzwwwtttrrrrrrqqqpppnnnllliiieeebbb```___]]][[[YYYYYYXXXXXXXXXWWWVVVVVVRRRQQQOOONNNOOONNNLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEGGGHHHHHHIIIJJJLLLPPPSSSXXX\\\bbbfffiiillloooqqqqqqqqqqqqrrrrrrqqqqqqpppsssrrrqqqooonnnlllkkkjjjjjjjjjiiiiiihhhhhhhhhhhhjjjhhhffffffggghhhgggfffcccccccccccccccbbbbbbaaa^^^^^^]]]\\\[[[ZZZYYYYYYVVVVVVVVVUUUUUUXXX]]]aaahhhmmmsssyyy}}}tttmmmjjjaaa^^^YYYRRRMMMJJJHHHHHH{{{sssnnnfffaaa___eeennnzzz{{{uuunnniiiiiiiiiiiikkklllkkkhhhfffddd^^^YYYXXXYYYVVVMMMDDD;;;777333000///......---......---------,,,,,,,,,************************************))))))((((((''''''''''''(((((())))))))))))(((((((((((())))))&&&'''''''''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((()))))))))+++*********************------...///000111222222111///222:::CCCOOObbbsss|||uuurrrtttyyy|||}}}}}}wwwtttuuuwww{{{{{{||||||{{{{{{zzzyyy{{{}}}~~~|||{{{zzzuuutttrrrqqqoookkkgggccccccbbb```^^^[[[WWWTTTSSSPPPOOOMMMLLLMMMRRRZZZ```eeekkkpppqqqssswwwyyyxxxvvvtttrrrqqqqqqpppnnnllljjjfffaaa]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYTTTSSSQQQQQQRRRQQQPPPNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGHHHHHHGGGHHHIIIMMMPPPUUUXXX^^^cccfffjjjnnnqqqqqqqqqrrrrrrrrrrrrqqqqqqsssrrrqqqpppooommmlllllljjjjjjjjjjjjiiiiiihhhhhhiiihhhffffffggghhhhhhgggddddddeeeeeeddddddcccbbb______^^^]]][[[ZZZYYYYYYUUUUUUTTTSSSSSSVVVZZZ^^^eeeiiipppvvv{{{zzzsssiiiddd]]]VVVQQQMMMJJJHHH}}}rrrkkkffffffkkksss}}}uuuppplllkkkjjjkkklllllljjjhhhfff```[[[ZZZ\\\YYYQQQIII???;;;555111///...---,,,......---------,,,,,,,,,(((((()))***+++,,,,,,---*********)))))))))))))))'''''''''''''''((((((((())))))(((((((((((())))))&&&&&&'''''''''''''''&&&((((((((())))))((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&''')))***''''''((((((((((((((()))&&&&&&&&&''''''(((((((((++++++++++++************------...///000111222222222111555<<>>888444333333///...------,,,,,,,,,,,,,,,+++******)))*********))))))))))))((((((((((((******))))))((((((''''''(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%'''((()))&&&&&&&&&'''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++,,,------///000222333444555555666;;;@@@KKKYYYiiiuuu~~~}}}xxxwww{{{sssnnnoooqqqrrrpppqqqsssttttttsssqqqpppppprrruuuyyy||||||wwwrrrmmmfff___ZZZSSSQQQPPPPPPOOONNNKKKIIIIIIJJJLLLNNNMMMKKKIIIGGGEEEDDDCCCBBBAAAAAABBBCCCGGGHHHKKKSSS]]]hhhqqqvvv|||||||||}}}}}}|||zzzwwwtttqqqnnnllljjjgggdddaaa^^^^^^^^^```cccgggkkkmmmmmmmmmkkkjjjhhhgggfffeeebbbaaa___\\\ZZZXXXVVVUUUTTTRRRNNNLLLLLLLLLJJJIIIHHHJJJMMMOOOQQQUUU[[[___bbbcccfffiiilllmmmnnnnnnoooooopppooonnnmmmkkkjjjjjjjjjjjjiiiiiiiiiiiihhhggggggfffffffffeeeeeeeeedddeeeeeeeeeeeedddccccccbbb```^^^[[[XXXVVVUUUUUUUUUSSSPPPNNNNNNOOOQQQRRRWWW\\\ccckkkrrrxxx~~~|||nnneee___\\\{{{tttuuuuuusssqqqppprrrtttxxx}}}{{{rrrllljjjjjjjjjkkkkkkkkkiiifffaaa]]]ZZZWWWSSSKKKBBB;;;666444333//////...---,,,,,,,,,,,,,,,++++++***************+++************)))))))))******))))))((((((((((((***))))))((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++,,,---...222333555777777888888999===EEERRRaaannnxxx~~~yyyttttttxxx~~~yyyqqqoooooooooooopppqqqrrrssssssrrrrrrssstttwwwzzz}}}}}}||||||}}}zzzuuupppkkkeee^^^YYYQQQOOOMMMMMMMMMLLLJJJIIIKKKLLLNNNOOONNNLLLJJJHHHFFFEEECCCBBBAAAAAABBBBBBEEEFFFJJJQQQ\\\hhhrrrwww|||}}}~~~}}}xxxvvvsssrrrqqqpppmmmkkkggggggffffffhhhjjjlllnnnooonnnmmmllljjjiiihhhgggdddcccbbb___]]][[[YYYXXXUUURRROOOMMMLLLLLLKKKIIIHHHIIIJJJLLLNNNRRRXXX\\\```bbbeeehhhjjjlllmmmmmmnnnooooooooonnnmmmkkkjjjjjjjjjjjjiiiiiiiiiiiihhhggggggfffffffffeeeeeeeeedddddddddddddddccccccbbbbbbaaa___\\\ZZZXXXWWWVVVTTTRRRPPPNNNNNNOOOQQQRRRVVV[[[bbbjjjqqqwww~~~xxxlllbbb]]]|||xxxrrrmmmjjjiiihhhgggkkkpppzzz{{{sssnnnjjjhhhmmmmmmlllkkkhhhdddaaa^^^\\\WWWPPPGGG???999555444000000...------,,,,,,,,,,,,,,,+++***************,,,,,,+++++++++************))))))))))))(((((((((++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++,,,---...222444777888888999:::;;;AAALLL\\\kkkvvv{{{~~~yyytttssswww|||}}}sssooommmmmmnnnnnnooopppqqqssstttuuuvvvwwwyyy{{{~~~~~~|||zzzxxxwwwzzzwwwsssnnniiiccc\\\XXXRRROOOMMMLLLLLLMMMLLLLLLNNNOOOPPPQQQPPPNNNKKKJJJFFFEEECCCBBBAAAAAABBBBBBCCCDDDHHHOOOZZZfffqqqxxx}}}}}}{{{{{{{{{{{{yyywwwtttsssqqqooonnnnnnooooooqqqpppooonnnmmmlllkkkkkkhhhgggeeecccaaa___]]]\\\WWWTTTPPPNNNMMMMMMKKKJJJHHHHHHHHHHHHJJJOOOUUUZZZ]]]___bbbeeehhhjjjkkkkkkmmmmmmnnnnnnnnnmmmkkkjjjjjjjjjjjjiiiiiiiiiiiihhhgggggggggffffffffffffeeecccccccccccccccbbbbbbbbbbbbaaa```^^^\\\ZZZYYYYYYSSSRRRPPPNNNNNNOOOPPPRRRTTTYYY```hhhooouuu|||zzzllldddzzzrrroookkkgggcccdddhhhqqqzzzrrrkkkggglllllllllkkkiiifffcccaaa___[[[TTTLLLCCC<<<666333111111///...------------,,,,,,+++************+++,,,+++++++++************)))))))))))))))))))))))),,,+++******))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,---...//////222555666666777:::===HHHUUUggguuu{{{|||{{{{{{}}}}}}yyyssswww|||~~~tttooommmmmmmmmlllmmmnnnqqqtttwwwyyy{{{{{{|||~~~|||yyywwwuuuuuuwwwtttppplllhhhccc]]]XXXVVVTTTPPPOOOPPPQQQRRRRRRPPPQQQQQQQQQPPPNNNLLLJJJFFFEEEDDDBBBAAAAAAAAABBBAAABBBFFFMMMVVVcccpppxxx~~~|||{{{yyyvvvtttsssrrrrrrqqqqqqpppooonnnmmmmmmllljjjjjjhhhfffdddbbb```___ZZZWWWSSSPPPOOONNNLLLKKKIIIHHHGGGFFFGGGLLLRRRWWWYYY[[[^^^bbbeeehhhiiiiiikkklllmmmnnnmmmlllkkkjjjjjjjjjjjjiiiiiiiiihhhhhhgggggggggfffffffffffffffccccccbbbbbbbbbaaabbbbbbaaa``````^^^]]][[[ZZZYYYSSSRRRPPPOOONNNOOOPPPPPPQQQVVV]]]eeelllssszzz~~~{{{ppp~~~yyyssskkkeeeaaadddlllzzzwwwnnnhhhiiijjjiiiiiigggfffdddccc```]]]XXXPPPHHH???888444222222000///...------------,,,,,,+++***+++++++++++++++*********)))))))))))))))))))))******************)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,---///000...111555555555777===BBBQQQ___qqq|||}}}zzzxxxxxx||||||sssvvv|||uuuooollllllmmmlllmmmnnnrrrvvv{{{}}}}}}{{{xxxvvvuuuttttttrrrooollliiieee___\\\[[[XXXUUUTTTUUUVVVVVVVVVRRRRRRRRRQQQOOOMMMKKKJJJGGGFFFDDDBBBAAAAAAAAAAAA???AAADDDIIIQQQ^^^llluuu~~~|||zzzxxxvvvuuutttppppppoooooonnnnnnmmmmmmlllkkkjjjhhhfffdddcccbbb^^^ZZZVVVSSSRRRPPPNNNMMMKKKJJJHHHFFFGGGKKKQQQUUUVVVXXX[[[```cccfffggghhhjjjkkklllmmmmmmlllkkkkkkjjjjjjjjjiiiiiiiiihhhhhhggggggggggggggggggggggggdddcccbbbaaaaaaaaabbbbbb``````___^^^]]][[[YYYXXXTTTSSSQQQOOONNNNNNNNNNNNNNNSSSZZZbbbjjjqqqwww|||~~~~~~~~~tttlllcccdddiiittt|||rrrkkkgggggggggffffffeeedddccc```^^^[[[TTTLLLDDD<<<888444333111000...---------------,,,++++++++++++++++++************))))))))))))))))))************+++))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++---...000000000333666777777;;;DDDLLL]]]jjjzzz|||vvvuuuwww|||uuuwww|||vvvooollllllnnnnnnoooqqquuuyyy~~~~~~}}}|||zzzxxxvvvuuuuuutttsssqqqooommmllliiidddaaa___\\\ZZZYYYYYYZZZYYYXXXTTTTTTSSSQQQOOOMMMLLLKKKGGGFFFDDDBBBAAA@@@AAAAAA???AAACCCFFFLLLWWWfffppp~~~|||zzzxxxvvvuuuoooooooooooonnnnnnnnnnnnmmmlllkkkjjjhhhfffeeedddbbb^^^ZZZWWWUUUSSSQQQOOOKKKKKKIIIGGGGGGJJJOOORRRSSSUUUYYY^^^bbbeeefffggghhhiiikkkllllllllllllkkkjjjjjjjjjiiiiiiiiiiiihhhfffgggggggggggghhhhhhhhheeedddcccaaaaaabbbcccccc`````````___]]][[[XXXWWWUUUTTTRRRPPPNNNLLLKKKKKKKKKPPPXXX```gggnnnuuuyyy}}}~~~yyymmmjjjiiiooo}}}vvvoooeeeeeeeeeeeeeeeeeedddddd```___]]]YYYRRRIIIAAA<<<444333222000///...------------,,,++++++++++++,,,,,,,,,+++++++++*********))))))*********+++++++++))))))(((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++---///000111222555777777777>>>JJJTTTiiiuuuzzzssstttxxxzzz|||uuuooommmnnnoooppprrrtttxxx||||||{{{zzzwwwvvvuuuuuutttttttttuuurrrqqqpppoooooommmjjjgggdddbbb`````````___]]]\\\WWWVVVUUUSSSQQQOOOMMMLLLHHHFFFDDDBBBAAA@@@@@@@@@@@@AAABBBCCCGGGRRR```kkkyyy}}}{{{xxxvvvuuuooooooooooooooooooooopppooonnnmmmllljjjiiiggggggeeebbb]]]YYYWWWUUUSSSQQQKKKJJJJJJHHHGGGHHHLLLOOORRRTTTXXX]]]aaadddfffgggggghhhjjjkkklllllllllkkkjjjjjjjjjiiiiiiiiiiiihhhfffggggggggghhhhhhhhhhhhfffeeecccbbbbbbbbbddddddbbbbbbbbbaaa___\\\YYYWWWVVVUUUSSSPPPNNNKKKIIIHHHHHHMMMUUU^^^eeemmmsssxxx|||}}}wwwrrrlllmmmvvvyyyqqqdddddddddeeeeeeeeeeeeeee``````___\\\UUUMMMEEE@@@555444222000///...------...---,,,,,,++++++,,,,,,---------,,,,,,,,,++++++))))))******++++++++++++***))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++&&&&&&&&&'''''')))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************+++---///000111222555666666666>>>MMMXXXqqq|||yyyrrrtttzzz}}}}}}{{{sssooooooqqqpppqqqtttwww{{{~~~}}}zzzxxxwwwssssssrrrrrrrrrsssttttttrrrqqqqqqqqqqqqpppmmmkkkiiihhhgggffffffeeebbb___YYYXXXWWWTTTRRRPPPNNNNNNHHHGGGDDDBBBAAA@@@@@@@@@@@@AAABBBAAADDDNNN]]]hhhttt~~~~~~{{{xxxuuutttoooppppppppppppqqqqqqqqqqqqpppooommmllljjjiiiiiigggddd___[[[YYYWWWTTTRRRIIIJJJIIIHHHGGGGGGJJJLLLQQQSSSWWW\\\aaadddfffgggfffhhhiiikkklllllllllkkkjjjjjjjjjiiiiiiiiiiiihhhfffggggggggghhhhhhiiiiiigggfffdddbbbbbbcccdddeeedddddddddccc```]]]YYYWWWWWWVVVTTTQQQMMMJJJHHHGGGGGGLLLTTT]]]dddlllssswww|||}}}}}}~~~xxxtttsssxxxxxxmmmgggbbbbbbdddfffeeebbbcccaaa___]]]YYYQQQFFF???888666333111111111000...---------,,,,,,,,,+++++++++++++++************)))************************)))))))))))))))(((''''''))))))(((((('''''''''&&&)))))))))))))))(((''''''))))))(((((('''''''''&&&&&&''''''(((((((((((()))&&&'''((())))))((('''&&&''''''''''''(((((((((((()))))))))))))))******+++))))))***+++---///111222555333444999===BBBPPP^^^uuu~~~xxxsssuuu{{{~~~{{{{{{zzzzzz{{{}}}{{{uuuqqqooonnnooorrrvvv|||}}}|||{{{yyyvvvsssooopppqqqrrrsssttttttuuuwwwwwwwwwwwwvvvtttsssrrrnnnkkkiiihhhiiigggccc___ZZZWWWTTTSSSRRRRRRPPPNNNOOOLLLHHHEEEDDDCCCBBBAAA===>>>>>>???BBBIIIQQQWWWnnnwww}}}yyywwwuuuttttttsssrrrrrrqqqqqqrrrrrrssspppnnnmmmnnnnnnkkkhhhkkkjjjgggccc^^^ZZZWWWVVVPPPOOOMMMKKKJJJIIIJJJJJJMMMOOOSSSXXX]]]aaaccceeegggggghhhiiiiiiiiiiiihhhllllllmmmmmmllllllkkkkkkhhhiiiiiiiiiiiihhhhhhgggiiihhhfffeeedddccccccccc````````````___]]][[[ZZZWWWUUUSSSOOOLLLIIIGGGFFFKKKMMMQQQXXXaaakkksssxxx}}}~~~|||yyyuuuuuuxxxyyyyyy{{{~~~yyysssrrryyy~~~oooiiicccaaacccffffffeeefffdddaaa^^^ZZZSSSJJJCCC===999444111000///...------------,,,,,,,,,++++++++++++++++++************************************)))*********))))))((('''))))))(((((((((''''''''')))))))))))))))((('''''')))(((((((((''''''''''''(((((('''''''''(((((()))''''''((((((((((((''''''((((((((())))))))))))***)))))))))))))))***++++++******+++,,,...000111222666555777:::===DDDTTTeeezzzzzzvvvxxx}}}|||wwwxxx}}}~~~zzzttttttuuuxxx||||||yyytttpppnnnnnnpppqqqtttxxx}}}}}}|||{{{xxxtttqqqmmmmmmooopppsssuuuwwwxxxzzzzzzyyyyyywwwvvvuuutttpppllliiihhhiiihhhdddaaa[[[YYYVVVTTTTTTSSSQQQOOOOOOLLLHHHEEEDDDDDDBBBAAA>>>>>>>>>???AAAGGGNNNTTTiiirrr}}}yyywwwuuuttttttssssssrrrqqqrrrrrrrrrsssqqqooooooppppppmmmkkkmmmllliiieeeaaa]]]ZZZXXXRRRQQQNNNLLLJJJIIIIIIIIILLLNNNRRRVVV[[[___bbbdddffffffggghhhiiiiiiiiihhhlllllllllmmmmmmlllkkkkkkiiiiiijjjjjjiiiiiihhhhhhiiihhhgggeeeddddddccccccbbbbbbbbbaaa```^^^[[[ZZZVVVUUURRROOOLLLJJJHHHGGGJJJLLLPPPWWW```iiirrrwww|||}}}zzzuuupppnnnooooooooooooqqqwww~~~yyyrrrrrruuu{{{uuunnnfffaaabbbeeeggghhhhhhfffccc```\\\VVVOOOJJJBBB===666111///...------------------,,,,,,,,,,,,,,,+++++++++*********************************************+++******)))((())))))(((((((((((('''''')))))))))))))))(((((('''((((((((((((''''''''''''***)))((('''''''''((()))((((((''''''''''''(((((())))))))))))***************))))))))))))***++++++++++++,,,...000111333333444444555777999CCCXXXkkk~~~yyyvvvuuuxxx{{{zzztttnnnkkklllpppvvvzzz{{{zzzwwwrrrooollljjjjjjmmmqqqtttvvvzzz~~~~~~~~~}}}}}}~~~~~~~~~|||{{{zzzwwwrrrnnnkkkkkkmmmooossswwwzzz|||}}}}}}|||{{{zzzxxxvvvuuurrrnnnjjjhhhiiiiiigggddd^^^\\\YYYWWWVVVUUUSSSQQQPPPMMMIIIFFFEEEDDDCCCAAA>>>>>>>>>>>>???DDDJJJOOO```jjjzzz}}}zzzwwwvvvuuuttttttsssrrrrrrrrrrrrssssssrrrpppqqqrrrrrrqqqooopppnnnlllhhhddd```]]][[[UUUSSSPPPMMMKKKIIIIIIHHHJJJLLLOOOTTTXXX]]]```bbbdddeeefffggghhhhhhiiihhhkkkllllllmmmmmmmmmlllllljjjkkkkkkkkkjjjjjjiiihhhiiihhhgggfffeeeeeedddddddddddddddbbbaaa^^^\\\ZZZVVVTTTRRROOOMMMKKKIIIIIIHHHJJJNNNUUU^^^hhhpppuuuzzz{{{~~~}}}wwwrrrooonnniiigggeeefffjjjrrrzzz|||vvvttttttwww}}}xxxmmmeeebbbdddfffggghhhgggdddaaa]]]XXXSSSPPPFFF@@@888111///...//////...------------,,,,,,,,,,,,,,,+++++++++***************************************+++++++++******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''+++***((('''&&&'''((()))(((((('''&&&&&&''')))***(((((()))))))))***************))))))******+++,,,+++,,,...000111333444444333555777666:::GGG___sssvvvwwwxxxzzzzzzuuummmgggbbbdddhhhnnnssstttrrrpppllljjjgggfffiiinnnssswwwyyy|||~~~{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{zzzyyyxxxuuuppplllllllllmmmooossswww{{{~~~~~~~~~}}}{{{yyywwwvvvtttpppkkkiiijjjkkkiiigggbbb___\\\YYYXXXWWWTTTSSSPPPMMMIIIGGGFFFEEECCCAAA??????>>>======@@@EEEIIIWWWbbbrrr}}}zzzxxxwwwvvvuuuttttttsssssssssssssssqqqqqqqqqqqqrrrssssssrrrqqqpppnnnkkkgggccc```]]]WWWUUUQQQNNNKKKHHHGGGGGGHHHJJJMMMQQQUUUZZZ]]]___aaabbbdddeeeggghhhhhhiiikkkkkklllmmmmmmnnnmmmmmmlllllllllllllllkkkjjjiiiiiihhhhhhhhhgggfffeeeeeedddddddddbbb```]]][[[YYYUUUTTTRRROOOMMMKKKJJJJJJGGGIIIMMMSSS\\\eeennnsssxxxzzz}}}}}}xxxsssnnnfffccc___^^^___eeelllpppuuuzzzzzzssspppqqqwww|||xxxllleeeccccccdddeeefffeeebbb^^^ZZZVVVTTTIIIBBB:::333111111111222.........---------,,,,,,,,,,,,,,,++++++++++++***************************)))******+++++++++******(((((())))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((***)))(((''''''((()))***((('''&&&&&&&&&((()))***'''''''''((((((((())))))***************++++++,,,,,,---///111333444444444444888::::::@@@QQQjjj{{{|||yyyxxxzzz||||||wwwooofff___\\\^^^bbbhhhlllnnnmmmkkkkkkjjjhhhhhhkkkpppvvvyyy{{{~~~~~~}}}}}}}}}~~~~~~{{{yyyuuuuuuuuuttttttuuuuuuvvvvvvvvvuuuuuuuuusssooolllnnnoooppprrruuuxxx{{{}}}~~~}}}|||zzzyyyxxxvvvrrrmmmkkklllmmmllljjjeeebbb^^^\\\ZZZXXXVVVTTTPPPMMMJJJHHHGGGFFFDDDBBB@@@???>>>===<<<>>>BBBEEEQQQ[[[kkkzzz|||zzzyyyxxxvvvuuuttttttssssssttttttpppqqqqqqrrrrrrsssttttttrrrqqqpppnnnjjjfffbbb___XXXVVVSSSOOOKKKIIIGGGGGGHHHIIIKKKNNNRRRWWWZZZ\\\^^^```bbbdddfffggghhhiiijjjkkklllmmmnnnnnnooonnnnnnnnnnnnnnnmmmlllkkkjjjiiiiiiiiiiiiiiihhhffffffdddccccccbbb___]]]ZZZXXXUUUTTTRRRPPPMMMLLLKKKJJJFFFHHHKKKRRRZZZdddlllqqqwwwyyy|||}}}zzzyyyxxx{{{{{{}}}xxxqqqjjjfff___[[[YYY[[[___bbbhhhmmmuuu~~~vvvnnnkkkmmmppptttvvvkkkdddaaa```cccdddfffddd```[[[XXXWWWLLLFFF===777444333333333............---------,,,,,,,,,,,,,,,++++++++++++************************((()))******+++*********(((((())))))))))))******'''(((((()))))))))))))))'''''''''((((((((((((((((((((()))))))))*********''''''&&&''''''((()))***''''''''''''((((((((((((+++************+++,,,,,,+++---///111333444444444111555888:::DDDXXXooo||||||yyyxxx{{{~~~{{{sssiii```[[[[[[\\\___ccchhhjjjjjjhhhlllkkkkkkllloootttyyy||||||{{{{{{zzz{{{|||{{{vvvsssoooooooooooooooppppppqqqqqqpppooopppqqqqqqpppnnnpppqqqsssuuuxxxzzz{{{|||~~~|||{{{zzzwwwsssooonnnooopppnnnkkkgggddd```]]][[[YYYVVVTTTPPPNNNKKKJJJIIIGGGDDDBBB@@@@@@???===<<<===@@@CCCKKKUUUdddrrr}}}~~~|||{{{zzzvvvvvvuuuttttttttttttuuuppprrrsssssssssssstttvvvssssssssspppmmmhhhdddbbb[[[YYYUUUQQQNNNKKKJJJIIIIIIJJJKKKMMMPPPTTTWWWZZZ\\\]]]```bbbeeeggghhhiiiiiijjjlllmmmooooooppppppppppppoooooonnnmmmlllkkkiiiiiijjjkkkjjjiiiggggggccccccbbbaaa___]]]ZZZYYYWWWUUUSSSPPPNNNLLLJJJJJJFFFGGGKKKQQQZZZccckkkpppwwwxxx{{{}}}yyyvvvvvvuuuxxxxxxyyy|||}}}sssnnnggg___ZZZXXXYYYZZZ\\\aaahhhqqqzzzwwwppppppnnnllltttqqqgggaaa___aaadddggggggccc^^^ZZZYYYPPPJJJBBB;;;666444333222............------------------,,,,,,,,,+++++++++************************'''((())))))*********)))(((((()))))))))*********''''''((()))))))))))))))''''''''''''((((((((()))%%%&&&)))+++,,,++++++***%%%&&&'''((())))))))))))'''(((((((((((()))))))))++++++******++++++,,,---***,,,///222333444333333000444888===KKKaaattt}}}{{{zzz|||}}}rrrhhh```^^^]]]]]]^^^aaaeeehhhhhhhhhjjjkkkmmmooosssxxx||||||yyyxxxxxxyyy{{{xxxrrrnnniiiiiiiiiiiiiiijjjkkkkkkkkkjjjiiijjjmmmpppqqqpppoooqqquuuxxx{{{}}}}}}}}}~~~wwwsssqqqppprrrrrrooolllhhheeeaaa^^^\\\YYYVVVTTTPPPNNNLLLJJJIIIGGGDDDBBB@@@@@@???===<<<<<>>>>>>>>>>>EEEIIIPPP\\\jjjwww|||{{{xxxvvvuuuuuuvvvvvvwwwwwwwwwwwwwwwwwwwwwwww{{{zzzyyyxxxvvvtttrrrqqqhhheee```\\\YYYVVVSSSPPPMMMLLLKKKJJJLLLOOOSSSVVVZZZ[[[\\\^^^aaadddggghhhiiijjjkkkmmmnnnpppqqqrrrsssrrrpppooonnnmmmnnnnnnpppooommmllllllkkkiiiggggggeeedddccccccaaa___]]]YYYWWWSSSPPPNNNLLLJJJHHHFFFHHHKKKPPPVVV___iiiooovvvxxx|||~~~tttkkkbbb^^^XXXUUUUUUYYY]]]aaajjjrrr|||yyyyyy{{{~~~}}}pppfff```______aaaccceeedddaaa^^^YYYTTTMMMDDD===777333222111///---,,,------,,,++++++++++++,,,,,,++++++***+++++++++******+++++++++************************++++++******)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&((())))))(((''')))***)))******+++***)))((('''***************++++++,,,......///000222333333333777999AAAQQQhhh|||}}}yyy{{{{{{qqqjjjgggeeedddddddddeeefffhhhiiikkkooouuuyyy|||wwwtttqqqssszzzyyypppiiicccbbbaaa``````aaabbbcccbbbbbbdddfffiiilllnnnpppsssuuuxxx|||xxxvvvsssrrrqqqooommmkkkfffdddbbbaaa___]]]YYYVVVTTTQQQOOOMMMKKKIIIFFFDDDBBBAAA@@@???>>>=========CCCFFFMMMYYYfffsss}}}}}}|||zzzxxxwwwwwwwwwxxxwwwwwwwwwwwwwwwwwwwwwwww{{{zzzzzzyyywwwuuusssrrrlllhhhddd```\\\YYYUUURRROOONNNLLLKKKMMMPPPSSSVVVYYYYYY[[[^^^aaadddgggiiiiiijjjkkkmmmnnnpppqqqrrrrrrqqqpppooonnnnnnooooooqqqooommmllllllkkkiiihhhgggeeedddccccccbbb___]]]YYYWWWSSSPPPNNNLLLJJJHHHFFFHHHKKKPPPVVV___hhhooowwwxxx{{{yyynnnfff]]]XXXUUUVVVXXX[[[aaahhhssszzztttiiiccc]]]^^^```ccceeeeeebbb```\\\XXXQQQIIIAAA:::666444111///---------...---,,,---------,,,,,,------......,,,+++))))))+++,,,...************************++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((***)))(((((()))+++)))************)))((((((***************+++,,,,,,//////000111222333444444888;;;HHH^^^rrr|||}}}{{{}}}~~~zzzzzz}}}tttmmmiiifffeeecccbbbcccfffjjjlllpppttt{{{vvvrrroooqqqwww~~~zzzpppjjjbbbaaa___^^^^^^___``````aaabbbdddfffhhhkkknnnooosssuuuxxx{{{~~~yyywwwtttrrrqqqooommmjjjeeecccaaaaaa```^^^[[[YYYVVVTTTQQQOOONNNLLLIIIGGGBBBAAA@@@>>>===<<<<<<<<<@@@CCCJJJTTTaaannnyyy}}}{{{zzzyyyyyyyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwzzzzzzzzzyyyxxxwwwvvvuuuqqqnnniiieeeaaa]]]XXXUUUQQQPPPNNNMMMMMMPPPRRRTTTVVVWWWYYY\\\```dddgggiiiiiijjjkkklllnnnpppqqqrrrqqqppppppoooooooooppppppqqqooommmmmmmmmllljjjhhhhhhfffdddccccccbbb___\\\YYYWWWSSSPPPNNNLLLJJJHHHFFFHHHKKKOOOVVV^^^hhhnnnwwwxxx{{{~~~{{{rrrfff^^^XXXVVVVVVWWW\\\aaaiiippp{{{yyymmmfffaaaaaabbbccceeedddaaa^^^^^^[[[UUUMMMDDD===888555222000...---......---,,,222000...,,,++++++,,,,,,------,,,++++++,,,------************************************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((()))******))))))***+++))))))*********)))))))))************+++,,,,,,---000111222222222333555666999>>>PPPjjjyyy{{{|||~~~yyyyyyxxxwww}}}~~~vvvooojjjfffdddaaa```bbbfffkkknnntttyyyvvvrrrnnnooovvv~~~xxxooohhh```___^^^]]]^^^___```aaaddddddfffhhhkkkmmmpppqqqsssuuuwwwzzz}}}zzzxxxuuusssrrrpppmmmkkkdddcccaaa`````````]]][[[XXXVVVSSSQQQOOOMMMJJJHHHBBBAAA@@@>>>===<<<<<<<<<>>>AAAHHHQQQ\\\iiiuuu}}}~~~~~~|||{{{zzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzzzzz{{{{{{zzzzzzyyyxxxuuurrrnnnjjjfffaaa\\\XXXSSSQQQOOONNNNNNOOOQQQRRRTTTUUUWWW[[[___cccgggiiiiiiiiijjjlllnnnoooqqqqqqoooooooooppppppqqqqqqqqqrrrpppnnnmmmmmmmmmkkkiiihhhgggeeedddcccbbb___\\\YYYWWWSSSPPPNNNLLLJJJHHHGGGHHHKKKOOOUUU^^^gggnnnvvvxxxzzz}}}qqqggg\\\XXXVVVUUUWWW\\\cccjjjuuu~~~ssskkkdddcccbbbcccdddcccbbb```^^^\\\VVVOOOGGG???999666222000......//////...---000///---,,,+++++++++,,,+++,,,------------,,,+++*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))***+++))))))))))))))))))******************+++,,,---...000111333333222333666999<<>>===<<<<<<<<>>:::444222000///000000///...******+++,,,------------***++++++++++++++++++***************************)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))******)))((((((((()))+++,,,*********+++,,,---...///---111444444333555;;;AAANNNcccyyyxxxsssvvv}}}|||||||||}}}~~~}}}wwwnnnhhhbbbbbbbbbeeejjjqqqwww{{{|||||||||}}}}}}|||||||||}}}vvvpppjjjjjjqqq{{{}}}{{{xxxtttqqqhhhgggfffeeeddddddeeefffeeeeeegggiiillloooqqqsssttttttvvvxxx{{{~~~}}}|||{{{yyywwwuuuttttttsssrrrpppkkkhhhdddbbb```___]]][[[YYYWWWTTTRRRQQQOOOLLLIIIFFFDDDCCCAAA???>>>======:::>>>CCCIIIPPP]]]mmmxxx~~~~~~}}}||||||||||||||||||||||||zzz{{{|||~~~}}}zzzwwwtttooojjjfff___^^^[[[XXXUUUSSSRRRQQQQQQRRRTTTWWW[[[___ccceeehhhhhhjjjkkkmmmnnnppppppooopppqqqrrrrrrrrrqqqppptttrrrpppoooooonnnlllkkkjjjiiifffeeedddbbb___\\\YYYWWWSSSPPPNNNLLLJJJHHHGGGIIIKKKOOOTTT\\\eeekkkqqqtttzzz}}}zzz{{{}}}}}}zzzxxxzzz~~~|||xxxtttrrrqqqpppqqqrrrsssvvvyyy|||~~~}}}|||nnneee]]]YYYXXX[[[```hhhoootttyyy~~~}}}~~~}}}~~~}}}|||zzzuuuoookkkiiiiiieeeeeeeeedddaaaaaabbbccccccccccccccceeegggiiijjjooorrrxxx|||vvvppphhhbbb```aaabbbccc^^^]]]ZZZVVVOOOHHHAAA===444222000///000000///...------...///...---+++***,,,+++)))(((((()))+++,,,************************)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''((()))***)))(((((((((***+++,,,*********+++,,,---///000---000444444333666===CCCVVVooossspppvvvxxxzzzzzz{{{||||||vvvnnngggccccccdddhhhnnnuuu{{{zzzzzz{{{{{{{{{{{{zzzzzz{{{~~~uuuoooiiiiiipppzzz~~~}}}|||{{{yyywwwmmmllljjjgggfffeeeeeeeeehhhhhhjjjlllooorrrtttuuuttttttvvvxxx{{{~~~}}}|||{{{zzzxxxwwwuuutttuuutttsssqqqmmmjjjeeebbb```^^^\\\ZZZZZZXXXUUUSSSRRRPPPMMMJJJFFFEEECCCAAA@@@>>>======999===BBBGGGNNN[[[kkkvvv}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{}}}}}}{{{xxxsssmmmiiicccaaa___\\\XXXVVVTTTSSSQQQRRRTTTWWW[[[___bbbdddhhhhhhiiikkkmmmnnnpppppppppqqqrrrsssrrrrrrpppppptttrrrpppooooooooommmkkkkkkiiigggeeedddbbb___\\\YYYWWWSSSPPPNNNLLLJJJHHHGGGIIIKKKOOOTTT\\\eeekkkooossszzz~~~|||xxxyyy|||~~~zzzwwwvvvxxx}}}xxxwwwxxxwwwuuurrrpppqqqrrrwwwwwwyyy{{{~~~}}}nnneeeaaa___dddeeegggiiimmmrrruuuxxx|||{{{zzz{{{|||{{{vvvrrrsssppplllfffaaa]]]ZZZYYYVVVUUUUUUTTTTTTTTTUUUUUUUUUVVVWWWWWWWWWZZZ^^^aaadddggglllpppssswww|||~~~vvvjjjbbb``````aaaaaa```___\\\YYYUUUNNNGGGBBB555333222111222111///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++*********))))))((((((,,,+++)))((((((((()))***(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,,,,---...//////555000111888::::::FFFVVVnnn|||yyyuuuttt~~~wwwqqqnnnrrrvvvwwwtttooojjjggg```cccgggkkkpppwww}}}|||zzzwwwvvvvvvvvvvvvuuutttyyy}}}qqqiiieeehhhooowww~~~}}}{{{yyyxxxqqqpppmmmkkkiiiiiijjjjjjiiiiiihhhiiikkkooosssuuuvvvvvvvvvwwwyyy|||}}}zzzyyyzzz|||wwwvvvtttsssrrrsssssstttooolllhhhdddaaa^^^[[[YYYZZZXXXVVVTTTSSSPPPMMMJJJIIIFFFBBB@@@??????===<<>>@@@FFFLLLUUUcccppp|||~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~}}}zzztttnnniiifffbbb___]]]ZZZVVVSSSVVVWWWXXXYYYZZZ]]]aaaeeedddfffiiikkkmmmoooqqqtttwwwwwwwwwvvvvvvuuutttssstttrrrpppoooooonnnlllkkkjjjhhhgggfffeeedddaaa^^^YYYVVVSSSQQQOOOMMMIIIGGGEEEGGGKKKOOOUUU]]]eeekkkrrrvvv{{{~~~}}}|||tttrrrtttwww~~~{{{zzz{{{{{{wwwsssssstttuuutttssssssuuuwww~~~xxxnnnhhhdddddddddeeegggjjjmmmppprrrtttsssrrrssstttrrrnnnkkkhhheeeaaa\\\XXXTTTRRRQQQNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPRRRUUUXXX\\\___cccfffjjjmmmqqqtttzzz}}}}}}|||}}}qqqhhhcccbbbbbbbbbbbb```]]]ZZZVVVPPPIIIEEE999666333111111000...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************)))))))))(((++++++)))((((((((()))***(((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++++++++,,,---......//////444111333999;;;???NNN```xxx~~~vvvtttyyyuuuoookkknnnqqqrrroooiiieeecccbbbeeejjjpppuuu{{{}}}zzzwwwvvvvvvvvvuuutttuuuyyy}}}pppiiidddgggmmmuuu~~~{{{yyyrrrpppnnnkkkiiiiiiiiiiiiiiihhhhhhiiikkkooorrruuuuuuuuuuuuwwwyyy|||}}}zzzxxxyyy{{{xxxwwwuuutttssssssssstttooolllgggdddbbb___\\\ZZZZZZXXXVVVTTTSSSPPPMMMJJJIIIFFFBBB@@@??????>>><<<>>>===@@@EEELLLTTTcccppp|||~~~}}}}}}|||}}}|||vvvpppllliiieeebbb___\\\XXXUUUTTTUUUVVVWWWXXXZZZ^^^bbbbbbeeehhhjjjkkkmmmppprrruuuvvvvvvvvvvvvuuutttttttttrrrppppppoooooommmkkkjjjhhhgggfffeeeccc```^^^YYYWWWTTTQQQOOOMMMJJJHHHHHHIIILLLPPPUUU\\\dddjjjrrrvvv{{{|||tttrrrtttwww~~~{{{wwwuuuuuutttrrrooooooqqqtttvvvxxxzzz~~~~~~yyywwwssspppppprrruuuwww|||||||||{{{zzzyyyxxxwwwvvvxxxzzz~~~wwwnnniiiddddddccccccdddfffggghhhjjjiiihhhhhhhhhfffccc```[[[YYYVVVRRROOOLLLJJJIIIHHHGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJJJJIIIJJJLLLOOORRRUUUXXX[[[^^^```dddgggmmmpppvvv}}}}}}yyywww{{{|||pppiiieeecccccccccbbb___]]]YYYTTTMMMHHH>>>:::555222000///...---.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))+++******)))((()))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***+++,,,---...///000000444222555;;;>>>EEEYYYnnn~~~}}}tttrrrvvvssskkkiiikkkmmmmmmiiieeebbb```ccchhhooouuu{{{}}}{{{xxxvvvvvvvvvuuutttvvvyyy}}}ooohhhbbbeeekkksss~~~}}}yyysssrrrooollliiihhhggggggggggggggghhhjjjnnnqqqssstttuuuuuuvvvyyy|||}}}zzzxxxxxxyyyyyyxxxvvvuuutttsssssssssnnnkkkhhheeecccaaa^^^\\\ZZZXXXVVVTTTSSSPPPMMMJJJIIIFFFCCC@@@@@@???>>><<<===<<<>>>DDDJJJSSSaaannn{{{}}}~~~~~~yyyuuuqqqnnnjjjfffbbb___ZZZWWWUUUVVVVVVVVVWWWYYY]]]```aaacccfffhhhiiilllnnnqqqssstttuuuuuuvvvuuuuuuuuutttrrrpppppppppooommmkkkjjjiiigggfffeeeccc```]]]ZZZXXXTTTRRRPPPNNNKKKHHHJJJKKKNNNQQQUUU\\\ccciiiqqquuu{{{{{{tttrrrtttwww}}}|||wwwtttttttttsssqqqpppsssxxx|||~~~yyyvvvtttooolllgggcccbbbdddfffiiijjjkkkmmmnnnnnnnnnmmmlllkkklllnnnpppsssxxxyyyoooiiidddcccaaa```_________```aaa``````___^^^\\\ZZZXXXSSSRRRPPPMMMKKKHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGIIIIIIJJJIIIGGGGGGIIIKKKLLLNNNQQQSSSTTTVVVYYY[[[___cccjjjqqqwww}}}zzzwww{{{yyyooohhhdddbbbdddcccaaa___\\\WWWPPPLLLBBB===777222000000000///............------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))+++******)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++***+++,,,---...///000111444444888<<<@@@KKKbbbxxxzzzzzzwwwooosss|||~~~qqqiiijjjkkkkkkjjjfffcccbbbaaaccciiirrryyy~~~~~~|||xxxvvvvvvuuutttsssuuuxxx}}}}}}ooogggaaabbbhhhppp{{{}}}yyytttrrrpppllljjjgggffffffeeeeeefffgggjjjmmmppprrrssstttuuuvvvyyy|||~~~}}}zzzxxxxxxxxxyyyxxxwwwuuutttsssrrrrrrooolllhhhfffeeecccaaa___[[[YYYVVVUUUSSSQQQNNNKKKIIIFFFCCCAAA@@@???>>>======;;;===CCCIIIQQQ___kkkyyy~~~}}}yyyuuurrrmmmiiieeeaaa]]]YYYXXXXXXYYYXXXXXXZZZ^^^aaa```cccfffhhhiiikkknnnpppqqqrrrssstttuuuuuuuuuuuutttrrrppppppppppppnnnllljjjiiigggeeedddbbb___]]][[[XXXUUUSSSQQQOOOKKKIIIIIIKKKMMMQQQUUU\\\dddjjjqqquuu{{{yyyssssssuuuwww||||||yyywwwwwwwwwwwwwwwwww{{{zzzuuuppplllkkkdddaaa]]]ZZZYYY[[[]]]___]]]___aaabbbddddddccccccbbbcccdddeeefffjjjooosssxxx{{{|||tttlllfffbbbaaa___\\\[[[ZZZZZZZZZ\\\\\\[[[ZZZWWWUUUTTTTTTNNNNNNLLLKKKIIIGGGFFFEEEFFFEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGFFFGGGIIIHHHJJJLLLMMMMMMNNNPPPQQQTTTXXX___eeejjjqqqxxx}}}|||zzz}}}uuukkkeeebbbdddcccaaa```^^^YYYSSSOOOCCC>>>888333111222222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******************)))))))))((((((((())))))))))))(((((('''((((((((()))))))))***************************))))))*********+++++++++***+++,,,---///000111222444666999===CCCRRRiii}}}yyy|||}}}rrroooyyy{{{oooiiiiiiiiihhheeebbbaaaaaacccdddjjjsss{{{~~~|||yyyvvvuuuuuusssrrrsssuuu{{{}}}oooggg```aaafffnnnyyy|||xxxtttssspppmmmjjjgggfffeeeddddddeeefffiiilllnnnppprrrssstttvvvyyy{{{}}}~~~{{{yyyxxxyyyxxxxxxwwwvvvuuutttsssrrrpppnnnkkkhhhgggfffdddbbb\\\ZZZXXXVVVUUURRROOOLLLJJJGGGCCCAAA@@@@@@>>>======;;;===AAAFFFNNN[[[hhhuuu}}}wwwtttpppkkkhhhddd___\\\ZZZZZZZZZYYYXXXZZZ]]]___```cccfffhhhiiikkknnnppppppqqqrrrtttuuuuuuuuuuuutttrrrqqqpppqqqpppooommmjjjiiifffeeedddbbb^^^\\\[[[XXXUUUSSSQQQOOOKKKIIIGGGIIILLLPPPUUU]]]ffflllqqquuuzzz~~~~~~wwwrrrsssuuuxxx|||}}}|||{{{{{{{{{|||}}}~~~zzzxxxtttooojjjfffdddbbbZZZXXXVVVTTTSSSTTTVVVWWWVVVWWWXXXZZZ[[[\\\\\\\\\ZZZ[[[\\\]]]]]]___ccceeehhhkkkooorrrqqqlllfffbbb]]]\\\ZZZXXXVVVVVVVVVVVVYYYYYYYYYVVVSSSQQQPPPQQQKKKJJJJJJIIIHHHFFFDDDCCCEEEDDDDDDDDDEEEFFFGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGEEEFFFHHHGGGFFFFFFHHHIIIKKKPPPUUUYYY]]]dddlllrrrzzz~~~}}}~~~{{{ooofffbbbcccbbbaaa```^^^ZZZTTTPPPEEE@@@:::555333333333333/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************)))************)))(((((((((((())))))))))))((((((''''''(((((())))))******************************)))************+++++++++***+++,,,---///111222222444777:::@@@IIIZZZooo~~~~~~}}}uuuppprrrwwwmmmiiifffeeebbb___]]]]]]```bbbhhhnnnvvv}}}}}}yyywwwuuutttrrrqqqppprrrwww~~~pppggg___```eeemmmxxx|||yyysssrrrpppmmmkkkhhhfffdddbbbbbbdddfffhhhkkkmmmnnnqqqrrrtttvvvxxx{{{|||}}}}}}{{{{{{{{{yyyyyyyyyyyyxxxwwwvvvuuutttqqqnnnkkkjjjiiifffddd^^^\\\ZZZXXXWWWTTTQQQNNNJJJGGGDDDAAAAAA@@@???===>>><<<===@@@DDDKKKXXXdddppp{{{~~~zzzwwwrrrnnnkkkgggccc```ZZZZZZZZZXXXWWWXXX[[[]]]```bbbeeegggiiikkknnnppppppqqqrrrssstttttttttttttttrrrqqqpppqqqqqqooonnnkkkiiifffeeedddaaa^^^[[[ZZZXXXTTTRRRPPPNNNKKKHHHEEEGGGJJJOOOUUU]]]ffflllppptttzzz~~~~~~|||zzztttqqqsssvvvyyy}}}|||}}}~~~zzzwwwuuupppnnnjjjfffbbb___\\\[[[UUUTTTSSSRRRQQQQQQQQQQQQSSSSSSSSSSSSTTTUUUVVVWWWSSSUUUWWWXXXWWWWWWYYYZZZ^^^```bbbdddccc```]]]ZZZWWWVVVTTTSSSRRRSSSSSSTTTVVVWWWWWWSSSOOOMMMMMMOOOJJJJJJJJJIIIHHHFFFDDDCCCDDDDDDDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHFFFEEEFFFGGGEEEFFFGGGFFFDDDCCCDDDEEEEEEIIIMMMPPPRRRWWW```fffooovvvsssiiidddaaaaaa```___]]]ZZZUUUQQQHHHCCC===888555333222111////////////............,,,,,,,,,,,,,,,,,,,,,,,,************************((()))))))))************)))******+++***)))((('''(((((())))))))))))(((((('''''''''((()))*********************************)))************+++++++++***+++,,,...///111222333333666:::BBBQQQddduuu}}}uuunnnnnnuuu~~~rrrkkkhhhcccbbb___[[[YYY[[[```cccnnnsss{{{~~~zzzwwwuuutttrrrpppmmmnnnttt~~~qqqggg______dddlllwww}}}zzzrrrqqqpppnnnkkkhhhfffeee```aaaccceeegggjjjlllmmmpppqqqsssvvvxxxzzz||||||}}}}}}}}}{{{{{{|||}}}}}}|||{{{zzzwwwtttqqqnnnlllkkkhhhfff```^^^[[[ZZZXXXVVVSSSPPPJJJGGGDDDBBBAAA@@@???>>>???======@@@CCCHHHTTT```lllwww~~~~~~~~~~~~|||yyyuuurrroookkkgggeee\\\\\\[[[YYYXXXXXX[[[]]]^^^aaadddfffgggiiilllnnnpppqqqrrrssssssssssssssstttrrrqqqqqqqqqqqqpppnnnkkkiiifffeeecccaaa]]]ZZZYYYWWWTTTQQQOOOMMMJJJHHHEEEGGGJJJNNNSSS[[[ccciiippptttzzz~~~~~~}}}wwwrrrooossswwwzzz~~~}}}~~~}}}~~~{{{xxxtttpppnnnlllkkkiiifffbbb^^^[[[XXXWWWTTTTTTTTTSSSRRRQQQPPPOOORRRQQQPPPPPPPPPRRRSSSTTTPPPRRRTTTUUUTTTSSSSSSTTTYYYYYYZZZZZZYYYWWWUUUSSSRRRQQQPPPPPPPPPPPPRRRRRRTTTUUUUUUQQQMMMJJJKKKMMMKKKKKKKKKKKKJJJGGGEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJFFFHHHIIIIIIHHHGGGGGGHHHGGGHHHIIIGGGEEEDDDDDDEEEBBBEEEIIIJJJKKKPPPXXX___eeemmmxxxwwwlllfff```______^^^]]]YYYTTTQQQKKKFFF???999666333000...000/////////............,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++)))******++++++)))((('''(((((())))))))))))((((((&&&''''''((()))******+++************************)))************+++++++++***+++,,,...000111333333111444:::DDDVVVjjjzzz|||}}}{{{nnniiilllvvvyyynnniiihhhcccaaa^^^ZZZYYY\\\aaafffsssxxx~~~zzzwwwuuutttrrrpppkkklllrrr}}}qqqhhh```___dddlllwww~~~|||qqqqqqpppnnnkkkiiigggeee```aaabbbeeegggiiikkklllpppqqqsssvvvxxxzzz{{{||||||}}}~~~yyyvvvrrrpppnnnllliiigggaaa___]]][[[ZZZWWWTTTQQQJJJGGGDDDBBBAAA@@@???>>>@@@======???BBBGGGRRR^^^iiiuuu}}}}}}~~~~~~~~~|||~~~~~~{{{wwwtttrrrnnnkkkhhh______^^^\\\ZZZ[[[]]]___]]]___bbbdddfffhhhkkkmmmqqqqqqrrrsssssssssrrrrrrtttrrrqqqqqqrrrrrrpppoookkkiiifffeeecccaaa]]]ZZZYYYVVVSSSQQQOOOMMMIIIGGGGGGHHHKKKNNNRRRYYYaaafffppptttzzz~~~~~~}}}|||uuupppnnnrrrwwwzzz~~~|||zzz{{{}}}~~~|||zzz{{{}}}~~~yyyuuuoookkkiiigggfffeeefffeeebbb___[[[XXXVVVTTTUUUTTTTTTRRRQQQPPPOOONNNRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQQQQPPPPPPQQQRRRRRRUUUVVVVVVUUURRRQQQQQQRRRNNNPPPRRRQQQNNNNNNPPPSSSUUUTTTSSSRRRPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIILLLKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDGGGJJJNNNPPP[[[```hhhrrrzzz~~~nnnccc^^^_________]]]ZZZVVVSSSOOOKKKDDD<<<666111///...000///------.........---,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******************************(((((())))))******++++++++++++***)))(((((())))))))))))))))))************+++***)))))))))***,,,,,,,,,,,,++++++,,,,,,---...222444666666555333222222111888@@@III[[[qqq{{{wwwppphhhhhhssszzzssslllgggdddaaa^^^ZZZXXXZZZ```gggkkkyyy||||||xxxyyyzzzxxxqqqkkkkkkjjjnnnwwwtttllleeecccdddjjjwww}}}yyyuuusssqqqnnnkkkjjjiiiiiieeedddcccbbbccceeehhhiiijjjnnnrrruuuwwwxxxzzz|||~~~|||}}}xxxxxxwwwuuuqqqmmmiiiffffffccc```]]][[[WWWSSSPPPKKKIIIFFFBBB???===<<<<<<>>><<<<<<>>>@@@DDDNNNXXXhhhttt~~~}}}}}}|||{{{zzzzzzzzz|||}}}~~~{{{|||~~~}}}|||zzzvvvrrrmmmiiigggcccaaa^^^\\\[[[\\\]]]^^^`````````bbbdddgggjjjkkkmmmmmmnnnoooqqqrrrssstttqqqqqqqqqqqqrrrqqqnnnllljjjiiigggdddbbb___]]]\\\ZZZYYYUUURRRNNNKKKIIIHHHIIIKKKNNNQQQTTTZZZ```dddkkkqqqyyy~~~}}}~~~~~~}}}zzzooommmmmmpppwww~~~zzzxxxvvvwwwxxxyyyxxxvvvvvvyyy}}}~~~~~~~~~~~~}}}yyyvvvrrrnnniiifffeeeddddddcccdddccc```^^^[[[XXXVVVUUUUUUUUUTTTSSSRRRQQQPPPPPPRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTSSSPPPOOOOOOPPPLLLNNNOOONNNLLLLLLNNNPPPSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIIIILLLKKKJJJIIIGGGFFFEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDGGGJJJKKKRRRWWW___gggpppzzzpppfff^^^^^^^^^^^^\\\ZZZVVVTTTQQQMMMFFF???888444111000000///------.........---------------,,,,,,,,,+++,,,,,,,,,+++++++++******************************)))))))))))))))*********++++++***)))))))))))))))))))))))))))************+++***)))))))))***+++,,,+++************+++,,,,,,222777>>>AAA@@@;;;666444333999@@@KKK___uuuwwwnnnhhhffflllzzzvvvooojjjeeeccc```]]]ZZZYYY[[[bbbiiinnn{{{~~~|||yyyyyyzzzxxxrrrlllhhhgggkkkvvvsssllldddaaabbbhhhttt|||yyyuuusssqqqnnnkkkjjjiiiiiifffeeeccccccccceeeggghhhkkknnnrrruuuwwwxxxzzz|||{{{{{{zzzxxxuuupppllljjjhhheeebbb___\\\YYYTTTQQQKKKIIIFFFCCC???===<<<<<<===;;;;;;>>>???CCCLLLWWWfffrrr~~~~~~}}}}}}{{{zzzyyyyyyyyyyyyzzz{{{zzz{{{}}}~~~|||xxxtttoookkkhhheeeccc```]]]\\\\\\]]]^^^______```aaacccfffiiijjjllllllmmmooopppqqqrrrsssqqqpppooopppppppppnnnlllhhhhhhfffcccaaa^^^]]]\\\[[[YYYVVVRRROOOLLLJJJIIIIIIKKKNNNQQQTTTYYY___cccjjjoooxxx~~~~~~}}}~~~}}}}}}~~~xxxooonnnnnnqqqxxx~~~wwwuuusssssstttuuutttssstttwww{{{~~~~~~~~~yyyuuupppnnnhhheeeaaa````````````___```___^^^\\\ZZZYYYWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQRRRQQQRRRRRRQQQOOOMMMMMMNNNKKKLLLMMMMMMLLLLLLNNNOOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLJJJIIIHHHGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBBBBCCCEEEFFFKKKNNNTTT\\\eeeoooyyyvvvkkkbbb```^^^]]]]]]\\\YYYWWWSSSPPPIIIBBB<<<777444222111///------...///...---............------------,,,,,,,,,+++++++++******************************************))))))))))))+++***))))))))))))))))))))))))))))))******************))))))******+++,,,******))))))******+++,,,...333:::>>>===:::666444555999AAAOOOeee{{{yyyllldddcccfffssswwwooojjjfffbbb```^^^\\\ZZZZZZ^^^fffnnnsss}}}}}}zzzzzz|||yyyrrrllleeedddhhhsssuuummmeeeaaaaaafffsss~~~|||yyyuuusssqqqnnnllljjjiiiiiigggfffdddcccccceeefffhhhkkknnnqqqtttvvvxxxzzz|||}}}yyyuuuqqqooojjjhhhdddaaa^^^[[[VVVSSSLLLJJJGGGCCC@@@>>>===<<<<<<::::::===>>>AAAJJJTTTcccooo|||~~~}}}}}}}}}zzzyyyxxxwwwvvvvvvvvvvvvxxxyyy{{{|||~~~~~~zzzvvvqqqmmmjjjgggeeebbb___\\\\\\\\\\\\^^^______aaaccceeeggghhhjjjkkklllmmmnnnpppqqqqqqqqqooommmmmmmmmnnnmmmkkkgggfffeeebbb```^^^]]]\\\[[[YYYWWWSSSPPPMMMKKKJJJJJJLLLPPPSSSUUUYYY^^^bbbiiiooowww~~~}}}}}}~~~~~~}}}}}}{{{uuunnnnnnooosssyyy{{{uuutttsssrrrssssssttttttvvvzzz~~~~~~|||xxxtttpppllljjjcccaaa]]]\\\\\\\\\\\\[[[]]]\\\\\\[[[ZZZYYYYYYXXXWWWWWWWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUUUUUUURRRQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQNNNMMMMMMNNNMMMMMMMMMMMMNNNNNNPPPQQQMMMMMMMMMNNNNNNNNNNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJKKKJJJJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDGGGJJJNNNTTT\\\gggrrryyy~~~tttiiieee```^^^^^^^^^\\\ZZZUUUQQQKKKDDD>>>999555444111///------...///...---.........------------,,,,,,,,,,,,+++++++++******************************++++++******))))))((((((******)))))))))))))))***((()))))))))***************************+++++++++***************+++,,,,,,---///000111111222444666555888BBBSSSjjj~~~pppccc```bbblll}}}{{{vvvnnngggccc```___]]]\\\[[[[[[]]]cccllltttyyy}}}{{{|||}}}zzzsssllldddccceeepppyyyqqqgggcccbbbgggsss|||yyyuuutttrrrpppmmmkkkjjjiiihhhgggeeedddddddddfffgggkkkmmmqqqsssuuuwwwzzz|||}}}yyyuuusssllliiifffbbb___[[[WWWTTTNNNLLLHHHDDDAAA???======;;;::::::<<<===???GGGPPP^^^kkkyyy~~~~~~~~~}}}||||||||||||zzzyyyxxxvvvuuutttssssssuuuvvvxxxzzz{{{}}}~~~~~~{{{wwwrrrnnnlllhhhfffccc```]]][[[[[[ZZZ^^^^^^___```bbbdddeeefffhhhhhhiiikkklllmmmnnnooopppmmmjjjiiijjjkkkkkkjjjfffeeedddbbb```___]]]]]][[[ZZZWWWTTTPPPNNNLLLKKKLLLOOOSSSWWWZZZ]]]aaadddlllqqqyyy}}}{{{|||~~~}}}~~~~~~wwwqqqlllmmmooosssyyy|||xxxssssssrrrrrrrrrsssuuuvvvzzz}}}}}}|||xxxwwwuuurrroookkkiiigggdddaaa^^^\\\\\\[[[ZZZXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWWWWXXXXXXWWWWWWVVVRRRRRRQQQPPPPPPPPPPPPPPPRRRSSSSSSQQQOOONNNNNNOOOMMMMMMLLLMMMNNNOOOPPPPPPLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDEEEEEEFFFHHHJJJOOOUUU___iiippp}}}oooiiiaaa]]]]]]^^^\\\ZZZUUURRRLLLEEE???999666444111000....../////////...------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************++++++******))))))((((((***)))))))))))))))******((()))))))))************))))))******+++++++++++++++++++++++++++,,,---------...//////000111555888555999EEEZZZooo~~~zzzjjj```\\\cccrrr{{{sssmmmfff```]]]\\\[[[[[[[[[[[[^^^cccjjjrrrzzz~~~~~~|||}}}|||tttmmmfffcccdddmmm{{{|||rrriiicccbbbgggsss}}}zzzvvvuuusssqqqooommmkkkjjjhhhgggeeeddddddeeefffgggkkkmmmppprrrtttwwwzzz}}}~~~{{{wwwuuummmjjjfffccc```\\\WWWTTTOOOMMMIIIEEEBBB???>>>===;;;999:::<<<<<<===EEEMMMYYYgggvvv}}}}}}||||||||||||{{{zzzyyyyyyzzzzzzyyyyyyxxxvvvtttsssqqqppprrrssstttvvvyyy{{{}}}~~~~~~|||xxxtttpppnnnjjjhhheeeaaa^^^\\\ZZZZZZ^^^^^^```aaabbbcccddddddeeefffggghhhjjjkkkllllllmmmkkkhhhggghhhiiihhhhhheeeeeedddbbbaaa___^^^^^^[[[YYYWWWSSSPPPNNNLLLLLLMMMQQQWWW\\\```cccgggiiipppuuu|||{{{zzz{{{~~~~~~}}}~~~{{{sssnnniiikkkooosssxxx~~~zzzvvvqqqrrrrrrqqqqqqssswwwzzz}}}~~~zzzwwwvvvpppooonnnllliiihhhfffeeefffdddaaa___^^^\\\ZZZXXXZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYZZZZZZZZZZZZZZZZZZXXXXXXZZZZZZZZZZZZXXXXXXTTTTTTSSSRRRQQQQQQQQQQQQRRRSSSTTTRRRPPPNNNNNNOOOLLLKKKJJJKKKMMMOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEGGGIIINNNUUU]]]cccqqqyyywwwnnnccc\\\[[[\\\ZZZXXXUUURRRMMMFFF@@@:::666444222000......///000///...---------,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************************)))))))))))))))))))))))))))******+++))))))))))))************))))))***++++++++++++***,,,,,,++++++,,,,,,---...'''+++000333333333222222666===NNNdddvvvrrrfff```[[[fffyyyyyymmmggg```ZZZXXXXXXXXXXXXYYY\\\bbbiiiqqqyyy~~~}}}}}}uuummmgggcccccckkkxxx}}}tttjjjdddccchhhuuu~~~|||wwwwwwvvvtttqqqooolllkkkhhhgggeeeddddddfffggghhhkkkmmmppprrrsssvvvzzz}}}~~~}}}yyywwwnnnlllhhhdddaaa]]]XXXTTTQQQNNNKKKGGGCCC@@@???>>><<<::::::<<<<<<<<>><<<;;;;;;===<<<<<>>JJJbbbyyyttteee```dddhhhvvv|||rrrhhhccc[[[UUUTTTTTTVVVVVVYYY___hhhsss|||~~~uuunnnddd```___gggvvv~~~sssnnnmmmsssyyyyyyyyywwwuuurrrooommmffffffeeedddeeegggiiikkkkkkmmmoooqqqrrrvvvzzz}}}|||zzzsssppplllhhheee```[[[XXXRRRPPPLLLHHHDDDAAA??????===;;;<<<===<<<<<>>;;;===::::::<<<<<<<<<@@@FFFRRRbbbttt}}}|||yyyxxxvvvtttrrrtttsssrrrpppppppppqqqqqquuutttrrrpppooonnnmmmmmmnnnnnnoooqqqtttxxx{{{|||~~~}}}uuusssoookkkhhhgggggggggeeeddddddeeefffgggeeedddaaabbbcccddddddeeedddddddddcccbbbaaaaaa```aaaaaaaaa___\\\[[[ZZZZZZXXXWWWVVVUUUSSSPPPNNNLLLKKKKKKIIIMMMTTT\\\ccckkkrrrwww{{{{{{wwwwwwyyy|||~~~~~~{{{sssnnnkkkkkkmmmuuu||||||xxxwwwyyyyyyyyy{{{yyytttpppnnnoooooonnnnnnlllkkkiiihhhiiihhhgggffffffhhhjjjkkkllljjjhhhhhhhhhfffdddaaa______```````````````___]]]\\\\\\\\\\\\[[[[[[[[[]]]^^^^^^^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTSSSSSSRRRRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEECCCCCCBBBBBBCCCEEEGGGIIIQQQZZZgggttt~~~oooeee```\\\ZZZ[[[XXXTTTOOOJJJDDD===999555333111111111111///...///............---------...---,,,+++++++++,,,,,,******************************))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))***++++++++++++++++++,,,,,,,,,...000222111111444888;;;GGG^^^vvv}}}}}}{{{lll```aaahhhwwwvvvjjjaaaXXXTTTQQQPPPUUU[[[```iiisssyyy~~~}}}tttmmmccc```___eeeqqq~~~}}}vvvuuu|||~~~~~~}}}|||zzzwwwtttrrrpppmmmkkkhhhgggiiilllmmmnnnnnnooopppqqqsssvvvzzz~~~}}}xxxtttoookkkfffbbb]]]YYYXXXTTTOOOKKKGGGCCC???<<<===::::::<<<<<<<<<@@@FFFOOO___qqqzzz}}}yyywwwuuusssqqqoooppppppooonnnmmmnnnoooooossssssqqqpppooonnnnnnnnnmmmmmmnnnpppssswww{{{}}}~~~~~~~~~zzzxxxtttpppmmmlllkkkkkkkkkiiihhhggghhhfffdddbbb```aaaaaabbbccccccccccccccccccaaa```____________```]]][[[ZZZZZZZZZXXXWWWVVVUUUSSSPPPNNNMMMLLLKKKJJJNNNTTTZZZaaaiiirrrwww{{{{{{xxxxxx{{{}}}~~~~~~yyyqqqllljjjjjjmmmuuu|||}}}||||||{{{{{{{{{~~~xxxssspppnnnkkklllmmmmmmmmmmmmmmmlllkkkjjjiiiiiiiiijjjkkklllnnnllljjjiiiiiiiiihhhfffdddccccccbbbbbbbbbcccccc______^^^^^^^^^]]]]]]]]]_______________^^^]]]\\\ZZZYYYYYYXXXXXXYYYYYYYYYZZZYYYXXXVVVUUUTTTTTTTTTUUUUUUVVVWWWYYYZZZ[[[\\\^^^^^^^^^\\\[[[YYYWWWVVVUUUUUUTTTSSSRRRPPPPPPOOONNNNNNNNNMMMLLLKKKJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHJJJRRR___lllyyy~~~wwwjjjaaa\\\ZZZ]]]ZZZVVVQQQLLLFFF>>>:::777555222222222222000//////............---------...---,,,+++++++++,,,,,,***************************))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++***+++++++++,,,,,,,,,---...000111222222666<<>>===::::::<<<<<<;;;???EEEKKK[[[lllvvv||||||xxxvvvtttrrrooommmnnnnnnmmmmmmmmmnnnooooooqqqqqqpppoooooooooooopppooooooooopppsssxxx|||}}}~~~|||yyyuuurrrpppooonnnnnnmmmkkkkkkkkkjjjgggeeebbbccccccccccccccccccccccccbbb```___^^^]]]\\\\\\]]][[[YYYXXXYYYYYYXXXWWWVVVUUUSSSQQQOOOMMMLLLLLLLLLNNNSSSXXX___hhhpppvvv|||{{{yyyzzz}}}~~~~~~~~~vvvnnnjjjhhhiiillluuu|||}}}{{{}}}{{{wwwsssqqqooommmnnnoooppppppqqqppppppooonnnmmmmmmmmmnnnnnnoooqqqooolllkkklllllllllkkkhhhgggeeedddcccdddeeeeeeaaaaaaaaaaaa````````````````````````______^^^]]]YYYYYYYYYYYYYYYZZZ[[[[[[]]]\\\[[[YYYWWWVVVUUUUUUXXXYYYZZZ[[[\\\^^^^^^___bbbaaa```___]]][[[YYYXXXXXXWWWVVVTTTSSSQQQPPPPPPNNNNNNOOOOOONNNLLLJJJIIIKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEFFFGGGFFFMMMYYYeeerrr~~~mmmbbb\\\ZZZ]]][[[XXXTTTOOOHHHAAA<<<888555333111111111000//////............---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++******++++++,,,---***++++++,,,,,,---------///000111333333666???III[[[ppp{{{yyyyyysssgggcccnnn{{{{{{oooeeeZZZTTTRRRTTT\\\dddmmmuuu|||~~~|||uuunnnaaa^^^\\\___iiivvv~~~}}}}}}|||{{{zzzxxxvvvuuuqqqnnnkkkjjjkkkmmmnnnnnnmmmooopppqqqrrruuuzzz}}}~~~}}}yyytttooojjjeee___\\\XXXUUUQQQNNNJJJGGGBBB???===::::::<<<;;;;;;???EEEIIIWWWhhhsss{{{~~~zzzwwwuuusssqqqoooooooooooooooppppppqqqqqqpppoooooooooooopppqqqqqqsssrrrqqqrrruuuzzz~~~~~~{{{xxxuuurrrqqqppppppooonnnoooppppppnnnlllhhhhhhggggggggggggggggggcccbbb```^^^\\\[[[ZZZZZZZZZXXXWWWWWWXXXXXXXXXWWWVVVTTTSSSQQQOOOMMMMMMLLLMMMOOOSSSWWW]]]fffooovvv}}}~~~{{{zzz|||zzzrrrkkkgggggghhhmmmuuu}}}||||||~~~}}}yyyvvvtttsssssssssssstttuuuuuuuuuuuuuuussssssrrrrrrrrrrrrrrrsssuuurrrpppnnnooopppoooooojjjiiigggeeeeeeeeeeeefffccccccccccccbbbbbbbbbbbbaaabbbbbbaaa```___^^^]]]ZZZZZZZZZZZZ[[[\\\]]]]]]___^^^\\\[[[YYYXXXWWWWWW[[[\\\]]]^^^___aaabbbbbbcccbbbbbb```^^^\\\ZZZYYYYYYXXXWWWVVVTTTSSSRRRQQQOOOOOOPPPPPPOOOMMMKKKIIIKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEKKKTTT___lll|||pppccc]]][[[^^^\\\YYYVVVRRRKKKDDD>>>888555222000000000000//////............------------------,,,,,,,,,++++++************************))))))))))))************((()))))))))************))))))))))))))))))))))))++++++******++++++,,,---******+++,,,------......111000111444444666BBBOOOfffwww|||xxxwww{{{qqqhhhhhhttt|||pppfff[[[UUUTTTVVV___hhhqqqyyy~~~{{{{{{|||zzzsssmmm___\\\ZZZ\\\eeesss}}}}}}||||||zzzxxxwwwvvvrrroookkkjjjkkklllmmmmmmlllnnnooopppqqqtttyyy|||~~~}}}zzztttoookkkfffaaa]]]YYYWWWSSSPPPLLLHHHCCC???===::::::;;;;;;:::>>>DDDIIIVVVfffqqq{{{}}}zzzxxxvvvuuurrrpppoooooopppqqqqqqrrrrrrrrroooooooooooopppqqqrrrssssssrrrrrrsssuuuxxx|||~~~|||yyywwwuuutttuuutttssstttuuutttsssqqqlllkkkjjjiiiiiiiiiiiiiiidddcccaaa^^^\\\ZZZYYYXXXXXXVVVUUUUUUVVVWWWVVVUUUTTTSSSRRRPPPNNNMMMLLLLLLMMMOOOSSSWWW]]]fffooovvv}}}}}}zzz{{{}}}~~~}}}vvvooohhhfffgggiiinnnvvv~~~||||||~~~~~~{{{xxxvvvvvvvvvwwwxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxxxxwwwwwwwwwvvvvvvxxxvvvtttsssssssssqqqpppkkkkkkiiihhhffffffeeeeeeeeeeeedddddddddccccccccccccccccccbbbaaa```___^^^\\\\\\\\\\\\\\\]]]^^^___aaa```^^^]]]\\\[[[ZZZZZZ]]]^^^___```bbbcccddddddccccccbbbaaa```^^^\\\[[[YYYYYYXXXWWWVVVTTTTTTSSSQQQQQQPPPPPPNNNMMMKKKJJJJJJKKKLLLLLLLLLKKKIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFJJJQQQYYYeeettt}}}ssseee^^^\\\]]]\\\ZZZXXXTTTNNNGGGBBB999666222000000000000//////............---------,,,,,,---------,,,+++***************************)))))))))************+++))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++******+++,,,---...//////222///111666666999GGGXXXqqq~~~zzzxxx{{{}}}zzzvvvyyywwwpppmmmqqq|||~~~}}}{{{zzzlllcccZZZVVVVVVZZZccclllttt{{{|||xxxxxxzzzxxxqqqkkk^^^[[[XXXYYY```mmm{{{}}}}}}|||{{{zzzxxxvvvuuuqqqnnnjjjhhhiiijjjkkkkkkkkklllmmmnnnpppssswww{{{}}}}}}zzzuuuqqqmmmhhhccc```[[[YYYUUURRRNNNIIICCC???===::::::;;;;;;:::===CCCIIIVVVeeepppzzz~~~|||yyywwwvvvuuusssrrrooopppqqqqqqrrrqqqqqqqqqpppppppppqqqqqqsssttttttrrrrrrrrrssstttvvvxxxyyy{{{}}}~~~|||{{{}}}|||zzzyyyxxxwwwtttqqqooommmllljjjiiiiiijjjjjjgggeeeccc```]]]ZZZYYYXXXWWWUUUSSSSSSTTTUUUUUUTTTSSSRRRPPPOOOMMMLLLLLLKKKLLLNNNSSSXXX___hhhpppvvv}}}|||yyy{{{}}}~~~~~~|||~~~}}}zzzssslllgggfffhhhkkkoooxxx~~~~~~~~~}}}|||yyywwwwwwxxxzzz{{{zzz{{{|||}}}~~~~~~~~~~~~||||||||||||{{{{{{zzzzzzzzzyyywwwwwwvvvuuurrrpppmmmllllllkkkiiihhhfffeeeeeeeeeeeeeeedddddddddddddddddddddcccbbbaaa___^^^___^^^^^^^^^^^^______```cccbbbaaa```___^^^^^^_________```bbbcccdddeeefffddddddccccccbbb```___^^^YYYYYYXXXXXXWWWVVVUUUUUUSSSRRRPPPOOOMMMLLLLLLLLLIIIJJJKKKLLLLLLJJJIIIGGGHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBCCCCCCDDDCCCCCCCCCEEEHHHLLLRRR\\\kkk}}}~~~wwwggg```^^^\\\[[[ZZZYYYWWWQQQJJJEEE;;;888444111111111111000///............---------,,,,,,---------,,,+++***************************))))))*********+++++++++))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++******+++,,,---...//////111///111888:::>>>OOOccc|||}}}xxxxxxvvvrrrpppwww}}}rrrooosss{{{~~~yyyvvvtttsssrrrfff^^^WWWVVVYYY^^^hhhrrrttt{{{{{{wwwwwwxxxwwwqqqkkk^^^[[[VVVUUUZZZfffsss}}}}}}}}}|||{{{yyywwwuuutttpppmmmiiigggggghhhhhhhhhiiikkklllmmmnnnqqqvvvyyy|||~~~~~~{{{wwwsssoookkkgggddd]]][[[WWWSSSOOOIIIBBB>>>===;;;:::;;;:::999===BBBIIIUUUcccnnnyyy|||zzzyyyyyyxxxwwwvvvsssssstttttttttsssrrrqqqrrrrrrrrrrrrssstttuuuuuuttttttuuuvvvwwwwwwwwwwwwwww{{{}}}||||||zzzwwwtttrrrqqqooolllkkkkkklllmmmiiihhheeeaaa^^^[[[ZZZYYYVVVTTTRRRRRRSSSSSSSSSRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJNNNTTTZZZaaaiiirrrwww|||{{{xxxzzz}}}}}}|||zzz|||{{{wwwqqqjjjffffffjjjnnnqqqzzz|||zzzxxxwwwxxxzzz|||~~~zzz{{{|||~~~~~~~~~~~~~~~~~~}}}|||{{{|||zzzyyyyyyxxxvvvssspppnnnnnnnnnmmmllliiigggeeefffeeeeeeeeeeeedddddddddeeeddddddcccbbbaaa______aaa``````_________``````ddddddcccbbbaaaaaaaaabbb``````aaabbbdddeeeffffffdddeeeddddddcccbbbaaa```YYYYYYXXXXXXWWWWWWWWWWWWTTTSSSQQQNNNMMMLLLLLLMMMIIIJJJKKKLLLKKKJJJHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDCCCCCCCCCDDDFFFIIIMMMVVVeeevvvzzzjjjaaa___[[[[[[[[[ZZZXXXSSSLLLGGG===:::555222222222222222//////.........---------,,,,,,---...---,,,+++***************************))))))******++++++++++++))))))))))))************))))))))))))))))))))))))+++++++++***+++,,,,,,---******+++,,,---//////000000...222:::===BBBUUUkkkxxxvvvrrrnnnnnnxxxyyynnnoooxxxxxxsssooollljjjjjj```ZZZUUUVVVZZZaaalllvvvttt{{{{{{wwwwwwxxxwwwqqqkkk___[[[VVVSSSVVV```nnnwww~~~}}}|||{{{yyyvvvtttsssooolllhhhfffffffffgggggghhhjjjkkklllmmmpppuuuxxx{{{~~~|||xxxtttqqqnnnjjjggg^^^\\\XXXTTTOOOIIIBBB======;;;:::;;;:::999<<>>@@@IIISSSbbbpppzzz}}}{{{{{{{{{|||{{{yyywwwwwwvvvvvvwwwwwwxxxxxx|||||||||{{{zzzxxxwwwvvvvvvyyy}}}~~~|||zzzxxxuuurrrqqqpppqqqqqqnnnkkkhhhfffdddbbb___\\\ZZZWWWTTTRRRQQQQQQOOONNNNNNLLLJJJHHHGGGHHHIIIJJJKKKOOOUUU\\\ccckkksssyyy|||wwwuuuyyy|||{{{xxxvvv|||}}}yyyrrrkkkiiiggghhhmmmttt|||}}}~~~~~~}}}}}}~~~}}}zzz|||}}}}}}|||zzzxxxvvvuuurrrqqqpppooonnnlllkkkkkkiiiiiigggfffeeeeeeeeeeeegggfffdddcccbbbaaa``````aaabbbbbbaaa```aaadddgggfffggggggggggggfffeeedddcccccccccddddddeeeggggggggggggggggggeeedddbbbaaa______^^^\\\[[[ZZZYYYXXXWWWVVVTTTQQQPPPOOOOOOOOONNNMMMKKKKKKKKKKKKLLLLLLMMMKKKIIIGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBCCCFFFKKKQQQ[[[lll|||rrreee___\\\[[[[[[ZZZYYYUUUOOOKKKAAA===888444333222111000000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++************************************++++++++++++******+++*********))))))))))))************************,,,,,,---...///000000111333222555:::AAAOOOfffzzzyyypppoooxxxyyypppiiinnn}}}|||rrriiidddbbbbbbaaa[[[XXXVVVZZZbbbnnnxxx~~~{{{wwwwwwyyyxxxpppiii[[[UUUPPPNNNNNNRRR]]]iiitttzzz}}}zzzxxxvvvuuutttpppmmmiiihhhhhhhhhhhhgggfffgggiiijjjlllooosssvvvzzz}}}{{{wwwtttpppkkkggg```]]]YYYVVVQQQLLLFFFBBB>>><<<:::999:::<<<>>>@@@JJJSSSbbbpppyyy~~~}}}~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyzzzzzz|||||||||{{{zzzyyyxxxwwwxxxyyy||||||zzzxxxuuusssrrrrrrsssooollliiigggeeeccc```]]]ZZZWWWTTTQQQQQQPPPNNNMMMMMMLLLJJJHHHGGGHHHIIIJJJJJJNNNTTT[[[bbbjjjrrrxxx|||wwwuuuyyy|||{{{yyyxxx~~~|||xxxpppjjjhhhggghhhnnnuuu}}}}}}|||~~~~~~}}}||||||||||||{{{yyywwwvvvtttsssrrrqqqpppnnnmmmmmmjjjiiihhhhhhggggggggggggeeedddcccbbbaaaaaaaaaaaabbbcccccccccbbbcccfffhhhiiiiiijjjjjjiiigggfffdddccccccccccccdddeeeffffffggggggggggggfffdddcccbbb```___^^^]]]\\\ZZZYYYYYYWWWWWWUUUSSSRRRQQQQQQQQQ[[[UUUMMMIIIIIIKKKMMMMMMLLLKKKIIIGGGFFFFFFGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBEEEJJJOOOWWWgggvvvxxxjjjaaa[[[[[[\\\\\\[[[WWWQQQMMMBBB>>>999555333222111000000000000/////////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++************************************++++++++++++*********************)))))))))************************,,,---...///000111111222555444777===FFFVVVmmmyyyoooqqq|||zzzpppkkkjjjsss|||vvvlllddd```^^^]]]]]]VVVUUUVVV]]]gggttt~~~~~~zzzvvvxxx{{{yyyqqqjjjYYYSSSMMMKKKKKKNNNXXXbbbooouuu}}}zzzxxxvvvuuuuuuqqqoookkkjjjjjjjjjiiihhheeegggiiijjjkkknnnrrruuuzzz}}}{{{xxxtttpppkkkhhhaaa^^^ZZZWWWRRRMMMGGGCCC>>>===;;;::::::<<<>>>@@@JJJSSSaaaoooyyy~~~~~~}}}||||||{{{{{{{{{||||||{{{{{{{{{{{{zzzzzzyyyyyyyyyzzz|||~~~~~~|||yyyvvvuuuuuuuuuqqqnnnkkkiiigggeeebbb___[[[XXXTTTQQQPPPOOOMMMLLLLLLKKKIIIGGGGGGGGGHHHIIIJJJNNNTTTZZZbbbjjjrrrwww~~~}}}vvvuuuxxx{{{{{{zzzzzz{{{uuunnnhhhggggggjjjqqqxxx|||{{{}}}}}}}}}}}}}}}|||zzzxxxwwwttttttsssrrrpppooonnnnnniiiiiihhhhhhhhhhhhhhhiiidddcccbbbbbbaaaaaaaaaaaabbbcccdddddddddeeegggiiillllllmmmmmmllliiigggfffdddddddddddddddeeeffffffgggfffffffffeeedddccccccaaa```___^^^]]][[[ZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSeee\\\QQQKKKKKKMMMLLLJJJLLLKKKJJJHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEE@@@@@@@@@@@@@@@AAABBBBBBBBBBBBDDDHHHLLLSSSbbbppp{{{kkk```ZZZZZZ[[[]]]\\\XXXRRRNNNDDD@@@:::666444333222111000000000////////////...------,,,+++++++++,,,,,,,,,,,,,,,+++++++++************************************++++++++++++******************************************************------...///000111222222555666999@@@LLL___tttwwwooossswwwpppgggggglllwwwzzztttnnneee^^^[[[YYYYYYXXXSSSTTTXXXaaammmyyy|||xxxuuuwww{{{zzzrrrkkk\\\TTTNNNKKKKKKMMMUUU^^^hhhooo{{{}}}{{{xxxwwwvvvuuusssqqqnnnllllllllljjjiiiggghhhjjjjjjkkknnnqqqtttyyy||||||xxxuuuqqqlllhhhbbb___\\\XXXTTTNNNHHHDDD@@@>>><<<:::;;;<<<>>>@@@JJJSSSaaannnxxx~~~}}}|||||||||||||||{{{{{{zzzzzzzzzzzzzzzzzzyyyzzz{{{|||}}}}}}zzzyyyxxxwwwsssqqqnnnkkkjjjgggdddbbb]]]YYYUUURRRPPPNNNLLLKKKKKKJJJHHHGGGFFFGGGHHHIIIKKKOOOUUU[[[ccckkksssxxxzzzuuutttxxx{{{{{{{{{|||yyyrrrlllffffffhhhlllttt|||}}}{{{{{{~~~~~~|||zzzyyyuuutttsssrrrqqqooonnnnnniiiiiihhhhhhhhhhhhhhhiiiddddddcccbbbaaaaaabbbbbbaaacccdddeeedddeeegggiiinnnoooppppppooollljjjhhhffffffffffffffffffggghhhggggggfffeeedddccccccbbbbbbaaa```___^^^\\\[[[[[[ZZZYYYYYYXXXVVVUUUTTTSSS```XXXPPPMMMMMMNNNLLLIIILLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEE??????>>>??????@@@AAABBBBBBAAACCCGGGJJJPPP]]]jjj{{{~~~kkk^^^YYYYYYZZZ\\\[[[XXXRRRNNNEEEAAA;;;777555444333111111000000000////////////...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++************************************++++++++++++*********************+++++++++************************------...///000111222222444666;;;DDDTTThhhzzz}}}uuuqqqwwwyyyoooiiicccgggpppzzz~~~vvvnnniiiddd]]]XXXUUUUUUUUUUUUSSSVVV\\\gggrrr|||yyyuuusssuuuzzzzzzssslll]]]UUUMMMJJJJJJKKKQQQXXX```iiiuuu~~~{{{zzzxxxwwwwwwvvvsssqqqpppooonnnllljjjiiijjjkkkllllllnnnrrrtttxxx{{{}}}yyyvvvqqqllliiicccaaa]]]YYYUUUPPPJJJFFFAAA???===;;;;;;===???@@@JJJSSSaaannnyyy}}}|||{{{{{{{{{{{{{{{zzzyyyyyyyyyyyyzzzzzzxxxxxxyyyzzz{{{}}}~~~}}}|||zzzzzzvvvtttpppnnnllljjjgggddd```\\\XXXTTTRRROOOMMMKKKJJJIIIGGGFFFFFFFFFHHHIIIMMMQQQWWW]]]eeemmmuuuzzz{{{xxxttttttwwwzzz||||||~~~~~~vvvnnniiifffhhhkkkpppxxx}}}~~~}}}|||{{{}}}}}}{{{vvvuuutttsssqqqpppooooookkkjjjiiihhhhhhhhhhhhhhhfffeeedddcccbbbbbbbbbbbbaaaccceeefffffffffhhhjjjoooqqqrrrsssrrrpppmmmkkkjjjiiiiiihhhiiiiiijjjjjjjjjiiigggeeedddccccccbbbcccbbbaaa```___]]]\\\\\\[[[[[[ZZZYYYWWWUUUSSSRRRRRROOOLLLKKKMMMNNNMMMKKKLLLLLLKKKJJJIIIHHHGGGGGGDDDDDDCCCCCCBBBBBBBBBAAA>>>>>>>>>>>>>>>???@@@AAAAAAAAACCCFFFHHHMMMZZZgggwwwpppbbb[[[[[[ZZZZZZZZZWWWSSSOOOGGGCCC===888666555333222111111000000000/////////......---,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++***************+++++++++++++++************************,,,---...///000111111222222888@@@KKK]]]qqq~~~yyyuuuuuu~~~tttkkkgggffflllvvv~~~xxxlllbbb^^^ZZZTTTPPPOOOPPPQQQQQQTTTXXX```lllwwwwwwsssppprrrwwwxxxsssnnn\\\SSSJJJGGGGGGGGGKKKPPPZZZbbbooo}}}}}}{{{zzzyyyyyyxxxvvvtttrrrrrrpppnnnllljjjkkkllllllmmmnnnqqqtttvvvyyy~~~}}}zzzvvvrrrmmmjjjeeebbb^^^ZZZVVVQQQKKKGGGBBB@@@>>><<<<<<===???@@@IIIRRR```ooozzz~~~|||{{{zzzzzzzzz{{{zzzyyywwwwwwwwwxxxyyyvvvvvvvvvwwwxxxyyy{{{|||}}}}}}}}}~~~}}}}}}||||||~~~||||||yyyvvvsssqqqooommmiiigggddd```[[[WWWTTTQQQNNNLLLIIIHHHFFFEEEEEEFFFHHHIIINNNRRRXXX^^^fffnnnvvv{{{wwwuuussstttvvvzzz|||}}}{{{rrrjjjgggfffjjjooottt|||}}}~~~~~~{{{{{{|||}}}wwwwwwvvvuuusssrrrqqqpppmmmmmmkkkjjjiiiiiiiiiiiihhhgggfffdddcccbbbbbbbbbbbbeeeggghhhhhhiiijjjlllpppqqqtttuuuuuurrrooommmmmmllllllkkkkkklllllllllnnnllljjjgggeeeddddddddddddcccbbbaaa___^^^]]]]]]\\\\\\[[[ZZZXXXUUURRRQQQMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>=========>>>??????@@@@@@BBBEEEGGGLLLYYYeeesss|||yyymmm___]]][[[ZZZYYYWWWTTTRRRHHHDDD>>>999777555444222111111111000000000/////////...---,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,************************,,,,,,---...///000000111111:::EEESSSfffyyyuuuvvv{{{~~~rrrkkkhhhmmmttt~~~ssseee[[[SSSOOOKKKIIIJJJKKKMMMMMMSSSYYYcccooo{{{vvvqqqmmmoootttwwwtttooo]]]SSSIIIFFFEEEEEEGGGLLLUUU]]]jjjxxx~~~}}}|||{{{{{{zzzxxxvvvuuutttrrrooommmjjjkkklllllllllmmmppprrrtttwww|||~~~zzzwwwrrrnnnjjjfffccc___[[[WWWRRRLLLHHHCCCAAA>>>===<<<===???AAAIIIRRR```ooo{{{}}}|||{{{zzzzzz{{{zzzxxxvvvuuuuuuvvvwwwvvvuuuttttttssstttuuuvvvuuuuuuvvvwwwxxxxxxxxxxxxzzzyyyzzz}}}}}}}}}{{{xxxuuusssqqqoookkkiiihhhddd^^^ZZZWWWTTTPPPNNNHHHGGGFFFEEEEEEFFFGGGIIINNNQQQWWW^^^eeennnvvv{{{tttsssssssssvvvyyy|||}}}xxxooogggeeegggmmmsssxxx}}}zzzzzz|||~~~yyyxxxwwwvvvuuutttsssrrrpppooommmlllkkkjjjjjjiiijjjiiigggeeedddbbbbbbbbbdddfffiiijjjjjjjjjlllmmmppprrrtttvvvvvvtttqqqoooooonnnnnnmmmmmmmmmnnnnnnqqqooollliiigggeeeeeeeeedddcccbbbaaa```___^^^]]]]]]]]]\\\ZZZXXXTTTQQQOOORRRRRRQQQOOOMMMLLLMMMNNNLLLLLLLLLKKKJJJIIIGGGFFFGGGFFFFFFDDDCCCBBBAAAAAA>>>>>>============>>>>>>@@@@@@BBBEEEGGGLLLXXXdddqqqzzzvvvbbb```]]][[[ZZZXXXUUUSSSHHHDDD>>>:::777555444333111111111111000000000000///...---,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,************************++++++,,,---...///000000222<<>>>>>>>>>>>??????AAA@@@BBBEEEHHHMMMWWWbbbrrrzzzrrrkkkbbb^^^]]]\\\XXXTTTLLLHHHBBB===999666222///111111111111000///...---///............---------,,,,,,,,,++++++***************++++++++++++******************************++++++******))))))(((((()))***+++,,,---,,,++++++***,,,---...///111444777888===MMMeeeyyy}}}uuu}}}zzzmmmjjjoooyyyzzziiiYYYNNNDDDAAA@@@AAAAAA@@@EEEKKKOOOYYYhhhttt|||xxxmmmlllpppppptttuuulll___UUULLLHHHFFFCCCBBBCCCNNNTTTaaaqqq}}}||||||{{{yyyxxxxxxxxxwwwuuurrrmmmlllkkkkkkllloooqqqsssuuuyyy~~~|||yyyuuupppmmmhhheeebbb___ZZZTTTNNNIIIFFFAAA>>>>>>===;;;===BBBHHHQQQ___ooo}}}|||zzzxxxuuusssqqqooooooppppppooonnnmmmllllllkkklllllllllkkkkkkkkkjjjjjjmmmnnnppprrrtttwwwxxxyyy~~~~~~}}}}}}}}}}}}~~~~~~zzzyyyvvvsssqqqpppoooooollliiiddd```\\\WWWSSSOOOMMMHHHFFFGGGGGGEEEGGGLLLNNNTTT[[[aaaeeelllvvv}}}|||rrrqqqqqqrrrtttxxx|||}}}uuummmiiidddfffjjjpppwww~~~}}}zzzzzz}}}}}}~~~|||yyyvvvtttrrrrrrrrrpppooonnnlllkkkkkkjjjjjjiiiiiiiiiiiihhhgggfffeeegggjjjnnnpppqqqqqqqqqrrrtttuuuvvvwwwwwwvvvuuutttttttttttttttssssssssssssrrrpppmmmiiigggfffeeeeeegggfffeeedddccccccbbbbbb___]]]ZZZYYYYYYXXXVVVTTTSSSSSSQQQPPPOOOOOONNNNNNOOONNNMMMLLLKKKIIIHHHHHHFFFFFFEEECCCBBBAAA@@@?????????>>>>>>>>>>>>??????@@@???@@@DDDGGGLLLVVVaaaqqqyyy}}}tttiiiaaa^^^\\\XXXUUUNNNJJJDDD???:::777333000000000000//////...---,,,///............---------,,,,,,,,,+++++++++************++++++++++++******************************++++++++++++******************+++,,,,,,,,,,,,,,,+++---......///111444777<<>>>>>===;;;===BBBHHHPPP^^^nnn|||zzzyyyvvvtttqqqooommmmmmllllllkkkjjjiiihhhhhhgggfffffffffeeeeeeeeeeeedddfffgggiiikkkmmmoooqqqrrrvvvvvvvvvwwwyyyzzz|||}}}yyyxxxvvvsssrrrqqqqqqqqqnnnkkkfffbbb^^^YYYTTTQQQMMMIIIFFFGGGGGGEEEGGGLLLMMMSSS[[[```eeemmmvvv}}}wwwpppppppppqqquuuyyy}}}|||ssslllhhhdddfffkkkrrryyy}}}{{{yyyzzz}}}}}}zzzvvvsssqqqpppppppppoooooonnnmmmlllkkkkkkiiiiiiiiiiiihhhgggggggggiiilllpppsssttttttuuuvvvvvvvvvwwwxxxxxxwwwvvvvvvvvvuuuuuuuuutttttttttssssssqqqnnnkkkiiihhhggggggffffffeeeeeeeeeddddddddd```^^^[[[ZZZZZZYYYWWWUUUUUUTTTSSSQQQPPPOOOOOOOOOOOONNNMMMLLLJJJIIIHHHHHHFFFFFFEEECCCBBBAAA@@@?????????>>>>>>>>>>>>??????@@@???AAAEEEHHHMMMWWWbbbpppxxxsssggg___\\\YYYWWWPPPLLLFFFAAA<<<999555222000//////......---,,,,,,///............---------,,,,,,,,,,,,++++++++++++******++++++++++++******************************+++++++++++++++,,,,,,,,,+++++++++++++++,,,---------.../////////111444777@@@GGGXXXooo~~~{{{|||pppiiiooo{{{}}}hhhUUUIIIDDDAAA@@@AAAAAABBBGGGOOOSSS]]]jjjuuu}}}~~~rrrnnnpppooouuuxxxpppdddYYYOOOKKKIIIFFFEEEGGGGGGNNNZZZjjj|||}}}|||||||||zzzyyyxxxxxxwwwtttrrrmmmlllkkkkkklllnnnpppqqqqqquuuzzz}}}}}}yyytttpppjjjgggddd```\\\WWWQQQMMMGGGBBB>>>>>>===;;;===AAAGGGPPP^^^mmm{{{~~~yyywwwuuurrrooolllkkkjjjiiiiiihhhgggfffeeedddcccaaa`````````____________``````bbbccceeeggghhhiiijjjkkkmmmooorrruuuwwwyyywwwvvvuuussssssrrrrrrrrrqqqnnniiieeeaaa\\\VVVSSSNNNIIIGGGHHHGGGFFFGGGLLLMMMRRRZZZ```fffnnnwww}}}zzzrrrnnnnnnooorrruuuzzzyyypppiiifffdddgggmmmttt{{{~~~~~~~~~|||{{{zzzyyyzzz~~~{{{wwwsssqqqooonnnpppppppppoooooonnnmmmllljjjjjjiiiiiiiiiiiiiiiiiikkknnnsssvvvwwwxxxyyyzzzxxxxxxyyyzzzzzzyyyxxxxxxwwwwwwvvvvvvuuuuuuttttttrrrqqqooollljjjhhhhhhgggddddddeeeeeeeeeeeeeeeeeeaaa___]]]\\\[[[ZZZXXXVVVUUUTTTSSSQQQPPPOOOOOOOOONNNNNNMMMKKKJJJIIIHHHGGGFFFFFFEEECCCBBBAAA@@@?????????>>>>>>>>>>>>??????AAA@@@BBBFFFJJJOOOYYYdddnnnxxx~~~mmmbbb\\\ZZZYYYSSSOOOHHHCCC>>>:::666444111000000///......------///............---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))******++++++,,,,,,,,,,,,,,,+++***+++,,,---......///000000000111444777AAAJJJ^^^uuutttiiifffrrr{{{hhhWWWKKKEEEBBB@@@AAABBBCCCJJJRRRXXXaaammmwww~~~uuuqqqqqqpppvvvyyyrrrfff[[[PPPKKKIIIFFFEEEGGGEEELLLWWWfffxxx~~~}}}||||||{{{yyyyyyxxxwwwtttrrrmmmlllkkkkkklllmmmpppqqqssswww{{{~~~{{{vvvrrrjjjgggccc___\\\WWWQQQMMMHHHCCC??????===;;;===AAAGGGQQQ___nnnzzz~~~}}}xxxvvvtttpppmmmkkkiiiiiiggggggfffeeedddbbbaaaaaa^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\]]]___```aaabbbcccbbbcccdddgggjjjnnnppprrrrrrrrrrrrrrrrrrrrrssssssqqqnnnjjjfffbbb]]]XXXTTTOOOKKKHHHIIIHHHFFFHHHLLLMMMRRRZZZaaaiiipppxxx~~~wwwooolllmmmnnnrrrvvv{{{~~~uuummmgggeeeeeeiiiooowww~~~~~~~~~~~~{{{zzzzzzzzz}}}}}}xxxtttqqqooonnnqqqqqqqqqqqqqqqpppnnnnnnkkkkkkjjjjjjjjjkkkllllllmmmpppuuuxxxyyyzzz{{{|||zzzzzz{{{||||||{{{zzzzzzxxxwwwwwwvvvuuuuuuttttttqqqpppnnnllljjjiiihhhgggcccdddeeeeeefffeeeeeedddbbb```^^^]]]]]]\\\YYYWWWUUUTTTRRRPPPOOONNNMMMMMMNNNMMMLLLKKKJJJHHHGGGGGGFFFFFFEEECCCBBBAAA@@@?????????>>>>>>>>>>>>??????@@@???AAAFFFIIINNNYYYdddoooxxxrrrddd]]]ZZZZZZUUUQQQJJJEEE@@@<<<888555333222111000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((()))))))))******++++++---,,,+++***+++,,,...///...///000000000222555888@@@MMMddd{{{}}}mmmdddeeetttwwwgggXXXNNNGGGCCCAAAAAACCCFFFNNNWWW___gggrrrzzzzzzttttttrrrxxx|||tttiii]]]QQQKKKHHHEEEDDDFFFDDDKKKVVVcccsss~~~~~~}}}|||zzzyyyyyywwwtttrrrnnnmmmlllllllllnnnpppqqqssswwwzzz|||}}}|||wwwrrriiifffbbb^^^ZZZVVVQQQNNNIIICCC@@@???>>>;;;===AAAGGGQQQ```nnnzzz}}}|||xxxvvvssspppmmmjjjiiihhhddddddbbbaaa```^^^]]]]]]ZZZZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\]]]]]]^^^```ccceeegggiiikkklllmmmnnnpppqqqqqqrrrooollliiifffccc^^^YYYUUUQQQMMMJJJKKKJJJHHHIIIMMMOOOSSS[[[dddlllttt|||~~~vvvnnnjjjlllnnnrrrwww|||yyyqqqiiifffdddgggkkkrrrzzz}}}}}}~~~zzzzzz{{{}}}zzzvvvsssqqqpppqqqrrrsssssssssqqqpppooommmllllllkkklllmmmooopppqqqtttxxx{{{||||||}}}~~~||||||}}}~~~~~~}}}||||||xxxxxxwwwvvvuuutttssssssqqqpppooommmllljjjhhhhhhdddeeefffgggggggggfffeeecccbbb___^^^^^^]]][[[YYYUUUTTTRRRPPPOOONNNMMMMMMNNNMMMLLLKKKIIIHHHGGGGGGFFFFFFEEECCCBBBAAA@@@?????????>>>>>>>>>>>>??????>>>===@@@DDDHHHMMMXXXcccpppyyyvvvggg^^^[[[ZZZVVVRRRLLLFFFAAA===888666444333111000//////000111///............---------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++************************)))))))))))))))*********,,,,,,,,,,,,,,,------...---///000111111444777:::CCCRRRkkkuuugggbbbgggyyyqqqcccWWWNNNIIIEEEBBBCCCEEEIIIRRR\\\fffmmmwww~~~{{{zzzxxx}}}xxxlll```SSSLLLHHHDDDCCCEEEDDDJJJTTT___nnn~~~|||{{{zzzyyywwwtttrrrpppooonnnmmmmmmoooqqqrrrrrruuuxxxyyyzzz|||}}}vvvqqqiiifffaaa]]]ZZZVVVQQQNNNIIIDDD@@@@@@>>><<<===AAAGGGQQQ```mmmxxx}}}{{{wwwuuurrrooollliiigggfff```___^^^\\\[[[YYYXXXWWWVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUYYYYYYYYYZZZ\\\]]]___```ccceeegggjjjlllnnnoooooollljjjhhhfffddd```ZZZVVVTTTOOOLLLMMMLLLJJJKKKOOOQQQVVV]]]gggqqqyyy|||uuuooojjjkkknnnssswww||||||tttlllgggeeeeeejjjnnnuuu}}}~~~}}}}}}~~~yyyzzz}}}{{{wwwtttsssrrrqqqrrrsssttttttsssqqqpppooonnnmmmmmmnnnooorrrsssuuuxxx|||~~~}}}~~~~~~}}}xxxwwwwwwvvvtttssssssrrrrrrqqqpppooonnnllljjjiiiggghhhiiijjjjjjiiigggfffdddbbb```______^^^\\\ZZZVVVUUUTTTRRRPPPNNNNNNMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFEEECCCBBBAAA@@@?????????>>>>>>>>>>>>??????@@@???BBBFFFJJJPPP[[[eeerrrzzzxxxhhh___ZZZZZZWWWSSSLLLFFFAAA===999666444333111///...///000000///............---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++************************++++++***************)))+++,,,,,,---...---------,,,...000111222555999<<>><<<===AAADDDOOO^^^kkkuuu|||zzzuuutttqqqmmmiiigggeeeddd^^^]]]\\\ZZZYYYWWWVVVUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSSSSTTTTTTVVVWWWXXXYYY\\\^^^aaaeeehhhjjjkkkllljjjiiihhhgggeeebbb]]]YYYVVVRRROOOOOONNNLLLMMMQQQTTTXXX```jjjuuu~~~}}}yyysssnnnjjjkkkooosssxxx|||~~~xxxppphhheeeeeeffflllqqqxxx}}}|||~~~~~~yyy{{{|||yyyvvvtttsssqqqrrrtttuuuuuusssrrrppppppooonnnnnnoooqqqsssuuuxxx{{{~~~~~~wwwwwwvvvuuutttsssrrrrrrsssrrrrrrqqqooommmlllkkkiiijjjllllllllljjjiiigggeeecccaaa```___^^^\\\ZZZXXXWWWUUUSSSQQQPPPOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFEEECCCBBBAAA@@@?????????>>>>>>>>>>>>??????DDDCCCEEEJJJNNNTTT___jjjsss{{{yyyiii___ZZZYYYXXXSSSMMMFFFAAA===999666333222000...---...///000//////.........---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++************************---,,,,,,++++++*********+++,,,---...///...---,,,,,,---///111333666:::===MMM^^^yyyvvvgggbbbdddnnnsssdddZZZSSSMMMMMMHHHDDDEEEGGGMMMWWWbbbqqqwww~~~tttgggYYYPPPJJJEEECCCEEEAAAGGGPPPYYYfff{{{}}}{{{zzzyyywwwtttrrrsssrrrpppooooooqqqssstttwwwyyy{{{zzzyyy{{{|||tttoookkkhhhccc___\\\XXXTTTRRRJJJEEEAAA@@@>>><<<===AAABBBMMM]]]iiisss~~~|||yyytttrrroookkkhhheeecccbbb______]]]\\\ZZZXXXWWWVVVTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRRRRRRRQQQQQQOOOOOOPPPQQQRRRTTTUUUVVVXXXZZZ^^^bbbeeehhhiiijjjiiiiiihhhhhhgggddd___[[[XXXSSSPPPPPPOOOMMMNNNRRRVVVZZZaaalllwww{{{vvvrrrllljjjlllooosssxxx||||||uuummmfffdddeeegggnnnrrrzzz||||||~~~~~~}}}{{{yyywwwuuutttsssssssssssstttuuuuuurrrrrrqqqooooooqqqtttxxx}}}~~~~~~~~~{{{xxxuuussstttuuuuuutttuuusssrrrqqqqqqooommmjjjkkkkkkkkkllllllkkkjjjjjjaaaaaa___^^^\\\[[[YYYYYYXXXWWWUUUSSSQQQQQQQQQRRRNNNMMMLLLJJJIIIHHHFFFFFFHHHGGGFFFDDDBBB@@@>>>>>>??????>>>>>>>>>>>>>>>???AAABBBDDDGGGNNNWWWbbbiiivvv|||zzzhhh]]]YYYZZZWWWUUUQQQLLLEEE>>>888555555333000000000000///---000000///...---,,,,,,,,,........................,,,,,,++++++***)))(((((())))))))))))))))))))))))+++++++++*********))))))************+++,,,---...000------111333444888>>>LLLfff|||ssshhhdddlll{{{mmm\\\PPPKKKJJJIIIGGGEEEDDDGGGOOOZZZbbbqqqxxxxxxkkk[[[QQQJJJDDDBBBCCCBBBFFFMMMUUUcccyyy~~~|||zzzyyywwwtttqqqwwwvvvtttpppnnnooosssvvvxxxyyyyyyxxxxxxzzz}}}{{{wwwsssoookkkfffaaa]]]XXXSSSOOOLLLEEE@@@??????======@@@EEELLLWWWdddrrr|||yyyxxxsssmmmhhheeecccbbbaaa\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTUUUUUUUUUSSSQQQPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTVVVXXXYYY[[[^^^cccffffffffffffeeecccaaa^^^]]]WWWUUUSSSPPPOOOOOOPPPPPPWWW\\\eeeoooyyywwwqqqmmmlllkkkppptttuuuxxx}}}~~~{{{}}}tttjjjfffdddcccfffjjjsssyyy~~~}}}||||||~~~~~~|||zzzxxxvvvuuuttttttssssssttttttuuutttttttttsssrrrsssvvvyyy~~~}}}zzzwwwuuuuuuuuuuuutttsssrrrqqqqqqqqqpppnnnllljjjjjjkkkkkkjjjiiihhhhhhaaaaaa```^^^\\\[[[YYYYYYXXXWWWUUUSSSRRRQQQQQQQQQNNNNNNMMMKKKJJJIIIHHHGGGGGGFFFEEECCCBBB@@@???>>>??????>>>>>>>>>>>>??????BBBCCCFFFJJJQQQ[[[fffmmmyyy~~~|||kkk^^^XXXWWWWWWUUURRRMMMFFF???999666666444222111111111000////////////...---------,,,........................,,,,,,++++++***)))))))))************************+++++++++*********))))))************+++,,,---...111...///222444666;;;AAATTTlll|||rrrhhhgggqqq|||iiiXXXMMMHHHFFFEEEDDDCCCDDDIIIRRR^^^fffrrrzzz{{{mmm]]]SSSLLLEEECCCDDDBBBFFFLLLUUUcccxxx}}}|||{{{yyyvvvssswwwvvvuuurrrppppppsssuuuwwwxxxxxxwwwwwwxxx||||||wwwtttpppmmmgggccc^^^YYYTTTPPPKKKEEE@@@???>>><<<===???CCCJJJUUUbbbooo|||}}}zzzwwwvvvrrrmmmhhhfffdddaaa```[[[[[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUTTTSSSQQQPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLKKKKKKLLLLLLMMMMMMOOOPPPRRRTTTUUUXXX\\\```cccdddeeeeeedddaaa___]]]XXXWWWTTTRRRQQQPPPQQQRRRXXX]]]fffpppyyy{{{tttmmmjjjiiijjjoootttvvvyyy~~~|||zzzqqqhhheeeddddddhhhlllsssyyy~~~}}}{{{zzzzzz}}}}}}{{{zzzxxxwwwvvvuuuttttttsssssstttuuuvvvwwwwwwvvvwwwyyy{{{~~~zzzxxxwwwwwwuuutttqqqpppppppppqqqqqqpppnnnjjjjjjjjjiiiiiigggfffeeebbbaaa```^^^]]][[[ZZZYYYXXXWWWUUUSSSRRRQQQQQQPPPOOONNNMMMLLLKKKIIIHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>??????@@@BBBDDDHHHMMMUUU___jjjrrr|||oooaaaYYYVVVVVVUUURRRNNNHHHAAA<<<888777555333222222222111000..................------------------------------,,,,,,,,,+++******))))))************************+++++++++************************++++++,,,---...222000000444666777===DDD[[[qqq|||qqqhhhkkk{{{vvvcccRRRHHHDDDCCCBBBBBBBBBEEELLLWWWccclllttt|||~~~ppp```UUUNNNGGGDDDDDDBBBFFFLLLTTTbbbwww}}}|||zzzxxxuuuvvvwwwwwwuuusssrrrtttuuuvvvvvvvvvuuuuuuvvvzzz||||||wwwtttrrrnnniiiddd```[[[VVVRRRKKKDDD??????>>><<<<<<>>>BBBHHHSSS___lllxxx~~~}}}|||zzzwwwtttssspppllliiigggdddaaa___[[[[[[ZZZXXXWWWVVVUUUTTTTTTTTTUUUTTTTTTSSSQQQQQQQQQQQQPPPOOONNNNNNMMMMMMJJJJJJJJJIIIIIIIIIIIIIIIHHHJJJLLLMMMNNNPPPTTTWWW^^^```cccddddddbbb```^^^ZZZXXXVVVSSSRRRRRRSSSSSSZZZ___gggpppyyy~~~vvvoooiiigggfffhhhnnntttvvvzzz|||uuummmeeeddddddeeejjjooouuuzzz|||zzzxxxwwwxxx|||~~~}}}{{{zzzyyyxxxwwwuuutttssssssssstttvvvxxxyyyzzz{{{}}}~~~{{{zzzxxxvvvuuupppooooooppprrrrrrqqqoookkkjjjjjjiiihhhgggeeedddbbbaaa```___]]][[[ZZZYYYXXXWWWVVVTTTRRRQQQPPPPPPMMMMMMLLLKKKJJJIIIHHHHHHDDDCCCCCCBBBBBBAAAAAAAAA??????>>>>>>??????@@@@@@BBBDDDIIIOOOWWWcccnnnvvvssseee\\\XXXVVVUUUSSSPPPJJJDDD>>>;;;777555333222222222111000---------...............------------------------,,,,,,,,,++++++*********************************************************++++++++++++,,,---......111000111444666888???HHH^^^sss~~~}}}zzzqqqjjjrrrrrr^^^PPPGGGCCCBBBAAAAAACCCGGGNNNZZZgggpppwww~~~ssscccWWWOOOGGGDDDDDDCCCFFFKKKSSS```vvv}}}|||{{{yyywwwvvvxxxyyyxxxvvvttttttuuutttuuuttttttssstttwwwzzz|||}}}xxxuuurrroooiiieee```[[[VVVSSSKKKEEE???>>>===;;;;;;>>>AAAGGGRRR]]]iiiuuu}}}{{{zzzyyywwwtttrrrqqqnnnkkkiiigggeeebbb___]]]\\\[[[ZZZYYYXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRRRRQQQQQQQQQPPPOOONNNMMMMMMJJJJJJIIIIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIKKKNNNQQQXXXZZZ___bbbcccbbb___]]]ZZZXXXVVVTTTSSSSSSTTTTTT[[[```gggpppxxx~~~zzzrrrjjjfffeeeeeehhhooouuuxxx|||{{{sssjjjccccccdddfffkkkqqqwww|||yyywwwuuuuuuwww|||~~~|||{{{zzzyyywwwvvvuuutttssssssqqqssswwwzzz|||~~~~~~|||zzzwwwuuuqqqpppoooppprrrrrrpppnnnkkkkkkkkkjjjiiigggfffeeebbbbbb```___]]]\\\ZZZZZZXXXWWWVVVUUUSSSQQQOOOOOOKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCBBBBBBAAAAAAAAAAAA???????????????@@@AAAAAAAAADDDIIIPPPYYYdddpppwwwuuuggg^^^ZZZWWWVVVUUURRRMMMFFF@@@<<<666444222111111111000///---------...............------------------------,,,,,,,,,+++++++++++++++************************************************++++++++++++,,,---.../////////111444555888AAAKKKbbbuuu{{{}}}yyyqqqnnnyyynnn\\\OOOHHHEEECCCAAACCCEEEIIIQQQ]]]jjjrrryyyvvveeeYYYPPPHHHDDDDDDCCCFFFJJJQQQ^^^ttt}}}|||{{{yyywwwvvvxxxyyyyyywwwuuuuuuuuussstttsssrrrqqqsssvvvxxxyyy|||}}}yyyvvvrrrnnniiiddd```[[[VVVRRRLLLEEE@@@???>>>;;;;;;===AAAGGGQQQ\\\gggrrr{{{|||{{{yyyxxxwwwvvvssspppooommmkkkiiihhhfffcccaaa``````___]]]\\\[[[ZZZYYYWWWVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQOOOMMMLLLIIIIIIJJJIIIHHHGGGEEEDDDDDDEEEFFFFFFFFFHHHKKKMMMQQQTTTYYY]]]______]]][[[XXXWWWUUUSSSSSSSSSUUUUUU]]]```gggooovvv{{{~~~wwwnnngggdddeeefffiiipppvvvzzz}}}}}}yyypppiiibbbbbbdddgggmmmssszzz}}}wwwvvvuuuuuuxxx}}}~~~~~~}}}|||zzzyyyxxxvvvuuuuuuttttttqqqtttwwwyyy|||~~~|||xxxvvvsssrrrqqqqqqqqqqqqnnnllljjjjjjjjjjjjiiigggfffeeecccbbbaaa___]]]\\\[[[ZZZXXXWWWWWWUUUSSSQQQOOONNNJJJJJJIIIIIIHHHGGGGGGFFFCCCCCCBBBBBBAAAAAA@@@@@@???????????????@@@AAABBB@@@DDDJJJQQQ[[[fffqqqxxxzzzkkk```ZZZXXXXXXWWWTTTOOOHHHAAA===666444222111111111000///..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++,,,---.../////////222555555888CCCNNNhhhyyyyyyzzzvvvrrrtttzzzhhhYYYOOOJJJFFFDDDBBBCCCFFFLLLTTT```llluuuzzzzzziii\\\RRRIIIEEEEEEDDDFFFJJJPPP]]]rrr}}}|||{{{zzzyyywwwxxxyyyyyywwwuuuuuuuuusssssssssrrrqqqrrruuuwwwvvvyyy~~~~~~zzzwwwrrrooojjjeee```\\\VVVSSSNNNGGGAAA@@@???<<<<<<>>>@@@FFFOOOZZZdddnnnxxx}}}}}}|||{{{{{{yyyxxxwwwwwwuuurrrppppppnnnkkkiiihhhhhhfffdddccccccbbb```___^^^]]]\\\YYYXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSSSSRRRPPPMMMLLLHHHIIIIIIIIIIIIGGGEEEDDDDDDEEEEEEEEEDDDFFFHHHKKKKKKNNNSSSWWWZZZZZZZZZYYYWWWVVVTTTSSSTTTUUUWWWXXX___bbbhhhooovvvzzz}}}~~~{{{sssjjjdddccceeehhhlllsssyyy|||}}}~~~zzzuuummmfffaaabbbfffjjjqqqwww~~~{{{vvvvvvvvvxxx{{{~~~~~~~~~}}}|||zzzyyyxxxwwwvvvuuuuuuuuuvvvwwwyyyzzz|||}}}yyywwwuuutttrrrqqqqqqooollljjjhhhhhhhhhhhhhhhgggfffeeecccbbbaaa___^^^\\\[[[ZZZXXXWWWWWWVVVSSSQQQNNNMMMJJJJJJJJJIIIHHHHHHGGGGGGCCCCCCBBBBBBAAA@@@??????????????????@@@AAABBBCCCBBBEEELLLSSS]]]gggrrryyyttteee\\\ZZZZZZYYYVVVPPPIIIBBB===777555333222222222111000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++,,,,,,---...//////000333666777:::EEERRRmmm|||vvvvvv~~~ttttttzzz|||qqqaaaTTTMMMIIIEEEBBB@@@CCCGGGMMMVVVcccpppxxx{{{mmm```VVVLLLGGGGGGDDDFFFIIIOOO[[[qqq~~~}}}|||{{{wwwxxxyyywwwuuutttuuuvvvsssssssssrrrpppqqqtttwwwtttxxx|||~~~zzzwwwtttpppkkkfffbbb]]]XXXTTTOOOHHHBBBAAA@@@===<<>>????????????@@@AAABBBCCCCCCGGGMMMUUU^^^iiissszzz~~~kkk```[[[[[[ZZZWWWQQQIIIBBB===888666444333333333222111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,---...//////111222555888888<<>>EEEEEEEEECCCAAA@@@AAABBBGGGIIIOOOXXXdddooowww{{{rrr___YYYXXXVVVUUURRRLLLEEE@@@;;;888444222222222222111000000000000////////////------............------++++++++++++++++++++++++,,,++++++******++++++,,,***,,,---,,,******+++,,,,,,,,,,,,---...///000111666//////777;;;>>>LLL]]]vvv}}}oooqqquuukkkppp}}}zzziii___UUUOOOIIIDDDBBBDDDCCCDDDIIISSSaaannnvvvyyywwwhhh]]]UUUNNNHHHFFFFFFIIIOOOYYYjjj}}}{{{wwwwwwvvvuuuuuuuuuuuuuuusssrrrqqqpppppppppqqqrrrssstttvvvzzz~~~~~~zzzxxxssstttpppiiieeeccc]]]VVVPPPJJJDDDBBB???;;;<<<@@@BBBEEEKKKQQQYYYcccmmmsssxxxyyy{{{~~~}}}{{{yyyxxxyyyyyyzzzyyywwwuuurrrppptttrrrppppppooommmkkkhhhjjjhhheeedddccccccaaa___^^^]]]]]]\\\\\\[[[[[[[[[WWWWWWVVVTTTRRRPPPNNNMMMKKKJJJHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@????????????AAADDDGGGIIIKKKNNNRRRUUUUUUVVVXXXYYYYYY[[[]]]```gggkkkqqqxxx|||}}}|||{{{yyyppphhhcccaaaaaafffmmmpppuuuzzz{{{xxxqqqkkkhhh^^^^^^___cccjjjsss||||||xxxwwwuuuxxx|||~~~}}}|||||||||{{{{{{zzzzzzzzz{{{{{{~~~~~~~~~}}}|||zzzwwwtttrrrpppooollljjjiiihhhgggfffffffffggggggfffeeedddcccaaa^^^\\\[[[UUUVVVVVVVVVUUUSSSQQQOOOMMMMMMMMMLLLKKKKKKKKKJJJFFFFFFEEECCCBBBAAA@@@???BBBCCCCCCBBBAAABBBCCCEEEIIILLLRRR\\\gggrrryyy}}}{{{iii]]][[[XXXUUURRRMMMFFFAAA;;;888555222222222222111000000000000////////////------............------++++++++++++++++++++++++,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,---...///000111333///000777;;;@@@QQQdddzzz|||pppsss|||ppplllrrrttteee[[[RRRLLLGGGBBBAAACCCDDDFFFLLLWWWeeeqqqyyy|||}}}lll___UUUNNNIIIHHHGGGJJJPPPYYYiii}}}|||yyyyyyxxxwwwvvvvvvuuuuuurrrqqqpppooooooppppppqqqpppqqqssswww{{{}}}zzzxxxssstttpppjjjfffccc^^^WWWQQQJJJEEEBBB???;;;<<<@@@AAADDDJJJPPPXXXbbbkkkqqqvvvwwwyyy{{{}}}~~~{{{yyyxxxwwwzzzzzz{{{zzzxxxuuurrrppptttrrrqqqqqqqqqooommmkkkllljjjgggeeeeeedddcccaaa___^^^^^^]]]]]]\\\\\\[[[XXXWWWVVVUUUSSSQQQOOOMMMKKKJJJIIIGGGEEEDDDCCCCCCAAAAAA@@@???>>>>>>>>>>>>>>>@@@CCCFFFHHHKKKOOORRRSSSUUUWWWYYYZZZ\\\___aaahhhlllssszzz~~~~~~|||wwwnnnfffbbb```aaagggooorrrvvvzzzzzzvvvoooiiifff______```eeellluuu~~~{{{wwwvvvuuuxxx|||}}}||||||{{{{{{{{{{{{|||}}}~~~~~~|||yyyuuurrrqqqooonnnllliiiiiihhhgggggggggggghhhiiihhhgggdddbbb___\\\[[[TTTUUUUUUUUUTTTSSSQQQPPPLLLLLLLLLLLLLLLLLLLLLLLLGGGGGGFFFEEECCCBBBAAA@@@???@@@AAAAAAAAACCCFFFHHHKKKPPPXXXbbbllluuu{{{~~~uuueee```[[[VVVSSSNNNGGGBBB<<<999555333222222222111000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,******+++,,,,,,,,,,,,---...///111111111///222777:::BBBWWWmmm{{{rrrwwwtttkkklllvvv}}}mmm___VVVMMMHHHDDD@@@@@@BBBEEEIIIRRR^^^kkkvvv|||~~~ssscccVVVNNNJJJIIIIIIKKKPPPXXXhhh~~~||||||{{{zzzyyywwwvvvuuuuuurrrqqqooonnnnnnnnnoooooolllmmmooorrrvvv{{{}}}yyywwwssstttpppjjjgggddd___XXXQQQKKKEEEBBB???;;;<<<@@@@@@CCCIIIOOOWWW___hhhnnnssstttvvvxxxzzz||||||}}}{{{||||||}}}}}}||||||{{{~~~}}}|||{{{zzzyyyxxxwww|||||||||{{{yyyvvvsssqqqsssrrrqqqrrrrrrrrrpppnnnnnnllliiihhhggggggeeeddd`````````___^^^]]]]]]]]]YYYYYYXXXVVVTTTRRRPPPOOOLLLKKKIIIGGGEEEDDDCCCCCC@@@@@@???>>>===<<<<<<===<<<>>>AAACCCEEEHHHLLLOOOQQQSSSVVVYYY[[[]]]aaaccchhhmmmuuu|||}}}rrrjjjbbb______aaaiiiqqqtttwwwyyyxxxrrrkkkeeebbb^^^___bbbgggoooxxx~~~yyyvvvuuuvvvyyy}}}}}}}}}|||{{{{{{{{{}}}~~~~~~~~~zzzvvvrrrqqqpppnnnmmmjjjjjjiiiiiihhhhhhhhhhhhjjjiiigggdddaaa^^^[[[ZZZTTTTTTTTTTTTSSSRRRQQQPPPJJJJJJJJJJJJJJJKKKKKKKKKIIIHHHGGGFFFDDDCCCBBBBBB???@@@AAAAAABBBDDDGGGJJJNNNSSS]]]gggpppwww|||nnnggg^^^WWWTTTPPPJJJEEE===:::666444333333222111000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++,,,,,,+++***+++---,,,---------...000111222///000444777999DDD\\\rrryyyttt{{{xxxoooiiikkkyyy{{{iiiZZZRRRIIIFFFCCC???@@@CCCEEELLLWWWdddqqqyyy~~~zzzhhhYYYPPPLLLHHHHHHJJJPPPXXXhhh}}}|||}}}|||{{{zzzxxxvvvtttsssqqqpppnnnmmmlllllllllmmmjjjjjjlllnnnrrrwww{{{}}}|||xxxuuusssssspppjjjgggeee```YYYRRRLLLFFFCCC???;;;<<>>===<<<<<<<<<<<<>>>AAACCCEEEHHHLLLNNNOOORRRVVVYYY\\\___bbbeeehhhnnnvvv}}}}}}{{{mmmfff___]]]^^^bbbjjjrrrvvvwwwxxxuuunnngggbbb___]]]___ccciiiqqqzzz|||wwwuuutttvvvyyy}}}~~~}}}|||{{{|||}}}~~~~~~|||~~~{{{wwwtttrrrpppnnnllljjjjjjjjjjjjjjjiiiiiiiiiiiihhhfffccc```\\\YYYXXXSSSSSSSSSSSSRRRQQQQQQPPPJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHGGGEEEDDDCCCBBBAAABBBBBBBBBBBBDDDHHHKKKPPPWWWaaakkkrrrxxx}}}yyyooobbbYYYUUUQQQLLLGGG>>>;;;777444444333222111000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***,,,,,,++++++,,,------------...///000111222000222555777:::GGG___uuuxxxwwwtttllliiiiii{{{|||iiiXXXPPPHHHEEECCC@@@AAADDDFFFNNN[[[iiittt{{{nnn___TTTOOOGGGFFFIIIOOOWWWggg}}}|||||||||{{{zzzxxxuuusssrrrpppooommmkkkjjjjjjjjjjjjhhhhhhiiikkknnnrrrwwwyyy}}}~~~{{{wwwtttqqqrrrooojjjgggeee```ZZZSSSLLLFFFCCC???;;;<<>>BBBHHHNNNTTT[[[bbbgggooopppqqqsssuuuvvvwwwwwwvvvwwwxxxyyyyyyxxxwwwvvvvvvwwwwwwxxxyyyzzz{{{{{{~~~~~~~~~}}}zzzwwwuuusssrrrrrrsssuuuuuutttrrrqqqnnnllljjjjjjiiigggfffeeeeeedddcccbbbaaa``````\\\\\\[[[YYYWWWUUUSSSRRRNNNMMMKKKIIIGGGEEEDDDDDDBBBAAA@@@???>>>=========;;;===???AAACCCEEEIIILLLMMMQQQVVVZZZ]]]```dddfffhhhmmmvvv}}}~~~zzzvvvhhhbbb\\\\\\___ccckkksssvvvwwwuuuqqqjjjccc___]]]]]]___dddkkkttt|||zzzvvvttttttwwwzzz~~~~~~}}}}}}}}}}}}~~~~~~}}}yyywwwuuurrrooolllkkkkkkllllllkkkkkkjjjiiigggfffdddbbb^^^[[[XXXWWWSSSRRRRRRRRRQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCCCCCCCCCCFFFKKKNNNTTT\\\fffnnntttyyyvvveeeZZZVVVSSSNNNIII???<<<888555444444333222000000000000////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,++++++,,,...---------...///000222222000333666888===MMMeeewwwzzzvvvyyyqqqjjjiiijjj~~~kkkXXXOOOHHHEEECCCAAABBBFFFIIIRRR___lllvvv|||uuufffZZZSSSFFFFFFHHHMMMUUUeee~~~~~~}}}{{{{{{{{{zzzyyyvvvsssrrrpppnnnllljjjhhhhhhggghhhggggggfffgggiiimmmqqqtttyyy|||~~~zzzvvvsssppppppnnniiifffeee```ZZZTTTMMMGGGDDD@@@;;;<<>>===<<<<<<888:::<<<>>>???BBBEEEHHHLLLPPPVVV[[[^^^aaadddggghhhnnnvvv}}}|||vvvqqqddd___\\\^^^```dddkkksssuuutttrrrmmmfffaaa^^^]]]^^^aaagggnnnwwwyyyuuutttuuuxxx{{{~~~}}}}}}~~~}}}{{{yyyuuuqqqmmmkkkllllllmmmlllkkkjjjiiifffeeedddaaa^^^[[[YYYWWWRRRRRRQQQQQQPPPPPPQQQQQQOOONNNNNNNNNMMMLLLLLLLLLIIIIIIHHHFFFEEEDDDCCCBBBAAABBBBBBCCCEEEIIIOOOSSSYYYaaajjjrrrvvv{{{{{{hhh[[[VVVTTTOOOKKK@@@===999666555444333222000000000000////////////------............------------------------------,,,++++++******++++++,,,(((***++++++++++++,,,...------......///111222333000333666:::CCCVVVlll|||wwwuuu{{{nnnffffffnnnlllWWWOOOGGGEEECCCAAABBBFFFMMMVVVcccpppwww|||{{{mmm___UUUIIIGGGIIILLLSSSbbbyyy||||||||||||zzzxxxuuutttooonnnkkkiiigggffffffffffffeeecccccceeehhhlllnnntttwww{{{}}}}}}yyyuuurrrnnnooolllgggeeeddd```YYYTTTNNNGGGDDD@@@;;;<<>><<<<<<;;;;;;777999<<<===???AAADDDGGGLLLPPPVVV[[[___aaadddfffiiioooxxx~~~zzzsssnnnaaa]]]\\\___ccceeekkkrrrsssrrrooojjjddd```^^^^^^bbbeeekkksss{{{~~~xxxuuuuuuvvvxxx{{{~~~}}}}}}xxxrrrnnnkkklllmmmmmmmmmlllkkkjjjfffeeedddbbb___\\\ZZZXXXRRRRRRQQQPPPPPPPPPQQQQQQNNNMMMMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFEEECCCBBBBBB@@@AAABBBCCCFFFLLLRRRWWW]]]dddmmmtttxxx}}}~~~iii[[[WWWUUUPPPLLLAAA===999666555444333222000000000000////////////---..................---------------------------,,,++++++++++++++++++,,,(((***++++++++++++---...............///111222333000333666;;;HHH]]]rrr}}}uuuuuu|||~~~lllbbbcccrrrlllWWWOOOGGGDDDCCCAAABBBEEEPPPYYYfffrrryyy}}}~~~rrrbbbWWWKKKIIIJJJLLLRRR___vvv|||}}}}}}}}}|||zzzwwwuuuooommmkkkhhhfffeeeeeeeeeeeecccaaa```aaadddhhhjjjqqqtttwwwyyyzzz}}}}}}yyytttqqqmmmnnnkkkgggeeeddd___YYYUUUNNNHHHDDD@@@;;;<<>>???@@@CCCFFFIIILLLQQQWWW\\\___bbbdddfffkkkqqqyyyzzzrrrlll```]]]]]]aaadddfffkkkqqqqqqpppmmmhhhccc_________eeehhhnnnvvv~~~}}}wwwuuuuuuwwwxxx|||||||||}}}}}}~~~~~~yyyuuusssoooooooooooonnnmmmlllkkkiiihhhfffccc___[[[XXXWWWUUUTTTRRRRRRSSSSSSRRRPPPOOONNNMMMLLLKKKKKKKKKKKKKKKJJJHHHFFFDDDBBBBBBAAAAAABBBCCCEEEHHHNNNUUUZZZfffllluuu{{{~~~}}}gggZZZWWWWWWSSSNNNEEE@@@:::666444444333333111111111111000000000000//////...------------...,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------///000111222444666888===HHH\\\ssswwwrrruuu{{{iiicccgggzzz{{{fffVVVLLLBBB@@@AAACCCFFFKKKTTT^^^kkkvvv}}}{{{sssfff[[[PPPJJJHHHKKKPPPYYYmmm}}}yyyuuuqqqnnnkkkhhhgggeeecccaaabbbaaa___^^^___bbbeeeggglllmmmoooqqquuuzzz{{{wwwtttrrrqqqnnnllliiigggeeeaaa]]]ZZZUUUOOOHHHCCC@@@??????>>>@@@CCCHHHLLLQQQVVV\\\```dddfffhhhiiiiiiiiikkklllfffffffffffffffggghhhiiinnnnnnoooqqqssswwwzzz{{{~~~~~~~~~|||{{{zzzyyyvvvvvvuuutttrrrpppnnnmmmkkkjjjiiihhhgggfffeeeeee``````___]]][[[XXXVVVUUURRROOOLLLJJJIIIIIIGGGFFFEEECCC@@@===;;;:::999999:::<<<===>>>@@@CCCHHHKKKTTTVVV[[[___cccfffhhhiiilllrrrxxx{{{xxxrrrkkkggg______aaacccgggkkkoooqqqrrrlllfffccc```\\\]]]```gggkkkrrryyyyyyuuuuuuwwwzzz~~~~~~|||||||||}}}~~~zzzvvvtttppppppppppppooonnnmmmmmmlllkkkhhheeeaaa]]]ZZZXXXVVVUUUTTTTTTUUUUUUSSSQQQOOONNNMMMLLLLLLKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCDDDFFFJJJPPPYYY^^^iiiooowww|||}}}gggZZZWWWWWWSSSOOOFFFBBB<<<777666555444444111111111111000000000000//////...------------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++,,,------------,,,---------...///000111222333555:::AAANNNaaavvv~~~ssssssxxxyyyhhheeekkkzzzgggVVVLLLCCC@@@AAABBBFFFKKKWWWaaannnxxx}}}xxxtttoooddd\\\QQQKKKHHHKKKOOOWWWkkkzzzwwwrrroookkkiiigggeeecccaaa```___^^^]]]^^^```bbbdddgggiiikkkmmmqqqvvv|||~~~zzzvvvsssqqqpppmmmkkkiiigggeeeaaa]]]YYYTTTOOOHHHCCC@@@??????>>>AAADDDIIINNNRRRWWW]]]aaadddfffhhhiiihhhhhhiiikkkffffffeeeeeeeeefffggggggjjjjjjkkkmmmppptttwwwyyy~~~~~~|||{{{zzzxxxwwwvvvtttrrrpppnnnmmmjjjjjjiiihhhgggffffffeeebbbbbbaaa___\\\ZZZXXXVVVRRRPPPLLLKKKJJJJJJIIIHHHDDDBBB@@@===;;;:::::::::;;;<<<===>>>@@@DDDHHHLLLVVVXXX]]]aaadddhhhkkklllppptttyyyzzzuuunnngggbbb^^^___aaadddhhhllloooqqqpppjjjdddaaa^^^\\\]]]bbbiiimmmsss{{{}}}wwwtttuuuxxx{{{~~~~~~|||||||||||||||xxxuuussssssssssssrrrqqqpppoooooonnnkkkhhhddd___\\\ZZZVVVVVVVVVXXXYYYXXXUUUSSSOOOOOOMMMLLLLLLLLLLLLLLLKKKJJJHHHFFFDDDCCCCCCBBBDDDEEEFFFHHHLLLUUU^^^eeeooottt{{{}}}gggZZZWWWVVVSSSPPPIIIDDD>>>999777666555555111111111111000000000000000///......------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------...///000111222222555;;;FFFUUUhhh{{{|||rrrsss}}}vvvhhhhhhpppvvvdddUUULLLCCCAAAAAABBBGGGMMM\\\dddpppyyy~~~{{{qqqnnnkkkeee```SSSLLLIIILLLOOOVVViii}}}|||yyyssspppllliiigggeeebbb```^^^]]][[[[[[[[[]]]___```aaaccceeegggkkkpppwww|||~~~}}}{{{xxxuuurrrpppooollljjjgggfffddd```\\\YYYSSSNNNGGGBBB@@@?????????BBBEEEJJJOOOTTTYYY^^^aaaeeefffhhhiiihhhggghhhiiiffffffeeedddddddddeeeeeeggggggiiillloootttwwwzzz~~~}}}}}}zzzyyyxxxvvvssspppnnnmmmiiiiiihhhhhhhhhgggggggggddddddcccaaa^^^[[[YYYXXXRRRPPPMMMLLLLLLLLLKKKJJJCCCBBB@@@>>><<<<<<<<<<<<;;;<<<>>>???AAADDDIIIMMMXXX[[[___cccfffjjjnnnqqqtttvvvyyywwwqqqiiiaaa^^^]]]___bbbeeeiiimmmooopppmmmfff```^^^\\\[[[___dddkkkooovvv}}}yyytttsssvvvzzz}}}~~~}}}}}}}}}}}}}}}yyywwwuuuvvvvvvuuuuuutttsssrrrqqqpppmmmjjjeeeaaa]]][[[VVVWWWXXXZZZ[[[YYYVVVSSSOOOOOONNNMMMLLLLLLLLLLLLJJJIIIHHHFFFEEEDDDCCCCCCEEEFFFGGGJJJPPPYYYdddkkkuuuzzz}}}hhhZZZVVVUUUSSSPPPJJJEEE???:::777666555444111111111111000000000///000//////...............------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------------......///111222333222555;;;HHHZZZnnn~~~uuutttrrrggglllwww~~~ooo```SSSKKKDDDAAAAAACCCHHHOOO___gggqqqyyy}}}{{{ooojjjiiifffcccWWWOOOKKKMMMOOOVVViii||||||yyytttqqqmmmjjjgggeeebbb```[[[ZZZYYYXXXYYYZZZ[[[\\\\\\]]]```bbbfffkkkrrrvvvyyyyyywwwuuussspppnnnmmmjjjhhhfffdddbbb___[[[XXXRRRMMMGGGBBB@@@@@@@@@???BBBFFFKKKPPPUUUYYY^^^bbbeeeggghhhhhhgggfffggghhhffffffeeedddcccccccccdddggggggiiimmmqqquuuzzz|||||||||zzzxxxuuurrrooommmiiiiiiiiiiiihhhhhhhhhhhhfffeeedddbbb___\\\ZZZXXXQQQOOOLLLKKKLLLLLLLLLKKKCCCBBB@@@>>>============;;;<<<>>>???AAAEEEJJJNNNYYY\\\aaadddgggjjjppptttvvvwwwwwwtttmmmeee___\\\\\\___cccgggkkkmmmnnnoooiiibbb\\\[[[ZZZ[[[aaaggglllpppwww~~~|||uuuqqqrrrwww|||~~~~~~~~~{{{yyyxxxxxxxxxxxxwwwvvvuuutttrrrqqqnnnkkkgggbbb___]]]XXXXXXYYYZZZ[[[YYYVVVRRRPPPOOONNNMMMLLLLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDDDDDDDFFFIIIMMMTTT___jjjrrr{{{jjj\\\VVVUUUSSSQQQKKKFFF???:::777555444333111111111111000000000///000000///............///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------............000111222333555666<<>>===>>>>>>;;;===>>>@@@BBBFFFKKKOOOXXX]]]bbbeeegggjjjoootttuuuuuutttpppjjjddd```^^^]]]```eeejjjmmmmmmmmmlllddd^^^YYYYYYZZZ\\\cccjjjmmmqqqxxxzzzssspppsssxxx}}}~~~}}}{{{zzzzzzzzzyyyyyyxxxwwwvvvsssrrrpppllliiieeebbb```\\\[[[[[[[[[[[[YYYVVVSSSPPPOOONNNMMMMMMLLLMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDGGGLLLRRR[[[eeepppxxxooo```YYYVVVTTTSSSLLLGGG@@@;;;777555444333111111111111000000000000111000//////......//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---........................///000111222333777888???OOOggg|||yyyvvvyyy}}}mmmgggrrr~~~uuuhhh\\\MMMGGGCCCBBBBBBEEEMMMVVVdddjjjrrrxxx{{{~~~oooeeeaaa___^^^ZZZRRRMMMNNNPPPVVVhhh{{{}}}zzzvvvsssnnnkkkhhheeeaaa^^^ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYY[[[\\\___ccciiimmmooooooppppppooommmkkkjjjfffeeecccaaa```]]]YYYVVVOOOKKKEEEAAA???@@@@@@@@@CCCHHHNNNTTTXXX\\\```cccfffgggiiijjjiiihhhiiijjjhhhhhhgggfffffffffggggggfffgggiiilllqqquuuzzz|||~~~}}}{{{xxxuuusssrrrmmmmmmllllllkkkkkkkkkkkkhhhgggeeeccc```\\\ZZZXXXQQQOOOLLLJJJKKKKKKJJJIIIEEEDDDBBB@@@>>>>>>>>>>>>;;;===???AAACCCGGGLLLPPPWWW^^^eeehhhhhhiiinnnrrrsssrrrpppkkkeeeaaa______^^^aaaggglllnnnmmmkkkiii```ZZZWWWYYY[[[^^^eeelllnnnssszzzyyyrrrqqqtttzzz~~~~~~|||zzz{{{{{{zzzzzzyyyxxxwwwtttsssqqqooolllhhheeedddaaa___]]]\\\\\\ZZZWWWTTTPPPPPPOOONNNMMMMMMMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEEEEIIIPPPXXXaaalllvvv}}}vvveee]]]YYYXXXVVVNNNIIIBBB<<<999777555444111111111111000000000000111000000///////////////...------------,,,,,,,,,------------------------,,,------........................///000111333333777:::DDDXXXqqq}}}vvvttt~~~|||lllgggtttzzzpppcccXXXJJJEEEBBBBBBCCCFFFPPPZZZffflllsssxxx|||qqqfff```]]][[[XXXPPPLLLMMMNNNTTTfffzzz|||wwwtttoookkkhhhdddaaa^^^[[[ZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYZZZ\\\___eeeiiikkklllmmmmmmmmmkkkjjjhhheeecccbbb```___\\\XXXUUUNNNJJJDDD@@@???@@@AAAAAAFFFJJJQQQWWW[[[___ccceeefffhhhjjjjjjjjjjjjkkkllliiiiiihhhhhhhhhiiijjjjjjiiijjjkkknnnrrrwww{{{}}}~~~}}}|||zzzwwwuuutttpppoooooonnnmmmllllllkkkjjjiiigggeeeaaa^^^[[[ZZZSSSQQQMMMLLLKKKKKKJJJIIIGGGEEECCC@@@>>>=========;;;===???AAACCCHHHMMMQQQXXX___hhhkkkjjjiiimmmqqqqqqooolllfff```]]]\\\]]]___ccciiinnnooommmiiieee\\\XXXVVVZZZ]]]aaagggnnnpppuuu|||yyysssrrrwww|||}}}{{{{{{{{{{{{zzzyyyxxxwwwuuutttsssqqqnnnkkkhhhgggeeebbb___]]]\\\[[[XXXVVVQQQPPPOOONNNMMMMMMMMMMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFKKKSSS\\\fffqqq{{{zzziii```\\\ZZZYYYPPPKKKDDD>>>:::888666555111111111111000000000000111111000///////////////......---------,,,,,,,,,------------------------,,,---......//////............//////000222333444666;;;HHH```yyy~~~vvvttt{{{lllhhhuuu~~~uuujjj]]]SSSHHHDDDBBBBBBCCCGGGQQQ\\\hhhmmmtttyyy}}}tttiiibbb^^^\\\VVVNNNJJJKKKMMMSSSeeeyyy~~~xxxtttoookkkhhhdddaaa^^^[[[[[[ZZZYYYXXXXXXWWWVVVWWWWWWXXXXXXZZZ]]]bbbfffiiijjjkkkllllllkkkiiihhhdddcccaaa```___\\\XXXUUUNNNJJJDDD@@@???@@@AAAAAAHHHMMMSSSYYY^^^bbbeeegggeeehhhjjjkkkkkkkkklllnnnjjjiiiiiiiiijjjkkkllllllmmmnnnooorrrvvvzzz}}}~~~~~~|||zzzxxxvvvuuurrrqqqpppooonnnmmmlllllllllkkkiiifffccc```]]][[[UUUSSSOOOMMMMMMLLLKKKJJJHHHFFFDDDAAA???=========<<<===???AAADDDHHHMMMQQQXXXaaajjjmmmkkkjjjlllppppppnnniiibbb\\\YYYYYYZZZ```dddjjjoooooolllgggdddZZZVVVVVVZZZ___bbbhhhnnnrrrwww~~~yyyssssssxxx}}}~~~~~~~~~}}}}}}|||{{{{{{zzzzzzwwwwwwvvvtttqqqooommmkkkiiifffdddaaa___\\\XXXUUUVVVSSSOOOLLLJJJIIIGGGEEEGGGHHHIIIHHHGGGGGGIIIKKKHHHOOOWWW```lllyyypppccc\\\XXXVVVUUUOOOGGG@@@;;;888666444333222222111111111111111,,,---------......//////.........------,,,,,,,,,------------------------++++++,,,,,,,,,---------...///000000000111444777999;;;HHHddd|||{{{uuucccjjj}}}{{{xxxqqqeeeXXXQQQGGGBBB???@@@CCCIIITTT___iiiqqqxxx{{{wwwiiibbb[[[TTTUUUMMMJJJMMMOOOTTTcccssszzzwwwqqqjjjeeecccbbbbbb]]]\\\[[[YYYWWWVVVUUUUUUUUUTTTTTTTTTVVVZZZ^^^```eeefffggggggfffeeebbbaaaaaa___^^^]]]\\\ZZZVVVSSSNNNJJJEEE@@@>>>@@@CCCEEEKKKOOOUUU[[[___dddhhhkkknnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllkkklllmmmppptttwww{{{~~~~~~}}}{{{xxxwwwvvvvvvvvvsssrrrpppooonnnnnnmmmmmmlllkkkjjjgggdddaaa^^^\\\VVVTTTRRRQQQPPPNNNKKKHHHHHHGGGFFFEEECCCAAA@@@@@@@@@??????@@@CCCHHHMMMPPPZZZbbbjjjmmmoooqqqooolllnnnjjjddd^^^ZZZZZZ[[[\\\fffiiilllnnnlllfff___[[[WWWWWWWWW[[[bbbiiioooqqqwww~~~~~~xxxvvvtttuuuyyy}}}~~~}}}|||{{{zzzzzzxxxxxxwwwuuussspppnnnmmmkkkiiifffdddbbb___[[[XXXWWWTTTPPPMMMLLLKKKIIIHHHGGGHHHIIIHHHGGGGGGIIIKKKOOOVVV___gggrrrssseee]]]XXXVVVUUUPPPHHHAAA<<<999666444222222111000000000000111------........./////////......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------...///000000000222444777<<>>???AAAEEEKKKPPPTTT[[[eeemmmqqqrrrsssqqqlllkkkhhhbbb]]]ZZZZZZ\\\^^^gggiiilllmmmjjjddd^^^ZZZVVVVVVXXX]]]dddkkkppprrryyy}}}wwwuuutttvvv{{{}}}{{{zzzzzzyyyyyyxxxwwwuuusssqqqpppooommmjjjhhhfffbbb___\\\XXXUUURRROOOOOONNNLLLKKKIIIIIIIIIHHHGGGHHHJJJMMMSSS[[[cccjjjtttxxxiii___[[[YYYVVVPPPIIIBBB===999666444222111111000000000000000......////////////000000...------------,,,,,,,,,------------------------,,,,,,,,,,,,------------...///000000000222555888>>>CCCTTTooovvvfff]]]hhh{{{xxxoookkkfff\\\RRRMMMEEEAAA???AAAEEEKKKVVVaaajjjrrryyy{{{~~~rrrdddYYYTTTMMMIIILLLNNNSSSbbbrrr}}}zzztttnnniiifffeeeeeeaaa```]]]ZZZWWWUUUTTTSSSRRRQQQPPPPPPRRRTTTWWWYYY[[[\\\^^^_________^^^]]]```___]]][[[ZZZWWWSSSPPPLLLIIIDDDAAA@@@BBBFFFHHHLLLQQQYYY```dddgggjjjkkkmmmnnnpppqqqqqqpppooonnnmmmnnnnnnoooooopppqqqqqqpppqqqtttwww{{{~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxttttttrrrqqqpppooooooooommmlllkkkiiigggdddbbb```]]]ZZZVVVTTTSSSRRRPPPOOOJJJIIIGGGDDDBBB@@@??????===>>>@@@CCCHHHNNNSSSWWW]]]gggqqquuuvvvuuuqqqlllgggddd___[[[ZZZ[[[^^^```iiijjjkkkjjjgggaaa[[[WWWTTTVVVZZZ```gggmmmrrrttt{{{zzzuuutttuuuxxx}}}}}}{{{yyyyyy{{{zzzzzzyyywwwuuutttsssrrrooommmjjjhhheeeaaa^^^XXXVVVRRRPPPPPPOOONNNMMMJJJJJJIIIHHHGGGIIIMMMPPPXXX```iiiooovvvnnnddd___]]]WWWRRRJJJCCC>>>:::666444222111000000//////000000/////////000000000000000------------------------------------------------,,,,,,,,,------------......///000111111333666888===FFF[[[vvv{{{jjjaaa^^^lll}}}{{{qqqhhhddd```WWWOOOKKKCCC@@@???BBBFFFMMMXXXccclllsssyyy|||wwwiii]]]TTTMMMIIILLLNNNSSSbbbrrr~~~zzzuuuoookkkgggfffeeecccbbb___[[[XXXUUUSSSRRRPPPPPPOOOOOOOOOQQQSSSTTTVVVWWWYYYZZZ[[[\\\\\\\\\___]]][[[ZZZXXXUUUQQQNNNJJJHHHDDDBBBAAADDDGGGIIILLLRRR[[[cccgggjjjlllmmmnnnppprrrttttttsssqqqooopppqqqqqqqqqqqqqqqqqqqqqqqqrrruuuxxx|||~~~|||{{{{{{zzzzzzyyyyyyyyyyyyuuutttsssrrrqqqpppppppppmmmmmmllljjjhhhfffdddcccaaa^^^YYYVVVUUUUUUTTTSSSMMMKKKHHHEEEBBB@@@??????===???AAAEEEJJJPPPTTTWWW]]]hhhrrrwwwwwwvvvpppjjjbbb___\\\YYYYYY\\\```ccckkkkkkjjjgggccc]]]XXXUUURRRVVV]]]dddjjjoootttwww~~~xxxssstttvvvzzz}}}{{{yyyxxx{{{{{{{{{zzzyyyxxxvvvuuusssqqqnnnllljjjgggccc```YYYVVVSSSQQQPPPPPPOOOMMMKKKKKKJJJIIIIIILLLQQQUUU```iiirrrwww|||vvvggg___[[[XXXSSSLLLEEE@@@;;;777444222111111000000000000000000000000000000/////////------------------------------------------------,,,,,,---------............///000111111333666999<<>>OOOkkkjjj^^^___hhh{{{sssggg\\\WWWTTTNNNIIIGGG@@@>>>>>>DDDJJJQQQ\\\gggnnnuuu{{{}}}zzzmmmcccVVVOOOKKKNNNPPPUUUdddttt~~~{{{wwwrrrmmmiiifffeeefffdddaaa]]]YYYVVVSSSRRRQQQPPPOOONNNMMMMMMMMMMMMQQQRRRSSSTTTUUUWWWXXXYYYZZZYYYWWWVVVUUUSSSOOOLLLHHHFFFCCCAAAAAACCCEEEGGGLLLRRR[[[ccciiinnnqqqttttttuuuwwwyyyzzzyyyxxxwwwxxxxxxwwwvvvtttsssrrrqqqssstttvvvyyy|||~~~||||||||||||{{{zzzxxxxxxuuutttsssrrrqqqppppppppplllllllllkkkjjjiiihhhgggfffccc___]]]\\\[[[YYYXXXTTTQQQMMMHHHDDDAAA@@@@@@@@@BBBFFFKKKPPPTTTVVVWWW]]]gggqqqtttsssqqqjjjccc\\\[[[XXXXXX[[[___eeeiiillljjjfffaaa\\\WWWTTTRRRTTTZZZccciiimmmrrrxxx|||}}}vvvsssuuuxxx~~~~~~}}}{{{{{{|||{{{{{{zzzyyyxxxwwwtttrrrooommmjjjfffccc^^^[[[WWWTTTSSSRRRPPPOOOMMMLLLKKKKKKMMMSSS[[[aaafffpppyyy|||}}}uuueee]]]YYYUUUNNNHHHBBB===888444444333333222222222222222/////////.........------,,,,,,,,,---------......------------------------------------...............///000111222444888;;;DDDWWWuuuzzzeeeZZZ___kkkpppdddXXXRRROOOIIIEEEDDD???===>>>DDDKKKRRR^^^hhhooovvv|||}}}}}}ooocccXXXPPPLLLOOORRRVVVeeevvv}}}yyytttoookkkhhhgggfffdddaaa]]]YYYVVVTTTSSSRRRRRRQQQOOONNNMMMLLLLLLOOOOOOPPPQQQRRRTTTUUUVVVWWWVVVUUUUUUTTTRRROOOLLLGGGFFFCCCAAA@@@AAACCCEEEKKKQQQYYYbbbiiioootttwwwwwwxxxyyyzzz{{{{{{{{{{{{yyyxxxxxxwwwvvvuuuttttttuuuvvvxxx{{{~~~~~~}}}}}}}}}|||{{{yyywwwvvvuuutttsssqqqppppppppppppkkkkkkkkkkkkkkkjjjiiihhhfffdddaaa___^^^]]]ZZZXXXWWWTTTOOOIIIEEEBBBAAAAAAAAADDDIIIOOOTTTXXX[[[\\\]]]gggppprrrqqqoooiiibbb\\\ZZZXXXXXX[[[aaagggjjjkkkiiiddd^^^YYYUUUSSSRRRWWW]]]eeejjjmmmrrryyy~~~}}}vvvtttvvvzzz{{{{{{|||{{{{{{zzzyyyyyyxxxvvvsssqqqooolllhhheeeaaa]]]YYYVVVUUUSSSQQQPPPMMMLLLKKKKKKNNNUUU^^^dddkkkvvv~~~nnneeeZZZUUUOOOHHHCCC===888444555444333333222222333333//////......---------,,,,,,,,,,,,------.........---------------------------------.........//////...///111111222444888;;;III]]]|||wwwbbbWWW^^^lllnnnbbbUUUOOOKKKFFFBBBAAA>>><<<>>>EEEKKKSSS^^^iiipppvvv|||~~~pppdddXXXQQQMMMPPPRRRWWWfffwww~~~zzzvvvqqqmmmjjjhhhfffdddaaa]]]ZZZWWWUUUTTTSSSSSSRRRPPPOOOMMMLLLKKKNNNNNNNNNOOOPPPQQQSSSTTTVVVUUUTTTTTTTTTRRROOOMMMGGGEEECCC@@@@@@AAABBBCCCKKKPPPXXX```hhhooouuuyyyzzzzzzzzz{{{|||}}}~~~~~~xxxxxxwwwwwwwwwwwwwwwwwwwwwxxxzzz}}}~~~}}}~~~~~~}}}{{{yyywwwuuuttttttrrrqqqpppooooooooojjjjjjkkkkkkkkkjjjiiiiiifffdddbbbaaa```^^^ZZZXXXYYYUUUPPPJJJFFFCCCBBBBBB@@@DDDJJJQQQXXX]]]___aaa^^^hhhpppqqqpppnnnhhhbbb\\\ZZZYYYYYY\\\aaahhhkkkkkkhhhbbb]]]XXXTTTRRRRRRYYY___fffjjjmmmrrryyy}}}vvvuuuwwwzzz~~~~~~}}}}}}|||{{{yyyyyyuuutttsssqqqnnnkkkiiigggbbb^^^ZZZWWWUUUSSSQQQOOOOOONNNNNNPPPUUU^^^fffkkkvvvzzzwwwfff]]]YYYQQQJJJEEE???:::777888555222000111111000///////////////////////////......................../////////......---------///......---------......000///000333333333888@@@JJJfffjjj^^^VVVaaawwwmmm```RRRKKKGGGBBB??????BBBAAA@@@CCCKKKWWWdddlllrrrvvv{{{~~~ttteee]]]SSSLLLNNNRRRXXXgggwww}}}yyyuuuqqqmmmjjjhhhfffbbb___]]]ZZZVVVSSSSSSSSSQQQPPPNNNLLLKKKKKKMMMMMMMMMMMMNNNOOOPPPQQQTTTUUUVVVWWWUUUQQQMMMKKKIIIFFFBBB@@@AAACCCEEEEEEIIIOOOWWW```hhhpppvvvzzz|||~~~~~~}}}~~~~~~~~~|||zzzxxxwwwxxxzzz{{{|||}}}~~~~~~}}}~~~|||{{{yyyyyyxxxxxxvvvuuutttrrrpppoooooooooooonnnllljjjhhhfffeeeeeeeeecccaaa___^^^]]]]]]]]]ZZZWWWPPPJJJFFFEEEEEEFFFDDDHHHLLLSSS^^^ffffff```gggjjjnnnpppnnnhhhaaa\\\[[[ZZZZZZ]]]ccchhhkkkmmmgggccc\\\VVVSSSSSSTTTVVV\\\```ffflllqqqvvv{{{~~~~~~||||||xxx{{{~~~~~~}}}{{{zzzyyywwwvvvuuussspppmmmkkkiiiccc```\\\YYYWWWUUUSSSQQQPPPPPPQQQTTTZZZcccjjjoooxxx||||||lll^^^YYYRRRKKKEEE???:::777666444222222222333222111////////////////////////.................................---------,,,,,,///......---------......000///000333333333999AAALLLhhh~~~hhh]]]WWWaaawwwkkk^^^PPPJJJFFFBBB??????BBBAAAAAADDDMMMYYYeeemmmtttxxx}}}yyyjjj^^^SSSMMMOOORRRXXXgggwww~~~yyyvvvrrrnnnkkkiiigggcccaaa___\\\YYYVVVUUUTTTSSSQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUTTTPPPMMMKKKIIIFFFBBB@@@@@@BBBCCCCCCHHHMMMVVV___gggooovvvzzz|||~~~~~~}}}}}}~~~~~~}}}zzzxxxxxxxxxzzz{{{}}}}}}~~~}}}|||{{{zzzyyyyyyyyyxxxwwwuuusssrrrqqqpppppppppnnnllliiigggeeedddccccccbbb```^^^\\\\\\\\\\\\ZZZWWWQQQKKKGGGEEEEEEFFFFFFJJJPPPWWWbbbkkkkkkfffhhhkkknnnooolllfff___[[[\\\[[[\\\___dddjjjmmmnnngggbbb[[[TTTQQQQQQSSSVVV\\\```ffflllrrrwww||||||zzz{{{{{{}}}~~~}}}{{{zzzzzzyyyxxxuuussspppmmmlllfffccc___\\\ZZZXXXVVVUUURRRSSSVVV[[[bbbjjjqqquuu{{{qqq___ZZZSSSLLLFFF@@@:::666444333222333555555444222////////////////////////........................------------,,,,,,,,,,,,......---------......///000///000333333444:::CCCOOOkkkyyyddd\\\XXXdddxxx{{{hhh[[[NNNHHHEEEAAA??????BBBAAABBBFFFOOO[[[gggnnnwwwzzzqqq___UUUNNNOOORRRWWWfffvvv{{{xxxtttpppmmmkkkhhheeecccbbb```]]][[[XXXWWWVVVTTTRRRQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPRRRSSSRRRPPPMMMKKKIIIFFFBBB@@@@@@AAAAAAAAAFFFKKKSSS\\\dddmmmtttyyy|||~~~~~~~~~}}}{{{yyyyyyyyyzzz{{{~~~|||~~~}}}|||{{{zzzyyyyyyyyyyyyxxxwwwuuutttssssssssspppooollliiifffcccbbbaaaaaa```^^^\\\ZZZZZZZZZZZZZZZWWWQQQKKKGGGEEEEEEEEEHHHMMMUUU]]]hhhrrrrrrnnnkkklllmmmlllhhhccc]]]YYY\\\\\\^^^bbbggglllnnnooofffaaaXXXQQQNNNOOORRRUUU]]]aaagggnnnsssyyy~~~zzzyyyzzz~~~~~~}}}|||{{{zzzxxxuuurrrpppnnnhhheeeaaa^^^]]]\\\ZZZXXXTTTWWW\\\cccjjjqqqvvvyyyqqq___[[[TTTMMMGGG@@@:::666444444444555666555333111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////000///000333333555<<>>???AAAAAACCCIIIRRR^^^iiipppwww{{{ttt```VVVOOOPPPRRRWWWeeeuuu}}}zzzwwwssspppmmmkkkhhhgggfffdddaaa___[[[ZZZYYYWWWVVVTTTSSSRRROOONNNMMMMMMLLLLLLLLLMMMMMMOOOQQQRRRRRRQQQOOOMMMJJJFFFBBB@@@?????????>>>DDDHHHPPPXXX```iiiqqqwww|||~~~~~~|||{{{zzzzzz{{{|||}}}{{{}}}|||{{{zzzzzzzzzzzzzzz{{{zzzxxxwwwvvvuuuuuuuuurrrpppmmmiiieeebbb```___^^^]]][[[ZZZXXXXXXXXXYYYYYYVVVQQQKKKHHHFFFEEEEEEIIIPPPYYYbbbmmmvvvxxxtttmmmmmmkkkhhhccc___[[[XXX\\\]]]```eeejjjmmmnnnmmmccc^^^UUUNNNLLLNNNSSSWWW^^^bbbiiipppuuu{{{~~~zzzyyyzzz~~~~~~}}}zzzxxxuuurrrqqqkkkhhhdddaaa```___]]][[[YYY\\\bbbiiipppvvv{{{}}}}}}mmm___[[[UUUNNNHHHAAA;;;666666666555555666444111///000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000///000333444666>>>GGGWWWttt}}}lll^^^[[[___nnnwwwdddWWWJJJEEECCC@@@>>>>>>@@@AAADDDJJJTTT```kkkrrrwwwzzztttbbbXXXPPPPPPRRRWWWeeettt}}}zzzvvvssspppmmmkkkjjjiiigggeeeccc^^^]]]\\\ZZZXXXWWWVVVUUUPPPPPPNNNMMMLLLLLLLLLLLLMMMOOOPPPRRRRRRQQQPPPOOOJJJFFFCCC@@@@@@???>>>===BBBFFFLLLSSS[[[dddmmmssszzz}}}~~~|||||||||||||||~~~}}}{{{|||{{{{{{zzzzzzzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvsssqqqmmmiiieeeaaa___^^^\\\[[[YYYXXXWWWWWWWWWWWWWWWTTTPPPLLLHHHGGGFFFFFFIIIQQQ[[[dddoooxxxzzzwwwnnnlllgggccc___\\\ZZZYYY^^^___bbbgggkkklllkkkiii___ZZZSSSMMMLLLPPPVVVZZZaaaeeekkkrrrwww}}}~~~{{{{{{}}}~~~~~~{{{xxxvvvtttnnnkkkhhheeedddcccaaa```aaadddiiiooovvv{{{yyyjjj^^^ZZZUUUOOOIIICCC<<<888777666555444444333000...000000000000000000000000........................,,,,,,,,,,,,---------------------------...///000111///000333444777???III^^^{{{zzziii\\\\\\ddduuuyyydddWWWJJJEEEBBB???======>>>@@@DDDKKKVVVbbblllrrrvvvzzzsssdddYYYQQQQQQRRRVVVdddsss}}}yyyvvvrrrpppmmmlllkkkiiigggeee```___^^^\\\ZZZYYYXXXWWWSSSRRRPPPNNNMMMLLLKKKKKKNNNOOOPPPQQQQQQQQQPPPPPPIIIGGGCCCAAAAAA@@@???>>>@@@CCCHHHNNNUUU^^^gggnnnvvvzzz~~~}}}}}}}}}}}}}}}~~~|||{{{{{{zzzzzzzzz{{{{{{|||zzzyyyxxxwwwvvvvvvvvvvvvsssqqqnnniiieeebbb___^^^[[[ZZZXXXWWWVVVVVVVVVWWWUUUSSSOOOLLLIIIHHHHHHHHHJJJSSS^^^fffooowwwyyywwwmmmiiiddd^^^[[[ZZZZZZ[[[___aaadddhhhjjjiiieeebbbZZZVVVQQQNNNOOOTTT[[[___dddhhhnnntttyyy~~~}}}{{{}}}~~~}}}zzzyyyssspppllljjjiiihhhfffeeeiiikkkpppuuuzzzyyylll]]]YYYUUUPPPKKKDDD>>>999666444222222222222111000000000000000000000000000........................,,,,,,---------.........---,,,,,,------///000000111///000333444777@@@JJJeee{{{iii[[[^^^iii||||||eeeXXXKKKEEEBBB???======<<<>>>DDDLLLWWWcccmmmssswww{{{~~~ssseeeZZZRRRQQQRRRVVVcccrrr{{{xxxtttrrrooommmllljjjhhheeeaaa```___]]][[[ZZZYYYXXXUUUTTTRRRPPPNNNLLLKKKKKKMMMNNNOOOOOOPPPOOOOOONNNIIIGGGDDDBBBBBBBBB@@@??????AAAEEEIIIPPPYYYbbbiiiqqquuu{{{~~~~~~}}}}}}}}}~~~|||zzzzzzzzzzzzzzz{{{|||}}}xxxxxxwwwvvvuuuuuuuuuuuutttrrrnnnjjjfffccc```___ZZZYYYWWWVVVUUUVVVVVVWWWRRRQQQNNNLLLJJJIIIIIIJJJKKKUUU```hhhpppvvvxxxvvvkkkggg```ZZZXXXYYY[[[^^^aaabbbeeehhhiiieee___[[[UUUSSSPPPPPPSSSYYY```dddgggkkkpppvvvzzz|||zzz}}}}}}|||vvvsssooommmlllkkkjjjhhhoooqqqtttxxx}}}{{{ooo\\\YYYUUUPPPKKKEEE???:::555333000000111333333222000000000000000000000000........................---------....../////////,,,,,,,,,---...///000111111///000333444888AAAKKKjjj|||kkk[[[___lllfffXXXKKKEEEBBB???<<<<<<;;;>>>CCCLLLWWWcccmmmsssxxx{{{~~~tttfff[[[RRRRRRRRRVVVcccrrr|||yyyvvvssspppnnnmmmkkkhhheeeaaaaaa___^^^\\\ZZZYYYYYYVVVUUUSSSPPPNNNMMMLLLKKKMMMMMMMMMNNNNNNNNNMMMMMMIIIGGGDDDCCCCCCCCCAAA@@@>>>@@@CCCGGGMMMVVV___fffmmmqqqxxx}}}~~~~~~}}}~~~}}}zzzzzzzzzzzzzzz{{{|||}}}wwwwwwvvvuuutttttttttuuutttrrroookkkgggdddaaa```ZZZYYYWWWVVVUUUVVVVVVWWWPPPOOOMMMLLLKKKJJJKKKKKKMMMWWWbbbiiipppvvvwwwuuujjjeee^^^XXXVVVXXX\\\```bbbcccfffhhhhhhccc\\\VVVRRRQQQPPPQQQUUU\\\ccchhhiiilllrrrwww{{{zzzzzz}}}|||zzzxxxuuurrrpppoooooopppvvvxxx{{{~~~nnncccZZZTTTQQQNNNFFF???===888555333222333444333333000111111222222000///...////////////////////////........................000000000000////////////333444111444:::999BBBWWWppp~~~lllaaa^^^rrrzzzdddWWWJJJCCC@@@======??????AAAFFFMMMWWWaaajjjooovvv{{{zzzuuuggg^^^VVVRRRSSSZZZhhhuuu~~~|||wwwsssnnnnnnooonnnjjjfffcccbbbaaa```]]][[[YYYXXXWWWUUUSSSPPPOOONNNNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQKKKGGGBBBBBBDDDFFFCCC@@@AAA@@@AAADDDJJJQQQXXX]]]jjjpppwww|||}}}~~~~~~}}}}}}~~~~~~}}}}}}|||zzzyyyxxxwwwuuuttttttuuuuuutttrrrssspppmmmjjjhhheeebbb___^^^\\\YYYXXXXXXYYYXXXWWWSSSQQQNNNKKKJJJKKKMMMNNNVVV[[[ccckkkppprrrqqqpppeee^^^XXXXXXYYYYYY\\\```eeegggjjjjjjggg```XXXSSSOOOOOOPPPRRRWWW]]]dddgggllloootttxxx|||~~~}}}}}}{{{zzzwwwvvvuuuuuuvvvwww{{{}}}tttfff]]]VVVSSSOOOGGG???<<<888666333222333444333333000111111222111000///...////////////////////////------------------------.............../////////111333000333:::;;;FFF\\\uuuooofffdddxxxyyyaaaUUUIIICCC@@@======???@@@BBBGGGNNNWWWaaajjjpppvvv{{{~~~wwwqqqhhh```WWWTTTUUU\\\jjjwww}}}{{{wwwsssoooooopppoookkkgggeeedddcccaaa___\\\ZZZXXXWWWUUUSSSQQQPPPOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPMMMHHHDDDCCCEEEFFFDDDAAAAAAAAAAAACCCHHHOOOUUUYYYdddkkksssxxxzzz|||~~~~~~~~~}}}}}}}}}}}}|||zzzyyyxxxvvvuuuttttttuuuvvvuuusssssspppmmmkkkiiifffccc``````]]]ZZZYYYYYYYYYXXXVVVQQQPPPMMMLLLLLLNNNQQQSSSYYY]]]dddkkkpppqqqpppoooeee]]]XXXWWWXXXYYY]]]bbbfffgggiiihhhddd]]]UUUQQQOOOOOOPPPSSSYYY___eeeiiinnnrrrwww|||~~~}}}}}}~~~}}}|||{{{|||}}}|||jjj```XXXUUUQQQHHH???;;;999666444333333444333333000111111111111000//////////////////////////////------------------------,,,,,,------....../////////222000333;;;>>>JJJbbbzzzqqqiiijjj~~~sss\\\QQQGGGCCC@@@======>>>AAADDDHHHNNNVVV```jjjqqqwww|||}}}tttkkkhhhaaaYYYWWWYYY```mmmzzz|||yyywwwtttqqqpppqqqpppmmmjjjiiihhhfffdddaaa^^^[[[ZZZWWWVVVTTTSSSRRRQQQQQQQQQMMMMMMNNNNNNOOOOOOPPPPPPNNNJJJFFFEEEGGGGGGEEECCCBBBAAAAAABBBFFFKKKPPPSSS[[[bbbkkksssvvvyyy}}}}}}}}}}}}|||{{{zzzyyyxxxuuutttssstttuuuvvvuuutttrrrpppmmmkkkiiigggdddbbbbbb___\\\ZZZZZZYYYWWWUUUOOONNNMMMMMMOOOSSSWWWZZZ]]]aaafffkkknnnooonnnllleee]]]WWWVVVXXXZZZ___dddhhhhhhhhheee___XXXQQQMMMNNNOOOQQQUUU[[[bbbhhhkkknnnsssyyy}}}}}}~~~mmmbbbXXXUUURRRJJJAAA<<<999777444333333444333222111111111111000000000///////////////////////////------------------------,,,,,,---......///000000000333111444;;;???NNNhhh}}}~~~qqqjjjnnnlllXXXNNNEEEBBB@@@>>>===>>>AAAEEEIIIOOOUUU___iiiqqqxxx|||rrrhhhfff```ZZZYYY[[[cccppp|||}}}zzzxxxwwwuuurrrrrrrrrqqqooollllllkkkjjjgggddd```]]]\\\XXXWWWVVVUUUTTTSSSSSSRRRNNNNNNNNNNNNNNNNNNOOOOOOOOOLLLIIIHHHHHHHHHGGGEEEDDDCCCBBBBBBDDDGGGKKKMMMRRRZZZdddlllrrrvvv{{{~~~}}}}}}}}}|||{{{zzzxxxxxxuuusssssstttuuuvvvuuutttqqqooommmkkkjjjhhhfffccccccaaa^^^\\\[[[YYYVVVTTTOOONNNMMMNNNQQQVVV[[[^^^ccceeeiiilllmmmlllkkkiiiddd\\\VVVVVVYYY[[[aaagggllljjjgggbbb\\\UUUOOOKKKLLLNNNQQQWWW]]]ccciiilllmmmrrrxxx}}}~~~pppcccXXXTTTRRRLLLCCC???:::888555333444444333222111111111000000000000000////////////////////////------------------------------...///000000111111222555333444;;;@@@QQQmmm|||qqqkkkrrrjjjVVVLLLCCCAAA@@@>>>===???CCCFFFKKKOOOTTT]]]iiirrryyy}}}sssgggccc]]]YYYZZZ^^^fffsss~~~|||yyywwwvvvuuussssssrrrrrrpppoooooonnnllliiifffccc```^^^ZZZZZZYYYXXXWWWUUUTTTTTTOOOOOONNNMMMMMMMMMNNNNNNOOOMMMKKKIIIIIIIIIIIIIIIFFFEEECCCBBBCCCEEEGGGHHHMMMTTT^^^ffflllrrrxxx||||||}}}}}}|||||||||{{{yyyxxxwwwtttsssrrrssstttuuutttssspppnnnkkkjjjjjjiiifffeeecccaaa^^^\\\[[[YYYVVVSSSOOONNNNNNPPPTTTYYY___bbbiiijjjkkklllkkkiiigggfffccc\\\WWWXXX[[[^^^dddjjjnnnkkkfff```YYYSSSNNNLLLKKKNNNRRRXXX___eeeiiilllnnnsssxxx|||~~~~~~~~~~~~|||~~~wwwhhhYYYTTTRRRMMMEEEAAA;;;888555444444444333222222111111000///000000000////////////////////////..............................//////000000111111333666444555<<>>>>>AAAFFFJJJOOORRRVVV^^^kkkttt{{{~~~vvviii___[[[YYY\\\aaajjjxxx}}}|||{{{yyyxxxuuuttttttsssrrrqqqqqqppppppooommmkkkhhheeebbbaaa]]]\\\\\\[[[YYYWWWUUUTTTPPPOOONNNLLLLLLLLLMMMNNNMMMMMMKKKJJJJJJJJJKKKLLLHHHGGGEEEDDDCCCDDDEEEFFFIIIOOOXXX___eeellltttyyyzzz{{{}}}|||||||||{{{zzzyyyxxxwwwtttrrrqqqqqqrrrrrrqqqpppmmmllljjjiiiiiiiiigggeeeaaa```^^^\\\[[[YYYUUUSSSOOOOOOPPPRRRWWW^^^dddhhhooonnnnnnllljjjgggdddcccbbb\\\XXX[[[___bbbggglllnnnjjjddd\\\VVVQQQOOONNNLLLOOOTTT[[[aaagggjjjlllrrruuuzzz}}}}}}}}}}}}~~~|||~~~ppp]]]VVVSSSMMMFFFBBB;;;999666444444444333222222222000/////////000111////////////////////////////////////////////////////////////////////////222555333555<<>>===???BBBJJJNNNSSSUUUXXXaaannnxxx|||xxxjjj^^^ZZZZZZ^^^eeeooo}}}~~~||||||{{{zzzxxxsssttttttsssrrrqqqqqqqqqoooooommmllliiifffdddccc______^^^]]]ZZZXXXUUUSSSQQQPPPNNNLLLKKKKKKLLLMMMKKKKKKKKKJJJJJJKKKMMMNNNJJJIIIGGGEEEEEEEEEEEEFFFGGGKKKRRRXXX]]]eeennnuuuyyyzzz||||||||||||{{{zzzyyyxxxwwwtttrrrppppppppppppnnnmmmkkkjjjhhhhhhhhhhhhgggeee```^^^\\\\\\[[[XXXUUURRROOOOOOQQQUUU\\\dddkkkpppsssrrrooolllhhheeebbb``````\\\ZZZ^^^bbbeeeiiimmmlllhhh```XXXSSSPPPOOOOOOOOORRRXXX___eeeiiilllnnnsssvvvyyyzzzzzzzzz{{{||||||vvvaaaWWWTTTNNNGGGBBB<<<999666444444444333222333222000/////////000111////////////////////////000000000000000000000000...............---------000444333555===FFF^^^|||jjjgggdddtttlllYYYNNNCCC>>>>>>===???CCCMMMRRRVVVXXX[[[cccqqq{{{|||yyykkk]]]ZZZZZZ```hhhrrr}}}{{{{{{{{{zzzyyyrrrsssssssssqqqpppqqqrrrooonnnmmmllljjjgggeeedddaaaaaa```^^^[[[XXXUUUSSSRRRPPPNNNLLLKKKKKKLLLMMMJJJJJJKKKJJJJJJKKKMMMPPPKKKJJJHHHGGGFFFEEEFFFFFFEEEIIIOOOSSSYYYaaakkkrrrxxxyyy||||||||||||{{{zzzyyywwwwwwtttrrrpppooooooooommmkkkjjjiiigggggghhhhhhfffeee^^^]]]\\\[[[ZZZXXXUUURRRNNNOOORRRXXX```iiiqqqvvvuuutttppplllhhhdddaaa___```\\\[[[```eeegggjjjnnnjjjeee^^^VVVPPPNNNNNNOOORRRUUU[[[bbbgggkkknnnooorrrtttvvvwwwwwwwwwxxxzzz|||jjj___XXXOOOHHHEEE===:::666444444444333333111111111111000000000000000000000000////////////111000000222555444111---...............///000000222000555======CCCaaa}}}tttbbbZZZ___lllsss[[[NNNCCCAAA???<<<@@@HHHQQQZZZ```^^^^^^fffrrrzzz~~~|||lll```[[[YYYaaammmyyy~~~|||zzzzzzyyywwwvvvsssqqqpppqqqrrrsssqqqpppnnnmmmlllkkkhhheee```___^^^\\\ZZZYYYWWWVVVVVVTTTPPPNNNLLLMMMNNNOOOLLLKKKJJJJJJLLLMMMMMMLLLLLLKKKJJJHHHFFFDDDCCCBBBEEEFFFHHHKKKQQQYYYcccjjjoootttzzz}}}}}}}}}{{{zzzxxxwwwuuuuuuqqqooommmmmmmmmllljjjiiihhhhhhiiihhhhhhfffdddccc___]]][[[ZZZYYYWWWTTTQQQPPPRRRVVV\\\dddmmmtttyyy{{{wwwqqqiiidddaaa_________\\\[[[___ffflllllljjjiiiaaaZZZUUUPPPLLLLLLPPPXXXZZZ^^^bbbgggkkkmmmooorrrssssssssstttvvvzzz}}}~~~qqqddd[[[QQQHHHEEE===:::666444444444333333111111111111000000000000000000000000///////////////......000222222///,,,///////////////000111111333000555<<<===EEEddd|||lll^^^YYY\\\jjjsss[[[NNNDDDBBB@@@===AAAIIITTT]]]bbb```___gggrrrzzz}}}lll```[[[ZZZaaammmzzz|||{{{zzzzzzxxxwwwtttrrrqqqqqqrrrrrrqqqpppnnnmmmllljjjgggddd```___^^^\\\[[[YYYXXXXXXVVVTTTRRRPPPPPPQQQRRRSSSNNNLLLJJJJJJKKKMMMMMMLLLLLLKKKJJJHHHFFFEEECCCCCCEEEFFFGGGIIINNNUUU^^^dddlllrrryyy~~~}}}|||{{{yyywwwvvvuuutttqqqooommmmmmmmmllljjjhhhggghhhhhhhhhgggfffdddccc^^^]]][[[YYYXXXWWWTTTQQQQQQSSSXXX___hhhpppvvvzzz|||xxxqqqjjjddd```______aaa______dddjjjnnnnnnlllggg```XXXSSSOOOLLLMMMRRRYYY[[[^^^cccgggkkkmmmnnnqqqrrrrrrrrrsssuuuyyy|||~~~yyyjjj___SSSJJJEEE>>>;;;777555444444444333222222111111111000000000000000000000////////////---------...000///---+++000000000000000111222222333111555;;;>>>IIIhhhssscccZZZWWWYYYgggttt[[[NNNDDDCCCAAA>>>BBBJJJWWW___eeeccccccjjjtttzzz~~~mmm```[[[ZZZbbbnnnzzz~~~|||||||||zzzxxxvvvtttrrrrrrrrrrrrqqqpppmmmlllkkkhhheeebbb___^^^^^^]]][[[ZZZZZZYYYWWWVVVUUUSSSSSSUUUWWWXXXQQQOOOKKKJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCDDDEEEFFFGGGJJJOOOWWW\\\gggnnnwww~~~||||||zzzyyywwwuuuttttttqqqpppnnnmmmmmmllljjjhhhgggggggggggggggfffeeeddd^^^\\\ZZZXXXXXXWWWTTTRRRQQQUUU\\\dddlllsssxxx{{{{{{wwwpppiiiccc```^^^^^^``````bbbgggmmmooonnnkkkeee]]]UUUQQQNNNLLLOOOUUUZZZ\\\___cccgggjjjlllnnnppppppqqqqqqqqqssswwwzzz~~~~~~nnnaaaVVVMMMHHH???<<<888555555555444333222222222111111111000000000000000000////////////---------.........---,,,000000//////000000111222333222444:::???MMMmmmzzzjjj\\\VVVTTTWWWddduuu[[[NNNDDDCCCBBB???DDDLLLXXX```ffffffgggoooxxx}}}nnn```\\\[[[cccooo{{{~~~}}}}}}{{{zzzxxxvvvtttsssrrrrrrqqqooommmkkkjjjhhhdddbbb___^^^^^^]]]\\\[[[[[[[[[YYYXXXWWWVVVUUUVVVWWWXXXTTTQQQMMMKKKKKKLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDDDDEEEGGGLLLRRRWWWbbbiiittt|||}}}}}}{{{zzzxxxvvvuuuuuurrrpppnnnmmmmmmllljjjhhhffffffffffffffffffeeeeee^^^\\\YYYXXXXXXWWWUUUTTTRRRVVV^^^gggooouuuxxxyyyyyyuuuooohhhbbb___^^^^^^___```dddiiimmmnnnjjjgggaaaYYYRRROOONNNMMMRRRXXX\\\]]]```dddgggjjjlllmmmnnnnnnooooooppprrrvvvyyy~~~ooobbbXXXPPPKKK@@@===999666555555444333222222222222111111111111000000000000////////////---...//////............///............///000000333222555:::@@@PPPpppssscccUUUOOOMMMTTTbbbtttZZZMMMDDDCCCBBB@@@DDDMMMWWW___fffhhhlllttt}}}oooaaa\\\\\\eeeppp|||~~~~~~}}}|||{{{zzzxxxvvvtttssssssqqqooommmkkkjjjhhheeebbb_________^^^]]]\\\\\\[[[[[[ZZZXXXWWWUUUUUUUUUUUUUUURRROOOMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHFFFEEEEEEBBBBBBCCCDDDFFFJJJPPPTTT\\\dddoooxxx}}}~~~}}}|||zzzxxxwwwvvvrrrpppnnnmmmmmmkkkiiigggeeeeeeeeeeeeeeefffffffff___]]]ZZZYYYYYYYYYXXXWWWTTTYYYaaaiiippptttuuuuuuuuuqqqlllfffaaa_________aaaccchhhlllnnnlllhhhddd]]]VVVPPPOOOOOOPPPUUU[[[]]]___aaadddgggiiikkkkkkkkklllmmmnnnooorrrvvvzzz~~~ooobbbYYYRRRLLLAAA>>>:::777666555444333333222222222222111111111000000000000////////////...///000///......///000...............//////000222222555999AAASSSrrrzzzmmm[[[NNNHHHGGGPPP^^^|||qqqYYYLLLCCCBBBBBB@@@EEEMMMWWW___gggjjjoooxxxoooaaa]]]]]]fffqqq}}}~~~~~~~~~||||||{{{yyyxxxvvvuuutttpppnnnmmmlllkkkiiifffdddaaa``````___]]]\\\\\\[[[[[[ZZZXXXWWWUUUTTTSSSSSSTTTRRRPPPOOOOOOOOONNNLLLKKKKKKJJJIIIHHHGGGFFFFFFAAABBBCCCCCCEEEHHHMMMPPPWWW___iiirrryyy~~~~~~}}}{{{yyyxxxxxxsssqqqnnnmmmlllkkkiiigggeeedddddddddeeefffggggggaaa___\\\[[[\\\\\\\\\[[[XXX\\\cccjjjooorrrrrrqqqnnnkkkgggccc`````````aaaeeehhhmmmoooooolllgggdddXXXSSSPPPPPPRRRSSSXXX^^^___```bbbeeegggiiijjjjjjiiijjjlllmmmooosssxxx|||oooaaaYYYSSSMMMBBB???:::777666666555444333333222222222111111111000000000000////////////---///000///---,,,...111/////////...///000000111111222666:::BBBTTTrrr{{{iiiWWWJJJFFFFFFLLLYYYwwwlllWWWKKKBBBAAAAAA???DDDMMMXXX```hhhlllqqqzzznnnaaa]]]^^^gggrrr~~~~~~}}}}}}||||||{{{zzzyyyxxxwwwvvvooonnnmmmllllllkkkhhhfffbbbbbbaaa___^^^\\\[[[ZZZYYYXXXWWWWWWVVVUUUUUUTTTRRRQQQQQQQQQRRRQQQNNNLLLKKKKKKJJJIIIHHHGGGGGGFFFCCCCCCCCCBBBBBBDDDHHHKKKSSS[[[eeemmmsssyyy~~~|||{{{yyyxxxwwwsssqqqooommmlllkkkhhhfffddddddccccccdddfffggghhhdddaaa___^^^^^^___```___^^^aaaggglllooopppoooooohhhfffbbb```___```bbbdddhhhkkkooopppmmmiiidddaaaUUUQQQPPPRRRUUUVVVZZZ``````aaaccceeegggiiiiiijjjggghhhkkkmmmppptttzzz~~~pppaaaYYYSSSMMMCCC???;;;888777666555444333333333222222222111111000000000000////////////---///000...,,,+++...000000000000000000111111222000222666:::BBBUUUqqq~~~iiiUUUIIIGGGIIIIIIVVVttthhhVVVJJJAAA@@@@@@???DDDMMMZZZbbbiiimmmrrryyy~~~nnnaaa]]]^^^gggsss~~~~~~}}}}}}{{{{{{{{{{{{zzzyyyxxxwwwooonnnmmmmmmmmmllljjjhhhdddcccaaa```^^^\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWQQQQQQQQQSSSSSSRRROOOLLLKKKKKKJJJIIIHHHHHHGGGGGGDDDDDDCCCBBB@@@AAACCCFFFRRRXXXbbbjjjpppwww~~~~~~}}}|||zzzxxxwwwvvvsssqqqooommmlllkkkhhhfffdddcccccccccdddfffhhhiiifffccc```___```aaabbbaaabbbeeeiiimmmoooooonnnmmmdddbbb```^^^^^^```ccceeehhhkkkmmmmmmjjjeee```^^^SSSPPPPPPTTTWWWXXX\\\aaaaaabbbdddfffggghhhiiiiiieeegggjjjmmmpppuuu{{{zzznnnbbbXXXQQQMMMCCC???999777777777555333333333333222222222111111000000000000000000000000.................................///000000111111111666999999CCCZZZsss|||kkkYYYKKKEEEFFFLLLYYYmmmuuudddPPPHHHAAA@@@AAABBBFFFKKKZZZaaajjjrrrvvvyyy}}}~~~oooccc^^^^^^gggsss~~~~~~|||{{{|||||||||}}}|||yyytttoooqqqqqqpppooommmkkkjjjiiiiiigggeeebbb```^^^\\\\\\YYYYYYXXXWWWVVVVVVVVVVVVXXXXXXWWWVVVUUUSSSSSSRRROOONNNLLLIIIGGGFFFEEEDDDEEEDDDCCCBBBAAAAAABBBCCCKKKPPPXXXaaajjjsss|||~~~{{{xxxwwwwwwxxxyyyvvvsssnnnlllkkkkkkjjjiiieeeddddddcccdddeeefffgggfffeeecccbbbccceeehhhiiimmmnnnppppppmmmkkkiiiiiibbb```]]]\\\]]]aaaeeehhhkkklllmmmlllhhhbbb\\\XXXPPPQQQSSSVVVYYY\\\___aaaeeeggghhhhhheeecccbbbbbbbbbeeeiiipppvvvzzz||||||~~~qqqeeeZZZRRROOODDD???:::777777777555333333333333222222222111111////////////////////////..............................///000000111111222111666999:::DDDZZZsss~~~kkkYYYKKKEEEEEELLLXXXjjjzzznnn^^^NNNGGGAAA@@@@@@AAAFFFLLLYYY```jjjrrrvvvzzz~~~qqqeee```aaajjjvvv~~~|||{{{}}}}}}}}}}}}}}}zzzvvvsssssssssrrrqqqooommmlllkkkiiigggeeeccc```^^^]]]\\\YYYYYYXXXWWWWWWVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSRRROOONNNLLLJJJHHHFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBHHHMMMUUU]]]gggpppzzz|||yyyxxxxxxyyyzzzvvvsssooommmllllllkkkjjjeeeeeedddcccdddeeefffgggeeedddccccccdddfffiiikkkmmmoooqqqqqqnnnjjjhhhggg___^^^\\\\\\^^^bbbfffiiillllllkkkiiieee```ZZZWWWQQQRRRTTTWWW[[[___bbbcccggghhhiiihhheeebbbaaaaaacccfffkkkqqqxxx|||}}}}}}vvviii]]]TTTPPPEEE@@@:::777777777555333333333333222222222111111000000000000000000000000........................//////000000111222222333222666999:::EEE\\\tttlllYYYJJJDDDEEENNNZZZgggrrrwwwssseeeWWWKKKEEE@@@??????@@@FFFMMMYYYaaakkkssswww{{{tttfffcccdddmmmxxx}}}|||~~~}}}|||}}}}}}|||yyyvvvvvvuuuuuusssrrrpppnnnmmmiiihhhfffdddaaa___^^^]]]ZZZYYYXXXXXXXXXXXXXXXYYYXXXWWWVVVVVVUUUTTTSSSSSSPPPOOOMMMJJJHHHGGGFFFEEEFFFEEECCCBBBAAAAAABBBBBBEEEIIIPPPYYYbbbmmmwww}}}}}}zzzyyyyyyzzz{{{wwwtttpppnnnnnnmmmllljjjeeeeeedddcccdddeeefffgggdddddddddeeefffiiikkkmmmnnnqqqsssrrrnnniiifffddd[[[[[[[[[\\\___cccgggjjjmmmllliiieee```[[[WWWUUURRRTTTVVVZZZ^^^bbbeeefffiiijjjjjjhhhdddbbbaaabbbdddhhhmmmtttzzz}}}}}}nnn```VVVQQQGGGBBB;;;777777666555333333333333222222222111111222222222222222222222222........................000000000111222222333333222666999<<>>>>>@@@GGGOOOZZZbbbllluuuyyy|||uuugggeeegggpppzzz~~~~~~}}}||||||}}}}}}{{{yyywwwvvvvvvuuusssqqqooonnnjjjiiihhhfffdddbbb```___ZZZZZZYYYYYYYYYYYYZZZZZZWWWWWWVVVVVVUUUTTTSSSSSSQQQPPPNNNKKKIIIHHHGGGFFFFFFEEEDDDBBBAAAAAAAAABBBCCCFFFMMMTTT^^^iiittt{{{}}}zzzyyyyyyzzz{{{wwwuuurrrpppooonnnlllkkkfffeeeddddddddddddffffffdddeeefffgggjjjlllnnnoooooorrrsssrrrmmmgggcccaaaXXXYYYZZZ\\\```eeeiiikkknnnkkkeee```ZZZWWWUUUTTTSSSUUUXXX]]]aaaeeegggiiilllllljjjgggdddbbbbbbbbbeeejjjqqqwww|||ttteeeYYYRRRIIICCC;;;777666666444222333333333222222222111111222222222222222222222222////////////////////////000000000111222222333333222666999===KKKccczzzkkkWWWJJJGGGJJJSSSaaaiiihhheeecccZZZMMMFFFAAA???>>>>>>@@@HHHQQQ\\\dddooowww|||~~~vvvgggfffiiiqqqzzz~~~}}}|||}}}~~~}}}|||zzzwwwvvvvvvtttsssqqqooonnnkkkkkkjjjiiigggdddbbbaaa\\\\\\[[[[[[ZZZZZZ[[[[[[WWWVVVVVVUUUUUUTTTTTTTTTRRRQQQOOOLLLJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAAAAABBBEEEJJJQQQZZZeeepppxxx|||yyyxxxxxxyyyzzzwwwuuurrrppppppooolllkkkffffffddddddddddddeeefffeeefffhhhjjjmmmooopppqqqppprrrssspppkkkeee```^^^XXXYYY[[[^^^bbbfffiiikkklllhhhbbb[[[WWWTTTTTTTTTUUUWWW[[[___dddgggiiikkkmmmmmmkkkgggcccbbbcccdddgggmmmuuuzzz}}}|||kkk\\\TTTKKKDDD<<<777666666444222333333333222222222111111000000000000000000000000//////////////////////////////000000111222222333333666:::???OOOhhhiiiWWWKKKJJJNNNYYYhhhpppiiibbb___UUUHHHDDDAAA?????????AAAJJJTTT```hhhsss{{{~~~vvviiihhhkkksssyyy}}}{{{wwwvvvvvvtttsssqqqooonnnmmmmmmmmmllljjjhhheeeddd___^^^]]]\\\[[[[[[[[[[[[VVVVVVVVVUUUUUUUUUTTTTTTSSSRRRPPPMMMKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@AAAAAAAAACCCGGGMMMUUU```lllttt|||yyyxxxxxxyyyzzzvvvtttrrrqqqpppooollljjjgggfffeeedddcccdddeeeffffffhhhkkknnnpppqqqqqqqqqpppqqqpppmmmhhhbbb___]]]YYYZZZ]]]```dddgggiiijjjhhheee^^^YYYUUUTTTUUUVVVXXX[[[___cccgggjjjlllmmmnnnmmmjjjfffcccbbbdddgggiiipppxxx}}}~~~~~~qqqaaaWWWLLLEEE===777666555444222333333333222222222111111////////////////////////////////////////////////......///000000111111222222666:::AAARRRlll|||fffVVVMMMNNNSSScccttt|||qqqfff```TTTEEECCC@@@@@@@@@@@@BBBLLLWWWdddlllvvv~~~wwwkkkkkknnnuuuzzz{{{wwwwwwvvvuuusssqqqpppooooooooooooooommmkkkhhhfffaaa```___]]]\\\[[[[[[[[[VVVVVVVVVUUUUUUUUUUUUTTTTTTRRRPPPNNNLLLJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@AAADDDHHHPPP[[[gggooo|||}}}zzzyyyyyyzzz{{{uuutttrrrqqqpppnnnkkkiiigggfffeeedddcccdddeeeeeegggiiimmmppprrrrrrrrrqqqppppppnnnjjjddd```^^^]]][[[]]]```cccfffhhhiiiiiieeeaaa\\\WWWUUUUUUVVVXXX]]]```dddhhhlllnnnoooooonnnmmmjjjfffccccccfffiiikkkrrrzzz~~~~~~}}}~~~~~~vvvdddYYYMMMFFF===777555555444222333333333222222222111111000000000000000000000000000000000000000000000000.........///000000111111222666:::BBBUUUooozzzeeeVVVNNNPPPVVVnnnzzzlllcccVVVFFFBBB@@@@@@AAA@@@CCCMMMYYYfffnnnyyyxxxmmmmmmqqqwww{{{|||xxxxxxwwwvvvtttrrrqqqpppppppppqqqqqqooollliiihhhcccbbb```^^^\\\[[[[[[ZZZVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOLLLKKKJJJJJJHHHGGGDDDBBBAAA@@@@@@@@@???@@@BBBFFFMMMXXXccclllyyy~~~~~~{{{zzzzzz|||}}}uuusssqqqppppppnnnkkkhhhgggfffeeedddcccddddddeeehhhkkknnnqqqssssssrrrqqqpppooolllgggbbb^^^]]]^^^]]]___bbbdddggghhhhhhhhhbbb___[[[WWWUUUVVVXXXYYYaaacccgggkkkoooqqqqqqqqqnnnmmmjjjfffcccdddgggjjjlllsss{{{~~~|||}}}~~~{{{}}}mmmXXXRRRHHH>>>:::888444333555444333222222111111222222000000000000000000000000///////////////////////////000111000//////111333777777:::FFF^^^yyywwwbbbRRRLLLQQQZZZvvvuuubbbTTTJJJDDD@@@>>>@@@CCCGGGQQQ[[[hhhrrr{{{zzzooopppuuu|||}}}zzzwwwuuutttuuuuuusssrrrrrrqqqqqqoookkkhhhcccaaa_________^^^\\\[[[VVVVVVVVVUUUVVVVVVWWWWWWSSSSSSSSSQQQOOOLLLJJJHHHDDDDDDBBBAAA@@@???????????????BBBGGGLLLRRR^^^iiisss}}}~~~}}}}}}|||zzzyyyvvvqqqmmmllllllkkkkkkgggfffddddddeeegggjjjllljjjmmmpppsssttttttsssrrrooollliiieeebbb`````````^^^```cccfffgggfffdddbbb^^^[[[VVVSSSTTTWWW[[[___dddgggjjjmmmooopppooonnnjjjgggdddbbbcccggglllpppuuuwwwzzz}}}~~~~~~}}}~~~~~~~~~|||{{{|||sss^^^RRRHHH>>>:::888555333555444333222222111111222222000000000000000000000000///////////////////////////000111000//////111333777888<<>>AAAFFFJJJPPP[[[fffpppyyy~~~~~~}}}|||zzzxxxuuuppplllkkkkkkjjjiiigggfffddddddeeehhhkkkmmmmmmoooqqqsssttttttrrrqqqkkkiiieeeaaa___]]]]]]]]]___aaadddffffffdddbbb```\\\YYYVVVTTTTTTXXX]]]```eeegggjjjmmmoooooonnnmmmiiifffcccbbbdddhhhmmmqqqvvvxxxzzz}}}|||}}}{{{xxxvvvtttuuutttsssssstttxxx{{{}}}~~~}}}|||{{{zzzzzzzzzxxxwwwwwwyyy|||~~~}}}}}}~~~zzzfffSSSIII???;;;888555333555444333222222111111222222000000000000000000000000///////////////////////////000111111000000222333666888>>>MMMgggrrr___QQQMMMSSS]]]~~~rrr```SSSJJJEEEAAABBBDDDHHHRRR\\\jjjttt}}}{{{uuuvvv{{{|||yyywwwvvvvvvvvvwwwvvvvvvvvvvvvssspppmmmhhhfffdddccccccbbb```^^^\\\[[[ZZZXXXWWWWWWWWWWWWUUUUUUTTTSSSQQQOOOLLLKKKGGGFFFDDDBBBAAA@@@?????????>>>@@@DDDGGGLLLWWWbbbkkkuuu~~~~~~~~~}}}{{{zzzwwwtttooollljjjiiihhhgggfffeeeeeeeeegggiiilllnnnqqqrrrsssttttttsssqqqooohhhfffbbb___]]]\\\]]]^^^bbbcccdddeeedddbbb___]]]XXXWWWUUUTTTVVVZZZ___bbbfffhhhkkknnnooonnnmmmlllfffeeeccccccfffjjjpppssswwwyyy{{{}}}}}}~~~}}}{{{xxxuuurrrpppnnnmmmllllllmmmooorrrvvvxxx{{{zzzwwwuuurrrpppoooooolllkkklllmmmoooqqqrrrsssvvvwwwxxxyyyxxxvvvtttrrrsssssstttuuuxxxzzz|||}}}|||~~~jjjTTTJJJ@@@<<<999555444555444333222222111111222222000000000000000000000000///////////////////////////000111111000000222444444888???PPPkkk}}}ppp]]]PPPKKKQQQZZZwwwxxxfffWWWNNNHHHCCCCCCDDDHHHSSS]]]kkkuuu~~~{{{vvvxxx}}}}}}{{{yyyxxxwwwwwwxxxwwwvvvwwwwwwuuuqqqnnnjjjhhhfffeeedddcccaaa___^^^]]][[[YYYXXXVVVVVVUUUVVVVVVVVVUUUSSSPPPNNNMMMHHHGGGFFFCCCAAA@@@?????????===???BBBEEEIIISSS]]]gggqqq{{{~~~~~~|||zzzyyywwwtttooolllkkkjjjhhhgggfffffffffgggiiillloooqqqtttuuuuuuuuusssqqqooommmhhhfffbbb___^^^^^^```aaadddeeeeeedddbbb___\\\YYYUUUUUUTTTVVVYYY]]]bbbeeeiiikkknnnooopppooommmkkkeeeddddddeeehhhmmmrrruuuxxxzzz|||~~~}}}zzzxxxxxxwwwuuurrrooollljjjiiihhhhhhhhhiiikkkmmmppprrrvvvtttpppllliiieeecccbbb___``````aaabbbccceeefffgggiiikkklllllliiifffdddfffggghhhjjjllloooqqqssssssvvvzzz}}}}}}jjjUUUKKKAAA<<<999666444555444333222222111111222222000000000000000000000000///////////////////////////000111111000111333555333777???QQQmmmzzzyyyppp\\\NNNHHHMMMVVVlll}}}lll\\\QQQJJJDDDCCCDDDIIITTT___llluuu~~~{{{uuuvvv|||}}}{{{yyyxxxwwwwwwvvvvvvwwwwwwuuuqqqnnnkkkiiigggfffeeedddbbb``````^^^\\\ZZZXXXVVVUUUUUUWWWWWWWWWVVVUUURRRPPPOOOJJJIIIGGGEEEBBBAAA@@@???>>><<<===@@@BBBFFFOOOZZZeeeooozzz~~~}}}{{{yyywwwvvvssspppnnnlllkkkjjjhhhfffggghhhjjjlllppprrrtttwwwwwwvvvtttrrrooolllkkkfffdddaaa^^^]]]___aaacccffffffeeeccc```\\\YYYWWWTTTTTTUUUXXX\\\aaafffhhhmmmnnnpppqqqqqqooommmkkkddddddeeehhhlllqqquuuxxxzzz{{{|||~~~~~~zzzvvvtttsssqqqpppnnnkkkhhhfffdddbbbccccccccccccdddfffhhhiiikkkiiieeeaaa]]]ZZZWWWVVVTTTUUUVVVVVVUUUVVVXXXZZZZZZ[[[]]]^^^^^^\\\YYYXXXYYYZZZ[[[]]]___bbbdddfffhhhlllqqquuuzzzzzzhhhWWWLLLBBB===:::666444555444333222222111111222222000000000000000000000000///////////////////////////000111111111222444666333777@@@QQQmmm|||wwwuuuooo[[[LLLEEEJJJRRRcccwwwpppaaaRRRKKKDDDBBBCCCIIIUUUaaakkkuuu~~~zzzrrrtttzzz}}}{{{yyyxxxvvvvvvvvvvvvwwwuuurrrooommmkkkhhhgggfffeeecccaaaaaa```^^^\\\ZZZXXXWWWWWWXXXXXXXXXXXXVVVTTTRRRQQQLLLKKKIIIFFFCCCAAA@@@???===<<<<<>>:::666444555444333222222111111222222000000000000000000000000///////////////////////////000111111111222444666555999AAARRRnnnyyytttsssmmmZZZKKKDDDHHHPPP\\\nnnpppaaaRRRJJJCCCAAABBBIIIVVVbbbjjjttt~~~xxxqqqrrrxxx~~~|||zzzyyywwwvvvvvvwwwxxxvvvssspppooommmkkkiiiiiigggeeecccdddcccaaa___]]][[[ZZZZZZYYYYYYYYYYYYXXXVVVTTTRRRNNNLLLJJJGGGDDDAAA@@@???<<<;;;<<<>>>@@@DDDMMMWWWcccmmmxxx}}}|||zzzxxxuuusssqqqooommmmmmmmmmmmkkkjjjhhhjjjlllooossswwwyyy{{{xxxwwwuuurrroookkkiiihhheeeccc___]]]^^^aaaeeehhhgggfffdddaaa]]]YYYVVVTTTTTTVVVYYY]]]bbbgggkkkmmmooopppqqqqqqooollliiigggggghhhkkknnnrrrvvvzzz{{{}}}}}}~~~~~~zzzxxxuuuqqqooommmlllllliiihhhgggdddbbb___]]]\\\XXXXXXWWWVVVUUUUUUUUUUUUQQQPPPNNNLLLJJJIIIHHHHHHDDDGGGHHHGGGEEEEEEGGGJJJIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEFFFHHHJJJLLLNNNPPPOOOSSSYYY```fffnnnuuuzzzwwwfffXXXMMMCCC>>>;;;666555666444333222222111111222222000000000000000000000000///////////////////////////000111222111222555777777:::BBBSSSooowwwrrrrrrlllYYYKKKDDDIIIPPPWWWhhhyyy{{{mmm]]]QQQJJJBBB@@@BBBIIIWWWccciiittt}}}xxxppprrrxxx|||zzzyyyxxxwwwwwwxxxxxxwwwtttqqqrrrooommmkkkkkkiiigggdddfffeeecccaaa___^^^]]]]]]ZZZZZZZZZZZZXXXWWWUUUSSSOOOMMMJJJGGGDDDBBB@@@???<<<:::;;;>>>@@@DDDMMMWWWbbblllwww|||~~~{{{yyywwwtttrrrnnnmmmllllllllllllkkkiiiiiikkkmmmqqquuuxxx{{{}}}wwwvvvtttqqqnnnkkkhhhggghhheeebbb```aaaeeeiiilllgggfffddd```]]]YYYUUUSSSUUUWWWZZZ___dddiiilllnnnnnnooopppooommmjjjgggdddhhhjjjlllppptttxxx{{{|||}}}}}}~~~~~~}}}{{{zzzvvvqqqmmmjjjiiijjjkkkfffdddaaa^^^\\\YYYTTTQQQPPPOOOMMMLLLKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBDDDFFFGGGHHHGGGFFFEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGJJJOOOUUU\\\dddmmmsss~~~tttgggXXXPPPEEE===999777555333666555555444444333222222000000////////////000000000000000000000000000000---///000000000000333555777888AAAVVVrrruuuqqqsss|||fffRRRGGGGGGIIIJJJYYYeeerrryyyyyytttggg\\\OOOIIIDDDCCCEEELLLXXXcccooottt|||uuuqqqpppuuu~~~|||zzzyyywwwxxxxxxyyyyyywwwvvvuuurrrrrrrrrqqqnnnkkkgggeeeeeedddbbbbbbbbbaaa___]]]^^^]]][[[YYYWWWVVVUUUUUUOOONNNLLLIIIFFFCCCAAA???999<<<>>>>>>>>>BBBKKKSSS___hhhsss|||}}}{{{xxxvvvtttsssrrrpppnnnkkkjjjjjjkkkllljjjlllnnnrrruuuwwwyyyzzzzzzwwwrrrooommmllliiihhhhhhfffeeeeeefffhhhggggggfffdddaaa]]]YYYWWWUUUUUUVVVYYY]]]ccchhhkkknnnoooppppppnnnlllhhhgggggghhhhhhkkkppptttvvvyyy{{{}}}}}}~~~~~~{{{xxxvvvtttoookkkhhhgggggggggbbb```]]]ZZZXXXUUUQQQNNNKKKJJJIIIGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC@@@BBBCCCEEEEEEEEECCCCCCCCCCCCCCCCCCDDDDDDEEEEEECCCEEEIIIMMMSSS[[[dddjjjyyy~~~rrrfffWWWOOOEEE===999777555333555555444444333222222222000000////////////000000000000000000000000000000...///000000000111333555777999BBBWWWsssuuurrrvvvvvvaaaNNNEEEDDDFFFGGGXXXcccpppwwwxxxsssggg\\\OOOHHHCCCCCCEEELLLXXXcccooottt|||tttqqqpppttt~~~|||{{{wwwwwwxxxxxxxxxwwwvvvuuusssssssssrrrooollliiigggfffeeecccccccccbbb```]]]]]]]]]\\\ZZZXXXWWWUUUUUUPPPNNNLLLIIIFFFCCCAAA@@@;;;===???>>>>>>BBBKKKQQQ^^^gggsss|||~~~{{{yyyvvvtttsssqqqooommmkkkkkkkkkllllllnnnooosssvvvyyy{{{||||||yyyuuupppmmmkkkjjjhhhggggggfffffffffhhhiiihhhgggfffddd```\\\YYYWWWVVVVVVWWWZZZ^^^dddiiilllooopppppppppnnnkkkhhhggghhhjjjkkkooossswwwyyy{{{}}}~~~~~~|||xxxuuurrrpppmmmjjjgggdddcccbbb]]]ZZZWWWTTTRRRPPPLLLJJJGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDAAABBBCCCFFFJJJQQQZZZ```qqqwww}}}pppeeeWWWOOODDD<<<999888666444444444444333222222111111111000000//////000000111000000000000000000000000...///000000000111333555777999DDDZZZuuutttrrrxxxqqq\\\KKKDDDCCCEEEGGGVVVaaammmtttuuuqqqggg\\\NNNHHHCCCCCCEEEKKKXXXcccooottt{{{tttpppooosss|||~~~|||wwwwwwwwwwwwwwwvvvvvvvvvuuuuuuuuutttqqqnnnkkkiiihhhgggeeeeeeeeecccaaa___]]]]]]]]]\\\ZZZXXXVVVTTTQQQPPPMMMKKKGGGEEEBBBAAA>>>???@@@??????BBBJJJOOO]]]eeeqqq{{{~~~|||yyyvvvtttssspppooommmlllkkklllmmmmmmooorrrvvvyyy|||}}}||||||vvvrrrmmmiiihhhgggffffffggggggggghhhjjjjjjhhhgggdddbbb___[[[YYYXXXXXXYYYXXX[[[```fffjjjmmmoooppppppooollliiiggggggjjjmmmppptttxxxzzz|||}}}}}}zzzuuurrrooonnnllliiifffbbb```^^^XXXVVVRRRPPPNNNLLLJJJGGGEEEEEEDDDCCCBBBAAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEKKKTTTYYYhhhooozzz}}}pppeeeWWWOOODDD===:::888666555444333333222222111111000111000000000000000000111////////////////////////...///111111000111333555777:::FFF]]]xxx~~~tttrrryyypppZZZLLLEEEDDDGGGJJJVVV```kkkppprrrooofff\\\MMMGGGBBBBBBEEEKKKXXXdddooottt{{{uuupppnnnqqqzzz}}}xxxxxxwwwvvvvvvvvvvvvwwwwwwwwwwwwvvvtttqqqnnnlllkkkiiihhhggggggeeeccc```]]]^^^^^^^^^\\\YYYVVVTTTRRRQQQOOOLLLIIIFFFDDDCCCAAAAAA@@@??????CCCIIINNN[[[dddpppzzz|||yyyvvvtttsssnnnnnnmmmmmmmmmmmmnnnooooooqqquuuyyyzzzzzzxxxwwwsssooojjjfffeeeeeeeeeeeegggggghhhjjjkkkkkkhhheeebbbaaa^^^\\\ZZZZZZ[[[\\\[[[^^^bbbhhhlllnnnoooooonnnmmmjjjhhhfffhhhmmmppptttwww{{{}}}~~~~~~~~~~~~}}}|||yyytttpppnnnmmmllliiieeeaaa^^^\\\VVVTTTPPPNNNLLLKKKIIIGGGDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEGGGFFFDDDBBBCCCGGGNNNSSS```gggsss~~~ssshhhXXXPPPEEE>>>:::999777555444333333222222111111000111111000000000000111111////////////////////////...000111111111111444666666;;;III```{{{}}}ttttttyyypppYYYKKKFFFDDDHHHMMMVVV```iiimmmnnnlllddd\\\LLLFFFBBBBBBEEEKKKXXXdddooottt{{{xxxooolllnnnvvv~~~}}}zzzyyywwwvvvuuuvvvxxxxxxyyyyyyzzzyyywwwtttqqqooonnnllljjjjjjiiihhheeebbb^^^_________]]]ZZZWWWUUUTTTSSSQQQNNNKKKHHHFFFEEECCCBBBAAA@@@@@@DDDIIIMMMYYYbbbnnnyyy~~~{{{xxxuuusssrrrnnnnnnnnnnnnooopppqqqqqqqqqsssvvvxxxxxxwwwtttrrroookkkgggeeeeeeffffffeeegggggggggiiijjjiiifffccc```___^^^^^^]]]^^^______]]]```eeeiiilllnnnnnnmmmjjjjjjhhhggggggjjjppptttwwwyyy}}}~~~~~~}}}|||{{{xxxtttpppnnnmmmkkkhhhddd```]]][[[VVVSSSOOOMMMLLLKKKJJJHHHCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFEEECCC@@@@@@CCCHHHLLLWWW___kkkwwwxxxmmm[[[SSSHHH@@@<<<:::888666444444444333222222111111222111111000000111111222000000000000000000000000///000111111111222444666666<<>>@@@DDDGGGPPPWWWdddppp|||~~~rrr^^^UUUJJJAAA===;;;888666555555444444333222222222222111111000000111111222000000000000000000000000///000111222111222444666666===MMMfffzzz|||yyy[[[MMMHHHFFFKKKSSS[[[bbbiiijjjjjjiiibbb[[[KKKEEEAAAAAADDDKKKXXXdddnnnssszzzzzzlllhhhgggmmmttt|||~~~|||yyywwwvvvxxx{{{}}}}}}}}}~~~}}}|||yyyvvvtttrrrqqqooonnnmmmkkkhhhfffbbbaaa```^^^]]][[[ZZZYYYWWWVVVTTTQQQNNNKKKIIIGGGEEECCC@@@@@@BBBGGGKKKMMMVVV___lllwww~~~|||yyyuuurrrpppnnnnnnoooqqqrrrtttuuuvvvvvv{{{{{{zzzyyyvvvssspppnnnfffffffffgggjjjkkkjjjiiiiiigggeeecccbbbaaa^^^\\\[[[]]]aaadddffffffeeedddbbbdddhhhkkkllljjjhhhfff```bbbdddgggkkkpppvvvzzzyyy|||~~~|||{{{yyyvvvsssmmmkkkhhhddd```]]]ZZZYYYTTTQQQMMMKKKKKKKKKJJJIIIJJJIIIIIIHHHHHHHHHHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIIIIKKKLLLOOORRRTTTVVVNNNMMMMMMKKKJJJIIIHHHGGGEEEDDDCCCAAA???@@@CCCEEEKKKRRR___lllxxxvvv```WWWLLLCCC>>>;;;888666666555555444444333333222222222111111111111222222000000000000000000000000///000222222111222444666666===NNNggg|||```QQQKKKIIINNNXXX]]]ccciiijjjjjjhhhbbb[[[KKKEEE@@@AAADDDKKKXXXdddnnnssszzzzzzkkkgggfffjjjqqqyyy}}}zzzwwwwwwyyy|||~~~~~~~~~~~~}}}zzzwwwvvvtttrrrpppooonnnllliiifffcccbbb```^^^\\\[[[[[[ZZZXXXVVVTTTQQQNNNKKKIIIHHHEEECCC@@@@@@CCCHHHKKKNNNUUU^^^kkkvvv~~~~~~{{{xxxuuuqqqooommmoooppprrrtttuuuwwwwwwxxx}}}|||zzzwwwssspppmmmkkkddddddfffiiilllmmmllljjjjjjgggcccaaa```^^^\\\ZZZZZZ]]]bbbfffiiihhhfffeeeccceeeiiikkkkkkiiifffddd]]]___dddhhhlllrrrwww|||zzz}}}~~~{{{xxxtttpppnnnjjjiiifffccc```]]]ZZZYYYVVVUUURRRPPPMMMLLLJJJJJJLLLLLLKKKJJJHHHGGGFFFFFFIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFFFFGGGIIIMMMPPPSSSTTTUUUUUUQQQPPPOOOMMMKKKJJJHHHHHHHHHFFFDDDBBBAAABBBCCCCCCIIIOOOZZZhhhvvvppp___LLLBBB===999666666333444444555555444333333111111111111000000000000000000111111111111000000---///000111111222444666<<>>:::888888555555555444444333333333111111111111000000000000000000111111111111000000///000111222222333555888===DDDWWWtttiiiTTTLLLJJJQQQZZZbbbgggkkknnnoookkk```TTTIIIEEEBBBCCCEEELLLYYYfffmmmssszzz~~~kkkddd___aaafffnnnxxx~~~{{{zzzzzz{{{~~~}}}{{{yyyxxxuuurrrooonnnmmmllljjjhhhfffdddbbb___]]]\\\\\\[[[[[[ZZZXXXVVVSSSOOOLLLKKKIIIFFFCCCAAABBBFFFLLLOOOZZZaaammmxxx}}}yyyuuurrrooonnnppprrrtttwwwzzz{{{{{{{{{{{{zzzyyyuuuqqqlllgggdddfffgggiiikkkmmmnnnnnnmmmkkkhhhddd___\\\[[[[[[[[[___dddjjjnnnnnnmmmkkkkkkmmmllllllllljjjeee^^^YYYVVVYYY^^^eeemmmtttzzz}}}~~~~~~{{{zzzzzzyyywwwtttqqqnnnlllgggfffeeecccaaa___^^^]]][[[YYYVVVRRRPPPOOOOOOOOOOOONNNNNNNNNMMMMMMLLLLLLOOONNNNNNNNNNNNMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJLLLNNNQQQUUUXXXYYYZZZZZZWWWVVVTTTRRROOOLLLKKKJJJHHHFFFDDDBBBAAAAAABBBBBBFFFMMMYYYgggvvvyyyfffQQQEEE???;;;999:::777666555333222222222333222222111111111000000000000000111111111111000000000111333333333444777999===EEE[[[yyylllVVVMMMJJJQQQZZZ```fffkkkmmmnnniii]]]QQQGGGDDDBBBCCCFFFLLLYYYfffmmmsss{{{mmmeee^^^^^^bbbhhhqqqyyy~~~|||{{{{{{|||~~~|||zzzxxxuuussspppnnnmmmllljjjiiiiiigggeeecccaaa___^^^^^^\\\\\\ZZZXXXUUURRROOOMMMHHHFFFDDDCCCDDDHHHMMMOOOZZZbbbmmmwww~~~|||yyyuuusssqqqppprrrtttwwwyyy{{{|||{{{{{{zzzxxxuuuqqqlllhhhfffdddhhhiiikkkmmmnnnooonnnnnniiifffaaa]]][[[[[[\\\^^^aaafffkkkooopppoooooonnnnnnnnnmmmllliiiddd]]]XXXSSSVVV\\\dddmmmuuu{{{{{{xxxwwwwwwvvvuuurrrooommmkkkddddddcccbbbaaa```___^^^]]][[[WWWTTTQQQPPPQQQQQQPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLNNNQQQUUUXXXYYYYYYYYYYYYXXXVVVSSSPPPMMMKKKJJJHHHGGGDDDBBBAAAAAAAAABBBEEELLLXXXggguuu}}}iiiSSSEEE???;;;999:::999777555222111111222333222222222111111111000000000000111111111111000000000111222333333444666999:::EEE]]]|||}}}iiiUUULLLJJJQQQ[[[___eeejjjllllllfffYYYMMMDDD@@@???AAADDDJJJXXXdddmmmsss{{{tttiii___]]]```dddkkkrrr}}}~~~|||{{{{{{}}}~~~{{{yyyvvvtttqqqooonnnmmmkkkjjjkkkjjjhhheeecccaaa```___\\\\\\ZZZXXXVVVSSSQQQOOOHHHGGGEEEEEEGGGKKKOOOQQQ\\\cccnnnxxx}}}|||zzzxxxvvvuuuuuuuuuuuuwwwyyy|||}}}|||{{{zzzxxxuuuqqqlllhhhfffeeeeeejjjkkklllnnnnnnnnnmmmmmmgggddd___[[[ZZZ\\\___aaacccgggmmmpppqqqqqqqqqqqqqqqppppppooolllfff___ZZZSSSWWW]]]fffooowww}}}}}}yyyvvvsssssssssrrrpppnnnllljjjbbbbbbbbbaaaaaa`````````___]]]YYYVVVTTTSSSRRRSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMOOOSSSVVVYYY[[[[[[[[[YYYXXXVVVSSSPPPNNNLLLJJJJJJHHHEEECCCAAAAAABBBBBBDDDKKKXXXfffttt~~~jjjSSSEEE???:::888999999777555222111111222333222222222222111111111111000000111111111111000000///000222222222333666888:::FFF```}}}|||~~~~~~aaaQQQJJJIIIQQQ\\\^^^cccggghhhhhhbbbUUUIIIBBB???>>>AAADDDKKKXXXdddmmmttt|||zzzmmm```\\\]]]___dddiiittt~~~}}}|||{{{|||}}}}}}{{{xxxuuurrrqqqpppooommmkkkkkkkkkiiigggdddbbb```___[[[ZZZYYYXXXUUUSSSQQQPPPIIIHHHGGGHHHJJJNNNRRRTTT___fffqqqzzzzzzyyyxxxwwwwwwxxxyyyzzzxxxzzz|||~~~}}}{{{yyyuuurrrnnniiifffffffffgggjjjkkklllmmmmmmlllkkkjjjeeebbb^^^[[[[[[^^^aaadddeeehhhmmmqqqqqqqqqqqqrrrssssssssssssqqqlllfffaaaXXX[[[bbbjjjrrryyy~~~|||wwwtttqqqqqqqqqqqqooommmkkkjjjdddccccccccccccbbbbbbbbb```___]]][[[XXXVVVUUUTTTSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMPPPRRRUUUYYY\\\]]]^^^]]]ZZZYYYWWWTTTRRROOOMMMLLLKKKIIIGGGDDDBBBBBBBBBCCCDDDKKKXXXfffttt~~~}}}jjjSSSFFF@@@;;;888888777666555333222222222333333222222222222111111111000000111111111111000000///000111222222333555888<<>>999888333444444555555444333333333333333222222222111111000000111111111111000000111222444444444555888:::;;;HHHccc{{{{{{~~~|||ppp___NNNHHHEEEEEELLLWWW]]]______]]][[[WWWLLLBBB>>><<<===AAAEEELLLXXXdddmmmuuu~~~|||iii```]]]\\\]]]___```lll}}}{{{xxxvvvuuutttsssqqqoooooonnnllliiifffbbbaaaZZZZZZYYYXXXWWWUUUSSSRRRQQQOOOLLLKKKNNNTTT\\\```jjjpppzzz~~~~~~|||zzzxxxvvvvvvxxxzzz{{{~~~{{{xxxnnnmmmkkkjjjjjjkkknnnooolllmmmmmmmmmllljjjhhhggg___^^^___```bbbeeehhhjjjooorrruuuvvvuuuttttttuuupppqqquuuzzz}}}}}}zzzwwwoooqqquuuzzz}}}zzztttpppooonnnmmmlllkkkkkkkkkkkkkkkkkklllmmmnnnoooooonnnkkkhhhfffdddbbb___\\\]]][[[YYYWWWVVVUUUUUUUUUXXXXXXWWWVVVVVVVVVWWWWWWQQQQQQQQQPPPPPPPPPQQQQQQOOOQQQSSSVVVYYY[[[]]]]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRPPPKKKGGGEEEFFFGGGFFFOOO\\\hhhpppxxxwwwgggUUUJJJBBB;;;666555555444444333222222222222444333222222111111222222222111111111000000//////000111222222222333666999???IIIbbb|||}}}|||tttfffWWWJJJFFFDDDDDDKKKVVVcccdddccc```YYYPPPGGGAAAAAA???@@@CCCGGGMMMYYYeeeqqqzzzsssggg```YYYYYY\\\^^^cccrrr}}}{{{yyyyyyyyyxxxvvvtttxxxtttooommmkkkiiifffccc]]]\\\ZZZXXXVVVUUUUUUTTTQQQNNNMMMPPPQQQSSSZZZbbbgggqqqzzz|||xxxyyywwwtttrrrsssvvvzzz|||}}}yyyvvvpppnnnkkkkkkmmmpppqqqqqqnnnllljjjiiiiiihhheeeccc______```cccfffjjjmmmpppvvvwwwyyyyyyxxxvvvsssqqqrrrqqqqqqssswwwyyyzzzzzzyyyxxxwwwxxxzzz~~~zzzuuuqqqpppoooooonnnnnnnnnooooooooooooppppppppppppppppppmmmjjjhhhgggeeebbb______^^^\\\ZZZYYYXXXYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWSSSRRRQQQQQQPPPPPPPPPQQQOOOPPPSSSUUUXXXZZZ[[[\\\^^^]]]\\\[[[YYYXXXWWWWWWTTTSSSPPPLLLHHHFFFFFFGGGIIIRRR___jjjssszzzvvvfffUUUJJJCCC<<<777666777666555444333333333333333333222111111111111111111111111111000000000//////111111111111333666888???JJJbbb}}}tttbbbTTTHHHEEEEEEGGGOOOZZZdddeeedddaaaYYYOOOFFFAAA@@@>>>>>>BBBFFFMMMYYYeeeqqqzzz}}}nnncccZZZWWWXXX\\\```lll~~~}}}|||zzzzzzzzzzzzxxxvvvwwwtttpppnnnmmmkkkhhheee```___\\\ZZZWWWUUUTTTSSSQQQNNNMMMPPPRRRTTT[[[ccciiirrr{{{}}}zzzzzzxxxuuutttuuuwww{{{}}}~~~}}}zzzvvvssspppooommmmmmoooqqqqqqqqqllljjjhhhggggggfffdddbbb``````bbbeeehhhlllppprrrxxxyyy{{{{{{zzzwwwtttrrrrrrqqqqqqssswwwzzz{{{{{{{{{zzzzzzzzz|||~~~zzzuuuqqqqqqqqqqqqrrrsssttttttvvvvvvuuutttssssssrrrrrrssspppnnnllljjjiiifffcccbbbaaa___^^^]]]]]]]]]]]]ZZZYYYXXXXXXWWWWWWXXXXXXUUUTTTSSSQQQPPPPPPPPPPPPOOOPPPQQQTTTVVVXXXYYYZZZ\\\\\\[[[[[[ZZZZZZYYYYYYVVVUUURRRNNNIIIGGGGGGHHHLLLTTTaaalllsssyyyttteeeTTTJJJCCC===999888888888666555555444444444222222111000000000000111111111111111000000000000///000111111111222555888???JJJbbb~~~sss]]]PPPEEEDDDGGGJJJTTT___ggghhhhhhcccZZZOOOFFFAAA>>>===>>>BBBFFFMMMZZZfffqqqzzzwwwiii^^^YYYXXXYYY[[[dddrrr}}}|||{{{{{{||||||{{{yyyxxxuuurrrpppnnnllliiigggcccaaa^^^[[[XXXUUUSSSRRRPPPMMMMMMPPPSSSVVV]]]eeemmmvvv~~~}}}{{{{{{yyywwwvvvwwwyyy|||~~~}}}}}}~~~}}}{{{xxxtttrrrqqqppppppqqqrrrsssqqqpppkkkhhhfffddddddcccaaa```aaabbbeeehhhlllpppsssuuu|||}}}~~~}}}|||yyyvvvuuurrrqqqqqqtttxxx{{{|||}}}}}}||||||}}}~~~zzzvvvqqqrrrrrrsssuuuvvvxxxyyy{{{{{{yyyxxxvvvuuutttsssuuussspppooonnnllliiigggeeedddbbb````````````aaa]]]\\\[[[ZZZZZZZZZZZZZZZWWWVVVTTTRRRQQQPPPOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZXXXWWWTTTPPPKKKIIIIIIKKKMMMUUUaaakkkrrrwww|||rrrcccRRRIIICCC===:::999999888777666555444444444222111000000///000000000111111111000000000000000///000111111111222555888???KKKcccsssZZZMMMCCCCCCGGGKKKUUUaaannnooonnnhhh\\\PPPFFFBBB>>>===>>>BBBGGGNNN[[[hhhqqqzzzrrrfff^^^[[[XXXXXX]]]hhhwww}}}|||{{{{{{}}}}}}|||{{{zzzxxxuuussspppllliiigggcccaaa^^^[[[XXXUUUTTTSSSPPPNNNNNNRRRUUUYYY```iiirrrzzz}}}|||zzzyyyzzzyyyxxxxxxxxxzzz|||~~~~~~~~~~~~}}}{{{yyyvvvuuussssssssstttuuutttqqqnnnhhhfffcccbbbaaaaaa```___dddeeehhhlllppptttwwwxxx~~~{{{yyywwwsssrrrsssuuuyyy}}}~~~~~~~~~~~~~~~}}}yyywwwqqqrrrsssuuuwwwyyy|||}}}~~~}}}|||zzzxxxwwwuuuuuuvvvtttrrrqqqpppooommmkkkgggfffdddbbbbbbaaabbbbbb``````___]]]]]]\\\\\\\\\XXXWWWUUUSSSQQQPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSTTTVVVWWWWWWXXXYYYZZZZZZ[[[YYYXXXUUUQQQMMMKKKKKKMMMOOOWWWaaajjjpppvvv{{{qqqbbbRRRHHHCCC===::::::999888777555444333333333222111000000///000000000000000000000000000111111///000111111111222555888???MMMfffsssZZZLLLBBBBBBFFFIIITTT```rrrttttttlll^^^PPPGGGCCC???===???CCCHHHOOO\\\hhhqqq{{{}}}oooccc]]]XXXWWWZZZbbbppp|||{{{zzz{{{|||}}}}}}{{{|||{{{yyyuuupppkkkhhhfffaaa```^^^[[[XXXWWWUUUUUURRRPPPQQQUUUYYY]]]fffnnnwww~~~~~~|||zzzzzzzzzyyyyyyxxxyyyyyyzzz||||||~~~}}}}}}{{{zzzyyyxxxwwwwwwvvvvvvvvvvvvsssooolllfffdddaaa``````aaa``````gggiiilllooossswwwyyy{{{}}}{{{yyyuuuuuuuuuwww{{{~~~~~~|||yyyxxxssssssuuuwwwzzz|||~~~|||{{{zzzyyyxxxyyywwwuuuttttttsssqqqooojjjiiigggeeeccccccccccccbbbaaa```___^^^^^^]]]]]]XXXWWWUUUTTTRRRQQQQQQPPPOOONNNMMMMMMNNNOOOPPPRRRUUUUUUVVVWWWXXXYYYZZZZZZVVVUUUSSSOOOLLLKKKLLLMMMQQQWWW```hhhnnnttt{{{rrrcccSSSJJJEEE???<<<<<<:::999777666444333333333222222111000000000000111000000000000111111111111000111222222222333666999???NNNiiiqqqYYYKKKAAAAAADDDHHHRRR^^^ooorrrssskkk]]]OOOFFFCCC???>>>???CCCGGGNNN[[[gggqqq{{{{{{kkk```ZZZYYYZZZ___iii}}}{{{zzzyyyyyy{{{|||{{{zzz{{{{{{zzzvvvqqqkkkhhhgggbbbaaa___\\\ZZZXXXWWWWWWUUUSSSTTTYYY^^^bbbkkkttt||||||zzz{{{|||xxxyyyyyyzzz{{{{{{|||||||||{{{zzzyyyyyyyyyyyyzzz{{{yyyxxxwwwuuuqqqmmmiiieeeccc```___```bbbccccccjjjlllooorrrvvvxxxzzz{{{~~~}}}|||{{{yyyxxxxxxzzz}}}~~~}}}{{{yyyyyyvvvvvvxxxzzz}}}~~~~~~}}}}}}|||{{{zzzxxxwwwwwwwwwuuusssnnnllljjjgggeeedddddddddbbbaaa```___^^^]]]]]]]]]XXXWWWUUUTTTSSSRRRRRRRRROOONNNLLLKKKKKKMMMNNNOOOQQQQQQRRRSSSTTTUUUUUUVVVQQQPPPOOOLLLIIIHHHJJJLLLOOOTTT[[[aaagggoooxxx~~~vvvgggWWWMMMHHHBBB??????;;;:::999777666555444444333333222111111111111111///000000000111111111111111222333333333444777:::???OOOlllnnnWWWIII??????CCCFFFQQQ]]]fffjjjlllfffYYYLLLEEEDDD???======AAAEEELLLXXXdddrrr{{{xxxjjj]]][[[[[[]]]cccssszzzxxxwwwxxxyyyyyyxxxwwwwwwyyyyyywwwqqqllljjjiiigggeeebbb___\\\ZZZXXXWWWWWWVVVWWW]]]bbbgggqqqzzz{{{yyy{{{}}}yyyzzz{{{}}}}}}}}}}}}}}}|||{{{zzzzzzzzz{{{}}}~~~|||yyyvvvsssooojjjgggdddbbb______aaadddeeeffflllnnnqqqtttwwwyyyzzz{{{~~~~~~~~~}}}}}}}}}}}}|||{{{}}}~~~}}}}}}{{{yyyyyyxxxyyyzzz|||~~~|||zzzzzzzzzyyyxxxvvvpppooollliiigggeeeeeedddaaaaaa___^^^]]]\\\\\\[[[WWWWWWUUUTTTSSSSSSRRRRRROOOMMMLLLJJJJJJLLLMMMNNNLLLLLLLLLMMMNNNOOOPPPPPPMMMLLLKKKIIIFFFFFFHHHJJJJJJOOOUUU[[[aaaiiissszzzyyyjjjYYYPPPJJJDDDAAAAAA===<<<:::888777666555555444333222222111111222222//////000000111111111222222333444444444555888;;;>>>PPPnnn~~~kkkTTTGGG===>>>BBBFFFQQQ]]]]]]bbbfffaaaUUUJJJEEEDDD>>><<<<<>>;;;;;;>>>BBBJJJYYYfffqqqxxxvvvkkkbbb``````eeeuuu~~~zzzwwwvvvvvvuuuttttttwwwzzzyyyuuupppmmmmmmkkkkkkjjjiiifffbbb^^^\\\\\\^^^bbbffflllttt{{{~~~}}}{{{zzzzzzzzzzzz|||}}}}}}}}}~~~{{{uuunnniiiggggggddddddeeefffhhhjjjkkklllmmmnnnqqquuuyyy{{{}}}~~~~~~{{{yyyzzz|||~~~~~~}}}~~~}}}|||{{{}}}~~~}}}}}}{{{xxxtttqqqooommmjjjhhhcccbbbaaa```___^^^^^^^^^]]][[[XXXUUURRRPPPNNNMMMLLLLLLLLLKKKIIIGGGFFFEEEAAAAAAAAA@@@@@@??????>>>@@@BBBBBBBBB@@@???@@@AAABBBCCCFFFKKKNNNSSS```lllvvv|||kkkYYYNNNHHHBBB???;;;::::::999888777666666;;;999666444444333222000000000000000000000000000...///111222333666999<<>><<<:::;;;???CCCKKKXXXeeerrryyyzzzmmmhhhddddddooo}}}~~~|||zzzyyyxxxvvvvvvxxxzzzyyyvvvqqqooonnnmmmmmmllljjjgggccc___]]]___bbbfffkkkrrryyy}}}|||{{{{{{zzzzzz{{{{{{|||~~~~~~}}}}}}~~~{{{tttmmmhhhffffffeeeffffffgggiiikkkmmmnnnoooppprrruuuxxxzzz{{{||||||zzzyyyzzz|||~~~~~~~~~}}}||||||~~~}}}zzzvvvsssqqqnnnkkkiiidddcccbbbaaa______^^^^^^^^^\\\YYYVVVRRROOOMMMLLLKKKJJJJJJIIIGGGEEEDDDCCC@@@?????????>>>>>>?????????@@@AAAAAA@@@???AAABBB@@@AAACCCGGGIIIMMMYYYeeerrryyyqqq^^^RRRIIIBBB===:::::::::999888777777777888666444444444333222000000000000000000000000000///000111222333555999<<>>>>>=========>>>>>>??????@@@BBBBBBAAAAAABBBCCCBBBBBBCCCEEEFFFJJJUUUaaapppwwwtttaaaTTTKKKBBB<<<:::999999888888777777777111000///000111111000...000000000000000000000000111222333333333444777999BBBTTTsssuuudddPPPHHHBBBBBBIIIXXXnnnwwwgggXXXNNNGGGAAA===;;;:::;;;@@@EEELLLZZZffftttzzz~~~uuummmnnnuuu~~~{{{zzzyyyyyyxxxwwwtttqqqooolllkkkjjjhhhfffcccaaa```eeehhhnnntttzzz~~~||||||{{{{{{{{{|||}}}}}}~~~~~~|||zzz}}}||||||~~~~~~zzztttmmmiiiggggggiiiiiijjjkkkmmmoooqqqrrrssstttuuuwwwxxxyyyyyyyyyxxxyyy{{{|||~~~~~~{{{xxxuuusssqqqnnnllliiihhhfffdddbbbaaa``````]]][[[XXXTTTQQQNNNLLLKKKHHHGGGFFFEEECCCAAA???>>>;;;::::::999:::;;;===>>>@@@AAACCCCCCCCCCCCEEEFFFFFFDDDDDDEEEEEEHHHSSS___ooowwwtttbbbUUUKKKCCC<<<888888888888777777666666222222222333555555444222000000000000000000000000222333333333222333666999BBBVVVttttttdddNNNHHHBBBCCCJJJYYYqqqppp```SSSIIICCC???===;;;<<<@@@FFFNNN\\\iiiuuu{{{uuuqqqttt}}}{{{yyyxxxwwwvvvtttqqqnnnjjjjjjiiigggfffdddcccccchhhlllrrrxxx~~~}}}}}}}}}|||}}}}}}~~~~~~~~~~~~|||zzz|||{{{{{{}}}}}}zzzuuuoookkkjjjjjjkkkkkklllmmmoooqqqssstttuuuuuuwwwxxxyyyzzzzzzzzzwwwzzz}}}~~~|||xxxvvvtttssspppnnnlllkkkhhhfffdddbbbaaaaaa[[[ZZZWWWSSSPPPMMMKKKKKKGGGFFFEEEDDDAAA???===<<<:::999888888999;;;===>>>AAACCCEEEEEEEEEEEEGGGIIIIIIGGGFFFFFFEEEGGGRRR^^^nnnvvvqqqaaaUUULLLCCC===777777777666666666666666777666666777888888666444000000000000000000000000000111222222333444888:::CCCWWWvvv~~~rrrbbbLLLGGGCCCCCCJJJYYYpppxxxhhhWWWKKKDDDAAA???======@@@FFFOOO^^^kkkuuu{{{xxxxxx~~~{{{yyyvvvvvvvvvtttqqqmmmjjjiiiiiihhhgggggggggggglllpppvvv{{{~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyy{{{~~~}}}zzzuuupppmmmlllmmmmmmmmmnnnoooppprrrtttuuuvvvwwwxxxyyyzzz{{{{{{{{{wwwzzz~~~}}}yyywwwvvvtttrrrpppmmmllljjjgggeeecccbbbaaaZZZXXXVVVRRROOOMMMKKKKKKFFFEEEDDDCCCAAA>>><<<;;;;;;:::999999:::<<<>>>@@@BBBDDDFFFFFFFFFGGGIIIKKKJJJHHHGGGFFFEEEGGGRRR]]]mmmuuuooo```UUULLLCCC===666666666666555555555555555444333444444333111...000000000000000000000000...000111222333666999<<>>===@@@FFFOOO___mmmvvv|||~~~vvv}}}{{{xxxvvvuuuuuutttpppmmmjjjjjjiiiiiiiiiiiiiiijjjooosssxxx~~~~~~~~~~~~~~~|||yyyxxxxxx{{{}}}}}}zzzvvvqqqnnnnnnooommmnnnnnnpppqqqsssuuuvvvvvvwwwyyyzzz{{{|||||||||www{{{~~~{{{xxxvvvtttssspppnnnmmmkkkjjjgggccc```]]]ZZZVVVTTTRRRPPPMMMKKKIIIGGGEEEBBB???===;;;:::999888888777777888999:::>>>BBBGGGLLLPPPRRRQQQQQQOOOKKKGGGFFFGGGKKKWWWccckkkttt}}}~~~oooaaaVVVMMMDDD???999888777666666555555555444444333333333333222222888777666444333222111111111222333333444777;;;>>>FFF\\\{{{~~~~~~qqq]]]KKKCCC???DDDKKKWWWlllsssaaaPPPCCC<<>>BBBHHHQQQ```nnnwww}}}||||||}}}~~~{{{xxxxxxxxxwwwsssppppppnnnkkkgggfffggglllppppppuuu}}}}}}|||zzzzzzyyyyyyzzz}}}~~~|||yyyvvvrrrpppnnnmmmnnnmmmmmmmmmnnnppprrrssstttuuuwwwyyyzzzyyyyyyxxxyyy|||~~~~~~~~~|||yyyvvvtttrrrpppooommmllljjjgggccc```\\\YYYUUUSSSQQQOOOLLLJJJIIIGGGEEEBBB???===;;;;;;999999777777777888999:::===AAAGGGMMMQQQTTTTTTTTTQQQMMMJJJIIIIIILLLXXXccckkkttt|||}}}oooaaaVVVMMMDDD>>>999888777666555555555555444444333333333333222222666666444333222222111111222333333333444666:::===GGG]]]{{{~~~uuu___NNNEEE@@@CCCIIITTTiii~~~wwwfffUUUHHHAAA@@@===>>>CCCHHHQQQ```mmmvvv|||~~~}}}|||zzzyyyyyywwwtttrrrqqqooommmiiihhhjjjnnnrrrsssxxx}}}|||yyyyyyxxxxxxzzz|||~~~}}}{{{xxxuuuqqqooommmlllmmmmmmmmmnnnoooqqqssstttuuuvvvwwwxxxyyyyyyzzzzzz|||~~~~~~|||yyyvvvsssqqqqqqooommmlllkkkhhhdddaaa[[[XXXUUURRRPPPNNNLLLJJJHHHGGGEEEBBB???===<<<;;;999999777777777777888999<<>>===<<<:::999777666555555666777555777<<>>888777666555444444444444444444333333333333222222222111111111111111222222111222333333444777;;;>>>JJJccckkkQQQGGGAAABBBEEENNNaaattttttbbbQQQGGGBBB@@@@@@CCCGGGOOO]]]jjjuuu|||~~~zzzwwwvvvvvvsssssssssssstttvvv{{{~~~|||yyyuuuqqqooonnnoooqqqsssuuuvvvxxxxxxtttsssqqqooojjjfffbbb______aaacccfffhhhjjjkkklllgggeeecccbbbeeeiiiooossswwwzzz}}}~~~~~~~~~{{{xxxuuutttsssssssssrrrpppnnnmmmjjjfffccc^^^[[[WWWUUUSSSQQQNNNLLLGGGFFFDDDAAA???>>>======:::999777666555555666666333555888<<<@@@CCCEEEFFFFFFDDDDDDEEEDDDDDDKKKTTT[[[dddooowww{{{qqqcccVVVNNNHHHCCC???777777666555444444444444444444333333333333222222333222222111111111222222000111222333444777<<>>======:::999777666555555555666222444666999<<<>>>???@@@BBB@@@AAABBBAAABBBHHHQQQUUU```kkksss|||{{{qqqaaaTTTLLLGGGCCC@@@777777555444444444444444444444444333333333222222444333333222111111222222///000222333555888===@@@JJJddd|||fffOOOFFF@@@AAABBBFFFVVVggg{{{vvvfffXXXOOOAAA??????CCCHHHPPP^^^lllwww}}}|||zzzyyywwwxxxyyyzzz{{{~~~{{{vvvpppllljjjiiikkklllnnnqqqsssuuuvvvvvvqqqqqqooommmhhhccc___\\\UUUWWWZZZ\\\^^^___``````YYYXXXWWWWWWYYY^^^cccgggmmmqqqvvvzzz|||~~~|||{{{||||||||||||yyywwwuuurrrpppsssrrrpppnnnjjjfffcccbbb]]][[[YYYWWWUUUQQQLLLIIIGGGFFFDDDAAA???>>>===<<<:::999888666555444444444333444777999;;;;;;;;;;;;<<<;;;<<<===???BBBEEEGGGQQQWWWaaalllvvvwwwdddVVVNNNHHHBBB===888777666555555444555555333333333222222222111111222222222111111111000000222333333333333666;;;>>>PPPlllttt^^^IIICCC>>><<<===CCCPPP]]]ttt{{{|||tttiiiYYYMMMGGGBBB@@@BBBHHHQQQ```lllwww}}}||||||~~~}}}wwwpppiiieeecccbbbdddfffjjjnnnqqqsssttttttmmmllljjjgggccc```\\\[[[XXXVVVTTTUUUWWWXXXVVVTTTRRRPPPOOOOOORRRWWW\\\___ccchhhoootttyyy|||~~~|||zzzwwwsssqqqrrrqqqpppmmmjjjfffcccbbb\\\ZZZXXXVVVTTTQQQMMMIIIGGGFFFDDDAAA???>>>===<<<;;;:::999777666555555555555666888:::;;;;;;:::::::::999999:::<<>>888777666555444444444444333333333222222222111111222222222111111111000000222333333333333666;;;>>>NNNjjjqqq[[[JJJDDD>>><<<<<<@@@LLLWWWllltttzzzyyysssiii[[[NNNHHHCCC@@@BBBHHHQQQ___lllvvv~~~}}}~~~~~~~~~~~~zzztttlllfffbbb___^^^___aaaeeehhhkkklllmmmmmmfffeeecccaaa]]]ZZZWWWUUUTTTRRRPPPPPPRRRRRRQQQNNNNNNLLLJJJJJJKKKOOOSSSUUU\\\aaaiiipppuuuzzz~~~|||yyyuuurrrqqqpppooollliiifffdddbbbZZZYYYWWWUUUTTTQQQMMMJJJGGGFFFDDDAAA???>>>===<<<<<<;;;:::888777777777777888999:::;;;;;;;;;:::999;;;:::999888:::>>>BBBEEEIIINNNUUU___jjjwwwlll[[[PPPIIICCC???777666555444444333444444333333333222222222111111222222222111111111111111222333333333333666;;;>>>LLLhhhnnnYYYJJJDDD???===<<<>>>FFFOOOaaakkksssvvvrrrjjj\\\PPPHHHCCCAAACCCHHHPPP^^^jjjsss|||~~~~~~}}}}}}}}}}}}|||{{{|||~~~~~~~~~|||xxxtttnnngggaaa]]]ZZZYYYXXXZZZ\\\___aaabbbbbbbbb^^^]]]\\\ZZZWWWTTTQQQPPPPPPNNNLLLLLLLLLLLLKKKIIIJJJIIIFFFEEEEEEGGGJJJLLLRRRXXX```hhhooovvv{{{~~~{{{vvvtttppppppnnnllliiifffdddbbbYYYXXXVVVUUUTTTQQQMMMJJJGGGFFFDDDAAA???>>>===<<<<<<<<<;;;999999888888888888999;;;<<<======<<<<<>>LLLiiinnnZZZHHHBBB>>>===<<<===BBBIIIYYYdddooosssqqqiii\\\PPPHHHDDDAAACCCGGGOOO\\\hhhqqqzzz~~~}}}|||{{{zzzyyyyyyyyyzzzyyywwwvvvwwwxxxxxxwwwvvvpppmmmhhhbbb\\\WWWUUUSSSQQQRRRTTTVVVWWWXXXXXXXXXXXXWWWVVVUUURRRPPPNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGIIIGGGFFFDDDDDDEEEFFFGGGJJJOOOXXX```iiiqqqxxx}}}}}}|||xxxuuuqqqpppooollliiifffdddbbbZZZXXXVVVUUUTTTRRRNNNKKKGGGFFFDDDAAA???>>>===<<<===<<<;;;:::999999999:::999:::<<<>>>@@@@@@@@@@@@AAA@@@>>>===>>>AAAEEEGGGFFFHHHLLLSSS^^^nnn}}}kkkZZZMMMDDD>>>777777666555444444444444333333333222222222111111111111111111111111111111222333333333333666;;;>>>OOOkkkqqq^^^GGG@@@<<<<<<===>>>BBBGGGUUU```kkkpppnnngggZZZNNNHHHCCC@@@BBBFFFMMMYYYdddnnnwww|||zzzyyyxxxwwwvvvuuuuuuuuuuuurrrqqqoooooooooooonnnlllgggeeeaaa[[[VVVRRRPPPNNNLLLLLLMMMOOOOOOPPPQQQQQQQQQQQQPPPOOONNNLLLKKKJJJIIIJJJJJJIIIHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFGGGFFFJJJQQQYYYaaakkkttt{{{|||~~~uuutttrrrrrrvvv}}}~~~~~~{{{xxxsssrrrpppnnnjjjfffcccbbb[[[ZZZXXXVVVUUURRRNNNKKKGGGFFFDDDAAA???>>>===<<<<<<<<<;;;:::::::::::::::;;;<<>>PPPmmmrrraaaGGGAAA<<<<<<>>>???CCCGGGSSS]]]gggllljjjdddXXXMMMGGGBBB@@@AAAEEEKKKVVVaaakkkttt|||~~~zzzwwwuuutttssssssrrrqqqpppooooookkkiiigggeeeeeedddaaa___]]][[[XXXTTTPPPMMMKKKIIIGGGGGGHHHIIIJJJJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGIIIJJJJJJJJJJJJKKKMMMLLLLLLKKKKKKJJJIIIHHHGGGEEEGGGKKKQQQYYYdddooowww|||~~~~~~|||zzzvvvqqqmmmcccaaa______cccjjjrrrwww}}}vvvuuurrroookkkgggcccaaa]]]\\\YYYXXXVVVRRRNNNKKKGGGFFFDDDAAA???>>>===<<<<<<;;;::::::999999::::::???@@@BBBDDDEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFGGGHHHKKKOOOXXXfffttt~~~vvvbbbRRRFFF@@@999999777666666666666666333333333222222222111111000000111111111222222222222333333333333666;;;>>>PPPmmmqqq___KKKCCC======???@@@CCCGGGOOOYYYbbbgggfffaaaVVVLLLFFFAAA???@@@CCCHHHSSS]]]iiirrrzzz}}}|||xxxuuuqqqpppnnnnnnnnnnnnmmmkkkiiihhhdddbbb___]]][[[YYYVVVTTTSSSRRRPPPMMMJJJGGGEEEDDDCCCCCCCCCDDDEEEFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJMMMPPPQQQQQQRRRUUUWWWVVVUUUUUUSSSQQQNNNLLLJJJFFFFFFGGGJJJQQQ]]]jjjrrr|||~~~zzzvvvqqqlllfffbbbYYYVVVSSSSSSVVV^^^fffkkkuuuwwwvvvtttpppkkkgggcccaaa___]]][[[YYYVVVSSSNNNKKKGGGFFFDDDAAA???>>>===<<<;;;;;;:::999999999::::::BBBCCCEEEFFFFFFFFFEEEDDDFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHJJJOOOWWWcccqqqzzzwwwdddTTTHHHBBB:::999888777666666666666333333333222222222111111000000111111222222222222222333333333333666;;;>>>NNNlllnnn]]]NNNEEE>>>>>>???@@@CCCFFFKKKUUU___cccccc___VVVLLLEEE@@@>>>???BBBGGGQQQ\\\hhhqqqyyy|||~~~}}}}}}{{{xxxtttqqqnnnllliiijjjkkkkkkjjjhhheeeccc```^^^ZZZXXXVVVSSSOOOMMMMMMLLLKKKHHHFFFDDDBBBAAA@@@@@@@@@AAABBBDDDEEEFFFKKKKKKLLLMMMMMMMMMLLLLLLOOORRRVVVXXXXXXZZZ]]]aaa___^^^]]][[[XXXTTTPPPNNNGGGFFFEEEFFFLLLXXXfffooo|||}}}tttlllgggbbb\\\XXXVVVSSSOOOLLLMMMQQQWWW[[[hhhsssyyyvvvrrrooommmjjjgggeeeaaa^^^[[[YYYVVVSSSOOOLLLIIIHHHFFFDDDBBB???>>>===;;;;;;999999999999;;;;;;>>>@@@BBBCCCDDDEEEGGGIIIKKKKKKKKKKKKKKKJJJIIIIIIGGGEEEHHHNNNTTT\\\gggqqqvvv{{{~~~lll^^^RRRHHHBBB<<<999555222222333333333222222222222222222222222333222111000000111222333222333333222111444;;;AAAPPPkkk|||jjj[[[IIIDDD@@@@@@@@@???CCCHHHNNNSSS\\\dddfff___RRRGGGBBB>>><<<===???CCCLLLUUUcccjjjssszzz}}}~~~|||yyyvvvssspppmmmiiifffffffffffffffeeedddccccccZZZWWWSSSPPPMMMKKKKKKKKKHHHGGGGGGFFFEEEDDDBBBAAABBBCCCDDDEEEEEEFFFIIIKKKMMMNNNOOOOOOOOOPPPSSSUUUWWWZZZ^^^aaacccfffiiilllmmmnnnmmmhhheeebbbZZZRRRNNNIIIGGGHHHLLLRRR]]]gggsss|||{{{ssslllhhhccc]]]YYYUUUSSSOOOLLLLLLOOOTTTWWW___jjjzzz~~~zzzwwwssspppnnnkkkhhhfffaaa___\\\YYYWWWTTTOOOLLLIIIHHHFFFDDDBBB@@@>>>===;;;;;;:::999999:::;;;;;;===???BBBCCCDDDEEEGGGIIILLLLLLMMMNNNMMMLLLKKKJJJFFFEEEFFFLLLRRRXXXccclllpppuuu{{{zzzkkk^^^RRRHHHBBB<<<999555222222333333333222222222222222222222222222222111111111111222222222333444222222555;;;AAAPPPjjj{{{iii[[[IIICCC????????????CCCIIINNNRRRXXX^^^___ZZZOOOGGGBBB>>><<<===???BBBKKKTTT___fffpppxxx|||~~~zzzvvvsssooollljjjhhheeeccccccccccccbbbaaa___^^^]]]WWWUUURRROOOLLLJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIJJJJJJLLLNNNQQQWWWXXXZZZ[[[ZZZ[[[]]]^^^```bbbeeehhhjjjnnnrrruuuxxxzzzyyyuuuqqqmmmddd[[[TTTNNNIIIIIIKKKOOOZZZeeerrr|||}}}vvvqqqmmmhhhbbb]]]WWWTTTQQQNNNMMMNNNPPPQQQXXXbbbqqq}}}~~~|||{{{}}}zzzwwwtttqqqooommmjjjgggccc```]]][[[XXXUUUQQQNNNJJJIIIGGGEEEBBB@@@>>>===<<<;;;:::999999:::;;;<<<===???AAACCCCCCEEEGGGIIILLLMMMOOOPPPPPPNNNLLLJJJEEECCCDDDIIINNNSSS\\\eeeiiimmmssswwwzzz{{{|||}}}vvviii]]]RRRHHHAAA;;;888555333333333333333222222222222222222222222111111222222222222111111222333444333222555;;;@@@PPPiiizzziii[[[IIICCC???>>>??????CCCIIIOOOQQQUUUXXXXXXTTTLLLGGGAAA===<<<===???BBBJJJRRRZZZbbbmmmvvv|||yyyuuupppmmmhhheeedddcccbbbaaa_________^^^]]]\\\[[[ZZZXXXVVVTTTQQQOOONNNMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTUUUXXXZZZccceeehhhiiihhhhhhhhhiiikkklllnnnpppsssxxx~~~zzzoooeee\\\TTTMMMJJJJJJMMMWWWbbbpppzzz|||xxxrrrkkkeee[[[YYYVVVRRRPPPOOOOOOOOOVVV^^^jjjvvv~~~{{{xxxvvvwwwyyy{{{|||}}}{{{xxxvvvsssqqqoookkkiiidddbbb___\\\ZZZVVVRRROOOJJJIIIHHHEEECCCAAA???>>><<<;;;:::999999:::;;;<<<<<<>>>@@@BBBBBBDDDFFFHHHJJJLLLOOOPPPPPPNNNKKKHHHCCCAAABBBFFFIIILLLTTT\\\cccfffkkkooopppqqqrrrssstttyyyttthhh]]]RRRGGG@@@:::888444333333444333222222222222222222222222222000111222333333222111000111333444333222555;;;@@@NNNgggzzzhhh[[[IIICCC>>>>>>>>>???DDDJJJPPPRRRUUUWWWVVVPPPJJJEEE@@@===;;;===>>>AAAHHHQQQWWW___kkktttzzz~~~vvvqqqnnnjjjeeeaaa``````______\\\]]]]]]^^^^^^^^^]]]]]]\\\[[[ZZZXXXVVVVVVUUUUUUTTTUUUWWWXXXZZZZZZ[[[[[[[[[]]]^^^______aaadddffflllooorrrsssrrrqqqqqqqqqssstttuuuwwwzzzxxxmmmccc[[[RRRLLLJJJLLLVVV```nnnxxx|||ssskkkbbb___\\\WWWTTTRRRPPPPPPVVV\\\eeeooowww~~~}}}{{{{{{{{{zzzxxxvvvtttrrrrrruuuwwwxxxzzz{{{zzzwwwuuutttqqqmmmjjjfffdddaaa^^^\\\XXXTTTQQQKKKJJJHHHFFFDDDAAA@@@???<<<<<<::::::::::::<<<<<<;;;===???@@@@@@AAADDDFFFGGGHHHKKKMMMLLLJJJGGGEEEAAA??????BBBDDDFFFMMMTTTZZZ]]]aaacccddddddeeefffiiinnnuuu}}}}}}rrrggg\\\QQQFFF>>>999777444333444444333222222222222222222222222222000111222333333222111000111333444444333555;;;???LLLeeezzzhhh[[[IIICCC>>>>>>>>>@@@EEELLLQQQTTTXXXYYYUUUOOOHHHDDD???<<<:::<<<>>>@@@GGGOOOVVV___jjjsssyyy~~~|||tttooolllhhhccc___^^^^^^]]]]]][[[\\\^^^```bbbcccdddeeecccbbbbbbaaa```````````````aaaccceeefffggghhhhhhhhhiiikkkkkkkkkllloooqqqtttwwwzzz{{{zzzxxxwwwwwwwwwxxxxxxzzz}}}vvvjjjaaaWWWPPPLLLNNNVVV```kkkvvvxxxooofffddd___ZZZVVVSSSQQQQQQTTTWWW^^^fffooovvv{{{}}}~~~zzzxxxttttttttttttsssqqqpppooonnnqqqtttvvvxxx~~~|||{{{yyywwwvvvsssooolllhhheeebbb```]]]ZZZVVVRRRLLLKKKIIIGGGDDDBBB@@@???===<<<;;;::::::;;;<<<===:::<<<>>>>>>>>>>>>@@@BBBCCCDDDFFFGGGGGGEEECCCAAA???======@@@AAABBBGGGNNNQQQSSSVVVXXXXXXXXXXXXZZZ]]]bbbiiipppyyyzzzooodddZZZPPPEEE>>>888666444444555555444222222222222222222222222222111111222222222222111111000222444444333555:::???JJJaaazzziii\\\KKKDDD?????????AAAGGGNNNSSSUUUXXXWWWSSSLLLFFFCCC>>>;;;:::<<<===???EEEMMMVVV___jjjsssyyy}}}yyysssnnnjjjgggcccaaa``````___^^^^^^```cccfffiiilllmmmnnnkkkkkkllllllllllllllllllooooooqqqrrrsssttttttttttttuuuvvvvvvuuuvvvxxxzzz|||~~~~~~}}}|||}}}yyyyyyzzz{{{~~~qqqhhh]]]VVVPPPOOOVVV^^^iiittt~~~~~~ttthhhddd___YYYTTTQQQPPPPPPRRRTTTYYYaaaiiiqqqwwwyyy~~~~~~yyytttqqqmmmlllkkkjjjjjjjjjjjjjjjjjjmmmqqqtttwww~~~}}}{{{zzzyyyxxxuuupppmmmiiifffcccaaa^^^[[[WWWTTTLLLKKKIIIGGGEEECCCAAA@@@===<<<;;;::::::;;;<<<===:::<<<======<<<;;;===>>>AAABBBBBBCCCCCCAAA@@@???===;;;;;;>>>??????DDDKKKLLLNNNPPPPPPPPPPPPQQQRRRSSSWWW]]]dddmmmxxx|||tttiii___WWWOOOFFF@@@888666444444555555444222222222222222222222222222222222111111111111222222000222555555444666:::>>>GGG___~~~{{{iii\\\LLLEEE@@@???@@@BBBIIIPPPTTTUUUUUURRRKKKFFFCCCBBB===::::::<<<===>>>DDDKKKUUU]]]iiisssyyy~~~{{{wwwqqqnnnkkkiiihhhggghhhiiihhhgggiiikkknnnqqqtttwwwxxxyyywwwxxxyyyyyyzzzzzzzzzzzz||||||}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~zzz{{{|||}}}xxxoooddd[[[SSSOOOSSSZZZgggsss}}}xxxgggccc]]]WWWRRRPPPOOOOOOQQQSSSWWW___hhhqqqwwwyyy~~~|||vvvpppkkkfffeeecccbbbbbbcccdddeeehhhlllpppssswww~~~}}}|||{{{zzzyyyvvvqqqnnnjjjgggdddaaa___\\\WWWTTTLLLKKKJJJGGGEEECCCAAA@@@===<<<;;;::::::;;;<<<===:::;;;<<<<<<:::999:::<<<@@@@@@AAAAAA@@@@@@??????<<<::::::===>>>>>>CCCIIIKKKMMMOOOOOONNNNNNNNNOOOMMMPPPUUU\\\eeeqqq}}}xxxpppeee\\\UUUNNNGGGBBB777666444444555555444222222222222222222222222222333222111000000111222333000222555555444666:::>>>FFF]]]||||||jjj\\\MMMFFFAAA@@@AAACCCJJJQQQTTTTTTRRRLLLEEEAAAAAABBB===:::999;;;<<<===CCCJJJSSS\\\hhhssszzz~~~}}}yyytttpppmmmnnnmmmmmmnnnqqqrrrrrrqqqtttvvvxxx{{{~~~}}}{{{{{{|||~~~{{{|||~~~~~~tttiii^^^UUUOOOQQQWWWfffrrr}}}ppphhh___YYYSSSNNNNNNRRRPPPUUU\\\eeennnuuuzzz|||zzzssskkkgggbbbaaa^^^ZZZWWWXXX\\\___aaagggnnnrrrvvv}}}~~~}}}zzzwwwtttrrrpppmmmjjjfffccc```\\\WWWSSSQQQNNNJJJGGGFFFDDDAAA???===<<<<<<;;;;;;;;;<<<<<<;;;:::999:::;;;;;;:::999>>>>>>===>>>??????===<<<999:::;;;;;;<<<>>>BBBEEEMMMRRRTTTQQQOOOOOOMMMJJJMMMKKKMMMVVV```jjjvvv}}}rrrdddYYYRRRLLLDDD>>>:::777444333444444333222444333222111000111222333111111111111111000///...000111222222222444888;;;III```nnn]]]MMMGGG@@@>>>>>>@@@IIISSS[[[XXXRRRLLLFFFBBB???======:::999;;;<<<===DDDLLLTTT\\\hhhrrr{{{|||~~~}}}xxxssspppnnnppptttyyy}}}~~~}}}}}}}}}~~~}}}}}}xxxkkkbbbYYYTTTTTTYYYhhhqqqzzz~~~yyytttiii]]]VVVQQQLLLKKKNNNPPPUUU___iiissszzz~~~~~~~~~}}}yyysssllleee```ZZZYYYVVVSSSQQQRRRVVVYYY^^^dddkkkpppttt|||~~~}}}zzzxxxuuurrrqqqnnnkkkgggdddaaa]]]XXXUUUQQQNNNJJJHHHFFFDDDAAA???>>>===<<<<<<;;;;;;<<<<<<;;;:::999:::;;;;;;;;;;;;@@@???????????????>>><<<;;;;;;;;;;;;<<>>???CCCLLLVVV[[[XXXSSSMMMGGGBBB???===<<<999888:::;;;<<>>===<<<<<<<<<<<<<<<;;;::::::::::::<<<===>>>CCCCCCCCCCCCBBBAAA???>>>??????>>>===>>>AAAGGGKKKUUU[[[]]][[[XXXVVVSSSOOOMMMJJJJJJPPPWWWaaaooo|||xxxhhh[[[RRRJJJBBB<<<:::777444333444444333222333333222111111111111111222111000/////////000111111222222222222555999<<>>AAAGGGPPPZZZ]]]ZZZTTTMMMGGGBBB>>>===;;;888777999:::;;;AAAHHHSSSZZZfffqqqzzz|||yyyzzzzzzzzzxxxwwwwwwyyy{{{}}}|||yyywww}}}{{{pppfff^^^XXXXXX\\\hhhsss}}}ssszzz{{{ggg[[[UUUPPPLLLKKKLLLTTT___kkktttxxxxxxwwwooolllhhhbbb\\\VVVRRRPPPLLLKKKIIIGGGFFFHHHMMMPPPVVV]]]dddjjjooovvv}}}{{{yyyvvvtttsssooollliiifffccc___[[[WWWRRROOOLLLIIIGGGEEECCCAAA@@@???>>>===============;;;;;;:::::::::<<>>???DDDJJJTTT\\\___[[[UUUNNNGGGBBB>>><<<;;;888777::::::;;;AAAHHHQQQYYYeeepppyyy~~~zzzyyyxxxxxxzzz~~~zzzvvvrrrnnnkkkmmmnnnnnnmmmmmmmmmppprrrsssvvvzzz}}}~~~}}}|||qqqhhh```ZZZZZZ^^^kkkvvvxxx{{{pppbbbZZZRRRMMMKKKJJJQQQ\\\ffflllmmmkkkiiiaaa___ZZZVVVQQQNNNLLLKKKHHHGGGFFFCCCCCCEEEJJJMMMTTTZZZaaafffjjjrrr|||~~~|||zzzwwwuuutttooollliiifffccc```\\\XXXTTTQQQMMMKKKIIIGGGDDDBBBAAAAAA@@@???>>>======>>>;;;;;;;;;::::::===BBBFFFLLLPPPUUUWWWUUURRRPPPOOOMMMLLLIIIEEEDDDFFFKKKOOOZZZ```dddbbb]]]ZZZTTTNNNNNNKKKKKKMMMRRR[[[lllzzznnn___VVVNNNFFF@@@:::777444333444444333222444444444444444333333333222111///......000111333222222333333333555999<<>>>>>>>>;;;<<<<<<::::::===DDDJJJTTT[[[dddhhhgggccc```___XXXVVVSSSNNNKKKKKKNNNQQQ]]]ccchhheeeaaa\\\UUUNNNLLLJJJJJJMMMQQQZZZjjjzzzrrrbbbXXXOOOGGGAAA:::777444333444444333222444444444555444333333222111000/////////000111222222333333333333666999===EEE\\\|||uuuxxxuuuaaaQQQHHHAAADDDKKKSSS[[[bbbccc___XXXPPPHHHAAA===:::;;;999999<<<<<<<<<@@@GGGNNNVVVbbbnnnwww}}}}}}xxxrrrmmmjjjiiihhhhhhnnnqqqvvv|||{{{uuupppfffccc___\\\ZZZXXXVVVTTTSSSTTTUUUUUUUUUVVVYYY\\\ccceeeiiipppxxx~~~zzzqqqkkkeee``````dddnnnwww~~~tttcccUUUOOONNNMMMRRRZZZ```bbb```[[[WWWQQQPPPNNNLLLJJJJJJIIIIIIEEEDDDBBB???>>>@@@EEEHHHNNNSSSYYY\\\]]]bbbkkkrrrxxxyyyxxxuuuqqqmmmkkkkkkfffgggkkkqqqzzz~~~}}}{{{yyywwwvvvrrrpppmmmkkkhhheeeaaa^^^XXXUUURRROOOMMMKKKIIIGGGDDDCCCBBB@@@?????????>>>;;;<<<<<<:::999===FFFMMM]]]gggssszzzzzzuuuqqqppphhhfffccc]]]XXXVVVVVVXXXaaahhhmmmkkkfff```XXXQQQMMMMMMNNNQQQTTT]]]mmm}}}wwwfffYYYOOOFFF???:::777444333444444333222222222333333333222111000///000000000111111111111222333333333444666:::===EEE]]]}}}}}}qqqrrrzzzgggQQQHHHAAAEEEOOOXXXaaahhhddd```YYYQQQHHHAAA<<<::::::888999;;;;;;;;;???EEEMMMUUUaaammmvvv}}}}}}uuupppllliiiffffffhhhkkkooosssvvvxxxyyy{{{|||~~~}}}yyyrrrkkkggg]]]ZZZVVVSSSQQQPPPNNNLLLMMMNNNOOOOOOOOOQQQTTTVVV[[[\\\```hhhrrrzzz~~~~~~}}}}}}}}}~~~zzzrrrmmmhhhddddddhhhrrrzzz|||iiiYYYRRRRRRPPPTTT[[[aaabbb___ZZZWWWPPPOOONNNLLLKKKJJJJJJIIIGGGFFFDDDAAA@@@AAAFFFIIILLLQQQVVVXXXYYY]]]eeelllhhhiiihhhddd```\\\ZZZYYYXXXZZZ___fffqqq}}}}}}{{{yyywwwvvvuuurrrooommmkkkgggccc```YYYWWWSSSPPPNNNLLLJJJHHHEEEDDDBBBAAA@@@?????????;;;<<<<<<:::999>>>GGGOOOcccooo}}}}}}{{{vvvtttpppjjjddd```___```eeelllqqqooojjjddd[[[TTTPPPQQQSSSWWWZZZbbbrrr{{{hhhZZZOOODDD===:::777444333444444333222000000111222111000///......///000111111111111111222333444444444666:::===GGG___~~~pppppp~~~lllPPPGGGAAAFFFQQQ[[[eeellleeeaaaZZZQQQHHHAAA<<<:::999777888:::::::::===CCCMMMUUUaaammmvvv|||zzztttoookkkbbbcccfffiiilllooorrrtttuuuwwwxxxxxxtttmmmfffbbb[[[XXXTTTQQQOOOMMMKKKIIIHHHIIIIIIIIIIIIJJJMMMPPPVVVWWW[[[cccnnnvvvzzz{{{}}}~~~}}}{{{{{{||||||zzzsssooojjjfffhhhlllwww~~~tttddd\\\ZZZ[[[^^^cccgggiiifff___ZZZVVVRRRNNNOOOQQQQQQMMMHHHIIIHHHEEECCCCCCEEEHHHJJJJJJMMMQQQSSSTTTVVVYYY[[[```]]]XXXSSSOOOMMMLLLKKKMMMLLLPPPXXXaaannn~~~||||||{{{{{{yyywwwsssqqqooommmllliiifffccc[[[XXXTTTQQQOOOMMMJJJHHHFFFFFFEEEDDDCCCBBBAAAAAA@@@???===<<<>>>CCCJJJOOO```ppp|||vvvqqqmmmkkkjjjmmmqqquuuuuuoooeee\\\WWWQQQQQQUUUYYY\\\dddtttmmm[[[LLLAAA;;;999777555444444444333222111111111111111111111111//////000000111111222222111222333333444666999<<>><<<===;;;999777888<<<@@@BBBNNNVVVcccooowww|||~~~wwwrrrllljjjggghhhjjjmmmooopppqqqtttxxxzzzxxxsssmmmhhhaaa\\\VVVPPPMMMKKKIIIGGGKKKIIIFFFFFFGGGHHHHHHGGGOOONNNSSS___jjjqqqxxx}}}|||{{{{{{zzzzzzzzz{{{~~~}}}{{{wwwooohhhggglllrrrzzz||||||nnngggddddddhhhooouuuxxxtttmmmggg^^^XXXRRRQQQRRRRRROOOKKKJJJHHHDDDAAAAAABBBEEEGGGIIIKKKMMMNNNNNNNNNOOOPPPRRRPPPLLLHHHEEECCCBBBBBBEEEDDDHHHOOOYYYeeevvv~~~||||||{{{{{{yyywwwtttrrrooonnnllljjjfffddd\\\YYYUUURRRPPPNNNKKKIIIHHHGGGFFFDDDCCCBBBBBBBBB???>>>===;;;<<>>===>>><<<:::888999===@@@CCCMMMVVVbbbnnnvvv{{{~~~~~~uuuqqqmmmkkkkkklllmmmmmmrrrtttwwwyyyxxxtttooollleee```YYYSSSOOOLLLJJJHHHJJJHHHEEEDDDEEEFFFEEEDDDJJJJJJOOO[[[fffnnnvvv}}}~~~}}}}}}|||||||||}}}}}}}}}~~~|||xxxqqqkkkjjjooouuu{{{|||~~~xxxwww{{{zzzssspppooouuuzzzmmmdddZZZTTTTTTTTTSSSPPPOOOKKKGGGBBB@@@AAACCCDDDGGGIIIJJJIIIGGGEEEEEEFFFDDDCCCAAA>>>===<<<<<<<<<>>>===@@@GGGPPP\\\mmm{{{~~~|||{{{{{{{{{yyywwwtttrrrpppnnnmmmkkkgggeee^^^[[[WWWTTTRRROOOLLLJJJJJJHHHFFFDDDCCCCCCDDDEEEAAA@@@>>>======AAAGGGLLLWWWddduuu~~~zzzqqqeee\\\VVVQQQQQQWWW```jjjxxxwwwgggXXXMMMDDD???777555333222222222111000111111111111111111111111111111111111000000000000///111222222222444777:::CCCWWWwwwvvvooovvv}}}kkkVVVMMMDDDDDDNNN]]]llluuuvvvnnnaaaTTTHHHBBB???>>>>>><<<:::999:::===AAACCCLLLUUUaaallluuuzzz}}}}}}wwwrrrqqqqqqqqqqqquuuvvvyyyzzzzzzxxxuuusssoooiiiaaaZZZUUURRROOOMMMLLLIIIFFFEEEEEEDDDDDDBBBDDDDDDJJJUUU```iiirrr{{{~~~~~~|||~~~}}}zzztttooooootttxxx|||}}}}}}vvvsssuuu|||yyy{{{sssdddYYYWWWWWWWWWVVVUUUQQQLLLFFFCCCCCCDDDEEEFFFGGGGGGFFFCCCAAA@@@@@@???>>>===<<<<<<<<<======<<<;;;>>>DDDLLLWWWhhhvvv}}}}}}}}}{{{{{{{{{zzzyyywwwtttssspppooonnnlllhhhfff^^^[[[WWWTTTRRRPPPMMMKKKLLLJJJGGGEEEDDDEEEGGGHHHDDDCCCBBB@@@@@@CCCHHHLLLVVV```lllwww}}}wwwkkkbbb[[[UUUSSSZZZeeeqqq}}}sssdddWWWLLLDDD???999777444444555555444333111111111111111111111111222222111111000000/////////000111111222444777:::BBBSSSrrrwwwnnnsss}}}zzziiiWWWMMMDDDDDDMMM[[[kkkwwwzzzrrreeeVVVIIIBBB??????===<<<:::999:::===@@@BBBKKKSSS___kkksssyyy}}}||||||{{{{{{{{{||||||}}}}}}|||{{{{{{yyytttllleee___ZZZVVVSSSQQQNNNJJJHHHFFFEEEDDDBBB@@@@@@EEEPPPZZZcccnnnwww|||}}}~~~~~~~~~}}}{{{wwwttttttxxx{{{~~~~~~wwwrrrrrryyymmm^^^YYYYYYYYYYYYWWWTTTOOOJJJFFFDDDDDDDDDBBBDDDDDDCCC@@@>>>>>>>>><<<<<<<<<<<<======>>>>>>===;;;===CCCJJJUUUeeesss}}}}}}|||{{{}}}{{{yyyyyyyyyyyyxxxvvvtttrrrpppooonnnllliiifff___\\\XXXUUUSSSPPPNNNKKKMMMKKKIIIFFFFFFGGGIIIJJJEEEDDDCCCAAAAAADDDHHHLLLSSSZZZccckkkrrryyyzzzoooggg^^^XXXUUU]]]jjjuuuqqqcccVVVLLLCCC>>>888666444444555555444333111111111111111111111111222222111111000000/////////000111111222444777:::@@@QQQmmmuuulllpppyyyxxxgggWWWLLLCCCDDDLLLXXXhhhvvv|||uuuiiiYYYKKKBBB??????;;;:::999888999;;;>>>@@@JJJQQQ]]]hhhqqqwww||||||uuuoooiiiccc]]]YYYVVVSSSNNNJJJHHHFFFDDDBBB??????DDDLLLTTT\\\hhhssszzz~~~~~~|||zzzyyyxxxxxxyyyzzz|||}}}~~~~~~}}}{{{yyywwwxxx{{{}}}~~~wwwrrrooouuu|||sssaaaYYYXXXXXXXXXVVVTTTPPPLLLHHHFFFDDDCCC@@@AAABBBAAA???======>>>::::::;;;;;;<<<<<<<<<<<<===;;;===BBBHHHRRRbbboooyyy~~~}}}{{{{{{zzzyyywwwwwwxxxxxxvvvtttsssqqqooonnnmmmllliiifff```^^^ZZZWWWTTTRRROOOMMMMMMLLLJJJIIIHHHIIIJJJKKKDDDDDDDDDBBBBBBEEEIIIMMMOOOTTT[[[ccckkksss{{{yyypppjjj```[[[ZZZcccnnnwww{{{oooaaaUUUKKKBBB===666444222222333333222111111111111111111111111111111111111111000000000000///111222222222444777:::@@@PPPkkksssjjjnnnvvvwwwgggVVVKKKCCCEEEKKKTTTdddttt{{{vvvlll\\\MMMBBB??????999999888888999;;;===???IIIPPP[[[gggpppvvv{{{~~~~~~zzztttmmmfffaaa\\\XXXSSSNNNKKKHHHDDDBBBAAAAAADDDIIINNNUUUaaallluuu|||{{{zzzxxxvvvtttsssssssssuuuvvvxxxyyy|||~~~}}}|||{{{|||}}}~~~yyyssspppsssyyy{{{uuu```VVVTTTTTTTTTUUUTTTRRRPPPMMMIIIFFFEEEBBBCCCDDDCCCAAA?????????<<<======>>>>>>>>>======>>><<<===BBBHHHQQQ```nnnvvv}}}}}}|||{{{{{{xxxwwwuuuuuuvvvvvvuuusssrrrpppnnnmmmmmmkkkhhhfffccc```\\\YYYWWWUUURRRPPPMMMMMMLLLKKKKKKKKKKKKLLLGGGGGGGGGGGGGGGIIINNNQQQRRRTTTYYY___fffnnnvvvzzz}}}uuuooojjjcccaaaccckkkttt{{{}}}vvvjjj^^^SSSJJJBBB===555444222222333333333222111111111111111111111111000000000000000111111111000111222333333555888;;;@@@OOOjjj}}}ooohhhmmmuuuvvvfffUUUJJJCCCFFFKKKQQQ```pppyyyvvvmmm___NNNCCC??????:::999999999:::<<<>>>???HHHOOOZZZeeennnuuu{{{~~~{{{rrrlllddd```ZZZUUUQQQMMMIIIFFFCCCBBBDDDFFFIIIMMMYYYdddpppxxx{{{zzzwwwuuusssrrrrrrssswwwwwwyyy{{{~~~|||vvvqqqsssxxxsssyyyuuu___TTTQQQQQQQQQVVVVVVVVVUUURRRNNNJJJHHHGGGHHHIIIGGGEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@>>>???CCCIIIRRRaaannnttt{{{~~~}}}||||||{{{wwwvvvttttttuuuuuutttrrrqqqooonnnmmmlllkkkhhheeefffccc___\\\ZZZWWWUUURRRMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLLLLLLLOOOSSSWWWXXXYYY[[[___dddjjjpppttt}}}~~~{{{sssmmmjjjhhhgggkkkssszzzxxxqqqggg\\\RRRIIIBBB===777555444444555666555444111111111111111111111111//////000000111111222222111222333333444666999<<>>::::::::::::;;;===???@@@GGGNNNYYYdddnnnuuu{{{~~~~~~}}}vvvlllhhhbbb\\\WWWSSSOOOLLLEEECCCCCCEEEEEEHHHSSS___lllvvv}}}zzzwwwvvvuuuvvvvvvyyyyyy{{{}}}{{{vvvpppmmmppprrruuuzzzmmm\\\RRRLLLLLLOOOQQQUUUZZZ]]][[[VVVOOOKKKIIIJJJKKKJJJIIIFFFDDDBBBCCCCCCDDDEEEEEEEEEDDDDDDBBBCCCCCCCCCGGGPPP\\\fffrrryyy~~~}}}|||{{{zzzwwwwwwwwwwwwuuutttsssrrrnnnnnnmmmmmmmmmjjjgggdddcccbbb___\\\YYYUUUSSSRRRNNNMMMLLLLLLLLLNNNPPPQQQOOOOOOPPPRRRTTTVVVXXXYYY\\\^^^```ccceeeiiinnnrrrzzz}}}|||uuunnnjjjgggkkkrrryyy~~~ooohhh```YYYOOODDD===<<<999555111111333555444333333333333222222222111111111111111111111111111111333444444444333444777999===LLLggg~~~ppphhhkkkssszzzhhh^^^IIIBBBHHHJJJRRRccclllooommmggg\\\OOOCCC===;;;:::999888888999<<<>>>@@@HHHOOOYYYccclllsssyyy|||}}}{{{tttjjjbbb]]]YYYTTTPPPHHHEEECCCEEEGGGIIIPPPXXXeeennnzzz}}}|||~~~zzzuuupppllljjjlllooottt{{{zzzeeeVVVMMMGGGGGGJJJOOOTTT[[[```aaa]]]WWWSSSRRRRRRQQQPPPNNNLLLIIIHHHGGGGGGGGGGGGFFFEEEDDDDDDAAABBBBBBCCCFFFOOO[[[cccnnnuuu|||~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzyyywwwuuusssqqqpppmmmllllllmmmllljjjeeebbbbbb```^^^[[[XXXVVVSSSRRRNNNMMMLLLKKKLLLMMMOOOQQQRRRSSSUUUWWWYYY\\\]]]^^^]]]___bbbdddfffiiinnnqqqxxx{{{zzztttnnnjjjiiinnnvvv~~~mmmfff^^^WWWNNNCCC===<<<888555222111333444444333333333222222222111111111111111111111111111111111222222333333222333666888===LLLgggtttkkknnnwww{{{iii\\\HHHBBBHHHIIIRRRaaaiiillljjjdddYYYMMMCCC===;;;:::999888888999;;;>>>???EEELLLVVVaaajjjrrrxxx|||}}}uuulllfff___XXXSSSNNNIIIFFFFFFFFFGGGLLLSSS```hhhrrrxxxzzzzzz{{{}}}zzz{{{|||zzzxxxwwwxxxyyywwwwwwxxxyyyyyyyyyxxxxxxyyyzzz|||zzzuuuppplllcccdddgggmmmuuu}}}~~~|||mmm[[[PPPIIIDDDDDDFFFLLLSSS\\\eeehhhgggbbb___\\\[[[YYYWWWTTTQQQOOONNNKKKKKKIIIGGGEEECCCBBBAAA???AAAAAABBBEEEMMMXXX```hhhpppwwwyyy{{{}}}~~~~~~}}}|||{{{zzz||||||{{{{{{{{{zzzzzzzzz||||||zzzxxxuuurrrooommmkkkkkklllmmmllliiidddaaa___^^^]]]ZZZXXXVVVTTTSSSOOONNNLLLKKKKKKMMMNNNPPPSSSUUUWWW[[[^^^```bbbbbb```bbbdddfffgggjjjmmmpppwwwzzz}}}{{{vvvqqqmmmjjjlllrrr|||~~~kkkcccZZZTTTLLLCCC===<<<777555333222333444444333333222222222222111111111111111111111111111111111000111222222111333666888===KKKfffzzznnnrrr|||{{{iiiYYYGGGBBBGGGHHHQQQ```eeegggddd^^^UUUJJJBBB>>><<<:::999888888999;;;===???BBBHHHSSS^^^gggpppwww{{{~~~zzzrrrjjjbbb\\\WWWQQQKKKJJJHHHFFFIIIMMMYYY___gggkkklllkkklllmmmmmmnnnooonnnlllkkkkkklllmmmmmmmmmnnnmmmmmmllllllmmmnnnpppsssvvvzzz|||~~~}}}{{{uuuppplll```aaaccchhhpppzzzyyyxxx{{{{{{xxxqqqdddVVVNNNIIIEEEDDDFFFIIIPPP\\\gggnnnooollliiieeeccc___\\\XXXUUUSSSRRROOOMMMJJJGGGCCC@@@>>>===>>>???AAAAAADDDJJJTTT\\\dddkkksssvvvxxx|||}}}{{{}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx|||{{{yyywwwtttrrrooonnnkkkkkklllmmmmmmjjjddd```]]]\\\[[[YYYWWWUUUTTTSSSPPPOOOMMMLLLLLLMMMNNNOOOQQQSSSVVVZZZ^^^aaabbbcccccceeeggghhhiiikkknnnpppvvvyyy|||~~~|||wwwqqqllliiihhhmmmuuu}}}kkkaaaWWWQQQJJJBBB<<<;;;666555444333333333444444222222222222111111111111111111111111111111111111000111222222222333666999===JJJdddrrrvvv{{{hhhVVVFFFBBBFFFGGGQQQ___cccccc```YYYPPPHHHAAA>>>===:::999888888999:::===>>>@@@GGGQQQ\\\fffooowww|||~~~wwwnnngggaaaYYYRRROOOLLLIIIIIILLLRRRWWW\\\_________```aaaaaacccccccccaaa```aaabbbffffffgggffffffeeedddcccddddddfffhhhkkkooosssuuuxxx|||}}}vvvppplllbbbaaaaaaeeelllwww~~~vvvssstttsssooojjj^^^SSSMMMJJJFFFDDDFFFFFFNNN[[[hhhppprrrqqqpppllljjjfffaaa]]]ZZZWWWVVVSSSPPPMMMHHHDDDAAA>>>======???AAAAAACCCIIIQQQXXX___gggooorrrvvvzzz{{{yyyzzzyyyxxxvvvuuuuuuuuuuuussssssttttttuuuvvvvvvvvvxxxxxxwwwvvvtttrrrpppooolllllllllmmmllliiieeeaaa\\\[[[ZZZXXXVVVUUUSSSSSSQQQOOOMMMLLLKKKLLLMMMNNNOOOQQQTTTXXX[[[___aaabbbbbbeeehhhjjjkkkllloooqqqvvvxxx{{{}}}}}}~~~~~~zzztttlllgggffffffooowwwmmmbbbVVVOOOIIIBBB<<<:::555555555444333333333444222222222111111111000000000000000000000000000000111222333333333555888:::>>>JJJcccwwwzzzzzzgggTTTFFFBBBEEEGGGRRRaaacccbbb]]]UUULLLFFFAAA>>>===:::999888888888:::<<<===@@@GGGQQQ[[[fffoooxxx}}}wwwpppiiiaaaXXXUUUQQQLLLJJJKKKLLLNNNQQQSSSTTTTTTUUUVVVXXXZZZ[[[[[[ZZZZZZ[[[]]]aaaaaaaaaaaa```______^^^^^^^^^^^^___bbbgggkkknnnssswww~~~xxxqqqlllbbb```^^^```fffpppzzz}}}yyyxxxuuupppggg\\\QQQLLLIIIEEECCCDDDGGGOOO[[[gggooossssssrrrpppnnnkkkgggccc^^^[[[ZZZUUUSSSOOOJJJFFFCCCAAA@@@===???AAABBBCCCHHHOOOUUUZZZbbbjjjnnnrrrvvvxxxvvvuuutttrrrqqqooooooppppppnnnooooooppprrrsssssstttttttttttttttsssrrrpppppplllkkkjjjjjjjjjhhhdddaaa[[[ZZZYYYWWWUUUTTTRRRQQQPPPNNNLLLJJJIIIIIIJJJKKKMMMNNNPPPSSSWWWZZZ^^^___^^^aaaeeehhhjjjllloooqqqtttvvvyyy{{{{{{{{{|||}}}|||{{{xxxqqqiiidddeeegggqqqxxxrrreeeWWWOOOIIIAAA;;;999444555666555333222333444222111111111111000000000000000000000000000000000111222333333444666999;;;===IIIaaazzzhhhTTTGGGCCCDDDFFFUUUdddfffccc]]]SSSKKKEEEAAA>>><<<:::999888777888999;;;===AAAGGGQQQ[[[eeeoooxxx}}}yyysssjjj```\\\XXXRRRMMMMMMHHHHHHHHHIIIJJJKKKLLLMMMQQQRRRTTTUUUVVVVVVXXXZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYXXXWWWXXX[[[___dddgggjjjpppyyyzzzrrrlllaaa]]]YYYXXX\\\fffpppvvv}}}}}}wwwiii^^^SSSMMMJJJEEECCCDDDKKKQQQ[[[fffmmmrrrssssssooonnnllliiieee```\\\YYYSSSQQQMMMHHHDDDAAA@@@@@@===???BBBCCCDDDGGGNNNSSSRRR[[[cccggglllqqqsssqqqooommmkkkiiihhhhhhiiiiiijjjjjjlllmmmooopppqqqrrrsssssssssrrrqqqpppooonnnkkkiiigggffffffeeebbb```[[[ZZZYYYWWWTTTRRRQQQPPPMMMKKKIIIGGGEEEEEEFFFGGGIIIIIIJJJKKKNNNSSSWWWZZZXXX[[[```eeegggjjjmmmpppqqqsssvvvxxxxxxwwwxxxyyywwwwwwtttnnngggdddgggjjjssszzzxxxiiiYYYPPPIIIAAA;;;888333555666666333222333444111111111111000000000000000000000000000000000000000111222333333555888;;;===HHH```|||jjjTTTHHHCCCCCCGGGXXXhhhjjjfff___SSSJJJDDDAAA>>><<<;;;999888777777999;;;<<>>=========@@@BBBCCCDDDGGGMMMRRRMMMVVV^^^cccggglllnnnmmmiiihhheeecccbbbbbbcccdddggghhhiiikkkmmmnnnppppppssssssrrrrrrpppooommmllljjjhhheeeccccccbbbaaa___[[[ZZZYYYVVVTTTRRRPPPOOOJJJIIIFFFDDDCCCCCCCCCDDDEEEDDDCCCDDDGGGLLLQQQTTTSSSWWW]]]bbbeeehhhlllnnnnnnqqqtttuuuuuuuuuvvvwwwssstttrrrmmmgggeeeiiinnnuuu|||{{{lll[[[QQQJJJAAA:::777222555777666333222222444111111111111000000000000000000000000000000000000///000111111222444777:::===GGG```~~~kkkUUUIIIDDDCCCGGGYYYkkkmmmiii```TTTJJJDDDAAA>>>;;;;;;:::888777777999:::<<>>AAADDDGGGIIIKKKLLLMMMPPPUUUZZZ]]]aaaeeegggfffbbb[[[WWWWWWYYY[[[]]]```bbbeeejjjmmmpppqqqrrrssssssrrrpppnnnmmmkkkkkkjjjhhhdddbbbaaa___]]][[[ZZZWWWTTTRRRRRRQQQPPPOOOKKKIIIEEEBBB@@@>>>>>>???<<<<<<<<<>>>@@@CCCFFFGGGMMMQQQWWW\\\___bbbfffhhhkkklllmmmnnnpppsssuuuvvvrrrqqqnnniiiggggggjjjmmmwww|||qqq\\\OOOHHH@@@:::666888777666555333222111000111111111111111111111111111111000000000000111111111222222222222333666888>>>JJJaaa~~~nnnYYYJJJBBBAAAFFF[[[ppprrrpppfffXXXLLLEEEAAA>>>;;;:::888666555555666888:::???FFFPPPZZZdddlllssswww~~~vvvooogggaaaWWWSSSLLLHHHEEEDDDDDDCCCFFFFFFGGGHHHKKKNNNQQQSSSPPPQQQSSSTTTTTTTTTSSSRRRSSSQQQNNNMMMMMMOOORRRTTT[[[bbbmmmwww~~~~~~pppfff]]]VVVPPPNNNMMMNNNUUU]]]iiiwww{{{mmmbbbWWWPPPLLLHHHHHHKKKNNNWWW___dddjjjoooooollliiifffbbb^^^[[[WWWSSSPPPLLLIIIEEE@@@===;;;;;;;;;===???BBBEEEHHHJJJKKKLLLJJJMMMQQQTTTWWWZZZ___bbbddd```YYYTTTRRRSSSTTTVVV[[[^^^bbbgggkkkoooqqqqqqtttsssrrrpppooommmlllkkkhhhfffbbb```___]]][[[YYYYYYVVVRRRPPPNNNMMMLLLJJJHHHFFFCCC@@@===<<<<<<<<<999999999:::<<<>>>@@@BBBIIILLLRRRWWWZZZ^^^bbbdddhhhhhhjjjlllnnnqqqssstttrrrpppmmmiiifffhhhlllooo|||ttt^^^QQQIIIBBB<<<999555555555444444333333222111111111111111111111111111111000000000000111111111222222222222333666888???JJJaaa}}}ppp[[[LLLDDDBBBFFFYYYlllnnnpppfffXXXMMMFFFBBB???<<<:::999777555555777999:::???EEEOOOZZZccckkkrrrwww}}}zzzqqqkkk\\\XXXQQQLLLIIIHHHFFFFFFHHHHHHHHHIIIKKKMMMPPPQQQPPPQQQRRRSSSSSSSSSRRRQQQQQQOOOMMMKKKKKKLLLOOOQQQXXX___iiisss{{{pppddd___XXXQQQNNNLLLLLLPPPVVV___nnn~~~|||ssseee\\\RRRMMMJJJGGGHHHLLLNNNXXXaaaeeegggkkkmmmllleeeaaa]]]YYYVVVRRROOOLLLHHHFFFBBB>>>;;;:::;;;;;;>>>@@@DDDGGGJJJKKKKKKKKKGGGHHHJJJKKKMMMQQQVVVYYY___\\\UUUPPPLLLKKKLLLMMMTTTWWW]]]ccciiinnnpppqqqqqqqqqpppnnnlllkkkiiiiiifffccc```]]]\\\ZZZWWWVVVVVVSSSOOOLLLJJJHHHFFFDDDCCCAAA???<<<;;;:::::::::666666555555666888:::;;;AAAEEEJJJOOOSSSWWW[[[^^^bbbccceeehhhkkknnnpppqqqpppnnnkkkgggfffiiioootttttt^^^PPPHHH@@@<<<:::333444444444444444444444111111111111111111111111111111000000000000111111111222222222222333666888@@@KKK```|||qqq\\\LLLEEEDDDEEEUUUgggjjjpppfffXXXMMMFFFCCC@@@===;;;:::888777777888:::;;;???EEENNNYYYbbbjjjrrrvvvyyy|||~~~wwwfffaaaZZZTTTQQQNNNMMMLLLLLLLLLKKKKKKLLLMMMOOOPPPPPPQQQQQQRRRQQQQQQPPPOOOOOONNNKKKIIIHHHIIIKKKLLLSSSZZZdddooowww}}}tttjjjccc[[[SSSQQQOOOMMMPPPTTTXXXdddrrryyy|||yyypppfffZZZSSSKKKHHHFFFEEEHHHMMMOOOZZZccceeeeeegggiiijjjbbb^^^YYYUUURRROOOKKKIIIFFFCCC@@@<<<999888999999===@@@EEEJJJLLLMMMKKKJJJFFFFFFFFFEEEFFFIIIMMMQQQXXXVVVQQQLLLGGGEEEFFFGGGMMMQQQXXX```hhhmmmppprrrnnnmmmllljjjhhhgggfffeeecccaaa]]]ZZZYYYWWWTTTRRRRRRNNNJJJGGGFFFEEECCCAAA???>>><<<:::999888888888666555444333333444555666;;;???DDDHHHLLLPPPTTTWWW\\\^^^```dddhhhkkkmmmnnnmmmkkkhhheeefffkkksssyyyrrr\\\MMMDDD===999999444444444444444444444444111111111111111111111111111111000000000000111111111222222222222333555888???JJJ___{{{qqq[[[KKKEEEEEEEEERRRdddiiioooeeeWWWLLLFFFBBB???===;;;:::999888888999:::;;;>>>DDDMMMWWW```iiiqqqvvvyyy{{{sssmmmfff___[[[XXXVVVUUUSSSSSSQQQPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPOOONNNNNNOOOMMMKKKHHHGGGGGGHHHIIIPPPWWWaaakkkssszzzyyykkkbbbYYYUUURRRPPPPPPSSSTTT\\\dddgggiiihhhaaaYYYPPPJJJFFFEEEDDDDDDIIIOOORRR\\\ddddddbbbdddeeeeee___[[[VVVQQQNNNKKKHHHFFFDDDAAA===999777666666666;;;@@@FFFLLLOOOOOOMMMKKKHHHHHHFFFCCCBBBDDDHHHLLLPPPPPPMMMIIIDDDBBBCCCEEEHHHMMMUUU^^^fffllloooqqqlllkkkjjjhhhgggeeedddcccaaa^^^ZZZWWWVVVTTTQQQOOOLLLIIIEEECCCCCCBBBAAA@@@<<<;;;:::999999888888888777666555333333333444555777:::>>>BBBFFFJJJNNNRRRWWWYYY\\\```dddgggiiijjjhhhgggeeedddfffmmmvvv|||ooo[[[MMMCCC<<<999999666555555444444333222222111111111111111111111111111111000000000000111111111222222222222333555888===GGG]]]yyyqqqYYYIIIDDDFFFFFFQQQccckkknnndddVVVKKKEEEAAA>>><<<::::::999888888999::::::>>>CCCLLLVVV___hhhpppuuuzzz|||{{{~~~yyyqqqkkkfffcccaaa___\\\[[[YYYWWWUUUUUUUUUUUUTTTTTTSSSQQQPPPOOONNNNNNPPPNNNLLLJJJHHHHHHIIIIIIOOOUUU___hhhpppwww}}}ssseee^^^XXXRRRPPPQQQQQQUUUXXXYYYZZZZZZUUUNNNHHHEEECCCDDDDDDEEELLLTTTWWW___dddcccaaabbbaaa___[[[VVVQQQLLLIIIFFFDDDBBB@@@>>>:::777555444555666;;;@@@IIIPPPTTTTTTQQQNNNLLLKKKHHHDDDBBBBBBEEEHHHJJJKKKJJJGGGBBB???@@@CCCEEEJJJSSS\\\dddjjjlllnnnkkkjjjiiigggfffdddcccbbb]]][[[WWWTTTRRROOOMMMJJJGGGDDDAAA?????????>>>===999999888888888888888777777666555333333333333444555777;;;>>>@@@DDDIIILLLQQQTTTWWW[[[___bbbccccccbbbbbbbbbcccgggnnnxxx~~~|||mmm[[[NNNEEE===:::;;;666666555444333333222222111111111111111111111111111111000000000000111111111222222222222333666888;;;EEEZZZwwwqqqZZZIIICCCFFFFFFPPPdddnnnpppfffXXXLLLEEEAAA===;;;999999888888888888999999===BBBKKKTTT]]]gggpppuuu{{{}}}zzzxxx|||zzzsssooollliiigggcccaaa___\\\ZZZYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOPPPOOOMMMLLLJJJJJJJJJJJJNNNTTT]]]fffmmmtttzzz}}}zzzlllaaaWWWQQQPPPNNNQQQRRRRRRTTTTTTOOOGGGEEECCCCCCEEEFFFIIIQQQZZZ]]]aaacccaaa``````^^^YYYUUUPPPJJJEEEBBB@@@>>><<<:::888666444444555777888<<>>;;;::::::888777555666666777777777777666666444333222111111222222333555888:::<<>>;;;888888888888888888888888===BBBJJJSSS\\\fffooouuuzzz|||xxxtttuuuzzz~~~xxxssspppnnnlllgggeeeccc```^^^\\\\\\\\\\\\ZZZXXXUUURRRQQQPPPPPPPPPOOONNNLLLKKKKKKKKKKKKNNNSSS[[[cccjjjpppvvvzzz|||~~~~~~}}}~~~yyyjjj]]]TTTQQQKKKNNNPPPQQQSSSSSSMMMEEEDDDCCCDDDGGGIIILLLTTT^^^```bbbbbb`````````\\\VVVPPPKKKEEE@@@===;;;999777666555333333444666999;;;>>>EEEOOOYYY^^^]]]ZZZVVVPPPOOOLLLHHHDDDBBBBBBDDDEEEGGGHHHDDD===999:::<<<@@@FFFNNNWWW___ccceeefffbbbaaa```___]]][[[ZZZYYYVVVSSSOOOLLLJJJGGGDDDBBBCCC@@@<<<999777666444222333444555555666666555555333222111000//////000111222444666777999<<<@@@CCCIIIKKKOOOSSSVVVXXXXXXXXXYYY[[[^^^bbbgggpppyyy}}}|||pppdddVVVLLLCCC:::777888222222333444444555666666111111111111111111111111111111000000000000111111111222222222222333666888:::CCCWWWrrryyyvvvsss```LLLEEEGGGDDDMMMbbbqqqvvvlll]]]PPPHHHCCC???<<<777777777777777777777777===BBBIIIRRR\\\fffoootttxxx{{{xxxssspppsssxxxyyyuuurrrpppooohhhgggdddaaa___^^^]]]]]]^^^\\\YYYVVVTTTRRRRRRQQQOOONNNMMMLLLLLLKKKLLLLLLMMMRRRZZZaaahhhnnntttwwwxxxzzz~~~}}}{{{|||}}}}}}|||zzzyyy{{{|||}}}~~~www|||ooo___VVVSSSQQQQQQQQQSSSUUUTTTOOOKKKKKKHHHFFFIIIRRR\\\ccceeeiiigggeeecccaaa]]]XXXUUUKKKGGGBBB===;;;:::888777111222222222222444888;;;AAAHHHTTT___ffffffaaa\\\ZZZUUUNNNIIIGGGFFFFFFEEEIIIFFFBBB>>><<<<<<===>>>@@@EEELLLTTTYYY^^^bbbeee______^^^]]][[[YYYWWWVVVRRRPPPLLLHHHEEEDDDDDDDDD>>>===<<<:::777555444333222222333444444555555666666555444222111000000000222222333444666999<<<>>>CCCDDDGGGJJJMMMOOOPPPQQQWWWYYY]]]aaahhhqqq{{{{{{wwwjjj```SSSJJJEEEAAA===999555444333333222222333333222222222222222333333333000000000000111111111111222222222222333555777888;;;EEEVVVooozzzrrrsss|||www\\\PPPFFFDDDEEEMMM```sssxxxnnn___RRRIIIBBB===:::::::::888777777777888999???DDDLLLUUU]]]eeemmmrrryyy}}}|||rrrkkkkkknnnqqqwww~~~zzzvvvsssooommmiiigggdddaaa___]]]\\\\\\YYYXXXVVVTTTRRRRRRRRRRRRSSSRRRPPPNNNKKKJJJIIIHHHGGGKKKRRRZZZbbbhhhlllnnnsssuuuxxxzzzzzzyyywwwvvvxxxvvvsssqqqpppqqqrrrtttuuuvvvxxxzzz{{{}}}}}}}}}jjjooozzz{{{hhh\\\WWWSSSRRRTTTWWWYYYXXXRRRMMMIIIFFFFFFKKKVVVaaahhhlllkkkjjjhhhfffccc^^^XXXSSSKKKGGGAAA<<<:::999777666111222222222222444888;;;AAAJJJXXXeeellllllgggbbb]]]XXXRRRLLLJJJIIIIIIIIIIIIFFFBBB>>><<<;;;===>>>===BBBIIIOOOTTTXXX\\\___[[[[[[ZZZYYYWWWUUUTTTSSSOOOMMMJJJFFFCCCAAA@@@@@@999888777666555444333222222222222333444444555555666555444222111000000000111111111333555888:::<<>>;;;;;;<<<======AAAFFFKKKNNNRRRUUUWWWVVVVVVUUUTTTRRRPPPNNNMMMKKKIIIGGGDDDAAA>>><<<;;;555555555444444333333222111111222222333444444444555555444333222111111000000000000111333666888:::@@@AAACCCFFFIIIKKKMMMMMMPPPRRRVVV\\\ccclllvvv|||zzzqqqjjjhhhbbbYYYNNNEEE@@@<<<888555555444333333222222333333222222222111111000000///000000000000111111111111555444333333333333444555888BBBRRRkkkqqqlllffftttdddUUUHHHDDDEEEMMM```sss|||sssdddUUUJJJBBB===;;;::::::888777777777888999;;;???EEEMMMVVV___iiiooouuuyyy~~~uuuiii```\\\^^^bbbhhhppp{{{|||wwwtttqqqooollljjjeeedddaaa^^^\\\ZZZZZZZZZZZZXXXVVVTTTSSSSSSSSSSSSRRRRRRPPPNNNLLLJJJIIIHHHHHHIIILLLPPPVVV[[[```cccbbbdddgggiiijjjjjjiiiiiihhhfffccc```___^^^___```bbbcccdddfffiiimmmppprrryyyzzz}}}bbbbbbfffppp~~~sssccc[[[VVVXXX]]]cccgggeee^^^WWWWWWVVVWWW]]]fffooossstttppppppooommmhhh```VVVOOOKKKFFF@@@;;;999777555444333333333333222444888:::EEERRReeeuuu}}}|||wwwsssjjjeee]]]WWWTTTSSSRRRQQQKKKHHHCCC???<<<;;;<<<<<<>>>AAAEEEHHHJJJLLLNNNPPPPPPPPPOOOOOOMMMLLLJJJJJJGGGGGGEEECCC???<<<999777666666666555444444333333000111111222222333333444444444444444333222111000000000000111222555777888===>>>AAADDDFFFHHHJJJKKKLLLOOOTTTZZZaaajjjtttzzz{{{nnnfffeee]]]VVVLLLCCC>>>:::777555555444333333222222333333222222222111000///......///000000000111111111111444333333222333444555666:::BBBQQQhhhrrrhhhdddnnnhhhWWWHHHCCCDDDKKK^^^ppp}}}tttfffWWWKKKCCC>>><<<::::::888777777777888999:::===CCCJJJSSS]]]gggnnnrrrvvv{{{~~~}}}kkk___YYYWWW[[[```gggppp}}}|||yyyuuurrrqqqooommmkkkeeeccc```^^^[[[ZZZZZZZZZXXXWWWUUUSSSRRRQQQQQQQQQQQQQQQPPPOOOMMMKKKIIIHHHHHHHHHHHHJJJNNNSSSWWWZZZXXXZZZ\\\^^^```aaa``````]]]\\\YYYVVVTTTTTTTTTTTTWWWWWWXXXZZZ^^^cccgggjjjooorrrwww{{{}}}gggdddeeekkkuuu{{{kkkbbbZZZ]]]cccjjjnnnllleee___\\\\\\___gggooouuuvvvuuuqqqqqqqqqooojjjaaaVVVOOOLLLHHHBBB===:::888666555333444444333333444777:::HHHVVVjjj{{{}}}zzzsssmmmeee^^^ZZZXXXVVVUUUMMMJJJEEE@@@<<<;;;<<<<<<===???AAACCCCCCDDDFFFHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDBBB???<<<999888888888777555444333222111000111111222222333333444444444444444444333222111111111111111222444666777:::;;;>>>@@@CCCEEEGGGGGGIIIMMMRRRYYY```jjjsssyyy~~~~~~nnneeecccZZZTTTLLLCCC===999777555555444333333222222333333222222222111000///......///000000000111111111111111111111222333666888999<<>><<<======999;;;<<<===<<<===???@@@DDDDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCAAA???===;;;:::888777666555333222111000111111222222333444444444333444555555555333222111222111111111222333555666777888;;;>>>@@@CCCDDDEEEGGGJJJQQQXXX```iiirrrxxx}}}pppddd```VVVRRRKKKCCC===999777666555444333333222222333333222222222111111000000///000000000000111111111111000000000222444666999:::===DDDPPPeee|||jjjaaahhhxxxlllZZZHHHBBBCCCIIIXXXgggtttppphhh\\\PPPFFF@@@>>>::::::888777777777888999:::===CCCJJJQQQZZZccciiimmmrrryyy|||}}}~~~~~~mmm[[[QQQOOOOOOSSSWWWeeeooo}}}{{{wwwqqqooommmllllllkkkhhhfffcccbbb___]]][[[ZZZZZZZZZUUUSSSQQQOOONNNMMMNNNNNNOOOPPPPPPOOONNNLLLJJJHHHFFFEEEDDDCCCDDDGGGJJJLLLJJJJJJLLLMMMNNNOOOPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFEEEEEEGGGIIILLLPPPSSSUUUVVV\\\bbbhhhlllrrryyy~~~xxxssspppppprrrzzzssslllhhhjjjpppwww}}}}}}xxxsssgggllltttzzzuuuuuutttsssooohhh___YYYQQQMMMFFFAAA>>><<<:::888555555555444333444777:::FFFWWWmmmvvvmmmfffbbb___]]]RRRNNNIIICCC???>>>>>>>>>888999::::::999999;;;===>>>>>>@@@BBBCCCDDDEEEEEEDDDCCCAAA???============777777777666555444444333222222222333444444555555333444555666555444222111111000000///000111333444555666888;;;>>>@@@BBBBBBDDDHHHOOOVVV___hhhqqqwww|||ttteee^^^SSSPPPJJJBBB;;;777666666555444333333222222333333222222222222222111111111000000000000111111111111111111111222333666888999;;;BBBNNNdddpppaaahhhyyynnn[[[JJJDDDEEEJJJVVVdddmmmlllggg^^^RRRHHHBBB???::::::888777777777888999999===CCCJJJQQQXXX```dddlllqqqxxx|||}}}~~~ooo\\\RRROOONNNPPPRRR]]]hhhvvv|||wwwtttooonnnlllkkkkkkjjjgggeeeaaa```^^^[[[ZZZYYYYYYYYYUUUTTTRRROOONNNNNNNNNNNNOOOOOOPPPPPPNNNLLLJJJHHHEEEDDDCCCCCCCCCDDDFFFHHHEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCBBBBBB???@@@AAADDDFFFHHHJJJKKKMMMRRRXXX]]]aaagggqqqxxx|||~~~zzzwwwuuuxxx}}}wwwmmmooottt|||~~~zzztttxxxzzzwwwvvvvvvuuuqqqkkkccc^^^SSSOOOHHHCCC@@@===;;;:::555666555444333444777:::EEEVVVmmm{{{rrrkkkfffbbb```SSSOOOJJJDDD@@@>>>>>>???999:::;;;:::999999;;;===:::;;;===???AAACCCDDDDDDCCCAAA???===<<<<<<>>>>>>888888888999999999999999222333333444444555555666222444555666666444333111000///.........000111222333555777:::===???AAAAAABBBFFFMMMUUU^^^gggpppvvv|||yyyhhh___QQQNNNHHHAAA:::666555555555444333333222222333333222222222222222333333333000000000000111111111111333333222222333555666777999@@@MMMccctttccckkk{{{ppp]]]LLLFFFGGGKKKVVVccciiiiiiggg___SSSIIICCC@@@::::::888777777777888999888<<>>===;;;888777777777777999:::<<>>AAACCCDDDEEECCCDDDDDDCCCBBB@@@>>>===;;;:::999999999888666444555666888999888666333111444444444333333222222222222111111111111111222222666666666777888:::;;;<<>>:::::::::999999888888888999<<>>===;;;999888777666666777888888AAANNNbbbyyyyyyoooggg```\\\UUUQQQLLLFFFAAA===;;;:::999888666555444444555555555777:::>>>AAACCCEEEFFFFFFFFFFFFFFFDDDBBB@@@>>>===<<<:::;;;;;;;;;999777666777888888777666444333555555444444444333333333222111111111111111222222555555666777888:::<<<===@@@DDDKKKRRRZZZccclllrrrzzzvvvcccTTTJJJAAA>>>;;;666444444444444444333333333333222111111111111111222333333///000222333333222000///000222333444444555777999:::???JJJ___~~~rrruuuooo___JJJ@@@EEERRR\\\```[[[\\\XXXOOOHHHEEEAAA===::::::999888888777666666888;;;@@@EEEKKKSSS[[[aaaiiinnnuuuyyy{{{}}}nnn___WWWPPPLLLLLLPPPVVVbbbrrr~~~zzzuuuqqqooommmkkkjjjjjjkkkjjjhhhfff___]]]ZZZWWWVVVWWWYYY[[[ZZZZZZXXXSSSNNNKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHEEEDDDBBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBAAAAAA@@@CCCAAABBBGGGKKKPPPYYYcccjjjttt}}}xxxvvvyyy}}}~~~zzzqqqgggaaaWWWPPPGGGAAA???>>>===;;;:::999777666555555555666>>>GGGWWWmmmtttiii```[[[UUUSSSNNNHHHCCC???===<<<:::999777555333333333333555666999===@@@DDDFFFGGGIIIJJJKKKJJJHHHEEEBBB@@@???>>>============<<<:::888888888777777666555555666666555555555555444444222222111111000111111222444444555666888:::<<<======AAAHHHPPPXXXaaajjjpppxxx}}}{{{gggSSSIII@@@<<<999555222333333333333222222222111111111000000000000111222222000111222333333222111000111222444444444555888::::::???JJJ^^^{{{wwwzzzqqq```KKK???AAAIIIPPPTTTYYYXXXRRRJJJFFFEEEAAA<<<::::::999888777555555444777999>>>BBBHHHPPPYYY^^^gggllltttxxx{{{}}}}}}jjj\\\RRRNNNOOOMMMRRR]]]lllyyy{{{vvvsssqqqmmmllljjjjjjiiihhheeeccc^^^\\\ZZZXXXWWWXXXZZZ\\\^^^ccceee^^^RRRJJJJJJMMMLLLLLLLLLLLLKKKJJJHHHHHHDDDCCCBBBAAA@@@@@@@@@@@@???>>>=========>>>@@@AAA??????@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAABBB??????CCCEEEIIIQQQYYYdddoooyyy~~~vvvtttxxx}}}}}}tttiiiaaaWWWPPPGGGAAA???>>>===;;;;;;999888777666666777777;;;@@@LLL```wwwyyykkkaaa[[[WWWTTTPPPKKKFFFCCC@@@???>>><<<999666444333222222555666888;;;@@@DDDHHHJJJLLLNNNOOOOOOMMMIIIEEEBBBBBB@@@>>>>>>??????>>><<<;;;:::888777666666777777777666666666666666666666333222222111111111111222333444444666888:::<<<===<<<@@@GGGNNNWWW```iiiooouuu{{{{{{fffSSSIII@@@<<<999555222333222222222111111111111000000000000///000000111222000111222222222222111000111333444555555666888:::;;;???JJJ]]]zzzyyy{{{uuucccNNNCCCBBBEEEKKKPPP]]][[[SSSKKKGGGFFFCCC===<<<;;;:::888777555444444666888;;;@@@EEEMMMVVV[[[dddjjjqqqwwwzzz|||wwweeeYYYTTTSSSQQQSSS\\\hhhttt|||wwwtttsssooommmkkkjjjiiigggdddaaa]]]\\\ZZZYYYYYY[[[]]]^^^^^^hhhpppjjj[[[NNNLLLOOOLLLLLLKKKKKKJJJIIIHHHHHHDDDCCCBBBBBBAAAAAAAAAAAA@@@???>>>======???AAABBB@@@AAAAAABBBCCCDDDDDDEEEDDDDDDEEEEEEDDDCCCBBBBBBAAA>>>>>>AAACCCEEELLLSSS^^^iiitttzzz~~~tttqqquuu{{{xxxlllbbbWWWPPPGGGAAA???>>>===;;;::::::888888888888::::::888;;;DDDSSSggg}}}zzzlllaaa[[[VVVUUUQQQNNNJJJFFFDDDBBBAAA???<<<888666444333222444555777:::???DDDIIILLLOOOQQQTTTUUUSSSOOOJJJFFFDDDBBB@@@?????????>>>===<<<;;;999777777777888999777777777777777777777777444444333222222222222222333444444666777:::;;;<<<<<<@@@FFFNNNVVV^^^gggmmmsssyyyyyydddRRRIII@@@<<<:::666333444222222111111111000000000000000000///000000111222111111111222222111111111222444555555555666999;;;;;;@@@JJJ]]]yyywww{{{yyyfffQQQFFFCCCDDDJJJQQQaaa___WWWMMMGGGEEEAAA<<<===<<<;;;:::888777555555555777:::===BBBJJJSSSYYYaaagggooouuuxxx|||sssddd[[[VVVVVVVVV\\\fffqqq~~~|||wwwtttsssqqqooommmkkkjjjgggdddaaa^^^]]]\\\[[[[[[]]]^^^___[[[hhhsssqqqcccUUUQQQRRRMMMMMMLLLKKKJJJIIIIIIIIIDDDDDDCCCCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@BBBDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFDDDCCCBBBAAA>>>>>>AAACCCDDDJJJQQQWWWcccooovvv{{{sssnnnrrrxxxzzznnneeeWWWPPPGGGAAA???>>>===;;;;;;:::999888999999;;;;;;777:::@@@JJJXXXjjj|||wwwjjj___ZZZSSSRRRPPPNNNKKKHHHFFFEEECCCAAA===:::777444333333444444666999>>>EEEKKKOOOSSSVVVZZZ\\\ZZZVVVPPPMMMHHHFFFBBB@@@@@@@@@???>>>===<<<:::999888888999999666666777777777777888888666666555444333333333333444444555666777999:::;;;<<<@@@FFFMMMTTT\\\dddjjjooovvv}}}uuuaaaPPPGGG???<<<:::777555555222222222111111111000000111000000000000111222222111111111111111111111111333444666666666777:::<<<<<>>;;;<<<<<<;;;:::999888777666555666999<<<@@@HHHQQQWWW___eeemmmtttwww{{{vvvggg]]]ZZZYYY\\\dddnnn}}}zzzvvvsssrrrqqqooommmkkkjjjgggdddaaa^^^]]]\\\\\\\\\]]]^^^___YYYcccmmmnnndddZZZUUUUUUQQQPPPNNNMMMKKKJJJJJJJJJEEEEEEEEEDDDEEEEEEFFFFFFGGGFFFEEEEEEEEEFFFHHHIIIHHHHHHIIIIIIJJJJJJKKKKKKIIIIIIIIIHHHGGGEEEDDDCCCBBB@@@???BBBBBBCCCGGGNNNRRR^^^kkkssszzztttkkknnnuuu}}}|||qqqgggWWWPPPGGGAAA???>>>===;;;<<<;;;999888888888888999666:::???CCCJJJWWWiiivvv|||qqqeee\\\WWWOOONNNMMMLLLJJJHHHFFFEEEBBB@@@===999666444333333444444555888>>>EEELLLPPPXXX[[[```cccbbb^^^XXXTTTMMMJJJFFFCCCBBBAAA@@@???===<<<;;;::::::999999999666666666777777777888888888777666555555444444444555555555666666777999999<<>>===:::::::::999888777777666555666888;;;???GGGPPPVVV]]]ccclllrrrwww{{{{{{lllaaa^^^]]]ccckkkyyyyyytttrrrqqqpppnnnllljjjiiifffccc```]]]\\\\\\[[[[[[[[[\\\\\\ZZZ^^^bbbbbb___[[[XXXWWWUUUSSSQQQOOOLLLKKKKKKKKKFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFEEEDDDDDDAAA@@@AAA@@@>>>BBBHHHNNN[[[hhhqqqyyyvvvjjjmmmsss|||}}}rrriiiWWWPPPGGGAAA???>>>===;;;===<<<:::888666666666666666;;;@@@AAACCCLLL]]]jjjuuuxxxzzzvvvlllaaaYYYUUUKKKKKKKKKJJJIIIGGGFFFEEEAAA???<<<888555333222222444333444777===EEEMMMQQQ[[[___dddggggggccc]]]YYYQQQMMMHHHEEECCCCCCAAA@@@<<<<<<<<<;;;;;;:::999999555555666666777777777888999999888666666555555555666666666666666777888888;;;>>>CCCIIIOOOVVV^^^bbbhhhpppwwwzzz~~~zzzeeeSSSKKKBBB:::999888666555666333333333222222222222111222222111111222222333444222222111111111111222222444555666777777888:::===>>>CCCNNNaaa}}}|||iiiSSSHHHBBB@@@IIIWWW]]]ddddddXXXIIIBBB@@@@@@999888888888777777666666666777888:::???GGGPPPVVV\\\bbbkkkrrrvvv{{{{{{hhhccc```bbbhhhuuu~~~wwwsssqqqpppnnnllljjjiiihhheeebbb```\\\[[[[[[ZZZYYYYYYZZZZZZ]]][[[YYYYYYZZZZZZYYYWWWWWWVVVSSSPPPNNNLLLLLLKKKGGGGGGGGGGGGHHHIIIJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIGGGEEEDDDEEEAAA@@@???===;;;===BBBLLLYYYgggpppxxx{{{uuuhhhiiitttxxxyyyuuuiii]]]TTTIIIBBB@@@???===:::999999:::::::::999888888777888:::<<<@@@FFFNNNTTTggghhhiiifff```XXXOOOJJJHHHGGGEEECCCBBBBBBBBBCCCAAA???===:::777555333333333444555888;;;AAAHHHMMM[[[]]]bbbhhhllljjjddd___UUURRRLLLFFFBBB@@@?????????===<<<======<<<:::888888888777777777777888888999999999888888888777777:::999888777777777888999<<<@@@FFFIIIMMMRRRYYY___hhhkkkqqqxxxqqq___RRRHHHCCC>>>999888777777777555444222111000111222222222222111111111111222222444444333333333444555555444666777777777777:::<<>><<<;;;:::999777666555444333444666888<<>>===>>>>>>@@@???===:::888555444333222333555777:::???FFFKKKTTTWWW]]]eeelllmmmiiifff[[[WWWQQQJJJDDD@@@>>>===>>>===<<<<<<===<<<:::999999888888777777888888999::::::999999999888888888999888777666666777888999<<<@@@EEEHHHKKKPPPWWW]]]fffjjjpppwww~~~{{{lll[[[NNNFFFBBB<<<888777777666666444333222222111111222222222222111111111111222222333333333333333444444555555666777777777777999;;;===AAAKKK^^^wwwrrrWWWKKKFFFBBBEEELLLZZZcccggg]]]NNNDDD???<<<<<<;;;:::999888666555555333444666888<<>><<<::::::999888888888999:::;;;;;;;;;:::888888;;;???CCCJJJLLLOOOPPPOOOLLLHHHEEE@@@???===<<<;;;:::;;;;;;=========;;;999777444222222333444666888<<>>@@@???======>>>>>><<<;;;::::::999999999999::::::;;;;;;:::::::::999999999888888777666666777888999<<<@@@DDDHHHJJJOOOUUU[[[dddhhhnnnvvv|||~~~zzzrrreeeUUUJJJDDD@@@;;;777666666555444222222333333333222111111222222111111111111222222222222222222222333444444666777888888777777999;;;<<>>;;;<<<;;;:::999888666555555333444666888;;;AAAHHHMMMWWW\\\cccjjjpppuuuzzz~~~}}}wwwzzz|||wwwsssppppppmmmjjjhhhgggfffdddbbb```^^^[[[ZZZZZZYYYXXXWWWYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWVVVUUUTTTRRRPPPOOOQQQPPPPPPOOOOOOPPPPPPQQQOOOPPPPPPQQQQQQRRRRRRRRRTTTTTTTTTTTTSSSRRRQQQQQQMMMMMMLLLKKKIIIGGGFFFEEEBBBBBBAAA???======???AAAGGGQQQ```mmmvvv}}}{{{vvv}}}~~~xxxyyy}}}uuueee^^^\\\UUUVVVZZZXXXSSSNNNGGGBBB???>>><<<;;;:::999888777777999;;;===;;;;;;;;;::::::<<<@@@DDDGGGHHHJJJJJJIIIFFFBBB???AAA@@@>>><<<;;;;;;;;;<<<;;;<<<<<<<<<:::888555333222333444444666999>>>AAAIIILLLRRRZZZ```eeeggggggaaa___[[[VVVPPPJJJEEECCCCCCAAA????????????>>><<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;:::::::::999888777666777888999:::===AAAEEEHHHJJJNNNUUUZZZbbbfffmmmtttzzz~~~{{{vvvpppiii]]]OOOFFFAAA===999666555555444333111222333444444333111000333222222111111222222333222222111111222222333444777888888888777777999;;;<<<>>>EEETTTkkk~~~```LLLDDDAAACCCHHHRRR\\\bbbZZZMMMDDD???===;;;;;;:::999888777666555333444666777:::@@@FFFKKKSSSXXX```gggmmmsssxxx{{{~~~}}}xxxtttqqqooollliiiggggggfffdddbbb```^^^\\\[[[ZZZZZZXXXVVVYYYYYYZZZZZZZZZYYYYYYXXXYYYXXXXXXWWWVVVUUUSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRQQQPPPNNNNNNNNNLLLKKKIIIGGGFFFBBBBBBAAA???======???AAAFFFPPP___llluuu|||~~~}}}{{{uuuwww|||wwwfff___[[[SSSRRRUUURRROOOKKKGGGCCC@@@>>>===<<<:::999888888999;;;===???=========<<<;;;===AAADDDGGGHHHHHHHHHFFFCCC@@@>>>BBB@@@???===<<<<<<<<<<<<:::;;;<<<<<<;;;888666444222333444444444666999<<>>>>>>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888777888999:::;;;>>>AAAFFFIIIKKKOOOVVV[[[aaafffmmmsssyyy~~~{{{vvvooohhhaaaWWWLLLDDD>>>;;;777555555555444333000111333444444333222111333333222222222222333333222222111111222222333444777888999888777888:::<<<===???EEERRRgggcccMMMCCC@@@AAADDDRRR\\\```XXXKKKDDDAAA@@@;;;::::::999888777666666444555666777999>>>EEEJJJQQQVVV]]]dddkkkpppvvvyyy~~~}}}yyyuuurrrnnnllliiigggfffeeedddbbb```^^^\\\\\\\\\[[[XXXVVVYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPOOONNNLLLJJJHHHGGGCCCCCCBBB???======???BBBFFFPPP^^^jjjsss{{{}}}yyyxxxxxx{{{}}}vvvwww}}}{{{iii___\\\TTTSSSUUUOOOKKKJJJGGGDDDAAA???>>>>>>::::::::::::;;;===???@@@@@@@@@@@@>>>===>>>@@@CCCFFFFFFFFFFFFEEEDDDBBBAAAAAA???>>><<<;;;;;;;;;;;;999::::::;;;:::999777666444444555444333333666888888;;;???DDDIIIPPPWWW\\\```aaaaaa___ZZZTTTNNNJJJGGGDDDAAA>>>======;;;:::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::888888777777777999:::;;;===AAAFFFIIIKKKPPPWWW\\\aaagggnnntttxxx|||yyyrrriiiaaaZZZRRRHHHBBB<<<:::777555555555444333111111222333333333222222333333222222222222333333222222222222222333444444666777888888888999;;;===>>>@@@EEEPPPddd~~~gggOOOCCCAAA@@@@@@RRR\\\aaaZZZNNNFFFBBBAAA::::::999999888777777666444555666666999===DDDHHHNNNTTT[[[ccciiiooouuuxxx}}}{{{xxxtttqqqmmmkkkhhhgggfffeeedddbbb___^^^]]]]]]^^^]]][[[XXXYYYYYYZZZ[[[[[[[[[ZZZZZZYYYZZZZZZZZZYYYXXXXXXWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTTTTQQQQQQPPPOOOMMMKKKJJJHHHDDDDDDCCCAAA??????AAACCCGGGPPP]]]iiirrryyy}}}vvvpppmmmllljjjooovvvxxxyyyuuufff___WWWUUUUUUNNNIIIIIIHHHEEEBBB@@@@@@@@@::::::;;;===>>>@@@AAAAAAAAABBBCCCBBBBBBDDDGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFAAA@@@>>><<<;;;;;;;;;<<<999999999999999999999999555555666444222222333555444666999:::===CCCKKKQQQWWWYYY]]]___^^^[[[VVVSSSOOOKKKFFFCCCAAA@@@>>>===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999666555555555666777999:::;;;???DDDGGGJJJOOOVVV\\\ccchhhoootttwww{{{wwwoooeee[[[TTTMMMFFF@@@;;;999777666666666444333222222111111222222333444444333333222222333333444333333333333333444444555444666888888888:::===???>>>@@@EEEOOOaaazzzkkkRRRFFFCCCAAA???PPP\\\eee___SSSIIIBBB>>>::::::999999888777777777444555555666888<<>>============:::999999888888999::::::666666666555222111222444666777777666666999@@@FFFLLLPPPWWW^^^aaaaaa```^^^VVVSSSMMMIIIGGGEEECCCBBB;;;;;;;;;::::::;;;;;;;;;;;;;;;:::::::::999999999444333333333444555777888999===BBBFFFIIIOOOVVV\\\dddjjjppptttwww{{{uuummmbbbXXXQQQJJJDDD???;;;999777666666666555333222222111000111222444555444333333222222333333444444444333333444444555666444555777888999;;;>>>@@@===@@@EEEOOO___wwwnnnTTTHHHEEEBBB???NNN\\\gggdddXXXKKKBBB<<<:::999999999888777777777444555555666888<<