BM6P6(@ ((('''''''''&&&&&&&&&&&&+++++++++************)))((((((&&&&&&''')))+++---((((((((())))))******+++))))))))))))************)))((('''''''''(((***++++++*********))))))((((((+++***************++++++...------,,,+++++++++,,,******+++++++++,,,,,,,,,,,,+++++++++***)))))))))++++++,,,------......///+++...111000---+++,,,............///000111111222000000000000111111111111111111222222222333333333//////000111222222333333555555555555555555444444555555555555666888999:::666666555444444444444555444444444444444444444444666777888999;;;<<<===>>>???>>><<<::::::;;;===>>>:::;;;;;;<<<<<<;;;;;;:::999;;;===>>>>>>===:::999::::::::::::::::::::::::888888888888888999999999888888777666666777888999888888777777666666666555333333444444555666777777444333333222111111111222555444222000///...------...............///000000222111///.........///000//////...+++))))))+++---++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********))))))''''''(((((()))))))))***************************))))))))))))))))))))))))'''&&&$$$$$$$$$%%%''')))''''''(((((((((((('''''')))(((''''''((()))***+++))))))(((((((((((())))))*********)))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++*********))))))((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((###$$$%%%'''((()))))))))+++)))'''&&&'''((('''&&&((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))+++&&&"""!!!$$$''''''&&&&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))*********++++++++++++++++++*********)))))))))***++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,+++,,,...///111222333333//////.........------------......................../////////000000000111222222333444444555666666444222000//////111444666444555555555666666777777555444333222111111111111111111222222222333333333333333333333333333333333000000///...---,,,,,,,,,'''''''''''''''((((((((()))))))))******+++++++++(((((('''&&&''')))+++,,,******++++++++++++++++++'''(((((((((((()))))))))+++***)))))))))***,,,,,,************)))))))))(((,,,++++++***))))))******,,,,,,+++************************+++++++++,,,,,,++++++++++++************---------------------------.........,,,,,,---...---......///000000111111/////////000000000111111111111111111222222222222//////000111111222333333555555555444444444444444555555555555666777888888666555555444444444444444444444444444444444444444555666777888999:::;;;<<>>===<<<<<<<<<===>>>;;;<<<<<<<<<;;;;;;:::999777999<<<>>>???>>><<<;;;999999999::::::;;;;;;;;;777777777777777777777777999888777666666666777888777777666666666555555555333333333444444555555555333222111000000000000111222111111000//////000000000000//////000111111222000000...---------...///......---+++))))))+++---++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++*********)))))))))))))))*********++++++************************))))))))))))))))))))))))+++)))'''%%%$$$$$$%%%&&&'''(((((())))))((((((''')))((('''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&***(((''''''(((((('''&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((+++***)))((('''(((***,,,))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,---+++++++++*********))))))******+++,,,,,,,,,++++++---------------...///000,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,------...//////......//////.........---------++++++,,,,,,---------...////////////000000000000111222222333444444555555666555444333444555777888444444555555555666666666333333222000000//////000000000000000111111111111333333333333333333333333//////......------,,,,,,%%%&&&&&&''')))******+++'''(((((()))***+++,,,---((((((''''''''')))***+++((((((((((((''''''''''''''''''''''''((((((((((((*********)))***++++++,,,************)))))))))))),,,,,,+++***)))))))))*********)))((((((((())))))*********++++++++++++,,,*********+++++++++++++++//////...------,,,++++++///---,,,,,,.........---------......//////000000....../////////000000000000000000000111111111111///000000111111222222222444444444444444444444444666666555555555666666666666555444444333333444444555555555555555555555555555666666777888888999999======>>>>>>>>>>>>>>>>>>=========<<<;;;:::999888666888:::===??????>>>>>>999999999::::::;;;;;;;;;777777777666666555555555999888777666666555666666555555555555444444444444222222333333333333333333111111000/////////000000////////////000111222222000////////////000111111///...------,,,,,,------,,,---,,,+++)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++***************+++++++++++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&%%%%%%&&&&&&(((((())))))))))))(((((()))(((''''''&&&''''''''')))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((())))))(((((('''&&&$$$$$$)))(((''''''(((((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((,,,...---)))(((***...))))))))))))((((((((((((((((((((((((((((((((((((*********+++++++++,,,,,,+++++++++***************+++++++++,,,++++++******,,,,,,,,,,,,---///000111---,,,,,,++++++,,,,,,---+++,,,------......------------------,,,+++******...............---------))))))******+++,,,------000000000000////////////111111111222333333444444666666666666777777888888444444444444555555555555222111000///.........///............////////////222222222222222222222222.........---------------$$$%%%&&&((()))+++,,,---((((((((()))***+++++++++((((((''''''((()))***+++((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))((((((((((((((())))))************)))))))))))))))+++***************++++++***))))))((((((((())))))************++++++++++++*********++++++,,,,,,,,,......---------,,,,,,,,,...------///222222///+++------......////////////............////////////////////////000000000000///000000000111111111222333333333333333444444444777666555555444444444555555444444333333333333333555555555555555555555555666666666777777888888888;;;===???@@@AAA@@@???>>>???>>>>>>===;;;:::888777777888:::===>>>>>>>>>>>>;;;;;;;;;::::::999999999888888777777666555444444888888777666555555444444333333333333333333333333222222222222111111111111111000000//////000000000//////...//////000111222---------,,,,,,---...............---------------+++,,,,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))***(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$%%%''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''))))))(((((('''&&&$$$$$$)))'''''''''))))))(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&)))++++++)))(((((()))&&&&&&'''((()))***++++++'''''''''''''''''''''''''''(((((((((((()))))))))************************+++++++++++++++***)))(((************+++,,,------------,,,,,,,,,,,,------,,,,,,---............---,,,------,,,,,,+++***)))........................(((((()))***,,,---......000000000000////////////000000111111222222222222333333555666666666555444333333333333444444444444111000000///......//////------........./////////222222222222222222222222---------------------...$$$%%%&&&((()))+++,,,---))))))))))))))))))))))))((((((((((((((())))))))),,,,,,++++++******))))))(((((()))))))))*********'''((((((((())))))))))))))))))))))))))))))******(((((())))))***+++------******)))))))))******+++))))))*********+++++++++******++++++,,,,,,,,,---,,,,,,,,,---------......,,,---///444777666000***.........///////////////............////////////....../////////000000000000000000000000111111111222222222222333333444444777666555444333333333333444444333222222222222222555555555555555555555555666777777777888888999999:::<<<>>>@@@AAAAAA???>>>?????????===<<<:::888777999:::;;;<<<=========<<<>>>===<<<;;;999888777666999999888777666666555555777777777666555444333333222222222333333333333333111111111111111111000000111111000000000111111222111000//////////////////------,,,,,,,,,,,,,,,---////////////......------***+++,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))(((((())))))))))))(((((((((((((((''''''&&&%%%%%%((((((''''''''''''(((((('''''''''(((((()))))))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''&&&&&&'''''''''((())))))(((&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''''')))+++***(((%%%&&&&&&'''((()))***++++++(((((((((((((((((((((((('''(((((((((((()))))))))************************++++++++++++******)))(((---,,,+++***************---,,,,,,++++++,,,,,,---+++,,,------......------+++,,,,,,------------,,,---.....................******+++,,,---...///000000000000000////////////000000111111111111222222000222333555555444333222333333333333222222222222111111000////////////000........./////////000000111111111111111111111111,,,,,,,,,---------------%%%&&&&&&''')))******+++******)))))))))(((((((((((((((((()))))))))))))))************))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))************(((((())))))***+++------++++++*********+++,,,,,,)))))))))************++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...//////***---111555777555000,,,/////////000000000000000....../////////000000000////////////000000000000000000000000000000000000000111111222222333333444666555444333333333333333444333222222111111222222444444444444444444444444555666666777888999999999999:::===???AAAAAA@@@????????????>>><<<:::999888::::::;;;<<<============>>>===<<<;;;999888777666888888888777777666666666555666666666555444333222222222222222333333333333000000111111111111111111111111000000000111222222222111000///...---------//////...------------......////////////...------***+++,,,,,,***)))***+++++++++++++++++++++++++++)))))))))******************************+++++++++)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((('''&&&%%%$$$''''''((((((((((((''''''''''''((((((((('''&&&&&&(((''''''&&&&&&''''''((('''''''''(((((())))))***'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((((((''''''&&&'''(((******(((&&&$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((&&&(((,,,---)))%%%))))))))))))((((((((((((++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++*********+++******))))))000///...,,,++++++++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,***+++,,,---.../////////---------...............,,,,,,---......///000000////////////000000000000111111111111111111111111111222444555555555444333222222222222111111111111000000////////////000000////////////000000000111000000000000000000000000---------,,,,,,,,,,,,,,,'''''''''''''''(((((((((((((((((()))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&''''''((((((((())))))))))))***((()))***+++,,,++++++***((()))))))))************++++++***************+++***************+++,,,---))))))))))))************,,,,,,,,,,,,,,,,,,++++++,,,---------------------)))---000222222000//////111111111111111111111000/////////000000000111111//////000000000111111111000000000000000000000///000000000111222333333333444444333333333333333333333333222111111111111111333333333333333333333333333333444555777888999999888999;;;>>>???@@@@@@@@@??????>>>>>>===;;;:::999888999:::;;;===>>>>>>???<<<;;;;;;::::::999999888666666666666666666666666333444555555555444333333222222222333333333444444000000000111111222222222///////////////000111222111111000......------...///......---,,,,,,------------...///...---,,,+++***,,,---,,,***)))))))))************************((()))))))))*********+++))))))*********+++++++++)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''(((''''''&&&&&&''''''(((%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''')))******(((&&&$$$%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))))))))((()))******)))((())))))))))))((((((((((((************************++++++++++++,,,,,,,,,---))))))*********+++++++++((())))))************)))......---,,,+++++++++++++++******))))))******+++)))***++++++,,,,,,++++++***+++,,,---............---------.........//////------........./////////------...///000111222222222222222222222222222222222333333444444444444444222222111111111000000000///...............//////////////////000000000000000000000000000000000000...------,,,,,,+++++++++((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***++++++((()))))))))))))))((('''&&&''''''(((((()))))))))''''''''''''((((((((()))&&&'''(((******))))))((((((((())))))*********+++...---,,,***)))(((((((((******))))))***+++,,,,,,))))))))))))************---------,,,,,,+++++++++///......------,,,,,,+++***,,,//////---,,,///222222222222111111111111111000000000000111111111111000000000000111111111111000000000000///////////////000000111222222333333444333333222222333333444333222222111000111111111222222222222222222222222111111333444666777888999888999:::<<<>>>???@@@@@@>>>>>>>>>>>>===<<<::::::666777999;;;===???@@@AAA999999:::::::::;;;;;;;;;444444444555555555555555222333444555555555444333222222222333333444444444///000000111222333333444...............///000111000//////............///---,,,++++++************,,,,,,---...---,,,+++***+++,,,---,,,***((((((((())))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++***)))))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((*********))))))'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''&&&&&&%%%&&&''')))+++***(((&&&###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((***)))&&&%%%'''***&&&&&&'''((()))***++++++'''''''''''''''''''''''')))************+++++++++))))))******++++++++++++'''((()))************************)))******++++++******))))))))))))******))))))***++++++++++++***++++++,,,---------,,,,,,---------.........//////---.....................,,,---...///000111222333333333222222222222222222111111111222222222333333222111111111000000//////------,,,,,,,,,------............////////////000000000000000000000000000......---,,,,,,+++******%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((++++++)))((((((((()))***))))))))))))************))))))(((((((((((())))))&&&(((+++...///...,,,+++******))))))******+++,,,)))***+++,,,---,,,++++++++++++,,,------......///,,,,,,,,,,,,---...//////444444444333333222222222000000000000000000000000000000000000000000000000000000000000000000000000///000222333333222000///222111111111000000//////222111000//////...//////000000000111222222333333555666777777666666777888888999::::::999:::<<<===;;;;;;<<<<<<;;;;;;:::999888999:::<<<===>>>>>>>>>>>>======<<<:::999888888888888777555444333222111222111111333777888555333111111111222222222333333444111//////111222///---......//////000000111111...//////000///---+++***------------------------...---,,,,,,++++++,,,,,,+++++++++,,,,,,---------******))))))******+++,,,))))))))))))((((((((((((''')))***++++++***)))'''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))###$$$&&&((())))))((('''(((((((((((())))))))))))))))))((((((''''''''''''%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&'''''''''((((((((((((&&&%%%$$$'''''''''''''''''''''''' !!!"""$$$%%%&&&''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%'''''''''''''''(((((((((((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%)))***)))'''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))))))))(((************************))))))))))))))))))))))))))))))************))))))************************+++++++++***************...------,,,,,,+++******.........------,,,,,,,,,.........////////////000............///000222222111111111111222333444555333333333222222111111111000000////////////000000---,,,,,,,,,,,,---......---...///000000111111111222///,,,,,,...///---+++............---,,,+++***%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))))))))((())))))((((((((()))+++,,,''''''''''''(((((((((((())))))(((((((((((())))))''')))+++,,,---,,,+++*********))))))******+++,,,)))***+++,,,---,,,++++++++++++,,,,,,---.........,,,,,,+++,,,,,,---...///222222111111111111111000////////////////////////////////////////////////000000000000000000000000000000000000000000000000111111111000000000//////111000//////////////////000000000111222222333333333444666555444444555777777888999999888999;;;===============<<<;;;::::::888888:::;;;<<<=========;;;;;;:::999888777666666888777777555444333222222333222222444777888666444444444444444444444444444555222000000222222///---...///////////////000000///000000000///...---,,,------------------------------,,,++++++++++++,,,*********+++++++++++++++******))))))******+++,,,***)))))))))(((((((((((('''(((***++++++***((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&''''''(((((()))******+++&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''######%%%&&&''''''((((((&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$"""!!!###%%%'''&&&$$$(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++*********))))))))))))************************))))))))))))))))))))))))))))))************))))))************************************************...............---------......---------,,,,,,,,,,,,,,,,,,,,,------------............///000111111000000111111222333444444333333222222222111111111000//////......//////000---,,,,,,,,,,,,---............///000000000000///000...,,,,,,...///---,,,............---,,,+++***%%%&&&''''''((((((''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''((())))))******))))))'''''''''((()))***,,,---''''''''''''(((((((((((())))))(((((((((((()))))))))***************************))))))******+++,,,)))***+++,,,---,,,++++++++++++,,,,,,------......+++++++++,,,,,,---...///.........///////////////////////////////////////////////////////////////000000000000000000000000111000///......///000111111111000000000000///////////////...//////000000000000000111222222333333111222444333222222333555666777888888777777999;;;>>>>>>>>>>>>===<<<;;;:::777888888999:::;;;<<<<<<;;;::::::999888777666666777777666666555444333333444444444555777888777555999888888777777666666555666444222222222222000.../////////...............000000000000000///...---------------------------------,,,+++++++++++++++***************)))))))))******))))))******+++,,,******)))))))))(((((((((((((((************(((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((((()))*********&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((''''''(((((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$%%%'''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))------------............------------,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........//////000000000000111222222333333222222222111111111111111.........------.........---,,,,,,,,,,,,---....../////////000//////...---...,,,++++++---......---------------,,,++++++***%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((((((((((((((((((((((((((((()))***************'''''''''((()))******+++))))))))))))************))))))(((((((((((())))))+++***)))((((((((()))*********))))))******+++,,,)))***+++,,,---,,,++++++***++++++,,,------......++++++++++++,,,---...///,,,,,,------......//////////////////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000000000//////...............///000111000000000111222222333333111222333333222222333444555666777666666666888:::>>>>>>>>>======<<<;;;:::888888888888888999::::::<<<;;;;;;:::999888888888777777666666555555444444555555555666777888777777;;;::::::999777666666555777666444333333111000/////////......------,,,,,,///////////////...---------------------------------,,,,,,+++***++++++++++++++++++******))))))(((******))))))******+++,,,*********)))))))))(((((((((((()))******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((('''&&&&&&&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......---.........///000000111111111111111111111111111111111111000...------,,,,,,------...---,,,,,,,,,,,,---......////////////...---,,,+++++++++******,,,---------,,,,,,,,,,,,,,,+++******%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''(((((()))***************(((((()))))))))((((((((())))))))))))************))))))(((((((((((()))))),,,***)))((('''(((***+++******))))))******+++,,,)))***+++,,,---,,,++++++******++++++,,,------...++++++++++++,,,---......,,,---------......//////................................................////////////////////////...000222444444222000...//////////////////000000......---......///000000000000000111222222333333111333444444333333444555444555666666555666888999;;;<<<<<<<<<<<<;;;::::::888888777777777888999999:::::::::999999888888777666666666666666666555555666666777777666777777888::::::999888666555444444666666555444222111111111//////......------,,,,,,......---------,,,------------------------------,,,,,,+++************+++,,,,,,++++++*********)))******))))))******+++,,,************))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))((((((((()))((('''&&&&&&((()))***%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''(((''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''(((((((((((()))''''''((()))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******((((((((((((((((((((((((''''''(((((())))))))))))((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...///...---------------......///000111111111000000000000000000000000000000------,,,,,,,,,,,,---------,,,,,,,,,,,,---......////////////...,,,+++******************+++,,,---+++++++++,,,++++++***)))%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''''''''''''''''''''((())))))******))))))((())))))))))))((('''&&&''''''''''''(((((((((((())))))(((((((((((())))))+++***)))((())))))+++,,,******))))))******+++,,,)))***+++,,,---,,,++++++******++++++,,,,,,------*********++++++,,,---...---------...............................................................////////////////////////---000333666666333000---......////////////000000.........---......//////000000000111222222333333222444555555444333555666444555666666555555777999999:::;;;;;;<<<;;;;;;;;;:::999777666666777888999777777777666666666555555666666666666666666777777666777777666555555777999999888888666555444333333444555555444222111111222/////////...............------,,,++++++,,,,,,---------------------------,,,,,,+++***************+++++++++++++++***************))))))******+++,,,++++++*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))******)))))))))))))))))))))(((((('''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((())))))******+++***++++++,,,---......///++++++++++++,,,,,,,,,,,,))))))*********+++++++++------,,,,,,,,,------......///000111111000///...////////////000000000000---------,,,,,,------------,,,,,,,,,,,,---..................---,,,+++***)))*********((((((***,,,******+++++++++******)))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((&&&'''((()))))))))((('''''''''''''''(((((((((((())))))(((((((((((())))))***************+++,,,---******))))))******+++,,,)))***+++,,,---,,,++++++*********+++,,,,,,------************+++,,,---......------------------,,,................................................////////////////////////...///222333333222///............/////////000000//////...---------......000000000111222222333333222333444444333333444666444555666666555666888:::888999:::<<<============;;;:::888666666777888999666666666666666555555555555555666666777777777888666777777666444444666999888777777666555444333333111333444444111111222444...///////////////000000...---,,,,,,,,,,,,---...------------------------,,,++++++***************)))))))))*********************))))))******+++,,,+++++++++*********))))))(((((((((''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((&&&&&&'''''''''((((((((()))))))))))))))))))))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###"""######$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&(((***)))'''&&&''')))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************(((((())))))***++++++,,,++++++,,,,,,---------...******+++++++++,,,,,,,,,))))))))))))************,,,+++++++++,,,---......---...000111111000...---........./////////000000......------------......---,,,,,,,,,,,,---......---------------,,,+++***)))***+++)))'''&&&(((+++))))))***************)))%%%&&&''''''(((((('''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((($$$%%%''')))******))))))))))))))))))************))))))(((((((((((())))))))))))***+++,,,---------*********)))***++++++,,,)))***+++,,,---,,,++++++)))******+++,,,,,,------************+++,,,---......------,,,,,,+++++++++................................................//////////////////////////////000000000000//////---.........//////000000000///...---------------000000000111222222333333111333444444333222444555555666777666666666888:::888999;;;===>>>???@@@@@@<<<;;;888777666777888999888888888888777777777777555555666666777777888888555777777555333333555888777777666666555555444444///222444333111000222555......//////000000111111///...---,,,------//////------------------------,,,++++++***)))*********''''''(((((())))))***************)))***++++++,,,+++++++++************)))((((((''''''''''''(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))******)))((('''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((($$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###&&&'''&&&$$$"""$$$&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))******++++++,,,,,,,,,---************************))))))))))))))))))))))))***++++++,,,,,,++++++***************************((())))))***+++,,,,,,,,,)))************+++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,---...///---...000111111///...,,,---.........//////000000///......------......///---,,,,,,,,,,,,---......,,,,,,---------,,,++++++)))***+++)))&&&%%%'''***((())))))*********)))))))))(((&&&%%%%%%&&&((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((())))))***+++*********''''''''''''''''''&&&&&&''''''(((((())))))******+++)))((('''((()))((('''******))))))******+++,,,''')))+++++++++***+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,---------.../////////------......///000000111222222222111111111111111000000000000111111111111000000//////......------//////............//////---...///000111222333333222333555666666555333111000111444666888888999888888777777777888:::<<<===;;;:::999888777555555444999999888888888888888888777888888888777666444333666666666666666666555555999999777666444222111000333222000//////000222333111000000///......------........................,,,,,,------,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))---,,,***)))))))))***+++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))***,,,,,,,,,***(((''''''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))'''%%%%%%''')))))))))((('''%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&)))'''&&&&&&&&&&&&$$$###(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%***(((%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((%%%&&&((()))))))))(((''')))(((''''''''')))***++++++***((('''''''''((()))******))))))(((((('''''')))*********++++++++++++))))))(((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))++++++)))))))))***+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,...---+++******,,,---///000///...---,,,,,,---...000///---,,,+++,,,...///000000///...............------............------......---,,,,,,++++++***---,,,,,,+++***)))''''''(((((()))***************)))'''&&&%%%%%%&&&''')))((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''(((((()))(((((('''(((((()))))))))))))))***)))((('''(((***,,,,,,,,,***************+++,,,,,,***,,,------+++***++++++*********++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...------------.....................---------------000000000000000//////////////////000000000111111///////////////.........//////............//////...//////000111222333444333444555555555444333333444555666777888777777666777777777777888:::<<<===;;;;;;:::999888777666555777777777777777777777777888888999999888777555444555555555555555666666666888777666555444222222111555444333222222333555666............////////////........................,,,,,,------,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''++++++---------,,,***)))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))(((&&&''')))******)))(((&&&%%%%%%&&&'''%%%$$$''''''&&&&&&''''''((()))***(((''''''''''''%%%$$$'''''''''''''''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''''''((((((((((((((()))((('''''''''(((***+++''''''''''''((()))+++,,,******))))))(((((((((((()))))))))*********++++++)))))))))))))))***+++,,,************))))))))))))************************,,,,,,+++***)))))))))***************************))))))))))))))))))))))))+++******)))***,,,...000//////...---,,,---.........---,,,++++++---///000000000///..................//////000000//////............---,,,,,,++++++))))))***++++++++++++***(((((()))***************((('''&&&%%%%%%&&&'''(((((((((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&'''(((((((((((('''''''''((()))*********)))***************)))))))))***)))((())),,,.........++++++******++++++,,,---,,,...///...,,,******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............------------.........---,,,++++++***---.........................../////////000000000...///////////////000000//////............/////////000000111222333444444444444444444444444444444888888888888777666555444777777777777888999;;;<<<;;;::::::999888777777666777777777777777777777777999999:::::::::888777666444444444555555666666666666555555444444333333222666555333333222333444555,,,,,,---...//////000000------------------------,,,,,,------,,,,,,+++***))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))***+++,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''&&&'''))))))((('''(((&&&%%%%%%&&&'''&&&$$$(((''''''''''''((())))))***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((('''''''''''''''((())))))(((((('''''''''((()))***''''''''''''(((***+++,,,***))))))))))))(((((((((((((((((()))))))))******+++************+++,,,,,,************************************************------,,,,,,+++)))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,///000......---------...//////++++++++++++,,,...000111000//////............//////000000111111000000/////////...------,,,,,,+++))))))***+++++++++++++++(((((()))***************((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((((((((((((((%%%&&&'''((()))*********,,,,,,++++++******))))))---+++******+++,,,+++***+++++++++++++++,,,,,,---+++---...---+++******+++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---............------,,,,,,,,,......------,,,+++++++++---------------.....................////////////......//////000000000111//////............//////000111111222333333444444555444444444444555555666999999999888777666555555666666666777888999999:::999999888888777777666666777777777777888888888888::::::;;;;;;;;;:::888777333333333444555555666666333333333333333333333333222111000000///000000111,,,,,,---......//////000------------------------,,,,,,------,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((************************)))((('''&&&&&&'''((()))))))))))))))))))))))))))((()))***++++++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((&&&''''''(((((('''&&&&&&((((((''''''''''''''''''%%%&&&&&&&&&'''(((((((((###$$$%%%'''((()))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%'''((((((&&&$$$'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''')))'''&&&&&&''''''&&&$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''')))***((((((((('''((((((((((((***))))))((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++++++++,,,,,,)))***************++++++************************++++++,,,---,,,+++)))(((------------------------------------------------***)))))))))***,,,---...------------......//////,,,,,,,,,,,,---...///000000///............/////////000000111111000000///......------,,,+++++++++,,,,,,,,,+++***)))(((((((((((()))***************'''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((())))))))),,,,,,++++++******))))))+++)))((((((***+++***)))++++++******++++++,,,---(((***+++,,,+++***+++,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++---------------------------------....../////////............////////////.../////////000000111111//////............//////111111111222333333333444555444444444444555666777888888888777777777777777555666666777888888888888666666666666555555555555888888888999999:::::::::::::::;;;<<<<<<;;;999888222333333333444444444555222222222222333333333444000//////......------...........................------------------------,,,,,,------,,,,,,+++***))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''''''''((())))))'''$$$'''%%%%%%%%%''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''%%%$$$%%%&&&&&&%%%###&&&''''''(((((((((''''''&&&%%%%%%$$$###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''')))***'''((((((((((((''''''''')))))))))))))))(((((('''))))))))))))************(((((((((((()))))))))))),,,,,,+++++++++++++++,,,))))))******+++++++++,,,************************(((***+++---------,,,+++------------------------++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---......///////////////..................//////............//////...//////000000//////...------,,,,,,+++*********+++++++++++++++***)))((((((((()))***************''''''''''''''''''''''''%%%&&&''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''***************)))))))))&&&%%%$$$&&&))),,,,,,,,,******))))))******+++,,,&&&(((***+++******+++,,,++++++++++++++++++++++++************++++++++++++,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,---------------.........------......///000000000....../////////000000000///000000000000000000111//////............//////111111111111222222333333444444444555666666777777777777666666666777888888555555666777777777777777444444444444555555555555888888999999:::;;;;;;;;;999:::;;;<<<<<<;;;:::999333333333333333333333333111111111222222333333333000000000//////......---......------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''+++***)))***++++++)))'''&&&%%%$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%$$$###&&&'''(((((()))((((((((((((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&%%%$$$$$$''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''((())))))''''''((((((((('''&&&&&&%%%&&&''')))************)))))))))************+++((((((((()))))))))******,,,,,,+++************+++))))))******+++,,,,,,,,,++++++++++++++++++++++++((()))***,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***,,,---......///.........//////.........---------///............//////000...//////000000//////......------,,,,,,+++******'''((()))***+++,,,,,,,,,(((((()))***************&&&''''''''''''''''''&&&$$$%%%''')))***)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''''''''((()))))))))))))))&&&'''((((((((((((''''''(((((()))))))))))))))***%%%$$$$$$&&&))),,,,,,,,,))))))(((((())))))***+++)))+++,,,,,,+++***+++,,,*********++++++,,,,,,---************++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,------......------,,,+++++++++---------...///000000000/////////000000000111111111111111000000000000000//////............//////000000000111111111111222222333555666777777777666777777666555555666777777444555666777777777666555444444444555555555666666777888888999::::::;;;;;;999:::;;;;;;<<<;;;:::999444444333333222222111111111111111111222222222222000000000000///...------+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%((((((((((((((()))******&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((+++***(((((())))))((('''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((''''''((((((((('''&&&%%%%%%&&&((()))************))))))*********+++++++++)))))))))*********++++++,,,+++***)))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++++++++++++++,,,,,,---...------------------------////////////////////////------.........---,,,,,,---.../////////...---,,,++++++,,,,,,---,,,,,,,,,...............///000000///000000111111000000///000//////...------,,,,,,'''((()))***+++,,,,,,,,,(((((()))***************&&&&&&''''''''''''&&&&&&$$$%%%''')))******)))((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''$$$%%%&&&&&&''''''&&&&&&((()))))))))))))))((('''''''''(((((())))))******)))'''&&&''')))******)))((((((((((((((())))))***,,,---......,,,******+++))))))***+++,,,,,,------)))************+++++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------///...---,,,***)))(((''',,,,,,------...///000000000000000000111111111111222222111111000000////////////............//////000000000000000111111111111333555777888888777666888777666444444444555555444555666777777777666555444444555555666777777777666777777888999999::::::888999:::;;;;;;;;;:::999555444444333222111000000111111111111111111111111////////////...---,,,+++)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))(((''''''''')))***+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%&&&&&&%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%''''''&&&%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$&&&((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''((((((((('''%%%$$$((()))*********)))'''&&&))))))******++++++++++++************++++++++++++++++++***)))(((((())))))))))))***+++,,,,,,------++++++++++++++++++++++++...---,,,+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////........./////////...,,,+++'''((()))***+++,,,,,,,,,...............///000111111111222222222222111111111111111000//////......******+++++++++******)))(((((()))***************''''''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&'''(((******((((((((((((((((((((((((******))))))((((((''''''(((((('''''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((((()))))))))************)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,+++,,,------+++)))******,,,++++++++++++,,,------------------------------............////////////,,,---///000000000///...000000///.............../////////////////////////////////000111111222222333444555666777777777777666555444333333444666777666888999:::999888666444666666666666666777888999999888888888888888888888777777777777888999:::;;;666555555444444333222222000000000000////////////////////////............,,,***)))***---///...,,,---,,,,,,---...---+++)))------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,+++)))'''''''''(((((())))))(((((((((((())))))***))))))((('''&&&&&&&&&))))))***))))))(((''''''+++***)))((((((((((((((('''''''''''''''((()))***))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''&&&%%%$$$$$$))))))((((((''''''''''''))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))******((((((((('''&&&&&&&&&%%%(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''+++*********))))))((((((************++++++++++++************************+++***)))))))))***+++,,,******************************+++++++++,,,,,,,,,///......---------......,,,,,,,,,---...///000111...///000///...---...000111...,,,---//////---+++++++++---...///000000000..................---------------...///000000111000000000000///////////////............---------******)))))))))))))))***)))&&&$$$&&&***,,,)))&&&(((((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((...---,,,***)))((((((((((((((((((((((((((((((((()))))))))(((((((((((((((+++***)))((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))*********++++++,,,,,,+++++++++++++++++++++)))((()))***+++***(((***,,,------+++*********,,,,,,,,,,,,,,,------...------------------------............////////////,,,---...///000//////...000000///...............///////////////////////////000000111222222333333333333444555666777777666666555333333333444666777555666666777666555444333555555555555555666777777999999999999999999999999777777666666666666777777555555555444333333222222000000000000/////////...............---------------,,,+++,,,///000///...---,,,,,,---...---+++)))---,,,,,,,,,,,,+++++++++(((((((((((((((((((((((())))))((((((''''''(((((())))))(((((((((((())))))***))))))(((''''''&&&&&&((()))))))))(((((('''&&&))))))((('''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&))))))((('''''''''''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&'''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))))))))))))))((((((''''''************)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++++++++,,,---...************************+++++++++++++++++++++,,,.........---------......---------------...///000---...///...---,,,---///222///......000000...,,,,,,---...//////000000000,,,,,,,,,,,,,,,,,,,,,,,,------...//////000111111000000000000////////////............------------000///,,,***(((&&&%%%$$$'''$$$"""$$$''')))'''$$$))))))(((((((((((((((((('''&&&&&&&&&&&&'''((((((000///---+++)))(((''''''(((((((((((((((((((((((((((((((((((((((((()))))),,,,,,***)))((('''''''''***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))***************************+++)))'''&&&'''))))))((('''***,,,------+++******+++---,,,,,,,,,,,,---......---------------------------............/////////------...////////////...000///......---.........////////////////////////000000111111222333333333222333444555555666666555555444333333333444666777666666555555444555555555444444333333333444555555999999999999999999::::::777777666444444333333333555555444444333333222222000000000/////////......------------,,,,,,,,,+++,,,++++++,,,...//////...---,,,,,,---...---+++))),,,,,,,,,+++++++++******''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))(((((((((((()))))))))))))))(((''''''&&&&&&'''(((((((((((('''&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''(((((((((''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''((())))))'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))))))))))))))(((((((((((('''************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,++++++++++++,,,------************************++++++++++++++++++++++++..............................---------......///,,,---......,,,,,,---...222000//////111111000...////////////////////////++++++,,,,,,------............//////000000111111111000000000/////////...............------------*********)))))))))))))))***(((&&&'''***,,,***'''((((((((('''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''(((((()))((((((((((((((((((((((((&&&''''''(((((()))))))))******)))(((''''''((((((******)))''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************)))((()))***+++***)))***+++---,,,+++******+++------,,,,,,------...///,,,,,,---------------------------.........//////------.........////////////......------................................./////////000111111222222222222333444444444444444333333333333333555666666999888666555555666777888333333222222222333333444888888888888888999999999777666555444333333333333555555444444333222222111000000/////////.........------------,,,,,,,,,,,,)))))))))***+++,,,,,,,,,---,,,,,,---...---+++)))++++++++++++************((((((((((((((((((((((((###$$$&&&((()))(((((('''))))))(((((((((((())))))))))))((((((''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))))))))*********++++++++++++)))))))))))))))))))))))))))))))))))))))******+++************************,,,,,,,,,++++++++++++***------..................///......---------......---...//////------...///111000000000000000000///000//////...------------------...///000111111111/////////000000111111111111111000000//////...............---------,,,,,,&&&'''((()))***+++,,,,,,,,,***)))***,,,---+++***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''######$$$$$$&&&'''))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))******)))''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********+++***)))***,,,---,,,+++)))+++,,,,,,+++***+++,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......------------............---------------......///......------------......,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111222222333333333333222222222222333444555666666999777555444444666888999444333333222222222333333555555666666777777777888666555555444444555555666555444444333222222111111////////////.....................------------,,,(((((()))*********+++,,,---,,,,,,---...---+++)))++++++*********)))))))))))))))))))))))))))))))))###$$$&&&((())))))(((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((('''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))******%%%&&&&&&&&&'''((((((((((((&&&%%%######%%%&&&(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((())))))***(((((((((((())))))))))))'''''''''''''''((((((((())))))))))))))))))******)))*********++++++++++++************************(((((())))))************************************++++++++++++++++++++++++,,,,,,---...//////......///......---------.........000111000///...///000...//////////////////000000///...---,,,,,,,,,---......///000000111222222000000000111111111111111111111111000///............------------,,,,,,,,,++++++++++++***((('''&&&)))((('''(((((()))((('''%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''(((((($$$$$$$$$%%%&&&'''))))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******((((((((()))******++++++)))(((((()))+++,,,+++***)))+++,,,,,,+++++++++,,,,,,++++++++++++,,,------+++,,,,,,------.........,,,------------.........------,,,,,,------...///---------,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////111111222222222222111111111111222333444555555666555444333222222444666777555555444333333333444444444444444555666666777777666666555555555666666777444444333333222222111111/////////.........------............------------(((***++++++++++++,,,...---,,,,,,---...---+++)))*********))))))))))))(((************************%%%%%%&&&'''((()))))))))))))))(((((((((((())))))((((((((((((((((((''''''&&&&&&'''((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&'''((()))+++,,,,,,&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%(((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))(((((())))))***+++(((((((((((())))))))))))&&&''''''''''''((((((((())))))))))))************(((((((((((())))))))))))************************)))***++++++,,,,,,++++++******************************+++++++++,,,,,,,,,+++,,,---/////////............---------......//////000111111//////000111---///000000......///111000///...,,,,,,,,,---...------......//////000000111111111111111111222222222222111000///...------------------,,,,,,,,,,,,'''(((***++++++***))))))******))))))))))))((((((%%%&&&&&&'''((()))******(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))*********++++++(((((()))******+++,,,,,,)))(((((()))+++,,,,,,+++(((***,,,,,,+++++++++---+++************+++,,,,,,++++++,,,,,,---......///,,,,,,---------.........------,,,,,,,,,---...///---,,,,,,,,,------...///------------------------,,,,,,------...//////000000111111111111111000000000111222333444555555555444444333222333444555666777777666555555555555555444444555555666777777888888777666555555444555555444444333333222111111111//////.........---------------------,,,,,,,,,+++'''***,,,+++******,,,...---,,,,,,---...---+++)))******)))))))))((((((((())))))))))))))))))))))))''''''''''''((())))))***))))))(((((((((((())))))'''(((((((((((((((((((((&&&'''(((((()))))))))((())))))((('''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((())))))))))))))))))&&&&&&''''''((()))******'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$######$$$%%%'''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&'''''''''((((((((()))))))))************(((((((((((())))))))))))************************((()))***+++,,,++++++***************************))))))***+++,,,------...***+++---///000000///...---------------...///000///000111000///...///111---000111111//////111333222111///......///000111////////////////////////222222222222222222222222222222111000///...---------------,,,,,,,,,++++++"""$$$'''***,,,---...---+++,,,,,,+++************&&&'''((()))***+++,,,---)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))(((((('''''''''(((((((((((('''''''''(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((************++++++++++++((())))))***+++,,,,,,,,,***))))))***,,,...---,,,(((***,,,,,,++++++,,,---******))))))******+++,,,++++++,,,,,,---...//////,,,,,,,,,---------......------,,,+++,,,---...///,,,,,,,,,,,,------...///////////////////////////------......///000000000000000111111111111000//////000222333444555555555555555555555666666777777999888777666666666666666444555555666777888888999999888777555333333222222444444333333222111111000//////.........---------,,,,,,,,,+++++++++******%%%'''***)))((('''))),,,---,,,,,,---...---+++)))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((''''''(((***+++))))))(((((((((((())))))'''''''''(((((((((((((((''''''((()))******))))))+++***)))((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***'''''''''((((((((())))))%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++******))))))((((((&&&&&&''''''''''''''''''(((((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&'''((()))******)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((()))((('''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***(((((('''''''''&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((())))))*********+++************++++++++++++))))))))))))))))))))))))&&&'''(((******))))))(((************************(((((()))***,,,---...///***+++---///000000///...,,,,,,,,,---...///000111...///000///...---...000...111333222000000222444333222000//////111222444222222222111111111111111222222222222222222222222222222111000///...---------------,,,,,,,,,++++++'''(((***++++++***)))(((((())))))((('''&&&&&&'''))))))))))))))))))))))))%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&###%%%(((++++++***'''%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------...///...,,,+++***,,,...---,,,+++***+++,,,---...............////////////////////////............000//////.........//////---///111222222222000///111111111000000000000000444333222222333444666777555555666777777777777777555555444444444444555555555444333222111000000000333333222222111000//////---......///...,,,+++***,,,,,,,,,++++++***************)))((('''''''''((((((((()))***************))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***'''''''''(((((((((((((((+++***(((''''''''')))***((((((''''''''''''((((((''''''''''''''''''''''''))))))'''&&&$$$&&&))),,,333&&& &&&)))%%%%%%***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((***)))(((&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''((())))))))))))))))))***+++++++++)))((('''(((((((((((()))))))))))),,,,,,,,,++++++++++++***)))+++---......,,,)))((()))******+++---...//////,,,---------,,,++++++***------------------,,,,,,+++,,,---////////////...,,,---...///000111222333222222111111111111111111222222222333333333444444444444333333222111000000222111000///...---,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''***)))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))(((*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,******+++---,,,,,,+++++++++,,,---...............////////////////////////............//////............//////...///111222333222111000111000000000000000000000444444333333333444444555555555666777777777777666555555444444444444555555444444333222111111111222333333222111111000//////////////////...---,,,+++,,,,,,,,,++++++*********,,,,,,+++*********++++++(((((()))************)))))))))))))))))))))))))))(((((((((((('''''''''''''''((((((((())))))))))))++++++***))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))******'''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''')))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))(((((((((((('''''''''&&&$$$%%%&&&'''((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&(((+++...;;;---%%%&&&'''###"""(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))''''''''''''''''''''''''''''''((()))))))))))))))***************)))(((((((((((((((((()))))))))))))))*********++++++,,,,,,,,,,,,,,,+++++++++******))))))***+++,,,---............//////...------,,,---------------------------......//////...---,,,------...///000111222222111111111111111111111111222222222333333333333444444333333222111111000000222222111000///...---------,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''***(((&&&%%%%%%''')))+++''''''''''''''''''''''''''''''((((((((((((''''''*********))))))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))*********++++++++++++,,,++++++++++++++++++++++++------------------------,,,,,,+++++++++,,,------+++,,,,,,+++))))))***,,,,,,,,,,,,+++,,,------...............////////////////////////............///.............../////////000111333333222111111000000000000000000111111333444444444444333333222444555666666777666666666555555444444444444555555444333333222222222333333222222111111000000//////000000///...------------+++++++++++++++*********,,,++++++++++++,,,,,,---'''((())))))******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))******)))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%% """%%%'''(((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''')))---000>>>111''''''&&&"""###((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((******)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))*********)))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,------,,,+++))))))***++++++(((((()))***+++,,,,,,---...............------,,,........................////////////...---,,,+++////////////000000000000111111111111111111111111111111222222222333333333333333222222111000000000222222111000///......---------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''***)))&&&%%%%%%''')))+++''''''''''''''''''''''''''''''(((((((((((('''''')))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,------+++,,,---,,,******+++,,,,,,,,,,,,,,,------..................////////////////////////..................---------...//////000000111222333222222111000000000000000111111111333444555555444333111000444444555666666666666555555555444444444444555555333222222222222333333444111111000000000/////////000///---,,,++++++,,,---+++++++++******************)))))))))***+++,,,,,,'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&'''&&&%%%$$$###(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''(((+++---555---'''''''''%%%&&&***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))+++,,,***((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))******)))))))))))))))***(((((((((((())))))))))))'''(((((()))******++++++,,,++++++***************'''(((((()))***+++++++++++++++,,,,,,,,,++++++***------............////////////.........------,,,000000000000////////////000000000000111111111111111111111111222222222222222222111111000000000000111000000///......------------,,,+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++************************,,,,,,++++++,,,,,,------+++---...---,,,,,,,,,...,,,,,,---------.....................////////////////////////............---------------...//////000000111111222222222222//////000000111111111111333333444555444333111000333333444555555555555555555555444444444444555555222222111111111222333333000000//////////////////...---+++***))))))***+++***************************)))))))))***+++,,,,,,''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%###$$$&&&((())))))(((''')))(((&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%'''(((***'''&&&'''(((''''''(((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%''')))+++,,,***((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,***)))'''((((((((())))))******+++******++++++,,,++++++***------------......//////------------......//////000000000000//////////////////000000000111111111000000000111111111222222111111000000000000//////.........---,,,,,,,,,+++,,,,,,++++++******++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++************************)))***+++,,,------------+++,,,......---------...,,,,,,---............---............////////////////////////............,,,,,,,,,,,,---...//////000000000000000111111111/////////000111111222222222333333333333222222111222333444444555555444444555555444444444444555555222111111000000000111111////////////............,,,,,,+++***)))))))))))))))))))))***************,,,++++++++++++,,,,,,---&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###&&&((())))))(((''''''&&&%%%%%%&&&(((+++,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((***++++++***))))))(((((((((((())))))))))))++++++*********)))))))))((()))+++------***(((&&&(((((())))))************+++,,,,,,---------------++++++,,,,,,---.........---,,,,,,------///000000000000000000////////////...//////000000111111111///000000000000111111111000000000///////////////------,,,,,,,,,+++++++++++++++******)))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))************++++++++++++++++++++++++************************&&&(((+++...//////...---)))+++---...---,,,,,,---,,,,,,.../////////...---............////////////////////////............,,,,,,,,,,,,---...///000///////////////000000111...//////000111111222222222222222222222222333333222222333444444444444333555555444444444444555555111111000///.........///........................+++,,,,,,++++++***)))(((((()))))))))*********+++,,,,,,+++*********++++++&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&'''''''''((((((***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$***)))'''&&&&&&''')))***%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&$$$$$$%%%&&&&&&&&&''''''''''''(((######$$$$$$%%%&&&&&&'''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%'''(((((('''%%%###%%%%%%&&&&&&''')))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%&&&'''&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''((()))))))))))))))%%%'''***,,,---+++)))'''(((((((((((())))))))))))*********+++++++++++++++)))******+++***)))(((((())))))************++++++++++++,,,---------------******++++++,,,------...///...------------//////////////////000000000000......//////000111111222/////////000000000111111////////////////////////------,,,,,,,,,,,,++++++***))))))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++$$$'''+++///000000...---(((***,,,---,,,++++++,,,,,,,,,.../////////...---............/////////000000/////////............+++++++++,,,---...///000...............///000000...//////000111222222222222222111000111222444555222222333444444444444333555555555444444555555555111111000...---------------.....................+++,,,------,,,+++)))((((((((())))))*********+++******)))((('''''''''(((&&&''''''((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''###%%%''''''&&&$$$$$$%%%&&&&&&&&&'''''''''((((((""""""###$$$$$$%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))(((%%%""" &&&'''((())))))'''%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''''')))***$$$%%%%%%######&&&)))***######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''))))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))$$$'''***---...,,,)))&&&(((((((((((())))))))))))))))))***+++,,,------...,,,+++)))((((((((()))******************+++++++++((()))***+++++++++++++++))))))***++++++,,,------111000...---,,,,,,---...////////////000000000111---......///000111111222////////////000000000000.........///////////////------------------,,,,,,)))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&'''(((***$$$%%%'''(((((('''%%%$$$((((((''''''''''''((((((++++++***)))((('''&&&&&&'''&&&&&&'''((((((&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''(((((())))))%%%&&&'''&&&%%%%%%&&&'''))))))((('''''''''''''''+++***)))(((''''''''''''&&&(((***+++)))(((((((((((()))***++++++,,,++++++))))))***++++++++++++***))))))*********+++++++++******)))))))))***,,,---''''''((()))***++++++,,,++++++,,,,,,,,,,,,---------------............///////////////////////////000000000///......------,,,,,,,,,,,,,,,---...///............/////////000000000000000111111111111111111111111111111111111222333444555666666666666444333111///...///000111333333222111000///...---((())),,,.........---,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''(((((('''&&&%%%%%%)))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''((((((((())))))+++***)))((('''&&&&&&&&&(((((((((((((((((((((((()))))))))((('''''''''&&&%%%''')))***+++***)))((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%((()))''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''!!!"""$$$&&&))),,,---///'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&''')))***)))((((((''''''&&&&&&%%%$$$$$$ !!!"""###$$$%%%%%%%%%&&&&&&'''''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''***''''''***,,,(((&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''+++000333111***$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((******+++++++++******)))&&&((())))))(((''''''((('''((((((((()))))))))***))))))***++++++++++++***++++++***(((&&&$$$"""!!!'''((()))***************+++++++++***************++++++************++++++///,,,)))***---//////...000//////............///000000000000////////////,,,---------------......,,,,,,,,,------.........//////...---,,,,,,++++++************))))))))))))(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%&&&(((***,,,%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''***))))))((((((''''''&&&((('''&&&'''))))))'''%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((%%%'''((('''&&&%%%&&&((())))))((('''''''''''''''((((((((((((((())))))***)))***,,,,,,***)))***+++&&&''''''(((((((((((('''))))))***++++++++++++*********+++++++++,,,,,,,,,******)))))))))***,,,,,,))))))******++++++,,,,,,++++++,,,,,,,,,,,,---------------............///////////////////////////////////////............------,,,,,,------...///........./////////000000000000000000111111111222222222222222222222222222222333444555666666666666444333111///...///000111////////////////////////,,,---...//////---,,,+++************************)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((())))))***'''(((((((((((('''&&&%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&'''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%(((...///***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((+++------)))&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&'''((((((((()))))))))(((((('''&&&((())))))(((''''''((((((((((((((())))))))))))))))))***++++++++++++***)))))))))((((((&&&%%%%%%((())))))************)))******************++++++++++++************++++++,,,***)))***...000000//////...............//////000/////////////////////&&&'''((()))+++,,,---...,,,,,,,,,---------......,,,,,,---,,,+++***))))))*********)))))))))(((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&(((+++---///''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''((()))***((('''''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&'''''''''((()))((('''&&&'''))))))((((((''''''''''''(((&&&&&&&&&'''(((***+++,,,***++++++***))))))***,,,)))************))))))(((((()))******++++++******+++++++++,,,,,,,,,------*********)))******+++,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,---------------............///000000000000000000000000............////////////...------------......///....../////////000000000000000111111111222222222333333333333333333333333222333444555555666555555444333111000//////000000,,,,,,---...///000000111000000000000///---***)))************************)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''((()))))))))(((((((((((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((&&&$$$$$$%%%'''(((&&&(((***,,,---+++)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((())))))(((&&&%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''''''''%%%$$$$$$%%%&&&&&&'''((((((######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$######""" !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''---666888111***'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((('''(((((())))))(((((((((&&&((())))))((('''(((((())))))))))))((((((((((((((()))******++++++******''''''((())))))))))))))))))************))))))((()))))))))***+++++++++,,,++++++************++++++)))((())),,,///000000///------------...///000000////////////////////////++++++,,,---///000111111,,,,,,,,,,,,------------+++,,,---...---+++)))(((******))))))))))))((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''')))***,,,...000)))(((''''''''''''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((('''(((******)))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))***)))((('''((())))))(((''''''''''''((((((&&&&&&''''''(((***+++,,,((()))((('''%%%&&&(((***+++++++++++++++***)))(((((())))))*********************++++++++++++,,,,,,******************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------............///000000000000000000000000---------...///000000111///...............//////...////////////000000000111111111222222222333333444444444444444444444444222333444444555555555444444333222000000000000000,,,,,,---...///000000111000000000///...,,,***)))************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((())))))'''(((((()))((((((''''''%%%%%%%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''((((((((())))))))))))******)))(((''''''((((((((((((((((((((()))))))))$$$%%%%%%%%%&&&'''''''''+++***((('''&&&''''''((('''(((***+++++++++)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%'''''''''%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###$$$&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&'''---666888222+++(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''((()))******************'''(((******((('''((()))))))))))))))((((((((((((((())))))***************''''''(((******+++++++++***************)))((('''(((((()))***+++,,,,,,,,,++++++************++++++((()))+++---//////...---,,,,,,,,,---...///000111.........///////////////333333222222222111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000...+++******)))))))))(((((((((((($$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((()))******+++)))(((''''''''''''((()))((((((''''''''''''((((((%%%%%%&&&&&&'''((((((((((((''''''(((***+++***((('''''''''''''''''''''''')))))))))(((((((((((((((((()))***)))(((((()))***((((((''''''''''''(((((())))))(((((((((((())))))((((((((('''%%%%%%(((***'''((((((((('''&&&%%%%%%(((((()))************)))))))))))))))*********************+++***************************)))))))))+++++++++,,,,,,,,,---------------............///////////////////////////,,,------...///000111111000//////....../////////////////////000000000111222222222222333333333333444444444444444444444444222333444444444444444444444333222111111000000000////////////////////////------------,,,,,,++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&'''''''''(((((()))))))))'''&&&%%%(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))'''&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''###"""%%%,,,...***&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&(((((()))***************''')))******)))(((((()))))))))))))))(((((((((((((((((()))************)))((())))))******************************)))((('''(((((()))***+++,,,,,,,,,++++++************++++++***+++---------,,,++++++,,,,,,,,,,,,---///000000------....../////////000000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000///...+++))))))))))))(((((((((((('''$$$$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&(((******)))(((&&&'''(((((((((((('''&&&*********))))))))))))(((''')))***)))((('''(((***(((''''''''''''(((((()))++++++)))((('''''''''''')))******)))(((((()))+++(((((((((((((((((('''&&&'''((())))))******))))))((((((((())))))))))))******++++++++++++***)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,---------------............///////////////////////////---------...///000000111111000000////////////000/////////000000000111111222222333333333444444444444444444444444444444444333333444444444444333333333333333222222111000000111000000//////.........++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((((((((%%%&&&''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''$$$%%%'''((('''&&&$$$"""'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((''''''((()))'''&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((()))***&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&""""""&&&(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((''')))******)))(((((()))(((((((((((())))))))))))'''((())))))******))))))))))))************)))))))))************))))))((()))))))))***+++++++++,,,++++++************+++++++++,,,...---+++******+++,,,,,,,,,,,,---...//////---------......//////000,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++((()))***,,,+++***)))'''))))))((((((((((((''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%''')))***)))'''&&&'''((())))))((('''&&&***)))))))))(((((((((((('''((())))))''''''((()))'''''''''''''''((())))))+++***)))(((''''''''''''''')))******)))(((((()))((()))******************'''(((((()))))))))))))))((())))))))))))************++++++,,,+++***)))((()))))))))******+++++++++++++++,,,,,,,,,,,,---------------............///------------------------------......//////000000222111000000//////000000//////000000000111111111333333333333444444444444333333333333333333333333333333333444444333333222333333333333222111000000/////////.........------------,,,,,,,,,,,,------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&(((((((((((()))))))))***))))))(((((((((((())))))''''''(((((()))******+++((((((''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''###%%%&&&(((((((((((('''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''***%%%$$$'''((('''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%######$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((((((((((((((()))++++++)))((()))***&&&&&&'''((()))***++++++'''(((((()))))))))))))))'''(((((()))******))))))((())))))************)))******************++++++++++++************++++++***,,,---,,,***)))+++...---------,,,,,,---......,,,,,,---......///000000/////////////////////...,,,,,,,,,+++++++++******'''(((((()))))))))(((((())))))((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&'''(((((()))((((((((($$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))(((%%%$$$%%%&&&((()))((('''&&&'''((())))))((('''&&&))))))(((((('''''''''&&&'''((()))((('''&&&''')))'''''''''''''''((()))*********)))((((((((((((((($$$&&&((()))'''&&&&&&&&&%%%%%%&&&''''''((('''''''''(((((())))))))))))))))))************+++++++++***+++,,,,,,+++***)))((())))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////------------------------.........///////////////222222111000000///000000000000000000111111111111333333333444444444555555333333333333333333333333333333333444444333222222333333333333333111000000------------------------000///...---------------++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((('''''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((()))))))))((('''''''''&&&''''''%%%%%%%%%''')))***###%%%'''))))))(((&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((!!!###'''***+++***'''%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))******'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((($$$"""%%%&&&$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%"""!!!###%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''(((''''''''''''((())))))%%%&&&'''(((((('''&&&%%%&&&'''((()))************((()))++++++)))((()))***%%%&&&'''((()))***+++,,,'''(((((()))))))))))))))%%%&&&''')))************'''((()))***************+++++++++***************++++++************++++++)))***+++***)))***---111......---,,,,,,,,,------,,,,,,------...///000000333222111///...,,,+++***,,,,,,,,,++++++*********)))))))))))))))*********)))(((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%((((((&&&$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++)))'''%%%%%%&&&)))******((($$$"""!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))(((((('''''''''&&&'''&&&&&&&&&'''((()))***&&&&&&''''''(((((())))))(((((((((((())))))))))))***)))((((((((()))+++,,,---,,,,,,+++***)))((((((******+++,,,---......///---***((())),,,...---+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------.........///000000000000/////////////////////000111333444555777777666555555555555666777666555444333222222333444444333333333333222222444444333333222111000000...///000000000///---,,,+++***************++++++************************((((((((((((((((((((((((+++++++++++++++***)))((()))))))))))))))******+++***)))((('''&&&&&&'''((((((((((((((((((''''''&&&&&&((()))+++***(((&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###%%%&&&&&&%%%$$$$$$%%%)))((('''&&&%%%&&&'''''''''&&&&&&%%%%%%'''((()))(((((('''&&&&&&&&&&&&''''''''''''''''''((()))))))))'''%%%%%%&&&'''((('''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###!!!###&&&)))&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$))))))((('''&&&%%%%%%%%%$$$&&&'''((('''''''''(((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&'''(((***+++(((((())))))))))))((((((((()))******))))))***+++&&&'''((()))***+++,,,,,,,,,,,,++++++***)))))))))******))))))))))))******,,,,,,+++***)))(((''''''))))))(((((()))***+++++++++++++++---......+++)))******************++++++------...///000000000///000000///...---,,,,,,,,,***++++++++++++***))))))******))))))((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''')))(((&&&$$$######$$$%%%)))'''&&&&&&((((((%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))'''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******)))(((((((((''''''''''''*********))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,,,,++++++******)))))))))************++++++++++++,,,***((())),,,------+++++++++,,,,,,,,,,,,------...........................------,,,,,,------...------........./////////000000000000////////////000000000000111222333444555555444333333333333444444444333333333444444444444444333333333333222222333333333222222111111111....../////////...---,,,++++++************++++++************************************************)))*********))))))((('''))))))))))))******++++++***)))((('''&&&&&&'''((())))))))))))((('''&&&%%%&&&''')))******(((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((($$$&&&''''''&&&%%%%%%&&&)))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((())))))'''%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&(((&&&'''((('''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&(((((('''&&&'''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***+++((()))))))))))))))(((((('''(((***)))(((((()))+++************)))))))))))),,,+++++++++******))))))***))))))))))))))))))************))))))))))))))))))))))))))))))***++++++,,,,,,---///000000,,,*********++++++,,,,,,,,,---....../////////......---//////......------,,,,,,***++++++++++++***))))))************)))))))))((((((((())))))))))))((((((''''''''''''''''''''''''%%%$$$""" !!!"""+++)))''''''''''''%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((((()))***+++(((((((((((('''''''''''',,,++++++***)))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''(((******+++++++++*********************************)))))))))((((((***)))((())),,,------,,,++++++,,,,,,,,,,,,------...........................------,,,,,,------........./////////000000000////////////000000000000111111000000111222333333444333222222111111222222111222222333444555555666444444333333333333222222222222222222222222111111---............---,,,,,,++++++************++++++************************************************(((((())))))((((((''''''))))))))))))*********+++)))(((''''''&&&''''''''')))))))))((('''&&&%%%%%%&&&''')))******(((&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((()))***+++))))))(((((((((((())))))%%%'''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))'''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&(((((()))))))))''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&'''''''''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***'''''''''&&&&&&&&&&&&&&&&&&''')))((('''%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***)))*********)))(((((('''&&&((())))))(((''')))***************))))))((((((+++++++++++++++************))))))(((((())))))***((((((((())))))************))))))))))))***++++++,,,---///111222111---******++++++,,,---...//////////////////...---,,,+++.........---------------***++++++++++++***))))))++++++************))))))(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&$$$$$$$$$%%%%%%***)))(((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((('''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))((()))***++++++***)))(((((()))))))))*********+++*********))))))))))))))))))))))))***,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////000000000000////////////000000000000222111111111111111222222333333222111111111111111111222222333444444444444444444333333333222222222111111111111222222222222---------------,,,,,,,,,,,,,,,+++*********++++++************************************************((((((((())))))(((((('''''''''(((((())))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))((((((''''''''''''((((((&&&((())))))(((''''''(((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''((('''%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&""""""$$$%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((&&&%%%%%%&&&%%%&&&''''''%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&'''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***************)))((('''&&&'''((((((''''''((()))'''(((((()))******++++++++++++++++++++++++++++++***))))))(((((())))))***((((((((()))))))))***************))))))***+++++++++,,,...111222111---))))))***+++,,,---...//////---............------,,,---------------------...***++++++++++++***))))))***)))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''+++***)))(((((((((((()))'''''''''''''''((()))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&''')))))))))((('''%%%&&&((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''''''''(((((((((((((((%%%&&&'''((()))((((((((()))((((((''''''&&&&&&&&&(((((((((((())))))))))))++++++,,,+++***(((&&&%%%((((((((()))******++++++))))))***++++++,,,------)))***,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...////////////000000000000.../////////000000000111222111111111111111222222444333333222222222222222222222333444444333222222444444333333333222222222111111111111111111111222......------,,,,,,,,,,,,---,,,,,,+++******++++++************************))))))))))))))))))))))))(((((()))******))))))(((%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''###$$$%%%'''(((((())))))&&&'''((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''(((''''''&&&'''&&&&&&&&&(((((('''%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&(((((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((***************)))((((((&&&'''((((((''''''((()))(((((())))))******++++++******++++++,,,,,,,,,---******))))))))))))******************))))))))))))++++++***************+++******,,,///000///+++(((((()))***+++,,,---...///+++,,,---...////////////,,,,,,,,,---------------***++++++++++++***))))))'''((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''***,,,&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))(((&&&'''(((((()))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))'''''''''(((((((((((((((&&&''')))++++++++++++******************)))))))))(((((((((((()))))))))))),,,,,,++++++)))(((&&&&&&((((((((())))))*********)))***+++,,,---...//////+++---//////---,,,++++++++++++,,,,,,,,,,,,------...........................------,,,,,,------........./////////000000000......//////000000111111111111000000111222333333555444333333222222333333111222333444444333222111444444333333333333222222111111111111111111000000///......---,,,---------...---,,,++++++***++++++************************(((((((((((((((((((((((((((((()))*********))))))$$$%%%'''((((((((('''&&&%%%%%%&&&''''''''''''&&&"""###%%%&&&(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((''''''(((''''''((((((''''''&&&%%%%%%&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&(((((('''&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))((('''%%%&&&''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))******++++++******)))&&&((())))))(((''')))***,,,++++++***)))((('''''')))******+++,,,---......+++++++++******+++++++++,,,,,,,,,++++++*********,,,,,,+++************+++***)))***,,,---,,,***((())))))***+++,,,------...++++++---///000111111222---------,,,,,,,,,,,,,,,***++++++++++++***))))))&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$%%%(((+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''((((((((()))'''(((***++++++***)))((((((((())))))))))))))))))(((((((((((())))))))))))+++******)))))))))))))))((((((((()))))))))))))))++++++,,,,,,------......---000222111...+++++++++++++++,,,,,,,,,,,,------...........................------,,,,,,------...------........./////////.........///000111111111000000000000111222333444444444333222222222222333///000222444444444333222444444333333333333222222222222111111000000//////000///...---------............---,,,++++++++++++************************))))))))))))))))))))))))&&&'''(((((()))))))))(((%%%&&&(((******)))((('''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%''')))((('''&&&''''''&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***))))))(((''''''''''''(((###%%%&&&(((((('''&&&%%%'''&&&&&&''')))((('''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((((()))))))))(((''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&(((((('''&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))((('''&&&(((((()))***++++++++++++'''(((***)))(((((()))+++,,,,,,+++***)))(((''''''))))))***+++,,,......///---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,---------,,,++++++*********++++++***))))))++++++***)))+++,,,,,,,,,------......---...///000111111111111...------,,,,,,+++++++++***++++++++++++***))))))''''''''''''((((((((()))(((((())))))))))))(((((('''''''''''''''''''''''''''(((((())))))(((((((((&&&''''''%%%"""###&&&)))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))***+++&&&'''''''''(((((())))))'''((()))***)))'''%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((***,,,---)))))))))))))))(((((((((---------,,,,,,,,,++++++///222444333///+++***+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------.........///---......///000111111222/////////000111333444555444333222222111111222222,,,...111333555555444444444444444333333333222222333222222111000//////...111000///...---.../////////...---,,,++++++++++++************************************************%%%%%%&&&'''(((((((((''''''(((***+++,,,+++)))(((###$$$&&&'''((('''&&&&&&''''''''''''&&&%%%$$$###''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&'''((()))******'''''''''&&&&&&'''''''''%%%'''(((((('''&&&&&&'''&&&'''((((((((('''%%%%%%%%%$$$$$$%%%&&&(((***,,,******)))(((((((((((((((###$$$&&&(((((('''&&&%%%&&&&&&&&&'''))))))&&&$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%'''((($$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''&&&%%%%%%$$$######$$$&&&'''(((''''''''')))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''((())))))((('''&&&'''((()))***+++,,,,,,,,,((()))******))))))***+++))))))))))))************))))))***+++---...//////...------,,,,,,------...***++++++,,,...//////000---,,,,,,+++*********+++,,,***))))))***++++++***------..................///000111111111111111000......---,,,,,,+++*********++++++++++++***))))))'''((((((((())))))******(((((())))))))))))(((((('''''''''''''''''''''''''''((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''(((+++,,,((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''$$$$$$&&&&&&%%%)))///+++...000,,,%%%!!!###'''((((((((((((((((((((((((''''''(((((())))))******((()))***)))((('''(((***)))))))))***++++++,,,,,,...,,,***(((''''''((())),,,...000///---+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...++++++,,,,,,,,,,,,---------......///000////////////...---,,,...000333555111000/////////000222333222222222222222222222222222111111111222333333444444444222222222222444444000///////////////000111//////...---,,,,,,++++++++++++++++++++++++++++++%%%&&&&&&'''((())))))***+++***((('''''''''((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%'''))))))))))))(((&&&&&&''''''(((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''((()))))))))'''&&&%%%%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%$$$###$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%###"""#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&((((((((((((((()))******'''''''''((()))******+++)))((('''&&&&&&'''((())))))))))))(((((((((((((((...---,,,+++,,,...000222000///...---,,,+++++++++,,,,,,---...////////////++++++***)))(((((())))))((()))))))))************,,,------,,,******,,,---------......//////000000,,,,,,,,,++++++*********,,,------------,,,+++++++++)))(((((())))))(((&&&###$$$''')))*********)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''&&&&&&''')))*** 222;;;222)))******%%%(((((((((((((((((((((((('''((((((((()))))))))***'''((())))))''''''((()))+++*********************---,,,***(((''''''((()))+++---//////---++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......//////......------...//////000111222111000/////////000111222222222222222222222222222111000000000111111222333444333222111111222333444000000///////////////000.........---,,,,,,++++++++++++++++++++++++++++++(((((())))))******+++++++++***)))((('''(((((()))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$&&&'''((((((((('''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******)))(((''''''''''''((())))))))))))))))))))))))))))))((()))***,,,000333555///...---,,,,,,+++++++++,,,,,,---.........------++++++***)))))))))))))))+++*********++++++,,,,,,------...---++++++---...------------............,,,+++++++++************))))))******))))))((('''+++)))(((((())))))((('''''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''&&&&&&&&&%%%%%%$$$)))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''((((((,,,+++%%%%%%+++,,,((()))@@@GGG666)))---...%%%(((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***,,,,,,+++******)))((((((,,,+++)))((('''(((((()))***+++------,,,,,,,,,---++++++************++++++......---,,,,,,+++******++++++,,,,,,,,,,,,------+++,,,------......------,,,---///000111000///...000000/////////000111222222222222222222222222222000000000///000000111222333222222111111222222333111000///..................------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))******************)))((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&((())))))(((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&)))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((((()))))))))((((((''''''(((((()))************************'''''''''))),,,///222444......---,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***+++***))))))))))))))))))+++***)))))))))***,,,---+++,,,---,,,++++++,,,...---------,,,,,,,,,,,,,,,++++++++++++************(((((())))))(((((('''&&&+++)))((((((******)))'''+++***)))((('''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''))))))'''&&&&&&'''((()))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''((((((((())))))(((&&&%%%%%%&&&((()))%%%---...(((...>>>CCC===FFFNNNHHH333%%%'''***'''(((((((((((((((((((((((((((((((((((())))))))))))***+++,,,+++******+++,,,+++*********)))))))))(((***))))))((((((((())))))(((***,,,,,,++++++---...+++******))))))******+++---------,,,,,,++++++++++++++++++,,,,,,,,,------++++++,,,------------,,,------.../////////......////////////000000111111111111111111222222222222111111000000000111111222111111111111111111111111111000///...------,,,------,,,,,,,,,+++++++++***************************((((((((((((''''''''''''***))))))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&%%%&&&''')))***((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))(((''''''&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%''')))***((('''''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&&&&&&&''''''(((((()))(((((((((((((((((()))***************++++++++++++******)))***+++,,,,,,------,,,+++++++++++++++++++++,,,++++++***)))(((******)))))))))))))))***)))((('''&&&'''(((***+++)))***+++***))))))+++---......------,,,,,,++++++,,,,,,,,,,,,++++++++++++******++++++******)))(((***)))((((((******)))(((,,,***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''***(((%%%###$$$'''+++...&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$&&&'''(((((((((((()))(((&&&%%%%%%&&&((())) ))),,,+++888OOOYYYUUUOOODDD777...'''"""$$$)))(((((((((((((((((((((((())))))))))))(((((((((((()))***++++++))))))***+++(((((()))))))))*********(((((((((((((((((())))))((()))***+++***+++---///+++******))))))******++++++++++++,,,,,,---------+++++++++,,,,,,,,,------***++++++,,,---,,,,,,,,,///...,,,+++,,,---///000......//////000000000000000000000111111222222222333222222111111111222222000000000000000000000000000000...---,,,,,,,,,,,,+++++++++++++++*********************************(((((((((((('''''''''''')))))))))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''((((((((()))(((((((((''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***++++++***(((&&&'''&&&%%%%%%%%%'''((()))((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$######$$$&&&((()))''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''((((((((((((((((((((()))******&&&&&&&&&'''''''''''''''((())))))))))))))))))((())))))******++++++++++++,,,++++++***))))))((((((,,,,,,+++*********++++++++++++++++++***)))((((((***)))))))))))))))******)))((('''''''''(((***+++***+++,,,+++***+++---...///.........------,,,,,,,,,,,,------------------++++++,,,,,,++++++***))))))((('''((()))***)))''')))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''''''''%%%"""!!!"""&&&***---%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$%%%'''(((((((((''''''((('''&&&%%%%%%&&&'''(((%%%))))))***444BBBGGGCCC;;;---&&&+++,,,%%%$$$)))(((((((((((((((((((((((())))))))))))(((((((((((('''((()))(((''''''((()))''''''((())))))***++++++'''''''''(((((()))))))))((()))******)))***,,,...++++++************++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,///---+++******,,,///111---...///000000000////////////000000111222222222444333222222222222222222...//////000000//////...///...---,,,,,,,,,,,,,,,************************************************))))))))))))************)))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''(((((()))((((((((((((((('''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))******))))))((((((((())))))***+++++++++((())))))*********++++++++++++******)))******+++******************)))))))))))))))))))))******+++***+++++++++,,,,,,,,,,,,,,,---......------///111............------------,,,,,,,,,,,,------------))))))******))))))(((''''''&&&%%%&&&((()))(((''''''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%&&&'''((()))(((&&&%%%''''''''''''''''''''''''(((''''''+++///000,,,((()))$$$###''')))((('''(((((((((((((((((((((((((((***)))))))))((((((((('''((()))******(((((()))***((((((((()))))))))))))))%%%&&&'''((())))))))))))((()))***)))((()))+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,---------------++++++++++++,,,---///000---...///000000000///.../////////000111222222222333333222111111111111111---...////////////...---------,,,,,,,,,,,,,,,---)))*********************************************(((((())))))******++++++((())))))***)))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''(((&&&&&&'''''''''''''''((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((()))************)))(((''''''((())))))***++++++&&&'''(((***+++,,,------******))))))))))))******))))))***+++++++++******)))))))))))))))***++++++***+++---.........,,,++++++,,,------,,,---///111,,,,,,,,,,,,,,,---------*********++++++,,,,,,,,,(((((())))))(((((('''&&&&&&%%%$$$%%%'''((('''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((&&&&&&((()))******(((&&&%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&((())))))'''&&&$$$&&&&&&'''(((((('''&&&&&&$$$!!!&&&111666222+++(((&&&,,,***###"""(((***&&&((((((((((((((((((((((((******))))))((((((((('''+++,,,------++++++,,,---******))))))((((((''''''%%%%%%'''((()))))))))))))))******)))((((((***------,,,,,,++++++,,,,,,---...------,,,,,,++++++***++++++,,,,,,,,,---------+++,,,------......------((()))+++---............,,,---///000000000///......//////000111222222222222222111000000///000000,,,---...//////...---,,,,,,,,,+++++++++,,,------)))))))))))))))*********))))))))))))))))))))))))%%%&&&&&&'''((())))))***((()))*********)))'''&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&$$$###%%%&&&&&&''''''(((((((((''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((((((%%%&&&'''((((((((('''&&&&&&'''''''''(((((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((()))******)))))))))))))))(((((((((((()))***++++++***)))(((&&&''''''((()))*********'''((()))+++,,,,,,,,,,,,***)))))))))))))))******((()))***+++++++++++++++))))))((())))))***++++++'''))),,,......---+++)))((()))******)))***,,,...*********++++++,,,,,,---(((((())))))*********+++)))))))))))))))(((((('''%%%$$$###$$$&&&'''&&&%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%#########$$$%%%&&&'''(((++++++***'''$$$###$$$&&&''''''&&&%%%%%%$$$######)))(((((('''''''''(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))(((((('''(((((()))***+++&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))************))))))))))))***************++++++,,,,,,++++++***++++++*********************,,,...,,,***(((***,,,111...+++)))+++---......++++++,,,,,,,,,,,,------+++---//////...---...///111111111000000000000000333111///111444555444222000000000000///---,,,+++***,,,...,,,***)))***------,,,,,,+++*********+++---+++***+++------+++(((************++++++++++++,,,***''''''''''''&&&%%%'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''***---///,,,((($$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((((((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))************%%%%%%&&&&&&'''((()))))))))((((((''''''(((((()))((())))))))))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%###&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((())))))))))))'''(((+++,,,,,,+++)))(((&&&(((*********)))***++++++++++++***************,,,+++++++++++++++,,,,,,******+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,...---,,,,,,------+++***+++***)))(((((()))***+++(((((()))(((((('''&&&&&&'''''''''''''''((())))))&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((()))))))))((((((((((((((('''((((((((()))))))))))))))(((((((((((())))))***))))))******************(((((())))))))))))))))))))))))))))))************((((((((())))))))))))******++++++,,,,,,++++++***+++***************++++++)))+++,,,,,,******,,,...000---+++***,,,---...---++++++,,,,,,,,,,,,------,,,...///000......///000000000000000000000000000111///...///222333222000...////////////......------...///...+++)))***+++---,,,++++++*********++++++)))((()))++++++(((&&&'''''''''((((((((())))))+++)))''''''(((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''(((+++...///---)))%%%(((((('''''''''&&&&&&&&&''''''''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&'''((((((''''''&&&&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$$$$%%%%%%%%%((()))))))))((('''%%%$$$'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''%%%###%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((()))***+++'''((((((((())))))))))))''''''&&&&&&&&&%%%%%%$$$)))+++,,,,,,***))))))***************************++++++************++++++)))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,+++***(((((()))***((('''******)))(((((()))******(((((())))))((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((((((((('''''''''''''''((()))******"""$$$$$$$$$###$$$&&&(((%%%%%%&&&'''(((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((())))))''''''((((((((()))))))))***))))))(((((((((((()))++++++++++++************((((((((()))***+++++++++))))))))))))************)))))))))*********++++++***++++++,,,,,,++++++******************+++,,,---***+++,,,,,,+++,,,...///---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------,,,...///000///...///000000000000000000000000000///...---...000111000///------...//////////////////000000...+++))))))***,,,,,,+++************+++***)))((()))******(((&&&&&&&&&'''''''''((((((((()))(((''''''((()))(((&&&''''''(((((((((((((((((((((''''''''''''&&&&&&&&&((()))+++---///---)))&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&'''((()))%%%&&&''''''((('''''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((('''((())))))((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((())))))((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))))))))***++++++''''''((((((((()))))))))***)))(((''''''((()))***+++---------***)))))))))))))))))))))))))))))))))+++******)))))))))******((()))***+++++++++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,,,,+++******+++,,,***)))***))))))(((((())))))***'''(((((())))))))))))(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))&&&''''''(((((((((((('''((((((''''''((()))******$$$%%%''''''&&&&&&((()))%%%&&&&&&'''(((((())))))(((''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))'''''''''((((((((())))))******)))(((((('''((((((******))))))((((((''''''((((((((())))))*********((()))))))))************++++++++++++,,,,,,,,,---***++++++,,,,,,++++++***)))))))))***+++,,,---...111000///...,,,,,,------+++++++++---......,,,++++++++++++,,,,,,,,,------+++---...///------...////////////000000000000000//////...///////////////------...//////......---.........---+++*********++++++***************+++++++++++++++++++++***)))(((((((((((())))))))))))((('''&&&'''))))))((('''''''''((((((((((((((()))(((''''''''''''&&&&&&&&&(((((()))+++---,,,)))&&&'''''''''''''''''''''''')))))))))(((((('''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&'''''''''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((((((((('''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''((((((((()))))))))))))))***+++,,,---...***+++,,,,,,***)))))))))(((((((((((())))))))))))+++***))))))((()))))))))'''((()))***+++,,,,,,,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,---+++***+++,,,,,,+++***)))))))))(((((()))))))))''''''((()))*********)))'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''&&&&&&''''''((((((&&&((()))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((******)))(((((('''((((((***)))))))))(((((('''''')))))))))(((((('''''''''((()))))))))*********************+++++++++,,,,,,***++++++,,,,,,++++++***************+++,,,---...888666222///---+++************+++---......,,,***+++++++++,,,,,,,,,------***+++------,,,,,,,,,---......//////000000000000000000111000000///000000////////////...---,,,+++************+++++++++************))))))***++++++***+++++++++******))))))(((((((((((())))))))))))'''''''''((())))))(((&&&&&&'''''''''((((((((()))(((''''''''''''&&&&&&&&&'''''''''(((***)))'''%%%&&&'''''''''''''''''''''))))))((((((''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&'''''''''''''''&&&&&&(((((((((((())))))))))))&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''''''''&&&%%%&&&''''''(((((('''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&'''(((((('''%%%$$$&&&((()))***)))((()))***''''''(((((())))))))))))+++******)))(((((())))))'''((()))***+++,,,,,,,,,************************)))))))))))))))))))))))))))))))))***++++++,,,,,,((('''&&&'''((()))((('''((((((((())))))(((((((((&&&'''((()))))))))))))))(((((('''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''''''''&&&&&&%%%&&&&&&'''''''''((()))(((&&&$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***((((((((())))))))))))***''''''''''''''''''((((((&&&&&&'''''''''(((((((((***))))))(((((((((((()))************)))))))))))))))))))))((('''&&&&&&&&&))))))))))))************((((((((())))))))))))******++++++,,,,,,++++++***+++++++++++++++,,,---...:::666111...,,,+++***)))***)))***,,,......,,,+++++++++,,,,,,,,,,,,------***,,,------,,,,,,---...---......//////000000111111222333222000///000111/////////...---,,,+++***)))(((''')))+++,,,+++******))))))))))))***++++++''')))***)))(((&&&''''''&&&&&&'''''''''((((((((((((''''''(((***)))'''%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&'''&&&%%%&&&(((((('''%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$'''''''''(((''''''&&&%%%''''''((((((((()))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###!!! &&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((()))(((((((((&&&&&&'''''''''((((((((('''((())))))'''###$$$&&&((()))(((((()))***'''(((((())))))******+++,,,+++******))))))))))))((()))***+++++++++++++++************************)))))))))))))))))))))))))))))))))***++++++,,,,,,((('''&&&''')))***)))((('''(((((())))))(((((('''&&&''''''(((((((((((('''))))))(((''''''''''''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))$$$%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&'''''')))******(((&&&%%%&&&&&&&&&&&&'''(((((())))))&&&&&&&&&''''''((()))***((((((((()))))))))******''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((())))))***((((((((((((((())))))))))))))))))((((((((((((((())))))))))))************)))))))))*********++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---333000+++***+++,,,,,,,,,***))))))+++---...---,,,++++++,,,,,,,,,,,,------+++---//////.........///------......///000000111000222333222000///000222............------,,,++++++)))((()))+++,,,+++))))))))))))))))))***++++++&&&(((***)))'''&&&&&&((('''''''''((((((((())))))((((((((()))***)))&&&###$$$$$$%%%%%%&&&'''''''''(((''''''''''''&&&&&&&&&((('''%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((***+++,,,,,,+++***(((%%%%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***))))))(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((***+++***)))(((&&&$$$"""&&&(((******((((((((()))(((((())))))***++++++,,,------+++******))))))))))))******+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,***)))((()))+++,,,+++***''''''((())))))(((''''''&&&''''''''''''&&&&&&%%%)))(((''''''&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###""""""###$$$%%%%%%&&&'''((())))))))))))(((''''''&&&&&&&&&'''''')))+++------+++))))))***%%%%%%&&&((()))+++,,,,,,&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((('''(((((()))***+++$$$%%%%%%%%%&&&&&&''''''(((((())))))******++++++))))))))))))************,,,,,,---------.........+++++++++,,,,,,+++++++++------,,,+++++++++,,,,,,,,,)))&&&&&&***...//////***))))))***,,,------,,,++++++,,,,,,,,,------------///111111000///000111---------...///000000111000222333222///...///111+++,,,------......------...,,,******,,,---***((())))))((())))))***++++++(((***,,,,,,)))'''(((***************++++++++++++)))((())))))***(((%%%"""######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&)))(((&&&&&&((()))((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''&&&%%%'''((())))))((('''%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''((()))$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***)))+++,,,+++)))(((((((((((())))))***+++,,,,,,,,,...---,,,+++******************+++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,&&&%%%%%%&&&'''(((((('''&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&'''((()))***)))(((&&&$$$(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&''''''((()))******+++++++++*********************++++++,,,,,,++++++*********************************************************+++,,,,,,---......++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------............///000111111000///...//////////////////////////////////////////...---++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((***((('''&&&&&&'''(((***((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((###$$$$$$%%%&&&'''(((((($$$$$$###$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***+++((($$$%%%***+++(((((((((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$&&&)))***&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%'''((()))***'''&&&'''%%%###&&&+++%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%""""""%%%'''&&&$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''((((((((((((******))))))((((((''''''))))))(((((((((((())))))...---,,,***)))'''&&&%%%((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''))))))(((&&&### ###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&'''((()))((('''%%%$$$''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''((()))*********))))))))))))))))))))))))***++++++,,,,,,++++++*********************************************************+++,,,,,,---......++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,---......///000000...//////000000//////...////////////////////////////////////...---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''(((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###&&&'''&&&''')))'''"""((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''')))///666666///)))''''''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%'''&&&%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))+++*********))))))((((((************))))))))))))************************))))))))))))))))))))))))******)))))))))(((((((((******)))))))))(((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&'''((((((((('''%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((())))))******++++++++++++*********************************************************++++++,,,,,,------...++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,+++,,,,,,---...///000111222///..................///////////////////////////............---,,,+++***************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''(((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((()))''''''(((((()))******+++***))))))(((''''''&&&&&&))))))((((((((('''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###''')))((((((***)))%%%''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&,,,999HHHKKK???///%%%((((((''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((()))******++++++---,,,,,,***)))(((''''''++++++++++++++++++++++++)))))))))))))))))))))))))))))))))(((((((((''''''))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))$$$$$$%%%&&&&&&&&&&&&%%%(((((())))))(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((***((('''&&&%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$''''''''''''(((((((((((('''((((((((()))))))))***((((((((()))))))))))))))******++++++++++++******************************************************+++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,...///000111222///...---,,,,,,---...///////////////////////////---------,,,,,,***)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((())))))))))))))))))(((((('''''''''%%%%%%&&&'''((()))******#########$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&)))(((%%%$$$)))++++++&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&(((---<<>>666,,,&&&$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((((((((())))))))))))((((((***))))))))))))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''((((((((()))((('''&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$###"""%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))***)))((('''&&&'''&&&$$$"""''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((()))((('''''''''(((***+++'''''''''((((((((()))))))))))))))))))))))))))))),,,++++++++++++++++++,,,++++++***))))))***++++++)))))))))(((((((((((()))*********++++++*********)))))))))***+++++++++,,,***)))(((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))((((((''''''&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&''''''(((***)))'''&&&&&&''')))***&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))'''%%%%%%&&&'''&&&$$$###%%%''''''&&&&&&&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%###$$$%%%$$$$$$***555???FFF<<<000)))'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&''''''''''''''''''((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***(((&&&%%%%%%%%%'''(((((((((''''''&&&''''''(((&&&''''''''''''''''''''''''(((((()))))))))))))))''''''&&&'''))))))'''%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((())))))***''''''''''''''''''''''''))))))(((((((((((()))))))))((('''''''''(((***+++(((((()))))))))*********)))))))))))))))))))))))),,,++++++++++++++++++,,,+++******************+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,+++******))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&''''''''''''((()))***+++((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''(((((((((''''''''''''''''''''''''''''''&&&(((***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((((((((((((((())))))***((('''%%%%%%'''(((***))))))(((((('''&&&$$$$$$&&&&&&&&&'''''''''(((((()))(((''''''(((((('''%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''((('''&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%&&&''''''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%"""%%%'''&&&%%%(((000777111+++%%%###'''))))))&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((((((((()))))))))*********&&&&&&''''''''''''&&&&&&((((((((((((((())))))***((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''&&&&&&((('''''''''''')))+++,,,''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((###$$$%%%&&&((()))***+++$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((((('''''')))((('''&&&%%%$$$$$$$$$+++)))&&&$$$$$$%%%'''))))))(((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))((((((''''''(((***,,,---+++)))'''''''''''''''((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((((((((($$$&&&((((((&&&%%%&&&''''''''''''''''''''''''''''''''''''((())))))******'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((()))******))))))))))))************))))))))))))))))))))))))++++++************++++++******************************+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------***************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&''')))***,,,---((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((()))))))))))))))((((((''''''&&&%%%%%%$$$&&&'''(((((())))))((((((((((((((((((((((((((((((&&&(((+++------***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''(((((()))***((('''&&&%%%%%%&&&'''((())))))(((((('''&&&$$$$$$%%%%%%&&&&&&'''((((((((((((''''''((())))))(((&&&'''((()))(((%%%######$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''' $$$'''((((((&&&%%%))))))((('''''''''((((((''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&(((***)))&&&%%%'''***'''%%%###$$$'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))))))))))))))************(((((())))))))))))((((((***))))))))))))***++++++((((((((((((((((((((((((((((((((((((((()))******((((((((('''''''''''''''***))))))((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((('''&&&!!!""""""$$$&&&(((***+++$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&(((((('''&&&%%%%%%$$$###)))((('''&&&%%%&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))(((''''''&&&&&&'''***,,,,,,***(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$''')))(((&&&%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''((()))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))*********))))))******************++++++*********)))***+++---------,,,+++------,,,++++++,,,------+++++++++***************((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((((((''''''((('''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%(((+++------***&&&###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&'''))))))'''%%%&&&'''((('''&&&$$$$$$%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((!!!###%%%&&&'''''''''&&&(((((('''''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((('''######%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''%%%$$$$$$))))))))))))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))))))))***(((((())))))))))))(((((())))))(((((())))))***+++(((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''((()))$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&'''((((((((('''&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&$$$$$$%%%''')))(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''***)))&&&%%%&&&((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&''')))*********)))(((''''''''''''((((((((()))))))))))))))))))))))))))******))))))))))))************++++++++++++******)))***+++,,,---,,,,,,+++---,,,+++******+++,,,---,,,+++++++++******))))))&&&((()))++++++)))(((&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))###$$$&&&'''((('''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***---,,,)))%%%"""))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((()))))))))%%%%%%&&&&&&'''((())))))%%%%%%%%%'''((((((&&&$$$$$$&&&''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))%%%%%%%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((($$$%%%&&&((())))))))))))!!!"""$$$&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%&&&(((((('''%%%###%%%'''((((((((()))+++%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))((((((((('''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))******)))((('''''')))((('''&&&&&&'''))))))$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$#########!!!"""%%%''')))(((((('''&&&'''((('''&&&&&&'''(((&&&%%%$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))((((((((((((((()))***************)))((((((******))))))))))))******)))************+++++++++))))))************))))))************************------,,,++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********)))((('''&&&(((((('''&&&$$$###"""!!!''''''''''''''''''''''''&&&((()))++++++)))(((&&&&&&'''''''''((((((((((((***(((&&&&&&&&&'''&&&%%%&&&&&&''''''(((((())))))+++******)))(((''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((())))))((('''&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((('''((())))))(((&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''(((,,,******+++)))$$$%%%(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((()))(((((((((((('''''''''&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&''')))(((&&&%%%%%%&&&((()))***)))((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######((((((''''''''''''(((((())))))))))))))))))))))))+++++++++***)))(((((('''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((()))***)))((('''(((***'''''''''''''''''''''''''''((()))'''%%%$$$&&&(((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&'''((((((&&&%%%&&&'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***************))))))))))))*********************)))((((((******))))))))))))******)))************+++++++++)))******************)))************************,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''))))))((('''&&&%%%$$$$$$'''''''''''''''''''''''''''((()))******)))((('''''''''&&&&&&&&&''''''(((***(((&&&&&&'''''''''&&&''''''''''''((((((((((((***))))))(((((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''&&&&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***((($$$###%%%%%%######&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&&&&'''((((((&&&&&&'''((()))'''&&&%%%%%%&&&''')))))))))((('''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))******++++++%%%%%%&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''((()))'''''''''''''''''''''''''''((()))(((%%%$$$%%%'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''((()))(((&&&%%%%%%'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******+++******))))))******+++)))************))))))(((******))))))))))))******)))************+++++++++******++++++++++++***************************************+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***((('''&&&((((((((('''((((((((('''''''''''''''(((((((((''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((''''''''''''&&&)))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&'''(((***+++,,,000***%%%'''((('''&&&''')))(((&&&$$$$$$&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))######$$$%%%&&&'''((()))&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((('''''''''(((((((((''''''''''''&&&'''((()))(((''''''((()))((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''((())))))***++++++&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''((())))))&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''((()))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))))))))((())))))***+++))))))************)))(((******))))))))))))******))))))*********++++++++++++++++++,,,,,,+++++++++************************((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((())))))'''''''''''''''''''''''')))(((''''''''''''((()))***)))'''&&&%%%&&&'''(((***(((''''''((()))((('''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((((('''''''''&&&'''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''(((******)))'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&''')))+++---...;;;222******,,,)))'''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((())))))&&&&&&''''''((())))))***%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$$$$###"""###%%%&&&''')))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))((('''&&&'''(((((('''&&&&&&&&&&&&'''((('''(((((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((((((((&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''''''''''''''''''''''''''''''((()))((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''(((******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((()))(((&&&%%%%%%&&&((()))((((((''''''&&&&&&%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))'''''''''''''''((())))))((())))))*********))))))******))))))))))))******))))))*********++++++++++++++++++,,,,,,+++++++++************************(((((()))***++++++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''((())))))'''&&&&&&((()))((('''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''&&&'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''%%%%%%&&&''')))+++,,,---777...&&&'''(((&&&$$$###%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%'''((((((''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&'''''''''&&&'''(((((()))(((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%$$$((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''((())))))))))))((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((((((((())))))&&&&&&&&&&&&'''((())))))((())))))************)))******))))))))))))******)))************+++++++++******++++++++++++******************************(((((())))))***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&%%%%%%%%%&&&'''((()))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&''''''((()))***+++---'''###%%%'''&&&%%%'''$$$&&&((())))))(((&&&$$$'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((()))((((((''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%)))))))))(((((((((''''''%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&((()))))))))((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&''')))***++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''(((&&&%%%%%%'''((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''+++***((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''&&&&&&((()))'''((()))******)))((('''&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))&&&&&&&&&''''''((()))***(((((()))*********************))))))))))))******)))************+++++++++)))******************)))************************(((((())))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))***+++++++++'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&"""###%%%'''(((((('''&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&((('''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$$$$&&&((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((***+++***)))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((''''''&&&'''''''''(((%%%$$$'''(((&&&'''***&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&'''((('''&&&%%%&&&(((&&&''''''''''''''''''&&&%%%&&&((()))***)))((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((()))((((((((((((''''''''''''(((((())))))))))))))))))))))))$$$%%%&&&'''(((***++++++)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((%%%"""###&&&)))******'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((***)))'''&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''###%%%'''''''''''')))***%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''')))******'''''''''(((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((()))++++++(((((()))*********************))))))))))))******)))************+++++++++))))))************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***,,,---------((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%% ###&&&((('''&&&%%%%%%$$$######%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&((('''&&&''')))))))))'''))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&'''))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$###$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((***)))(((&&&&&&%%%%%%%%%%%%$$$%%%'''%%%"""###''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))$$$$$$&&&'''''''''&&&%%%%%%&&&&&&'''((()))******$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%&&&&&&&&&%%%###!!! &&&'''''''''(((((())))))((('''''''''&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$************)))((('''&&&((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((%%%!!!!!!%%%***,,,,,,'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))((('''&&&%%%&&&(((***+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((%%%%%%***,,,***((()))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((***))))))((()))+++---...*********))))))))))))))),,,+++******))))))************+++,,,,,,,,,,,,++++++++++++***************+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((---)))$$$###%%%((()))(((''''''(((((())))))******$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((******))))))))))))******%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%''')))***+++///+++'''&&&''''''&&&$$$)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&%%%###!!! &&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))###%%%&&&&&&%%%%%%'''(((######$$$%%%&&&((()))***&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&###$$$'''))))))(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((%%%"""$$$(((***((($$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&'''((((((((('''%%%$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%)))'''&&&&&&((())))))((())))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))'''******)))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$$$$%%%&&&'''((((((((((((((()))*********)))'''&&&''''''((((((((((((''''''(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))'''(((---///,,,***+++''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))+++,,,---***)))))))))))))))))))))+++++++++*********)))))))))***++++++,,,,,,++++++******************+++++++++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&)))'''%%%&&&(((***)))(((''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%***'''$$$$$$%%%&&&%%%$$$(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))%%%%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))&&&((()))(((''''''((()))$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***'''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%""" !!!%%%'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&"""###$$$%%%'''((()))***&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%)))'''&&&&&&((())))))((())))))(((((((((((())))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))***(((''''''******)))'''***))))))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%%%%$$$%%%&&&'''(((((((((((((((((())))))(((((('''&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((,,,,,,+++***)))'''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))''')))///111---******%%%%%%&&&'''((())))))***''''''((((((((())))))))))))))))))))))))***+++,,,))))))))))))))))))******)))***+++++++++***)))((()))***++++++,,,,,,++++++)))))))))***+++++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((***)))((('''&&&%%%$$$$$$&&&%%%&&&(((******)))''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((())))))((('''''''''''''''((((((''''''&&&'''''''''(((((('''&&&%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((()))(((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((())))))'''&&&'''(((&&&%%%%%%%%%%%%&&&'''((('''''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%+++(((&&&&&&&&&'''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''''''''&&&((('''&&&&&&((())))))((())))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''(((''''''&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%(((...000,,,((('''%%%%%%&&&'''((()))******(((((((((((()))))))))))))))))))))))))))***++++++)))))))))))))))*********((()))+++,,,,,,***((('''))))))***+++++++++++++++(((((()))***+++,,,,,,,,,***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''((())))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''***)))'''&&&%%%&&&'''(((***)))((('''''''''''''''&&&&&&&&&''')))+++,,,---((((((''''''((((((((((((%%%%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((('''(((&&&%%%&&&((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((((((((()))))))))((())))))(((''''''''''''((('''(((((((((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&$$$'''...000,,,((('''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((())))))************((()))+++,,,+++***(((&&&))))))***++++++++++++***(((((()))***+++,,,,,,,,,)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$%%%&&&(((***)))((('''''''''''''''###$$$%%%'''))),,,...///))))))))))))'''&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''((('''%%%$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((('''&&&%%%&&&(((******)))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))((((((((())))))(((((('''''''''''''''''''''((())))))(((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%'''))))))((('''%%%''''''&&&&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((&&&(((...000,,,)))))))))))))))(((((('''''''''''''''((((((((()))))))))(((((()))******))))))(((((((((((()))******++++++((()))*********)))((('''((()))******++++++******)))))))))***+++++++++,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((()))))))))'''%%%%%%''')))(((((((((''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((''''''&&&&&&&&&&&&'''''')))'''%%%$$$$$$$$$&&&'''((((((''''''&&&'''''''''$$$$$$$$$%%%&&&'''))))))&&&'''((((((%%%$$$###$$$%%%%%%%%%&&&'''((()))***&&&''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))'''&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''(((''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&'''''''''))))))((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''''''''((((((((('''&&&%%%&&&(((*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))''')))***)))((('''(((***)))(((''''''&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((%%%&&&,,,...+++))))))))))))))))))((((((((('''&&&&&&'''''''''((((((((((((((()))******)))(((''''''(((((()))******++++++))))))))))))((((((((((((((())))))*********************************++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&###&&&))))))(((''')))+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%%%%&&&###&&&((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&'''''''''(((((((((&&&%%%$$$###$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((('''&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((()))(((''''''((()))&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&))))))'''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&''''''((())))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((%%%%%%&&&&&&'''''''''''''''%%%%%%&&&(((*********))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))******''''''(((***(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((())))))(((&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&######(((***(((&&&'''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((((((((()))******)))(((''''''(((((()))***+++++++++******)))((((((((((((((((((((()))***************+++++++++***************((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((((((((((((((())))))((('''&&&%%%%%%$$$"""(((++++++******+++(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((###&&&)))***((('''(((***'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%$$$#########%%%((()))$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&''')))******&&&''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&''')))$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&###%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&'''(((******))))))((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%(((******'''$$$$$$&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((!!!""""""$$$%%%&&&''''''$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&'''((((((***))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&(((***+++***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))''')))+++***'''&&&(((***(((((('''&&&&&&&&&&&&'''&&&''')))******)))'''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))(((&&&%%%%%%&&&'''((($$$%%%'''((()))(((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++)))''''''(((((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))++++++)))(((''''''&&&'''))),,,+++'''###&&&&&&&&&&&&'''''''''''''''''''''(((((()))***+++''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++++++++************)))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))******************))))))))))))(((((())))))))))))((((((***))))))((('''&&&&&&&&&+++)))&&&'''))))))'''$$$)))'''%%%&&&)))***(((&&&''''''&&&&&&&&&''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((***)))(((''''''((()))***&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''$$$""""""$$$'''))))))(((((('''''''''(((((((((((())))))((('''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''',,,+++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''$$$%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''++++++***)))(((((())))))(((&&&$$$%%%((((((%%%"""$$$$$$%%%%%%&&&'''((((((******)))(((((((((((()))'''''''''''''''''''''''''''&&&&&&''')))***)))((('''''''''&&&&&&'''''''''''''''(((((('''&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((()))((('''''''''(((******''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%'''''''''%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%'''&&&&&&(((******'''$$$''''''''''''((((((((((((+++***)))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((()))************)))))))))((((((((((((((())))))))))))((((((***))))))(((''''''&&&&&&)))'''%%%&&&((())))))''')))'''&&&'''))))))(((&&&)))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''')))************&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&###%%%''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''%%%&&&((()))***)))((('''%%%&&&''''''''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''((((((((((((''''''))))))))))))))))))))))))***)))((((((''''''((((((+++******)))(((((())))))***(((''''''))))))'''%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((((((&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((+++***)))'''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))++++++*********)))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((&&&%%%%%%''')))******)))'''&&&'''((()))((('''******((('''&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))&&&''''''((((((((((((((('''(((((())))))(((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''###&&&)))+++,,,,,,***)))&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''&&&%%%$$$######$$$'''''''''''''''''''''''''''((()))(((''''''((()))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&'''(((******)))((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((((((((()))******)))((((((((())))))+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&''''''!!!!!!""""""###%%%&&&''''''''''''''''''''''''''')))(((''''''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&((()))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((('''''''''''')))'''&&&%%%&&&((()))***((((((''''''((((((((('''))))))(((''''''&&&''''''&&&&&&&&&''''''(((((((((&&&''''''(((((((((((((((((()))***++++++***)))(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***)))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''((((((###$$$&&&(((((((((((('''''''''''''''&&&&&&&&&&&&######$$$%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((***''''''&&&&&&&&&&&&''''''&&&&&&'''((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++******)))))))))))))))***))))))((((((((()))))))))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''***)))''''''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''''')))(((((((((((('''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$%%%'''%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''***)))((('''&&&&&&'''((('''(((((((((''''''(((((('''''''''''''''((()))*********))))))((((((''''''&&&''''''(((((((((((((((%%%%%%''''''''''''%%%%%%&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&'''((())))))((((((''''''''''''((()))%%%&&&'''((()))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%''')))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&'''((()))(((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++******))))))))))))))))))((((((((((((((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))''''''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((()))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%$$$"""###$$$&&&%%%%%%&&&&&&&&&''''''''''''(((''''''((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&'''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&$$$######%%%'''((((((((()))))))))******))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))******)))))))))((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((()))******)))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((''''''((()))***)))'''%%%&&&''''''((()))((('''&&&''')))&&&&&&&&&'''((()))++++++,,,++++++***)))(((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''(((***,,,---&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&%%%$$$$$$&&&'''((('''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&#########"""!!!"""$$$'''''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''(((((((((''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''((((((((('''''''''''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%&&&((()))))))))((('''''''''((((((((((((''''''))))))))))))))))))))))))******)))(((((((((((()))((((((''''''(((((())))))(((***++++++)))(((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''')))(((''''''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''(((''''''''''''''''''&&&''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%$$$$$$&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((()))(((''''''''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((***)))''''''((((((&&&%%%&&&'''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''&&&$$$###%%%((('''''''''((((((((()))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))***)))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))************)))))))))((((((((((((((())))))))))))(((((('''(((((((((((((((((((((%%%(((******(((&&&&&&'''&&&((())))))'''&&&''')))((('''''''''((()))************))))))((((((''''''&&&''''''(((((((((((((((******))))))))))))******&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))******+++&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))'''&&&$$$$$$$$$&&&''')))+++***)))'''&&&&&&&&&%%%%%%%%%&&&'''((()))******(((((((((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%&&&'''((('''&&&$$$###&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$###""""""%%%(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''&&&'''''''''((((((((()))''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''''''''((((((((((((''''''))))))))))))))))))))))))***)))((((((''''''(((((('''''''''''''''((())))))&&&)))------+++((('''(((&&&&&&''''''(((((())))))&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&'''((()))((('''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((('''''')))((((((''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''***)))'''(((***++++++***&&&&&&&&&'''''''''(((((("""###$$$%%%&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))+++***((('''((('''&&&$$$&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''((($$$&&&((('''%%%$$$&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''')))+++---...'''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******************))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((!!!&&&***+++***((('''(((&&&(((***)))&&&%%%''')))***)))((((((((((((((()))'''''''''(((((((((((((((&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''((((((&&&$$$"""&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((())))))(((&&&&&&&&&(((***+++---+++)))'''%%%%%%%%%%%%$$$%%%&&&'''(((***++++++''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''((()))((('''&&&''')))%%%%%%%%%&&&&&&'''''''''******++++++***)))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''((((((&&&$$$###&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''%%%$$$%%%(((+++'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''''''''((((((((((((''''''))))))))))))))))))))))))))))))(((''''''''''''''''''''''''''''''((()))***###''',,,,,,***&&&%%%%%%%%%&&&&&&'''((()))******%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&&&&''')))***)))((((((''''''&&&&&&''''''(((%%%%%%&&&'''((((((((('''***)))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$######"""""""""***'''$$$$$$'''((((((&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&!!!###%%%'''(((((('''&&&((('''&&&%%%%%%&&&'''((('''((()))((('''&&&''')))***&&&###%%%))),,,***'''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''((((((***)))(((((((((***+++,,,((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&%%%%%%%%%(((%%%$$$%%%((()))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))*********((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''''''''(((***++++++(((&&&((()))*********)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%***(((&&&'''))))))'''%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******************)))((((((''''''''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%""""""$$$&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%'''((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((((())))))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((('''%%%%%%%%%&&&((()))***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))'''$$$%%%'''((((((&&&''''''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))((('''(((''''''''''''''''''(((&&&'''((('''&&&%%%&&&((((((%%%"""###''')))(((%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((''''''''''''(((((())))))((((((((()))******''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((''''''&&&%%%)))'''&&&'''***+++***(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''&&&((()))******)))((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&'''((()))''''''''''''&&&&&&%%%%%%***(((&&&&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%%%%%%%%%%%%%$$$(((''''''''''''&&&&&&&&&)))'''%%%%%%'''((('''&&&'''''''''(((''''''&&&%%%'''(((((((((((((((((('''))))))(((((('''&&&&&&%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((())))))(((((('''%%%&&&'''&&&%%%$$$%%%'''(((%%%###$$$''')))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))+++***))))))''''''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''''''''&&&(((((((((((('''''''''''')))))))))((('''&&&%%%$$$(((''''''''')))***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%(((++++++(((&&&'''((($$$$$$$$$%%%&&&((()))***)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''&&&((('''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))''''''((((((((('''%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""###$$$$$$%%%&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((('''''''''((()))***((((((''''''''''''((((((((((((((((((((('''''''''$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))((('''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&'''''''''''''''&&&&&&''''''((((((((((((''''''))))))(((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%'''((()))******)))((('''%%%&&&''''''%%%%%%&&&'''***(((&&&''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((()))((('''%%%$$$%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))$$$))),,,+++&&&$$$&&&)))''''''&&&&&&'''(((***+++((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))((('''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((('''((((((((())))))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((()))))))))***))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&''''''(((%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''')))*********)))(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''&&&''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))&&&''''''''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%%%%$$$'''((()))******)))((('''&&&((()))((('''&&&'''(((***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&'''(((((((((&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''''''''((((((((((((((($$$%%%%%%&&&''''''''''''$$$%%%%%%&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''')))(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''''')))%%%))),,,***%%%###&&&))))))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''((((((((((((((('''(((((((((((((((((((((&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((('''((((((((())))))******$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))((())))))))))))))))))((())))))((((((''''''&&&&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((&&&&&&''''''((((((((()))%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))(((((('''''')))***+++(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%'''(((((())))))((((((''''''((()))(((''''''((()))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&'''''''''(((((((((((((((%%%&&&'''((()))*********%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((''')))***)))%%%$$$%%%((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((''''''&&&''''''''''''(((((((((&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&'''((()))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''))))))(((((('''&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***)))((('''&&&&&&(((***+++(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%'''((()))******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$'''))))))'''%%%&&&'''%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&'''(((''''''''''''''''''(((&&&'''((((((&&&&&&'''((())))))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))*********+++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))&&&'''((())))))***))))))%%%'''((((((&&&&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''))))))((('''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''&&&&&&'''&&&%%%%%%%%%''')))***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))(((''''''''''''((())))))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((('''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((())))))******'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))))))))*********''''''''''''''''''''''''######$$$&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&''''''(((((($$$'''***)))'''%%%&&&'''%%%%%%&&&'''((((((((('''''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((()))((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''+++++++++***(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))++++++)))((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''((((((((('''&&&&&&'''(((***+++((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&'''''''''''''''&&&&&&"""%%%'''&&&$$$###%%%(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***************************%%%%%%$$$###$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''+++)))&&&&&&&&&'''&&&$$$###$$$&&&((())))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''')))***)))&&&%%%''')))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((((('''&&&$$$###$$$'''***,,,&&&&&&&&&'''''''''(((((())))))))))))))))))))))))*********)))((((((''''''%%%%%%&&&''''''(((((()))'''''''''(((''''''&&&&&&(((((((((''''''&&&&&&%%%))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&&&&'''''''''(((((())))))&&&&&&''''''((()))))))))(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''((()))******+++$$$%%%'''((()))((('''&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&"""###$$$&&&''')))***+++((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,---,,,***(((&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))+++,,,+++***)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((''''''(((***)))$$$ '''&&&$$$&&&))))))'''$$$&&&&&&''''''(((((())))))&&&&&&''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$%%%&&&(((((((((((('''%%%&&&(((******)))'''&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))*********))))))(((&&&%%%$$$&&&'''(((******((('''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((('''&&&&&&'''((('''%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&+++***)))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''&&&&&&%%%%%%(((((())))))((('''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&$$$###!!!%%%(((******'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''%%%###&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++,,,,,,+++***(((&&&))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''')))'''%%%%%%''''''%%%###***)))((()))+++,,,***''''''''''''((((((((((((((())))))))))))((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''((((((((())))))))))))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((((((((((((&&&%%%$$$&&&'''((((((((('''&&&%%%)))((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((('''&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''(((((('''%%%$$$&&&'''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&'''((((((((('''&&&$$$$$$&&&(((***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((()))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++)))(((&&&))))))))))))))))))))))))))))))(((((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''***((($$$###$$$%%%&&&%%%((('''&&&'''))))))'''%%%((((((((((((((('''''''''++++++******)))'''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((('''&&&%%%$$$((((((''''''&&&&&&%%%%%%(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%&&&'''(((((((((((((((&&&'''((())))))((('''&&&''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''%%%$$$###$$$&&&((('''&&&######$$$%%%&&&'''((()))'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%######"""###$$$%%%&&&'''((((((((((((((((((((((((''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%******)))''''''&&&&&&&&&&&&''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&%%%''')))++++++)))'''%%%(((((((((''''''''''''&&&)))))))))))))))((('''&&&&&&'''(((((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''''''''''''''(((((((((((()))((((((((('''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))*********)))((('''(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''***(((&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&%%%$$$))))))((((((''''''&&&&&&)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******))))))))))))(((&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&''''''((((((((()))(((''''''&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&''''''((((((''''''''''''((())))))((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%%%%'''((()))'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""$$$&&&''''''&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((((((((()))))))))))))))(((((('''%%%$$$$$$###%%%%%%&&&''''''((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''',,,***((('''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''((()))++++++)))((('''((((((((('''''''''''''''))))))))))))((((((''''''&&&'''''''''&&&'''(((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''((((((((('''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''(((((((((''''''&&&''')))***+++***)))((((((((())))))((((((''''''&&&&&&%%%&&&''''''((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&'''(((((()))((('''''''''((()))******&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$((((((((((((((('''''''''(((((((((((('''&&&&&&%%%''''''((((((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))+++***((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&'''''''''((((((((('''(((((((((((()))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%''')))((('''&&&&&&'''((()))******(((&&&&&&'''((((((((((((((('''''''''###$$$%%%'''(((((())))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))(((((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$############$$$%%%%%%))))))'''&&&&&&%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''''''''''''''&&&%%%$$$(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&((()))******%%%$$$###$$$&&&((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&''''''((())))))******)))))))))((('''&&&%%%$$$&&&'''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))(((''''''''''''(((%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((***)))'''&&&&&&''')))***'''(((((((((((()))))))))''''''&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))&&&''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%&&&&&&%%%######%%%(((%%%''')))(((%%%######%%%'''''''''(((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%(((((()))))))))(((((('''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''(((''''''%%%$$$"""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''&&&&&&((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((("""###$$$%%%'''((()))***'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((()))))))))))))))&&&&&&''''''((())))))***(((((()))(((((('''&&&%%%&&&&&&'''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''((((((((())))))))))))'''&&&&&&%%%%%%&&&'''''''''%%%"""###&&&((()))(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******&&&&&&'''((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))(((((((((((())))))$$$&&&(((******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%$$$  %%%)))(((+++,,,+++(((&&&&&&(((&&&'''''''''(((((())))))((()))))))))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$'''(((((())))))))))))(((%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((('''&&&&&&&&&%%%%%%&&&''')))***''''''((('''%%%"""%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''((((((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""###%%%&&&'''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&######$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((((('''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$$$$&&&''')))))))))((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$&&&((())))))(((&&&$$$'''((((((((())))))******((('''&&&%%%%%%&&&(((((((((%%%""""""&&&((()))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&'''((())))))'''%%%###''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))''''''&&&%%%%%%'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''''''''''''''))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&((()))))))))))))))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$&&&'''(((&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&"""%%%'''((('''&&&&&&&&&+++***((('''''''''((()))&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''%%%###"""(((&&&$$$%%%'''(((&&&###%%%%%%%%%&&&'''((()))***((()))(((%%%&&&***)))%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((())))))))))))))))))&&&$$$%%%((()))'''%%%$$$%%%%%%&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))((((((&&&'''((())))))***))))))&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&'''***************)))((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&'''((()))))))))(((&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''((())))))((('''''')))((((((''''''(((((()))&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''')))((((((((('''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))((('''''''''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&(((((('''&&&'''(((******((('''''''''((()))''''''((((((((((((''''''&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((''''''&&&&&&'''&&&$$$&&&(((***(((''')))((('''&&&%%%%%%%%%&&&'''))))))%%%$$$''''''%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''&&&'''''''''&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&)))(((''''''(((((('''&&&"""###$$$&&&((()))******(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''))))))))))))((('''&&&%%%&&&''''''((((((''''''&&&&&&''''''((('''&&&%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))))))))(((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((()))))))))((((((''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''(((((()))((((((''''''''''''((()))((((((''''''''''''((('''(((((())))))(((((('''&&&&&&'''''''''(((((((((%%%&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&)))***)))&&&$$$%%%'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%&&&'''((()))******''''''((((((((((((''''''(((((((((''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((((('''''')))******)))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&'''(((((('''''''''''''''((()))***&&&%%%%%%''')))+++******(((((('''&&&%%%$$$$$$%%%''',,,---)))%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))))))))((('''&&&%%%%%%$$$$$$'''***)))%%%$$$&&&)))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&)))&&&%%%&&&)))***(((&&& !!!###%%%''')))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((())))))))))))((('''&&&%%%&&&''''''((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))((('''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***'''''''''&&&&&&'''''''''###$$$%%%&&&'''))))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((,,,,,,++++++***)))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))(((''''''''''''(((((()))(((''''''''''''(((((('''(((((((((((((((((('''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&***---+++&&&###%%%(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((((((((((((''''''(((((((((%%%%%%&&&''''''((())))))(((((())))))))))))((((((((((((((((((((((((((('''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&(((+++))))))((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&%%%%%%&&&&&&'''((()))((('''&&&&&&&&&''')))***&&&&&&&&&'''((()))))))))%%%%%%%%%%%%%%%&&&''''''***000222---(((((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&(((%%%###%%%)))+++)))&&&''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''******************))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&''''''(((((()))((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&*********))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((())))))************%%%&&&&&&&&&&&&''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&***---+++&&&###%%%(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&(((((())))))))))))(((((('''(((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&%%%$$$%%%'''***(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$%%%&&&'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))000333...(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''(((&&&%%%&&&((()))'''%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''')))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&'''%%%$$$%%%((()))(((&&&+++++++++***)))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***(((%%%######%%%(((***&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%&&&''')))******++++++'''(((((((((((((((((('''******)))))))))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%******)))'''&&&%%%$$$###&&&&&&'''(((((('''&&&&&&))))))(((((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((())))))(((((((((((())))))(((''''''''''''(((((()))(((''''''''''''(((((()))&&&''''''((((((''''''&&&''''''((((((((()))))))))%%%&&&&&&&&&''''''''''''((((((((()))***+++++++++%%%%%%&&&&&&&&&'''''''''***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&)))***)))&&&$$$%%%'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%(((((())))))))))))((((((&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&%%%%%%&&&((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''(((((()))***+++,,,,,,'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&+++***((('''&&&%%%$$$$$$&&&,,,...***'''''''''%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&'''(((((()))&&&$$$%%%)))***'''$$$$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))))))))))))))))))))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((+++)))&&&$$$$$$%%%(((***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%&&&''')))***++++++,,,'''(((((())))))(((((('''''''''&&&&&&&&&'''((()))'''''''''(((((((((((()))''''''''''''''''''''''''''''''(((((()))*********)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''((((((((((((''''''$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((()))'''''''''''''''((())))))'''''''''''''''((())))))&&&''''''((((((''''''&&&'''((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((()))&&&''''''''''''(((((((((((('''&&&&&&'''(((+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&(((((('''&&&'''(((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))***+++,,,,,,---'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))(((''''''&&&&&&'''%%%&&&&&&'''''''''''''''$$$&&&((('''&&&%%%'''))),,,+++***((('''&&&%%%%%%%%%(((***''''''(((&&&"""&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&'''''''''&&&%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))******+++''''''(((((()))(((((((((&&&&&&''''''''''''&&&&&&$$$''')))((($$$###%%%(((%%%&&&&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((***)))((((((''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((()))************(((((()))************)))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&((((((((((((((()))))))))******''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((***)))(((''''''((()))***(((''''''&&&&&&''''''(((''''''&&&%%%%%%'''((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%&&&''')))******%%%&&&'''(((((('''&&&%%%"""###%%%''')))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''''''''((()))***'''''''''''''''((()))***&&&''''''''''''''''''&&&(((((((((((())))))))))))'''''''''(((((((((((()))((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))&&&%%%%%%&&&(((+++...000))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$''')))***)))(((((((((&&&'''((((((((('''%%%%%%&&&''''''''''''''''''&&&%%%&&&'''((()))***++++++'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&+++***)))(((&&&&&&&&&&&&###%%%''')))******))))))###&&&((((((''''''))),,,***))))))((((((((())))))&&&((()))((()))+++(((###&&&''''''''''''''''''&&&'''''''''((()))******+++$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''((((((((()))'''''''''''''''''''''&&&%%%''')))(((%%%$$$&&&)))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((()))######$$$$$$%%%&&&''''''%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&###(((+++)))### $$$)))((((((((()))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((()))((((((((((((((((((((((((''')))***,,,+++)))&&&%%%))))))))))))************(((((((((((((((((((((((($$$%%%''')))+++---......+++++++++******)))((('''(((((())))))))))))((((((((('''&&&&&&'''((()))***))))))))))))************&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&'''((())))))((())))))***)))'''%%%$$$))))))(((((('''''''''&&&((())))))***)))'''%%%$$$&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***+++))))))*********))))))((()))))))))***)))(((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''$$$&&&''''''%%%%%%(((+++%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))...***%%%$$$&&&(((((('''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%''''''((()))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))(((((((((((())))))((('''%%%$$$$$$%%%'''((('''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((%%%$$$$$$&&&((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''&&&%%%&&&'''((()))&&&'''((())))))((('''&&&''''''(((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''')))******)))(((''''''((((((((((((((((((((((((((((((((()))******)))((('''---)))&&&&&&(((***(((&&&******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))***((('''%%%%%%%%%'''(((%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&&&&&&&%%%%%%)))((((((((('''''''''&&&)))))))))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&''''''))))))))))))*********))))))((())))))))))))((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((,,,------+++((('''(((***%%%&&&''''''((((((''''''(((((((((((())))))))))))(((''''''''''''(((((()))///,,,'''&&&'''(((((('''((((((((((((((((((((((((***)))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''((()))))))))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))''''''((((((((((((''''''(((((((((((((((''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((())))))((('''&&&&&&(((((((((((((((((((((((((((&&&'''((())))))((('''''''''((((((((()))((((((''')))(((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''&&&&&&''''''''''''''''''&&&&&&'''(((((()))******((((((((('''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&(((''''''&&&''''''(((((())))))((('''''''''''''''((())))))******)))))))))***)))((((((''''''((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''(((((()))000000///---***(((((()))&&&&&&'''(((((((((((('''&&&&&&''''''((())))))******)))'''&&&&&&'''((((((///,,,)))''''''(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''''''''&&&))))))))))))))))))))))))''''''&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&''''''&&&''''''((())))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''((())))))))))))(((''')))((('''&&&&&&'''((()))%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$'''&&&&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&''''''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''((()))(((&&&%%%&&&'''))))))))))))))))))))))))%%%%%%&&&'''((((((((((((%%%''')))***)))((('''(((((((((''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((())))))***+++,,,''''''''''''''''''''''''***((('''&&&%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$(((''''''''''''((())))))((((((((('''''''''(((((('''((()))))))))))))))))))))(((''''''''''''((()))((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((())))))***,,,,,,+++***)))(((((()))&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''''''''+++***(((&&&&&&&&&'''(((+++***(((''''''(((((()))((((((((((((((((((((((((((((((''''''((())))))***((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''%%%$$$$$$&&&''''''&&&&&&'''(((((())))))((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''(((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''&&&''')))******)))'''&&&)))(((''''''''''''((()))%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))((('''&&&&&&'''((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((('''''''''''''''((()))((('''&&&''')))))))))))))))))))))))))))%%%&&&'''(((((()))******+++***((()))))))))((('''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((())))))%%%&&&''''''((()))))))))''''''((()))))))))))))))((('''''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))******,,,+++)))(((((((((''''''&&&'''(((((())))))((((((((((((((('''''''''&&&&&&***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%$$$$$$&&&'''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((()))((())))))))))))))))))(((((((((((((((((((((((((((%%%'''(((******((('''%%%(((((((((''''''(((((((((%%%%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%''')))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))(((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((()))******)))((()))+++))))))))))))))))))))))))''''''((())))))***+++,,,222---''''''***+++)))%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&'''((())))))$$$%%%&&&((()))*********&&&&&&'''((())))))))))))&&&&&&'''(((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((()))******111///+++***)))(((&&&$$$''''''((())))))))))))(((,,,++++++***))))))((((((((((((((((((((('''''''''###%%%&&&&&&%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''''''''''''''***************)))(((''''''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&'''((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$%%%%%%&&&'''((())))))((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%%%%(((+++&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&'''(((((()))%%%&&&'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((***++++++))))))***,,,))))))))))))))))))))))))))))))))))))***+++,,,,,,111---(((''')))***(((&&&))))))************++++++))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%&&&&&&''''''(((''''''%%%&&&&&&&&&'''(((((((((###%%%(((***+++***(((&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%&&&'''((()))%%%&&&''')))))))))((((((%%%&&&'''((())))))))))))###%%%''')))***((('''%%%''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((()))***111...***)))))))))&&&$$$''''''((())))))))))))))))))))))))))))))))))))(((%%%&&&((()))***)))'''&&&%%%'''((((((%%%%%%&&&(((((((((((((((((((((((((((((('''''''''''''''((()))'''((((((((())))))))))))'''''''''''''''''''''''')))*********)))(((&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((('''%%%&&&''''''(((((('''''''''((()))******)))((('''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&'''((((((((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""''''''%%%$$$'''***&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))(((''''''((((((((((((''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''')))******))))))***+++((((((((((((((((((((((((******)))(((((()))***+++%%%(((,,,,,,)))&&&&&&(((((()))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))###''')))(((%%%###%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&'''((()))'''((()))))))))(((&&&&&&%%%&&&'''((())))))))))))"""$$$(((***+++)))&&&$$$&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((()))))),,,)))&&&''')))***(((&&&'''(((((()))))))))))))))$$$$$$%%%%%%&&&'''''''''###%%%(((***+++***(((&&&(((***+++)))&&&$$$%%%'''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))((())))))))))))'''%%%$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((((((((%%%&&&''''''(((((('''''''''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&'''))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''')))*********)))(((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''&&&((())))))(((((()))+++((((((((((((((((((((((((***)))(((''''''((())))))$$$///000(((###%%%***'''((((((((())))))******))))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&&&&%%%&&&)))+++'''&&&%%%%%%&&&(((+++,,,%%%&&&&&&'''((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))&&&&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&''')))+++***)))''''''&&&&&&&&&&&&''''''((((((((((((((()))******''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******(((((((((((((((((((((((('''((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))))))(((&&&%%%))))))(((((('''''''''&&&&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''))))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&---,,,***((('''&&&&&&'''&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&+++***((('''&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%'''))))))'''&&&%%%&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&''''''(((,,,......)))%%%((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((()))***+++***(((&&&%%%''''''&&&&&&&&&''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))'''&&&&&&((())))))(((***)))'''&&&&&&'''((()))************************************))))))))))))''''''(((((()))*********))))))(((((((((((())))))))))))((('''&&&'''((((((%%%&&&&&&&&&%%%&&&)))+++...,,,***'''&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&'''''''''''''''''''''''')))(((((('''((()))***+++''''''&&&&&&''''''((())))))((('''''''''(((******''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******((('''((())))))((('''(((((((((''''''((((((((()))((((((((((((((())))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&'''((((((((((((((()))(((((((((''''''''''''(((((()))))))))))))))((()))))))))))))))))))))((())))))(((((((((((())))))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&***)))((('''''''''((()))&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((()))))))))***))))))(((((())))))***)))(((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&(((''''''''''''(((((()))&&&''''''((((((''''''&&&&&&&&&''''''((())))))***))))))(((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''((())))))(((((((((''''''''''''%%%'''))))))((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''''''''(((***---,,,)))&&&((((((((((((((((((((((((&&&''''''(((((((((((((((***************************))))))((((((((((((((()))(((''''''&&&&&&''''''(((((((((((('''&&&%%%%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''&&&%%%&&&(((******)))+++***(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******))))))))))))))))))(((((('''''''''((())))))%%%&&&'''&&&&&&&&&(((***000///,,,)))'''%%%%%%%%%(((((('''''''''((()))***'''''''''((((((((()))))))))(((&&&&&&&&&&&&((()))''''''''''''''''''''''''$$$$$$$$$%%%&&&((()))***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++***)))((('''&&&&&&'''''''''''''''''''''''')))(((((((((((()))******((((((''''''(((((()))***((((((''''''(((((()))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''')))***+++,,,+++***(((((((((((('''%%%))))))))))))))))))))))))))))))(((((('''(((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((%%%%%%%%%&&&''')))***+++((((((((((((''''''''''''))))))*********))))))((((((((())))))))))))))))))******))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''''''''''''''%%%%%%%%%&&&'''(((***+++&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))************))))))))))))******((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%$$$$$$%%%%%%'''(((((('''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((''''''&&&&&&''''''***)))(((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''((()))))))))((((((((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((''''''''''''%%%'''))))))(((((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))(((((((((((('''''''''(((******)))'''((((((((((((((((((((((((&&&''''''(((((((((((((((++++++++++++++++++++++++***)))'''&&&&&&(((***,,,***))))))((('''''''''''')))))))))((('''&&&%%%$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++*********))))))(((((('''&&&%%%&&&(((******)))+++***)))(((((()))***+++))))))))))))))))))))))))((((((((())))))*********,,,,,,+++******)))((((((++++++***)))))))))))))))%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''&&&&&&((()))+++***)))(((''''''''''''***)))'''&&&'''(((***,,,&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((()))******''''''''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''((()))***+++***(((''''''(((((('''&&&((((((((())))))((((((((())))))(((''''''''''''(((''''''((((((((((((''''''''''''''''''(((((((((((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))(((((((((&&&&&&%%%%%%&&&''')))***((((((((((((((('''''''''((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&)))(((((((((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((('''''''''((((((***)))(((''''''&&&''''''''''''((((((((((((''''''''''''''''''(((((())))))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''%%%'''))))))))))))***,,,'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''&&&''''''((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,))))))(((((((((((()))***((((((((((((((('''&&&%%%''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))***))))))))))))))))))***,,,++++++******))))))((()))'''&&&&&&((())))))(((***))))))((())))))***+++************************'''(((((())))))******++++++*********)))))))))(((+++***)))((((((((((((((($$$$$$%%%&&&&&&'''''''''%%%&&&((((((&&&&&&'''(((&&&&&&&&&&&&''''''((((((***)))'''&&&'''(((***,,,%%%%%%&&&&&&&&&'''''''''%%%''')))++++++)))'''%%%'''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((()))******&&&''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((()))(((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''''''''&&&&&&'''((())))))(((&&&''''''((((((''''''&&&((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((&&&''''''(((''''''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''&&&((((((''''''''''''((((((&&&&&&''''''((((((((()))((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''))))))(((((((((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''(((((('''''''''(((((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((()))((()))***,,,((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))'''''''''&&&&&&''')))***((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))************''''''''''''(((***+++,,,&&&&&&'''((()))))))))(((''''''''''''''''''''''''((()))))))))*********+++******************************))))))))))))******,,,,,,++++++*********))),,,***(((((())))))((('''((((((((())))))******+++++++++++++++++++++++++++((()))))))))******++++++((((((((())))))************)))((((((''''''''''''&&&'''(((((()))(((((((((%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%(((((('''''''''((()))***%%%%%%%%%&&&&&&&&&&&&'''$$$&&&(((******(((&&&$$$''''''''''''''''''''''''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''(((((()))***)))))))))((((((''''''(((((()))***&&&&&&'''(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((($$$%%%&&&''''''''''''&&&''''''(((((()))*********%%%&&&((())))))((('''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&''''''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&''''''(((((()))((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$###&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''&&&&&&''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$'''''''''(((((((((((((((&&&'''(((((('''''')))+++((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''((()))((('''''')))+++((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((($$$&&&(((***++++++)))(((&&&&&&&&&'''((()))***+++%%%&&&'''((()))*********))))))))))))))))))))))))'''(((((())))))*********************************+++******))))))******+++++++++++++++++++++++++++...,,,***)))*********((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))***++++++,,,))))))(((((((((((())))))'''((()))))))))((('''&&&%%%'''))))))'''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''((())))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''')))*********)))(((''''''&&&&&&''''''((()))%%%&&&'''(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$&&&'''(((((())))))''''''''''''''''''''''''((('''''''''''''''((()))(((&&&%%%&&&(((((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***''''''(((((((((((('''''''''((((((((())))))))))))'''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''((((((((()))$$$$$$&&&'''((((((((((((''''''(((((()))******+++'''((()))))))))'''%%%$$$''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&(((((()))******)))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&''''''((())))))((('''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''((((((((()))'''(((((('''%%%&&&(((***)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''(((&&&(((******(((((()))+++((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((('''''''''''''''(((&&&'''((()))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******************************+++******))))))******+++******++++++,,,------------+++******,,,...------***+++,,,---.......................................------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---&&&&&&'''''''''&&&$$$###%%%'''))))))'''&&&&&&&&&%%%&&&'''((())))))))))))%%%&&&''''''((((((''''''''''''''''''((((((((())))))'''$$$""""""$$$''')))''''''''''''''''''''''''$$$%%%''')))******))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%'''((((((((('''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%'''((())))))***''''''''''''''''''''''''''''''''''''(((***+++,,,)))(((&&&&&&''''''&&&$$$'''((()))++++++)))((('''$$$$$$%%%%%%'''(((***+++''''''((((((((((((''''''(((((((((((())))))))))))''''''((((((((((((((('''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%"""###%%%'''((((((''''''&&&'''''''''(((((())))))$$$$$$&&&((()))*********%%%%%%%%%&&&'''(((((()))''''''((((((&&&$$$!!!''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&(((******+++******&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******%%%%%%&&&&&&'''(((((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''))))))))))))(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))'''((((((&&&%%%%%%''')))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&)))++++++)))((()))+++((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))'''&&&'''(((***+++***)))((('''%%%%%%$$$$$$((()))))))))))))))((('''''''''''''''''''''''''''%%%&&&&&&'''((())))))***************************++++++************++++++)))***+++,,,------...///+++***)))+++...000111000,,,---...///000000000000////////////////////////000///......,,,,,,+++***000//////......---,,,,,,*********+++,,,---//////'''''''''''''''((())))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&'''''',,,***((('''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$)))((()))***,,,+++)))'''######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''''''''''''''******))))))(((&&&%%%$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%&&&((()))))))))((('''###$$$$$$%%%&&&'''((((((%%%%%%$$$%%%&&&(((***+++''''''''''''''''''''''''+++)))((('''&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&%%%&&&'''((()))&&&''''''((()))((((((((('''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''''''''***)))'''%%%$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%'''(((***+++((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&+++***'''&&&%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%&&&''''''''''''''''''''''''''')))'''&&&&&&(((+++...000&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((,,,,,,+++***((('''%%%$$$((((((((((((''''''''''''&&&&&&&&&'''((())))))******)))(((''''''&&&&&&'''%%%%%%'''((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((('''''''''***,,,,,,+++))))))***''')))+++------,,,+++***,,,,,,------------......------...///////////////222222333333444555555666666666666666666666666666666666777888:::;;;<<<<<<999888777777777777777888555444444333222111000000000//////...---,,,,,,,,,'''''''''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((***)))'''&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%)))((('''((())))))'''&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''&&&&&&((()))))))))((('''$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''******)))(((((((((((((((((((((((('''''''''&&&&&&)))((('''&&&%%%&&&&&&'''))))))((((((((('''''''''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((()))************)))((()))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))(((''''''&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''((('''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%''')))***((('''&&&''')))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((%%%&&&''')))***+++++++++''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((***))))))(((((((((((()))&&&&&&''''''(((((())))))'''''''''''''''''''''''')))******+++++++++******''''''((((((((()))))))))***)))(((''''''((()))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***))))))))))))***+++,,,---,,,+++***,,,------...///000111111111222333555666777777777:::;;;<<<>>>??????@@@@@@??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDCCCBBBAAA@@@@@@======<<<<<<;;;:::999999888777666444222111//////'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''''''''((((((''''''''''''''''''((((((((())))))(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''+++)))((('''((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''(((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))((('''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''')))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((('''''''''((()))))))))(((&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''''''''(((&&&&&&''''''((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))))))))(((%%%%%%%%%&&&'''(((******''''''''''''''''''''''''(((''''''&&&%%%%%%%%%$$$((('''&&&''')))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))))))))))))))(((((((((((()))))))))))))))((((((&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''''''''))))))(((((())))))***+++)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$&&&)))++++++***((('''&&&&&&'''''''''((((((((())))))(((((((((((())))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))*********)))+++,,,,,,+++***++++++,,,,,,,,,------------......///000222444666777888999:::<<<>>>@@@AAABBBBBBBBBDDDGGGIIIKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQPPPPPPOOONNNMMMMMMMMMHHHHHHHHHGGGGGGFFFFFFFFFCCCBBB@@@>>>;;;999777666'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((///,,,***)))************((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))******''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&'''((('''''''''''''''(((((()))(((((((((''''''(((((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))))))))(((((('''&&&%%%%%%$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))'''&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((''''''(((((((((((((((''''''''''''((((((%%%&&&(((*********(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''$$$%%%%%%&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((('''%%%$$$&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***))))))(((((('''''''''((((((((((((((('''&&&%%%&&&&&&'''(((((()))******%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***+++***)))'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))*********+++,,,......------...///......//////111222444555444555777999;;;>>>???@@@BBBCCCEEEGGGHHHIIIJJJJJJGGGJJJMMMPPPRRRRRRQQQPPPQQQPPPOOONNNMMMNNNNNNOOONNNOOOPPPQQQSSSTTTVVVVVVQQQRRRSSSTTTUUUUUUVVVVVVQQQQQQQQQPPPPPPPPPPPPPPPLLLKKKJJJHHHFFFDDDBBBAAA'''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((((((...,,,)))((()))*********((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''((((((((())))))((((((''''''&&&&&&%%%'''(((((()))))))))))))))''''''''''''''''''''''''++++++++++++******))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))))))))((('''&&&&&&%%%%%%%%%&&&''''''((('''''''''$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))(((((()))************)))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((((((((((((((((('''((((((''''''''''''((((((%%%''')))+++,,,+++)))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''))))))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%'''(((((((((&&&%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&!!!###%%%((()))***+++''''''((()))******++++++'''''''''''''''(((((((((%%%%%%%%%&&&'''((()))******)))'''&&&%%%&&&((()))'''''''''''''''''''''''''''(((((()))))))))******&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++(((((()))))))))************,,,---.........000222222333444666888;;;>>>???<<<===???AAADDDFFFHHHIIIJJJKKKKKKLLLMMMMMMMMMMMMKKKNNNQQQSSSTTTTTTRRRQQQQQQPPPOOONNNNNNOOOPPPQQQOOOPPPQQQSSSUUUVVVXXXXXXSSSSSSUUUVVVWWWWWWWWWWWWTTTTTTTTTTTTUUUUUUUUUUUURRRQQQQQQPPPOOONNNMMMMMM'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((()))'''&&&&&&(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((''''''''''''((())))))((((((((((((''''''&&&&&&&&&'''((()))))))))))))))'''''''''''''''''''''''',,,,,,,,,,,,+++***)))(((''''''''''''(((((((((((()))))))))(((((((((''''''(((((((((((()))))))))***%%%&&&''''''((((((''''''&&&'''(((((())))))((((((((((((''''''(((((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((()))))))))((((((((('''&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))*********)))'''&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''''''''''''''(((&&&(((***++++++***)))(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&((('''&&&''')))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&"""###$$$&&&'''(((((((((((((((((())))))******+++((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((()))*********)))''''''(((((((((((())))))(((((((((((((((((((((((()))))))))***++++++,,,,,,)))))))))***++++++,,,,,,***+++---...///111444777999:::<<>>======???BBBFFFHHHLLLMMMNNNPPPSSSUUUVVVWWWUUUVVVXXXYYYYYYWWWVVVTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXX&&&''''''((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((('''''''''(((((())))))((('''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''(((((('''&&&$$$###""""""(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''''''''(((***+++'''''''''''''''((()))***''''''(((((())))))******&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***''''''''''''((()))++++++000---***((('''((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++((((((((((((((((((((((((***)))(((''''''&&&''''''"""$$$%%%%%%$$$$$$&&&'''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&""" !!!%%%'''&&&$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((())))))&&&%%%$$$%%%''''''''''''''''''&&&&&&((('''%%%%%%%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((()))******))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''((($$$%%%'''((()))(((''''''((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&((('''''''''((((((((('''&&&&&&'''((('''&&&$$$###&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******+++'''((())))))((((((***,,,---,,,,,,---000333777999===>>>@@@BBBEEEHHHJJJKKKRRRRRRSSSTTTTTTTTTSSSSSSPPPOOONNNMMMMMMNNNOOOPPPRRRPPPPPPQQQTTTUUUSSSPPPMMMJJJEEE@@@===<<<<<<===:::999888888999;;;===???HHHIIIJJJLLLNNNPPPRRRSSSUUUWWWYYYYYYXXXVVVVVVWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYXXXWWWVVVXXXZZZ&&&&&&'''((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$###((((((((((((((('''&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((''''''&&&&&&''''''((()))(((((('''&&&%%%$$$$$$(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''''''''''')))((('''''''''(((******(((''''''''''''(((((()))''''''(((((())))))))))))&&&''''''((((((''''''&&&''''''&&&%%%&&&'''((()))''''''''''''((()))***+++***(((''''''))),,,------***)))((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((&&&%%%&&&((()))(((&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''((())))))&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''(((((())))))((((((((('''''''''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((()))&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&'''((()))***)))((('''(((((()))(((((((((((()))))))))(((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++((()))******)))***+++---111222333666999===@@@BBBDDDDDDFFFHHHJJJLLLMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRTTTRRRQQQRRRSSSSSSPPPNNNKKKHHHCCC???<<<;;;<<<<<<:::999888777777888999:::<<<>>>@@@DDDGGGKKKNNNOOOPPPRRRUUUWWWVVVVVVWWWXXXUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZZZZYYYVVVUUUUUUVVV$$$%%%&&&'''((()))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((&&&&&&%%%%%%$$$###""""""'''(((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***)))((((((''''''''''''((('''(((((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***+++'''&&&%%%'''***---//////******)))(((((((((((()))******)))((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''(((******((()))***)))''''''''')))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''+++)))(((((())))))((('''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((())))))'''%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''***)))'''&&&%%%%%%$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&'''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))***,,,---)))))))))))))))))))))))))))(((((((((((())))))***************))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))***,,,---------///111777999<<>>>>>???===<<<:::888666666666666555666888<<>>BBBFFFIIIKKKKKKLLLKKKKKKLLLMMMNNNOOOOOOPPPKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQQQQPPPOOOMMMJJJGGGDDDBBBAAABBBBBB@@@???<<<:::777666555444666777777888888999999:::===@@@DDDFFFGGGHHHJJJKKKIIIJJJKKKLLLNNNQQQSSSTTTRRRTTTVVVUUURRROOOMMMMMM$$$%%%&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))*********)))((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))'''''''''((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((***)))((('''''''''''''''(((((((((''''''''''''''''''(((((((((((((((((('''&&&'''(((((())))))(((((()))(((((((((((())))))***)))'''&&&&&&'''''''''&&&'''''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''))))))(((&&&%%%&&&'''(((((((((((((((((((((((())))))***))))))((('''''''''''''''((((((((())))))(((((((((''''''((((((((($$$%%%&&&&&&&&&'''((()))(((''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''((('''(((***)))(((&&&'''(((+++******((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((''''''(((((()))***'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))(((&&&%%%%%%&&&&&&''''''''''''(((((())))))''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((+++***((('''&&&&&&'''(((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++***)))((()))+++((('''&&&&&&'''(((***+++)))))))))(((((('''''''''((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---+++...333777:::===@@@BBBCCCEEEHHHKKKLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNFFFFFFHHHIIIIIIJJJJJJJJJNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNMMMKKKJJJJJJFFFEEECCC@@@???>>>?????????>>><<<:::777555444333888777777666555444333333666999<<<============>>>@@@@@@AAACCCEEEGGGIIIJJJIIIKKKNNNNNNMMMKKKJJJJJJ%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((('''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((('''''''''''''''((((((((()))))))))'''''''''((((((((((((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((((((''''''''''''((((((((((((''''''''''''&&&'''(((((())))))(((((('''''''''((((((((()))))))))))))))(((((((((((())))))&&&%%%%%%&&&((()))(((''''''&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((******(((''''''&&&&&&&&&&&&'''((('''%%%%%%%%%'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((($$$%%%'''((('''(((***+++((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((''''''((((((((()))))))))((('''&&&%%%%%%&&&'''((('''(((***)))(((''''''((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((()))******'''''''''(((((((((((((((******((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$###""""""!!!&&&&&&&&&''''''(((((()))&&&&&&''''''((())))))***((((((''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&%%%''')))+++***(((&&&(((++++++************++++++,,,((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000111111555:::>>>AAADDDGGGIIIJJJKKKMMMNNNOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGHHHIIIJJJJJJJJJLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMJJJFFFCCCAAAAAA===<<<:::999888888888888;;;;;;:::999888666555555666666666555555555555444555777999999888666666777777777888999:::<<<>>>???@@@BBBEEEEEEEEEDDDEEEFFF&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%'''((((((((('''''''''((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&(((((())))))))))))(((((()))((('''''''''(((******))))))(((((((((((())))))'''&&&&&&''')))***)))((('''''''''''''''((())))))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&''''''&&&%%%&&&((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((((((((()))))))))))))))((('''&&&&&&'''((()))%%%'''))))))'''''')))+++((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***))))))((('''((((((((()))))))))))))))(((&&&%%%%%%&&&((()))'''(((******((((((((()))&&&&&&'''((()))******+++%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''((())))))''''''''''''((((((((()))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''(((((())))))))))))((()))))))))(((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((((((((('''&&&&&&)))+++***&&&%%%'''+++++++++,,,,,,++++++******((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,...000333555666999===BBBEEEGGGIIIKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIHHHGGGEEECCCBBBAAA@@@AAABBBCCCDDDEEEFFFFFFFFFEEEFFFFFFFFFFFFEEECCCBBBBBBDDDEEECCC???<<<<<<===::::::999888777777888888;;;;;;;;;<<<<<<;;;;;;;;;999999::::::::::::::::::999;;;<<<<<<:::888777777555555555555666666777888:::;;;============???@@@''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))$$$%%%&&&&&&'''''''''&&&$$$%%%'''(((((((((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))))))))(((((((((((())))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((((())))))))))))((((((***)))'''&&&'''(((***,,,***)))(((((((((((())))))***))))))***++++++)))'''((((((((((((((()))******((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''((()))***$$$&&&''''''&&&&&&((()))((((((((((((((((((((((((%%%&&&''')))******++++++(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%((()))(((%%%$$$%%%(((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((*********)))((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))&&&(((******)))(((((()))))))))))))))((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&((()))***+++&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&$$$$$$%%%%%%&&&'''(((((()))))))))(((''''''&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&'''(((*********)))(((******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))***))))))%%%(((+++)))&&&$$$'''***)))***++++++***)))'''&&&(((((())))))******++++++(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++,,,...000333666999;;;@@@CCCGGGJJJJJJKKKLLLLLLJJJKKKKKKKKKKKKKKKJJJJJJGGGEEECCC@@@===:::888666777888999:::<<<<<<======>>>?????????>>><<<:::999777:::======;;;;;;<<<>>>>>>>>>===<<<<<<<<<<<<=========???@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>===???@@@@@@>>><<<;;;;;;888777777666666666777777888999999999888888:::<<<&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))******###%%%'''(((''''''((()))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''&&&%%%$$$$$$''''''''''''''''''&&&&&&'''''''''''''''((())))))***(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''---)))&&&'''***,,,+++)))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))'''&&&&&&%%%%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%***)))(((&&&&&&&&&'''((('''((()))))))))(((&&&%%%((('''&&&%%%$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&)))(((######((()))&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''((())))))***(((((())))))******++++++(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%(((+++***(((''')))+++''''''''''''((((((((((((...---+++)))(((((()))***))))))((('''&&&&&&%%%%%%&&&%%%$$$$$$&&&'''''''''(((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((((('''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))'''###))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((()))(((((()))******)))'''&&&''')))******(((&&&%%%''''''''''''((((((((((((+++***((('''''''''((()))((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((***))))))***++++++)))(((***++++++)))((((((***,,,+++...222777<<<@@@CCCEEEGGGFFFFFFHHHJJJKKKJJJIIIKKKKKKJJJKKKKKKIIIEEEAAAAAA===777555444333000---111111111111222444666777777777666666777888:::;;;888999<<<>>>AAACCCDDDDDDGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCBBBAAABBBBBB===>>>@@@AAABBBAAA@@@@@@===???BBBEEEFFFEEEDDDCCC@@@???===<<<:::999999888===<<<:::999999:::<<<===''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''''''''((((((((((((((($$$&&&'''(((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))***)))'''&&&%%%&&&'''((()))))))))))))))))))))))))))'''%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''',,,+++***)))(((((((((((((((((((((((((((((((((''')))((((((''''''(((((()))((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&***)))((('''''''''(((((()))))))))))))))((((((''')))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))'''))))))$$$$$$))))))'''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''&&&&&&&&&&&&))))))************)))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))"""%%%'''(((&&&&&&(((***''''''''''''((((((((((((---+++)))(((''''''((())))))((((((''''''&&&%%%%%%'''&&&%%%&&&)))++++++***((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((())))))))))))((('''&&&)))(((((('''''''''((((((&&&&&&&&&''''''''''''((('''((())))))(((&&&$$$###)))(((((((((''''''''''''&&&&&&&&&''''''''''''(((***((('''%%%%%%%%%'''(((''''''''''''&&&&&&%%%%%%((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***((((((''''''''''''(((((((((''''''((())))))(((&&&&&&'''((()))))))))'''&&&((((((((())))))))))))***((((((((((((((()))******((((((((((((((((((((((((******))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********)))((((((((((((((('''''''''(((*********))))))*********)))***---///333555999===AAAEEEHHHIIIJJJIIIIIIKKKMMMMMMLLLKKKHHHGGGEEEDDDCCCAAA===;;;777444111000111222111000000000000000111333555666666666555555666777999::::::<<>>>>>???@@@AAAAAAAAA@@@CCCDDDGGGJJJKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCAAA@@@??????@@@@@@(((''''''''''''''''''((()))(((''''''''''''''''''))))))((((((''''''''''''%%%'''(((((('''''')))***))))))))))))))))))))))))(((((('''&&&&&&'''((((((''''''((((((((('''&&&&&&((()))))))))))))))))))))'''''''''''''''((())))))***)))((('''&&&'''((()))))))))))))))))))))))))))'''''''''&&&$$$$$$%%%&&&$$$%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&''''''((((((((((((((((((,,,+++***)))((('''''''''((((((((((((((((((((((((*********)))((((((''''''((()))))))))))))))))))))******)))))))))))))))(((******)))((((((((())))))+++***))))))(((((()))))))))((((((''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((***)))&&&&&&)))***(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$)))******++++++******)))((((((''''''''''''((((((''''''''''''((((((((((((************************************************$$$&&&''''''&&&%%%'''(((''''''''''''((((((((((((+++***((('''&&&&&&'''((()))((((((''''''&&&&&&&&&((('''&&&''')))+++***)))(((((((((((((((''''''&&&&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((())))))((((((((())))))***&&&&&&&&&''''''''''''(((''''''((()))***)))))))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''(((((((((''''''''''''&&&(((((('''''''''((()))***&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''(((((()))*********((((((''''''''''''(((((()))(((((()))******)))'''%%%&&&''')))))))))(((((())))))))))))************%%%&&&''')))******++++++((((((((((((((((((((((((***))))))))))))((((((((())))))))))))((((((((((((((((((((()))))))))************)))((((((((())))))''''''((()))***++++++,,,((()))+++,,,---...111444;;;===@@@CCCFFFIIIJJJKKKLLLKKKKKKLLLMMMMMMLLLJJJEEECCC???<<<:::888555333000///---...000111111000/////////000111222333444555444555555666888999:::<<<>>>AAAEEEIIILLLNNNOOONNNOOOQQQRRRRRRQQQOOONNNEEEDDDCCCBBBBBBCCCDDDDDD?????????@@@AAABBBCCCCCCHHHIIILLLNNNOOOOOONNNMMMPPPPPPPPPOOOOOOOOOOOONNNMMMMMMLLLJJJIIIGGGFFFFFF((((((''''''''''''((((((((((((''''''&&&''''''(((((((((((((((((('''''''''&&&'''(((((('''''')))***(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))'''(((((((((((((((''''''((((((((((((((()))))))))'''''''''''''''((())))))***)))(((((((((((())))))''''''''''''''''''''''''(((***+++)))&&&%%%&&&)))%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((++++++***)))(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))*********))))))))))))***+++***((('''''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))(((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))))))))(((((('''''''''))))))************))))))(((((((((''''''(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&'''''''''''''''((((((((((((***)))((('''''''''(((((()))(((((((((''''''&&&&&&((('''&&&'''(((((('''%%%'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******++++++,,,))))))************))))))((((((((('''(((((())))))&&&&&&&&&''''''''''''(((''''''(((((()))***++++++((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((()))))))))***&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''((((((((()))))))))((((((''''''''''''((((((******)))***+++,,,***((($$$%%%'''((())))))))))))(((((()))))))))*********%%%&&&(((************)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))***************))))))((())))))***)))***++++++++++++---...(((***---000222444888:::@@@AAACCCEEEGGGIIIJJJJJJKKKJJJIIIJJJKKKKKKIIIGGGDDD@@@;;;777555333111000222111000/////////......//////000000111222333333444555666888:::===>>>??????AAADDDGGGJJJLLLNNNOOOMMMOOOQQQSSSSSSQQQOOOMMMFFFEEEEEEDDDEEEFFFGGGHHHDDDCCCCCCCCCCCCEEEGGGHHHKKKLLLNNNPPPQQQQQQQQQPPPSSSSSSTTTTTTUUUUUUUUUUUURRRSSSSSSRRRQQQPPPOOONNN((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))***'''(((((('''&&&&&&(((***(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))''''''((((((((((((((('''&&&&&&&&&''''''((((((((('''''''''''''''((())))))))))))((((((((()))))))))''''''''''''''''''''''''(((+++,,,+++(((&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))))))))''''''''''''''''''''''''******))))))((()))))))))&&&'''''''''(((((())))))((((((''''''(((((()))***((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((()))))))))************))))))((('''&&&%%%&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((())))))(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((()))))))))*********''''''(((((((((((('''''''''(((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''(((((((((''''''''''''((((((((((((******))))))(((((())))))((((((((((((((('''''''''&&&%%%&&&(((***+++***(((''''''(((((((((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))*********))))))************))))))'''&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''((((((((((((((((((((('''(((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((()))(((((()))******)))'''%%%&&&'''(((((()))))))))'''''''''((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))***************)))))))))((((((((('''))))))))))))******************))))))))))))*********+++,,,+++)))))),,,...,,,...222555888;;;>>>AAADDDEEEFFFGGGHHHIIIIIIIIIKKKJJJIIIIIIIIIHHHFFFDDD@@@<<<777333111000///...222222222111000/////////222222333444444555555555666888:::>>>AAADDDFFFGGGFFFGGGHHHJJJLLLLLLMMMMMMLLLNNNPPPQQQQQQPPPNNNLLLIIIHHHGGGGGGHHHIIIKKKLLLIIIHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOQQQRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUURRRSSSTTTUUUUUUUUUUUUTTT(((''''''''''''''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&'''((()))******'''''''''&&&%%%%%%''')))))))))))))))))))))))))))(((((('''&&&&&&'''((((((&&&&&&'''(((((((((''''''%%%%%%&&&&&&''''''(((((('''''''''''''''((())))))''''''(((((((((((())))))))))))))))))))))))))))))&&&'''))))))(((''''''((()))))))))(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''((()))+++,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''(((((('''((()))*********))))))((('''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''******''''''((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###"""!!!"""%%%(((******''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&***...000000///&&&'''(((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((())))))******))))))&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((&&&'''((()))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&((((((&&&%%%&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))))))))((('''''')))))))))))))))))))))))))))))))))************+++******))))))(((((('''''')))))))))*********++++++******)))))))))***++++++(((***+++***((((((,,,///222555999<<>>AAAEEEHHHJJJLLLMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLMMMOOOPPPPPPOOOMMMLLLIIIIIIHHHHHHHHHIIIKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQOOOPPPQQQSSSTTTTTTSSSRRRNNNOOOPPPQQQSSSUUUVVVWWW''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))&&&'''''''''(((((())))))''''''&&&%%%###$$$&&&((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((((())))))'''''''''''''''((())))))&&&&&&'''((((((((((((((())))))))))))))))))))))))%%%%%%%%%'''))))))(((&&&((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((())))))***'''''''''((()))***,,,---************************'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''(((((((((&&&'''((()))))))))(((((('''''''''''''''&&&&&&%%%&&&'''((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((%%%&&&******&&&%%%(((((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))(((((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%###!!!"""%%%((()))(((''''''''''''(((((((((((('''((((((((()))(((((((((((((((((((((((((((((()))$$$%%%'''+++///000///...&&&&&&'''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))(((&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''''''''(((%%%&&&((()))***)))((('''''''''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((''''''%%%%%%&&&&&&''''''''''''%%%&&&'''((()))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''((((((((('''''''''''''''((((((''''''''''''((((((((('''&&&'''))))))'''&&&(((((('''''''''((((((((('''(((((((((((())))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++*********)))((('''''''''))))))*********+++++++++******))))))******+++,,,'''***,,,+++***+++111666888;;;???BBBDDDFFFHHHJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIGGGFFFFFFDDDAAA???555444222222333555555444222666:::<<<<<<<<<>>>@@@AAABBBCCCDDDEEEDDDCCCCCCDDDFFFHHHJJJLLLMMMNNNNNNMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKGGGGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJIIIHHHGGGEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKIIIJJJLLLMMMNNNMMMLLLLLLJJJJJJKKKLLLNNNPPPSSSTTT&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((()))******((((((((((((((('''''''''&&&&&&%%%$$$"""###%%%((())))))))))))))))))))))))(((((())))))))))))(((((($$$%%%%%%&&&'''''''''&&&&&&''''''((()))******+++'''''''''''''''((())))))%%%%%%&&&'''((((((''''''''''''''''''''''''''''''&&&%%%$$$'''+++,,,***'''&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((((((((())))))***&&&&&&&&&'''((())))))***))))))))))))***+++,,,---************************(((((((((((())))))))))))&&&''''''((()))******+++&&&'''''''''(((((())))))%%%&&&''')))))))))(((''''''((()))))))))(((&&&%%%%%%&&&''')))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''$$$%%%******%%%$$$'''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))---)))%%%$$$&&&'''&&&%%%''''''''''''((((((((()))&&&&&&''''''(((''''''&&&(((((((((((())))))))))))(((((()))+++,,,,,,)))'''&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''&&&&&&'''(((((()))((((((''''''''''''((()))++++++&&&&&&&&&'''''''''((((((###%%%(((+++,,,+++***(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((+++***)))***,,,,,,***))))))(((((('''''''''(((((())))))))))))************((('''&&&'''((()))+++---))))))))))))))))))))))))))))))******+++++++++++++++******)))(((''''''&&&)))************+++++++++******))))))***+++,,,,,,(((+++//////...111888===<<>>BBBCCCCCCCCCEEEGGGHHHHHHJJJKKKKKKJJJIIIIIIJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHHHHGGGFFFDDDAAA@@@>>>???@@@@@@BBBBBBCCCDDDCCCDDDFFFHHHHHHGGGFFFEEEIIIHHHGGGHHHIIILLLOOOQQQ))))))((('''''''''''''''&&&&&&''''''(((((())))))'''((((((((())))))******))))))(((((('''''''''&&&'''''''''''''''''''''''')))))))))))))))(((((((((,,,,,,,,,+++***))))))(((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((+++*********)))))))))(((%%%&&&)))******)))&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++******))))))((((((((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&'''((()))))))))((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((((('''+++***(((&&&%%%&&&'''((())))))(((((('''''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&((()))((('''&&&''')))((((((''''''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&((()))***'''((((((((('''&&&%%%%%%''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((+++***)))'''''''''((()))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))***)))%%%""",,,***'''%%%&&&''''''&&&''''''&&&''''''((()))***((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((,,,,,,++++++++++++,,,,,,***,,,///333777;;;>>>@@@EEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA???<<<999666444333777999;;;======???AAACCCCCCDDDEEEGGGIIIJJJKKKKKKLLLLLLLLLMMMLLLKKKKKKJJJLLLKKKKKKJJJJJJJJJJJJIIIMMMLLLKKKJJJIIIIIIHHHHHHDDDAAA???AAAEEEFFFCCC??????===<<<<<<>>>???@@@???AAA???===???BBBCCC@@@>>>===;;;:::===@@@BBB@@@===>>>???AAAAAA???>>>>>>???>>>CCCEEEBBBBBBGGGJJJHHH))))))(((''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***))))))(((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******''''''((((((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((())))))***************''''''&&&&&&&&&%%%%%%%%%((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))((((((((('''''')))((('''''''''((()))))))))(((((((((''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((***+++***)))((()))+++((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&'''((()))***(((((((((((('''''''''&&&''''''((((((((((((''''''))))))((((((((((((((('''((((((((((((((((((((((((+++***)))(((''''''((()))++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&((()))******)))''''''((()))(((''')))(((((('''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))***++++++(((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((((((((()))+++---///000000111444888<<<@@@CCCDDDFFFFFFFFFFFFEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999888777666666;;;===@@@BBBCCCEEEGGGJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIHHHFFFEEEMMMMMMMMMLLLKKKJJJIIIHHHBBBCCCEEEFFFDDDBBB>>><<>>===>>>AAADDDEEECCCAAA??????<<>>999999999999999999999999888777555555555777888:::>>>@@@DDDFFFHHHJJJMMMOOOMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJHHHFFFDDDCCCHHHIIIHHHHHHFFFDDDAAA@@@>>>???@@@AAA@@@???===;;;>>>===>>>BBBIIIMMMNNNMMMHHHGGGGGGIIILLLPPPRRRRRRMMMHHHBBBAAADDDHHHJJJKKKMMMLLLIIIFFFBBBAAAAAACCCFFFIIIMMMOOOMMMJJJGGGFFFEEEHHHKKKOOOUUUYYYWWWQQQ)))(((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((())))))))))))*********)))(((((()))******((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&''''''((()))(((((((((******************************))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''''''''%%%'''(((*********((((((((((((((((((((('''''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((((((((((('''''''''''''''&&&((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))(((((((((((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))***(((&&&&&&(((+++...,,,)))(((((())))))((())))))((('''''''''''''''%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''***))))))(((((())))))***))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))+++,,,---...,,,+++******+++---000222999:::===@@@BBBCCCDDDEEECCCBBB@@@>>>;;;999888777333333444444444444444555333222111111222555888:::===@@@DDDGGGIIIKKKMMMOOOLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBBBB@@@===;;;999>>>>>>>>>>>>@@@BBBCCCDDDCCCBBBBBBEEEJJJMMMNNNMMMNNNNNNQQQVVV^^^eeeiiikkk]]]WWWOOOLLLNNNRRRUUUVVVXXXWWWUUUOOOIIIHHHJJJNNNTTTWWW[[[\\\ZZZXXXVVVUUUVVVUUUUUUZZZbbbfffeeeaaa((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((''''''(((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((((((((((((((((()))))))))***)))'''&&&&&&''')))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''))))))******************(((((())))))))))))(((((()))*********)))(((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********''''''((((((((((((((((((''')))***++++++)))'''%%%'''''''''(((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&((()))((('''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***)))((((((+++111999???333...)))&&&%%%'''(((((('''''''''''''''((())))))%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))((((((''''''(((((()))************************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))***++++++...---------///222444666===???AAABBBCCCCCCBBBBBB>>>===:::777555333222222000000111111111222222222111000//////111444888:::>>>BBBFFFHHHJJJJJJLLLMMMJJJJJJKKKLLLLLLLLLKKKKKKIIIHHHHHHFFFEEECCCAAA@@@===>>>>>>>>>===<<<:::999;;;???DDDJJJMMMNNNLLLKKKKKKKKKKKKLLLOOORRRSSSTTTZZZ[[[^^^dddmmmuuuzzz|||oooiiiaaa^^^^^^aaabbbbbb]]]]]]ZZZUUUPPPOOOSSSWWW^^^aaaddddddcccbbbbbbcccaaa[[[WWWZZZaaafffhhhhhh(((''''''''''''(((((()))((((((((((((((('''''''''(((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((('''''')))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&'''((())))))***'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''''''''(((((((((((('''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))************((())))))******))))))((())))))*********)))((((((************************(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))))))))***+++++++++)))'''%%%'''''''''(((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))(((***+++***)))((()))+++((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))(((((((((%%%&&&''''''((('''''''''''''''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((())))))))))))*********))))))))))))))))))))))))+++(((&&&)))444AAAMMMSSS222...(((%%%%%%&&&'''(((&&&&&&&&&''''''(((******&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&'''((()))******+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))))))))******+++,,,...000333666:::===>>>BBBCCCDDDEEEDDDBBB???>>>:::888555333111///////////////000000111111222222111111111222444777:::<<>>;;;:::888888999999:::;;;<<<===BBBLLL[[[ggglllggg___XXXWWWWWWXXXZZZ]]]```ccceeellllllmmmqqqwww|||~~~zzzuuusssttttttqqqoooeeecccaaa]]]ZZZ[[[]]]```cccgggkkkmmmmmmlllllllllddd\\\TTTTTTXXX\\\aaaeee'''''''''''''''((())))))'''''''''((((((((((((((()))))))))(((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((()))******(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))(((******+++++++++,,,,,,,,,((((((((()))))))))******))))))************))))))(((((()))*********))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))******++++++((()))*********)))((((((''''''''''''((((((((()))''''''((((((((((((''''''************************&&&''''''(((((())))))***(((((())))))))))))(((((('''((((((((())))))))))))(((***+++***)))((()))+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''%%%''')))++++++***((('''''''''((((((((((((''''''))))))((((((((((((((('''((((((((((((((((((((((((&&&'''((()))******)))((()))))))))*********++++++((((((((((((((((((((((((***))),,,555AAAHHHIIIGGG,,,***'''''''''(((''''''(((((('''''''''(((((()))'''''''''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))******))))))((())))))(((((((((((())))))************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...///111555999===@@@BBBCCCCCCDDDDDDCCCAAA===:::777777555333000/////////000...//////000111111222222222222444777:::===@@@AAADDDGGGJJJKKKJJJHHHGGGGGGFFFFFFGGGFFFFFFEEEDDDCCCDDDDDDCCCCCCBBBAAA??????::::::;;;<<<@@@CCCGGGIIIXXXcccrrr~~~tttmmmhhhiiijjjlllnnnrrrvvvyyy~~~}}}|||}}}vvvsssooommmmmmnnnnnnnnnjjjpppwww}}}}}}{{{xxxwwwjjjaaaZZZXXXWWWXXX^^^fff'''''''''''''''((()))***&&&'''''''''(((((())))))******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((()))******+++((((((((()))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))++++++***((('''&&&%%%$$$)))))))))******)))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++''''''((((((((((((''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))''''''(((((()))))))))***''''''(((((()))))))))***))))))************))))))'''((()))***************((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))******+++++++++,,,'''((()))******+++++++++&&&'''''''''(((((())))))'''(((((((((((((((''''''************************&&&&&&'''((()))***++++++(((((())))))))))))(((((('''((((((((())))))******'''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&(((+++......---***(((''''''((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((&&&'''(((*********)))(((''''''(((((())))))******(((((((((((((((((((((((((((,,,666CCCLLLHHH888***%%%%%%&&&)))+++***(((&&&***)))(((''''''&&&''''''((((((((((((((('''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&,,,+++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((************************''''''''''''((((((((()))))))))************))))))******))))))))))))******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***,,,...000111444666:::>>>@@@BBBBBBBBBBBBBBBBBB@@@===888444111555444222000///000111222......///000000111222222222444777:::>>>BBBEEEFFFDDDGGGIIIJJJGGGEEECCCBBBDDDDDDCCCBBB@@@???===<<>>@@@BBBDDDCCCBBBBBBBBBAAA???<<<999666333222111000000000000000000111111000000000111333444666:::===@@@CCCDDDFFFHHHJJJKKKLLLJJJFFFEEEEEEBBB===?????????>>>>>>@@@DDDGGGMMMLLLPPPXXX\\\[[[YYYYYYOOOOOOSSSZZZbbbhhhjjjjjjiiiqqqxxxzzz|||~~~rrrooopppppprrruuu''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((+++******)))(((((('''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))((((((''''''((((((((((((((((((((('''''''''''''''(((((((((((()))((('''&&&&&&'''((()))+++(((&&&''')))***)))''''''((((((((()))))))))***'''((()))******)))((('''((((((((((((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))************(((((()))))))))*********))))))''''''&&&''''''((())))))))))))))))))))))))((((((((()))))))))))))))+++***)))'''''''''((())))))))))))))))))))))))))))))(((((('''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((***)))'''%%%''''''''''''((((((((((((''''''&&&&&&&&&'''((()))))))))))))))))))))))))))((('''&&&&&&&&&''')))))))))(((((((((''''''''''''(((((()))******)))(((((())))))))))))(((((((((((((((((((((((((((''''''''')))///555555000***)))+++'''''''''&&&&&&'''''''''+++******))))))))))))((('''''''''''''''((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((((((((((((((('''''''''(((((((((((((((***))))))))))))***++++++((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))************))))))******+++++++++++++++++++++******************++++++***((()))+++---)))***,,,,,,---000444777>>>???AAABBBCCCCCCBBBAAA???>>>;;;888666444333333222111111111222222333444555555555555777888:::;;;:::===AAADDDEEEGGGIIIKKKFFFHHHFFFBBBAAABBB@@@<<<;;;===>>>???AAAFFFMMMSSS``````fffnnnrrrppplllllleeedddeeeiiinnnrrrtttsssnnnwww~~~~~~}}}|||&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))))))))(((''''''&&&&&&&&&''''''(((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((()))))))))(((((((((((('''''''''((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((())))))'''&&&&&&((((((((('''(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++***)))(((((('''((((((((())))))))))))'''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''(((((())))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++)))))))))))))))))))))))),,,,,,+++******)))(((((((((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((('''((())))))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((***))))))(((''''''&&&&&&)))***,,,+++)))(((((()))''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((())))))***+++((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))*********************)))******+++,,,)))************++++++++++++,,,,,,***))))))+++---,,,...000111333666:::>>>???@@@BBBBBBBBBBBBAAA@@@<<<;;;888666444444444444333333333444555666777888;;;;;;;;;<<<>>>@@@AAABBB===@@@DDDGGGHHHHHHJJJKKKBBBCCCBBB===<<<>>>>>>;;;<<<@@@FFFIIILLLSSS^^^fffrrrrrrwww{{{{{{}}}{{{yyyzzz}}}yyy&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******)))((('''''''''((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''')))*********)))(((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))(((((('''((((((((()))))))))******''''''''''''(((((())))))))))))))))))))))))))))))''''''((()))******++++++(((((())))))))))))(((''')))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((((()))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))*********((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''''')))((('''((()))))))))(((''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$'''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))'''&&&$$$###(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))((()))))))))************++++++***))))))***+++,,,((())))))***++++++,,,,,,+++++++++***((()))+++---...000333555888;;;???BBBAAABBBBBBBBBBBBAAA@@@???::::::999888777666666555555555555666888999;;;<<<===>>>???@@@BBBDDDEEEFFFDDDFFFHHHIIIHHHGGGGGGGGG>>>AAAAAA===<<>>===:::777555666666777888999;;;===>>>===>>>???AAABBBDDDDDDEEEGGGHHHHHHFFFCCCAAA@@@AAA===BBBEEEDDDFFFKKKOOOPPPTTT\\\gggooossswww}}}~~~~~~}}}{{{zzz{{{}}}|||~~~~~~}}}}}}|||xxxwww~~~(((((((((((()))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((()))***+++((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''(((((((((((('''''')))*********((((((***+++))))))))))))(((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''((()))***************++++++++++++***++++++++++++***)))((())))))))))))))))))))))))((())))))******+++++++++(((((((((((())))))))))))************************((()))******++++++******))))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********(((((((((((()))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((()))))))))***(((((()))))))))(((''''''&&&''''''(((((())))))***(((((()))***************'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***%%%%%%&&&((())))))&&&$$$'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((('''''''''))))))(((((())))))***+++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((()))*********((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))***************++++++++++++***))))))(((((()))***++++++,,,,,,((()))******)))***---000444666999;;;<<<>>>@@@CCCBBBBBBBBBAAAAAA@@@@@@@@@===>>>??????>>>;;;777555777777777888:::<<<===>>>===>>>???AAABBBBBBBBBBBBDDDDDDCCC@@@>>>===>>>@@@BBBKKKRRRUUUYYY```fffhhheeekkkttt{{{}}}~~~|||xxxuuuvvvyyy|||}}}yyyxxx{{{~~~~~~|||vvvrrrvvv~~~'''''''''((((((((())))))'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''((((((((((((''''''((()))***)))'''''')))+++***)))))))))((((((((('''***)))(((''''''((()))***((((((((((((((())))))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***))))))))))))************((((((******+++******)))))))))))))))))))))))))))************************)))(((''''''''')))***+++************************((()))***+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((***)))'''%%%'''''''''((((((((())))))((())))))***)))((('''&&&&&&&&&''''''((())))))***'''((()))*********))))))''''''''''''((((((((()))(((((()))******)))(((((())))))))))))(((((((((((('''''''''(((((((((((((((&&&'''((((((''''''&&&&&&'''((()))******)))((('''&&&$$$###!!!"""$$$&&&((('''''''''''''''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))'''''''''(((((((((((((((***))))))))))))***++++++((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))************)))***,,,---,,,+++(((''')))))))))***+++++++++,,,)))***++++++,,,---111333777:::<<<======>>>@@@AAABBBBBBAAAAAA@@@AAAAAAAAAAAA@@@>>>;;;999777555444777777777888999;;;<<<===>>>???@@@BBBBBBBBBAAA@@@@@@??????===>>>AAAFFFJJJTTT^^^gggjjjlllrrrwwwxxxxxxyyy|||~~~}}}yyytttpppqqqtttyyy{{{uuuwww|||&&&&&&&&&'''''''''(((((('''((()))******)))((('''''''''(((((((((((((((((((((((('''&&&&&&((()))***+++***)))((((((''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))************))))))&&&(((***(((&&&%%%'''*********))))))((((((((('''***)))(((''''''((()))***)))((('''''''''(((***+++'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((())))))***(((((((((((())))))))))))$$$&&&''')))***+++******))))))))))))))))))))))))+++++++++***************)))((('''&&&'''(((***,,,************************((()))***+++,,,+++******))))))))))))))))))))))))------,,,++++++*********************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''')))******'''$$$&&&&&&&&&'''''''''((((((((()))*********((('''&&&&&&&&&&&&'''((())))))***&&&'''(((******))))))(((&&&'''''''''(((((())))))''')))***,,,,,,***)))'''))))))))))))(((((((((((()))))))))(((''''''&&&&&&***++++++)))'''&&&(((***'''((()))++++++)))(((''')))'''%%%###$$$&&&))),,,'''''''''''''''((())))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((()))******)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************(((***,,,......+++(((&&&***************+++++++++***+++,,,---...000444777:::<<<>>>??????>>>???AAABBBAAAAAA@@@@@@AAAAAABBBDDD@@@;;;666333222333444777777777888999:::;;;<<<@@@AAABBBCCCCCCBBBAAA@@@===>>>>>>>>>AAAHHHPPPUUUfffpppxxxyyyyyy{{{}}}~~~yyyxxxyyyvvv~~~~~~|||yyyvvvsssuuuyyy))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$''')))***)))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''(((((())))))******'''''''''''''''((())))))(((((((((((((((''''''''')))(((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))!!!!!!"""###$$$&&&&&&'''''''''(((((())))))******,,,+++)))(((((()))***+++******))))))))))))******,,,,,,++++++++++++++++++(((((())))))*********+++&&&''''''((()))******+++***)))))))))***+++,,,,,,))))))))))))))))))))))))+++******)))(((''''''&&&))))))*********))))))(((,,,+++++++++******))))))******))))))((((((((('''***+++,,,,,,++++++,,,---******)))))))))(((((((((*********++++++++++++,,,)))***+++***)))))))))+++***)))(((((()))***+++,,,))))))))))))))))))))))))************************(((((())))))))))))(((((())))))(((((((((((())))))&&&&&&''')))***+++,,,---))))))))))))************)))))))))((('''&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&%%%%%%%%%***)))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((''''''''')))*********++++++++++++******))))))((('''''''''))))))))))))))))))))))))&&&'''''''''&&&''')))+++)))(((&&&%%%&&&''')))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++******))))))***++++++++++++*********++++++,,,---111666:::;;;;;;<<<===>>>@@@BBBCCC@@@@@@@@@@@@AAAAAABBBBBB===:::666333222222444555333555666888888:::===@@@CCC??????CCCCCC>>>>>>BBB>>>@@@EEELLLTTT\\\bbbfffvvv|||zzzyyyyyyzzz{{{}}}((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((('''&&&$$$$$$!!!$$$&&&'''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))(((((((((((()))))))))))))))***++++++(((((((((((((((((((((((()))((((((''''''(((((()))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***)))'''&&&%%%%%%&&&'''(((******))))))))))))******++++++++++++++++++++++++((()))))))))************''''''(((((())))))************)))))))))***++++++))))))))))))))))))))))))++++++******))))))(((((())))))************))))))+++++++++*********))))))+++*********))))))))))))((()))+++***))))))***,,,,,,,,,,,,++++++*********)))))))))*********++++++***+++,,,,,,******+++,,,***)))(((''''''(((((()))************************************************))))))************))))))))))))(((((((((((())))))''''''((()))***++++++,,,(((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''&&&&&&%%%))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((('''''''''(((((()))***%%%%%%%%%%%%&&&&&&&&&&&&)))))))))*********++++++((()))))))))))))))))))))))))))))))))))))))))))))(((((()))(((&&&''')))+++******((((((((()))+++,,,(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++++++++******))))))******++++++++++++***+++---...000111555:::===>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBAAAAAA@@@999888777666555555555555999;;;<<<<<<<<<===???AAAEEE@@@???AAA???;;;:::>>>IIIMMMTTT\\\dddlllrrrwww}}}|||tttrrruuuyyy{{{{{{{{{|||}}}~~~'''((((((((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))((('''&&&%%%$$$$$$&&&))))))(((''''''(((''''''''''''''''''''''''((((((''''''''''''((((((*********)))(((''''''''')))))))))))))))***++++++(((((((((((((((((((((((()))))))))(((((())))))***%%%&&&&&&''')))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''(((((((((((())))))))))))***)))(((''''''(((************))))))))))))******)))*********+++,,,,,,,,,))))))))))))************))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))************************))))))***************)))***************)))))))))+++++++++***************(((***++++++***)))+++,,,************))))))))))))************+++++++++,,,***,,,,,,,,,+++***+++,,,++++++)))(((((('''((((((************************))))))))))))))))))))))))*********++++++************))))))(((((())))))***((()))))))))************(((((((((((())))))))))))'''(((((()))******++++++((((((((((((((((((((((((******))))))((((((''''''))))))((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&'''((((((((((((((('''(((((())))))*********((((((((()))))))))******'''(((((()))******++++++)))))))))))))))))))))))))))******)))'''''')))******)))((((((((()))+++,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))******+++++++++******))))))******++++++,,,,,,,,,///222555777:::>>>AAABBBBBBAAA@@@@@@??????>>>CCCCCCCCCCCCBBB@@@>>>===555666888999999888777666===>>>@@@@@@@@@@@@AAACCCCCC@@@???AAAAAA@@@AAAEEEVVV\\\dddkkkoootttyyy~~~xxxqqqiiieeehhhnnnsssuuuxxx|||''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((&&&(((***+++)))))))))***''''''''''''''''''''''''((((((''''''''''''((((((***)))))))))(((((((((''''''''''''''''''(((((()))((((((((((((((()))))))))***))))))))))))******+++&&&''''''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''&&&&&&(((((((((((())))))))))))******)))))))))***+++,,,******))))))))))))******((())))))***+++,,,,,,---)))))))))))))))***************))))))))))))))))))++++++***)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))***+++++++++*********************************************************+++---,,,++++++,,,...************))))))))))))+++++++++,,,,,,,,,------)))***++++++***)))***+++++++++++++++*********+++************************))))))))))))))))))))))))***************************))))))))))))))))))************)))))))))))))))''''''((((((((()))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++************))))))(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%))))))******+++,,,------(((((((((((())))))))))))))))))))))))******++++++((((((((((((((((((((((((***++++++***((('''((()))(((''''''&&&'''((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))******&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))(((((((((((())))))))))))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))***+++++++++******)))*********+++,,,---...---111555999;;;>>>@@@BBBCCCCCCBBBBBBAAA@@@???>>>AAABBBBBBAAA@@@===:::888444555777999:::;;;;;;:::<<<>>>@@@@@@??????AAACCC@@@@@@BBBGGGLLLQQQVVVZZZeeekkkrrrvvvvvvuuuwwwzzz|||}}}zzzsssoooiiihhhlllrrrwwwyyy~~~|||zzzyyy|||'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''((((((&&&'''(((((())))))(((((($$$&&&''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***'''''''''''''''(((((()))(((((((((((())))))******)))))))))))))))***++++++))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&&&&''''''((((((******))))))))))))******(((((()))***++++++,,,,,,******))))))))))))))))))************))))))))))))++++++***))))))((())))))************************)))))))))))))))))))))***))))))***+++++++++++++++************++++++++++++***************************,,,------++++++,,,...,,,,,,,,,,,,,,,---------++++++++++++,,,,,,,,,---)))***+++***)))((()))+++))))))***+++,,,---------************************))))))))))))))))))))))))***)))(((((((((((()))*********))))))))))))******************))))))))))))(((((((((((())))))))))))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))'''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))))))))))))))))))))))))))******))))))((((((''''''(((((())))))(((&&&$$$###&&&&&&'''(((((()))******(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((***+++,,,+++)))(((((()))'''''''''''''''(((((()))'''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((()))))))))***'''((((((((()))))))))***++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++******((()))***+++++++++++++++*********+++,,,...000111///222777;;;<<<>>>@@@AAAAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>===;;;999666555666666777888:::<<<>>>@@@>>>??????>>>======>>>@@@CCCGGGLLLSSS[[[eeelllooouuuyyy~~~~~~{{{zzzzzzxxx|||yyyxxxwwwwwwvvvvvvxxx|||~~~|||wwwttttttrrrtttxxxyyywwwwwwzzzzzz|||}}}~~~}}}zzzwwwuuuuuuyyy{{{yyyuuuvvv}}}((())))))))))))))))))***))))))))))))))))))))))))+++******************+++*********)))((('''&&&%%%&&&'''((((((''''''(((***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********)))))))))))))))***++++++'''(((((())))))******+++(((((((((((()))******+++*********))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))((((((((((((&&&''''''((()))))))))*********))))))))))))******((()))))))))***+++++++++************))))))))))))************************,,,+++******************++++++++++++++++++++++++*********************)))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++---,,,++++++,,,...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------+++,,,------++++++,,,---'''(((***,,,---.........++++++++++++++++++++++++***************************)))(((''''''((()))***+++******))))))******+++*********)))))))))))))))))))))))))))************++++++******************))))))))))))))))))))))))*********)))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&%%%$$$((((((((())))))*********((((((((()))))))))***************)))(((''''''&&&))))))))))))))))))))))))((()))+++***)))(((((()))))))))))))))************''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******''''''(((((())))))***************+++++++++,,,,,,))))))))))))))))))))))))******************************++++++++++++******((()))***+++++++++++++++,,,,,,,,,,,,...000222444333555999;;;<<<<<<>>>??????@@@AAABBBCCCBBBAAA@@@::::::999888666666555444777777777888;;;>>>AAABBBBBBBBBAAA???>>>@@@CCCFFFRRRXXX^^^ccclllvvv{{{||||||~~~|||xxx{{{{{{wwwwwwxxxyyy~~~}}}~~~}}}yyysssnnnjjjmmmkkkkkknnnooolllkkknnnrrrsssssssssrrrooolllkkkkkklllmmmlllkkkmmmqqquuu*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******************((('''&&&%%%)))***+++***))))))+++---((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))***++++++'''(((((()))******++++++''''''''''''((()))***+++)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))*********)))))))))((((((((('''((()))***++++++,,,,,,,,,******))))))))))))******))))))))))))************************)))))))))((()))))))))******++++++,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***((()))***+++,,,,,,,,,,,,,,,,,,,,,------.........------------.........///...///000000//////000111....../////////000000000111111111222222222333333000222333222111000111222,,,---...000111111111000........................+++++++++++++++++++++++++++***(((''''''(((***++++++******))))))******+++)))))))))))))))*********************++++++++++++(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))+++++++++)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((()))******++++++++++++++++++)))))))))*********++++++((((((((('''''''''''''''))))))))))))))))))))))))%%%''')))***)))(((((()))((())))))***************''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********'''''''''((()))*********''''''((()))***++++++,,,))))))))))))))))))))))))******************************++++++++++++******(((((()))++++++,,,,,,+++------------///222555777777999;;;<<<;;;;;;<<<===???@@@AAABBBBBBAAA@@@???888777555444333444555666555777999<<<>>>@@@AAAAAABBBBBBBBBCCCFFFMMMUUU[[[fffmmmsssvvv}}}}}}vvvsssvvv}}}{{{yyy{{{~~~~~~}}}zzzzzzzzzzzzyyyxxx||||||||||||zzzxxxwwwvvvqqqpppnnnkkkhhhfffdddcccccc```___aaaaaa]]]\\\___ccccccccccccbbbaaa```___\\\\\\\\\^^^```bbbdddddd++++++******))))))(((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))&&&'''((('''&&&&&&(((***))))))))))))))))))))))))((((((''''''''''''((((((******))))))(((((('''''''''''''''''''''((())))))'''(((((()))***+++++++++&&&&&&&&&&&&'''(((******''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''******))))))((((((((('''%%%%%%'''((())))))))))))******))))))))))))***************)))))))))))))))+++*********))))))(((((((((((()))***+++,,,,,,,,,++++++++++++,,,---......------------------------000000///...------,,,,,,((()))***+++,,,------------------....../////////.../////////000000111111222444555555444333555666888888888999999:::::::::888888888999999999999:::555666777777555555666777222333555555666555444333000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++************++++++((()))))))))******************+++++++++,,,,,,,,,&&&&&&''')))***+++,,,---************************((((((((((((((()))))))))&&&(((***+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''((((((((((((((((((((((((''''''(((((())))))******''''''&&&'''(((***,,,---((((((((('''''''''''''''************++++++++++++%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))$$$&&&))))))((((((((()))&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))******************))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************&&&''''''((()))******+++$$$%%%&&&'''((()))***+++))))))))))))))))))))))))******************************++++++++++++******(((((()))++++++,,,,,,,,,............000333666888;;;<<<===<<<;;;:::;;;<<<@@@@@@BBBBBBBBB@@@>>>===777555333222222444777999333666;;;???AAAAAA@@@???>>>@@@BBBGGGOOO[[[hhhpppsss{{{qqqkkkhhhkkkmmmkkkmmmrrrttttttvvv{{{~~~zzzvvvttttttrrrnnnjjjhhhggggggggghhhgggeeebbbaaa___\\\YYYYYY[[[^^^___YYYVVVUUUVVVUUUQQQPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTNNNMMMMMMPPPVVVYYYYYYWWW***)))((('''&&&&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******+++,,,,,,,,,++++++((((((***)))%%%%%%(((******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))+++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))(((''''''&&&&&&+++*********))))))((((((***)))((()))***+++***)))---,,,******++++++*********)))((()))+++++++++***...,,,))))))*********))),,,,,,,,,------///000000111111111222222333333333111222222333222111/////////......------......///222222333333444555555555777888:::<<<===<<<<<<;;;>>>@@@@@@>>>@@@DDDDDDAAACCCCCCCCCDDDDDDDDDEEEEEEBBBAAAAAACCCEEEEEEBBB???BBBAAAAAACCCFFFFFFCCC@@@????????????>>>===<<<<<<999888666333111...,,,+++---------------,,,,,,,,,++++++---......---,,,+++,,,***(((((()))++++++***,,,,,,,,,,,,,,,,,,,,,+++,,,+++++++++++++++,,,,,,))))))(((((()))***++++++***************)))(((''',,,***((('''&&&''')))***''''''(((((())))))*********)))))))))((((((''''''++++++++++++++++++++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''((()))++++++******)))'''((((((((())))))******((((((''''''&&&%%%$$$$$$(((&&&%%%%%%''')))******(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&(((******))))))+++---******))))))))))))******))))))(((((('''''''''&&&***)))(((&&&'''(((***+++)))***)))'''&&&&&&))),,,))))))))))))))))))******(((((())))))*********+++***((('''(((+++,,,+++(((***)))(((((((((***+++,,,...---***((((((***,,,---+++,,,,,,,,,,,,+++******+++---111444777:::;;;;;;>>>======<<<<<<<<<<<<===>>>???@@@@@@???===;;;:::555555444222222333777:::<<<<<<===>>>@@@???===:::@@@EEEMMMWWWcccppp{{{~~~ssslllaaa[[[[[[aaaiiinnnvvvsss}}}{{{wwwuuummmhhhhhhfff```___bbbWWW\\\\\\XXXXXX]]]___]]]RRRYYY[[[XXXXXX___eeefffdddbbb]]]YYYYYYZZZUUUNNNRRRRRRSSSSSSSSSTTTUUUVVVQQQQQQRRRRRRQQQPPPNNNNNN---,,,+++******)))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''***,,,***''')))///666???444***(((***))))))*********)))((((((((((((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))))))))***))))))))))))(((((((((************)))))))))((((((''''''(((***,,,+++***,,,***))))))************************,,,---,,,,,,222000......///000111000000000000000111222333333444444555555666777888888444555555666555444333222000000000000111222222333888999:::;;;===???@@@AAA@@@AAABBBCCCCCCDDDDDDDDDGGGJJJJJJHHHIIIMMMLLLIIIOOOOOONNNNNNMMMLLLLLLLLLHHHGGGFFFHHHKKKMMMLLLJJJKKKJJJIIIJJJMMMNNNNNNLLLHHHHHHHHHHHHGGGGGGFFFFFFAAAAAA???<<<:::777666555333333222222111000000///......//////......---,,,---+++******+++,,,,,,+++***************************))))))(((((())))))***)))))))))))))))***++++++)))************))))))(((******(((''''''((()))***(((((((((((())))))***************))))))(((((((((******************************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))&&&'''((()))***))))))(((&&&&&&&&&'''''''''((((((,,,++++++***))))))((((((((('''%%%&&&((()))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&((())))))))))))***,,,***))))))(((((())))))***)))(((((((((''''''''''''+++***((('''''''''((())))))))))))'''&&&''')))+++*********)))))))))))))))((()))))))))***************((('''(((+++,,,***)))***))))))))))))******+++)))*********+++*********)))******+++,,,,,,,,,,,,///111444777:::<<<===>>>>>>===<<<<<<<<<===>>>>>>BBBAAA@@@???<<<:::999888444555555555555666:::===<<<;;;;;;;;;;;;<<<===>>>FFFPPP^^^kkktttzzziiiddd^^^\\\```iiirrrwww~~~wwwqqqmmmeee___\\\^^^]]]YYYYYY\\\VVVZZZ[[[YYYZZZaaadddccceeekkklllhhhiiirrrzzz}}}~~~{{{uuuooonnnnnnhhhaaa]]]\\\[[[\\\___bbbdddeeeddddddbbb^^^ZZZUUUQQQOOO******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((...222...(((***777DDDOOO<<<***%%%)))+++***)))***))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))************++++++************))))))))))))'''&&&&&&(((+++------,,,+++************++++++,,,++++++,,,---......//////222000...///111333333333444444444444555666777777888999:::;;;<<<===>>>???999:::;;;;;;;;;:::999888444444555666777999;;;;;;???@@@BBBDDDGGGIIIKKKLLLJJJJJJJJJIIIJJJKKKMMMNNNOOORRRRRRPPPPPPSSSRRROOOSSSSSSQQQOOOMMMKKKIIIIIICCCBBBBBBDDDHHHKKKMMMMMMRRRPPPOOOPPPSSSUUUVVVVVVOOOOOOOOOOOOOOONNNNNNNNNKKKJJJIIIGGGEEECCCAAA@@@======<<<:::999888777666666555444222111111000000///...------......,,,******************************))))))((((((((())))))))))))))))))*********+++))))))******+++*********))))))))))))))))))))))))((((((((())))))))))))******************)))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))&&&&&&'''(((((((((((((((&&&&&&''''''''''''(((((($$$$$$######"""!!!!!!!!!((('''%%%&&&(((******)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((((((((((()))+++)))((((((''''''(((((()))((((((((((((''''''''''''+++***)))'''''''''((())))))))))))(((&&&''')))++++++*********))))))(((((())))))))))))***************(((((((((***+++***)))*********+++******))))))$$$'''***,,,---+++)))''''''((()))+++,,,...//////333555888;;;>>>???@@@@@@>>>===<<<;;;<<<===???AAADDDBBB???<<<999666555555444666777888888:::===???======<<<:::999<<>>???@@@AAAAAA@@@???>>>;;;;;;<<<>>>@@@BBBDDDEEEDDDEEEFFFHHHJJJLLLMMMNNNNNNLLLKKKJJJJJJLLLNNNPPPOOOSSSTTTRRRPPPRRRRRROOOPPPOOOLLLIIIFFFCCCAAA???;;;::::::<<<@@@DDDHHHKKKPPPQQQRRRTTTVVVWWWWWWWWWPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQOOONNNMMMKKKJJJJJJHHHHHHGGGEEEDDDBBBAAA@@@@@@???<<<:::888777777777444333222222111///,,,))),,,,,,,,,+++++++++++++++,,,,,,+++*********++++++)))*********************((()))******++++++++++++(((((()))*********))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((()))((())))))))))))))))))******+++++++++******)))))))))((('''&&&''')))******)))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%'''((((((''''''(((***((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((((((((()))***((())))))((('''''')))***++++++******)))((((((((()))))))))))))))*********))))))((()))***************++++++,,,+++***((('''$$$&&&***---...,,,***((((((((()))+++---///000111777999;;;>>>@@@AAAAAAAAA>>>===<<<;;;<<<>>>AAACCCBBB???;;;777555444444555666888:::;;;;;;;;;===>>>===>>>>>><<<<<>>>>>>>>;;;;;;;;;;;;;;;;;;<<<======>>>???AAABBBDDDEEEEEEBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBDDDFFFHHHKKKLLLHHHHHHHHHIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCEEEHHHIIILLLQQQTTTQQQOOOPPPPPPNNNLLLKKKHHHEEEBBB>>><<<;;;888888888999<<>>>>>===<<<===???AAACCC===:::777555444555666888:::;;;<<<<<<;;;:::;;;===:::<<<>>>???BBBKKKYYYdddnnnttt|||qqqhhh```cccoooyyy{{{yyy~~~~~~~~~www|||vvvnnnmmmkkkfffaaa]]]]]]^^^^^^___bbbgggmmmrrruuuvvv{{{yyywwwyyy)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&(((((('''&&&''''''***///...)))(((***((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&'''''''''''''''((((((''''''(((((()))***++++++))))))))))))************---,,,+++,,,------,,,+++))),,,//////...///333777666999<<<===<<<===@@@DDDEEECCC@@@@@@AAAAAAAAAAAA>>>>>>>>>======>>>>>>?????????@@@AAACCCDDDEEEEEEDDDDDDFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJHHHGGGEEEDDDCCCBBB>>>===;;;999999;;;===???GGGNNNQQQOOOLLLMMMMMMLLLEEEDDDBBB@@@===;;;999888888888999999:::===BBBFFFOOOTTTZZZ]]][[[WWWRRROOONNNMMMMMMMMMNNNOOOQQQRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRPPPNNNKKKJJJIIIHHHEEECCC@@@>>><<<:::666333333222111000...---++++++---,,,+++******************+++,,,,,,,,,+++***)))******++++++,,,+++++++++++++++*********)))))))))+++************))))))))))))))))))***************************************)))))))))************+++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((()))))))))))))))))))))***++++++))))))((((((((((((''''''$$$$$$##################((('''''')))+++,,,***)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''((())))))''''''((())))))((((((''''''(((((()))'''''''''(((((((((((((((&&&&&&'''((()))***++++++''')))***)))((('''((())))))))))))))))))))))))***************))))))))))))''')))******))))))***+++++++++++++++++++++******+++*********+++,,,---...,,,,,,,,,---///111444555:::;;;===???@@@@@@??????>>>>>>>>>??????@@@AAAAAA999888666555666888;;;======>>>>>>===;;;;;;<<<>>>;;;>>>CCCHHHNNNXXXdddmmmttt||||||wwwsssrrrpppooommmjjjiiiooo{{{}}}~~~yyyttt}}}xxxrrrmmm___aaabbbaaa^^^___bbbfffpppsssxxx|||xxxpppqqqttt{{{&&&''')))******)))(((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))*********)))(((%%%%%%)))......)))(((+++((((((((((((((()))*********************)))))))))++++++++++++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))******+++++++++((()))))))))************---,,,,,,---///000///...///222666666555666;;;???===AAAEEEFFFEEEEEEIIIMMMLLLJJJFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEDDDEEEFFFGGGGGGGGGFFFFFFCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFDDDBBB???===;;;:::666555333222222333555666<<>>===;;;:::999888999:::;;;:::999:::>>>BBBMMMRRRVVVWWWSSSNNNJJJHHHFFFFFFEEEEEEFFFHHHJJJLLLJJJKKKLLLNNNQQQSSSUUUUUUTTTTTTUUUVVVWWWXXXXXXYYYWWWWWWVVVUUUSSSQQQOOONNNLLLIIIFFFEEEDDDCCCBBB@@@===<<<:::888555333111000///...---,,,++++++++++++***+++,,,------+++)))(((++++++,,,,,,,,,+++******...---+++)))(((((())))))+++++++++*********))))))((((((((())))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))******)))(((&&&))))))(((((((((((()))))))))(((((('''((()))***+++)))))))))(((((((((''''''++++++++++++++++++++++++''''''((()))+++,,,***)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))******(((((()))******))))))(((((())))))***''''''''''''((((((((()))(((((())))))))))))((((((''')))******((((((((()))((((((((()))******++++++************)))))))))(((''')))+++***)))(((***,,,++++++*********+++,,,,,,+++***************++++++,,,,,,,,,...111444888:::<<<===>>>???@@@@@@???>>>>>>???@@@AAAAAA@@@@@@???999999888999:::===???AAA@@@@@@???>>>======@@@BBBIIILLLSSS[[[dddmmmuuuyyy~~~zzzpppgggcccdddgggiiirrrtttxxxxxxwwwyyytttqqqvvvzzzzzztttpppooonnnlllccchhhooorrrsssvvv{{{{{{pppmmmpppssswww|||)))***,,,------,,,+++***'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((()))***(((%%%&&&***+++((((((***((((((((((((((()))******,,,,,,++++++******))))))((((((((((((((((((((((((+++***)))'''''''''((()))************************&&&''''''((()))******+++)))))))))))))))))))))))),,,,,,++++++******))))))***++++++++++++,,,,,,,,,(((((())))))*********+++,,,,,,,,,---000222222111666:::>>>>>>===>>>CCCHHHBBBGGGKKKLLLJJJKKKOOOTTTVVVSSSOOOMMMLLLKKKIIIHHHDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDEEECCCDDDFFFGGGGGGGGGFFFFFF@@@@@@????????????@@@@@@BBBAAA???<<<999777555444222111000//////000111111111999>>><<<999:::;;;;;;AAA@@@@@@@@@???>>>>>>>>>???@@@AAA@@@======@@@CCCIIILLLOOONNNIIICCCAAA@@@===<<<;;;;;;===???BBBCCCCCCDDDFFFIIILLLOOOQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[YYYYYYYYYXXXWWWTTTQQQPPPOOOMMMJJJIIIJJJKKKKKKJJJGGGEEECCC@@@===;;;999777222111000///...---------***+++---------+++)))(((,,,,,,,,,,,,,,,+++***)))000...+++)))''''''((()))++++++++++++******))))))''''''(((((()))))))))***(((((((((((((((((((((((())))))******++++++++++++************************&&&''''''((()))******+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))'''))))))(((((((((((())))))(((''''''&&&&&&((()))***,,,+++++++++******))))))((((((((((((((((((((((((''''''(((***,,,,,,+++)))(((((((((((())))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))***+++***)))((()))*********))))))))))))******&&&'''''''''(((((())))))+++++++++***)))'''&&&%%%'''(((******)))(((((()))''''''((()))***+++,,,,,,+++*********))))))((((((''')))+++***((((((***,,,++++++***)))***+++---...))))))***+++******)))(((++++++,,,...222777;;;>>>===>>>???@@@@@@@@@???>>>>>>@@@AAABBBBBBAAA???===;;;;;;;;;<<<>>>@@@BBBCCCAAAAAA@@@>>>>>>@@@DDDGGGYYY]]]dddnnnyyywwwjjj```]]]aaahhhnnnwww|||}}}{{{zzzzzzrrrnnn}}}gggkkkkkkgggfffjjjoooqqqrrrzzzyyynnnkkkooorrrqqqrrrxxx+++++++++*********)))))),,,+++***)))((((((((((((+++***((('''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))''''''''''''((((((((()))))))))))))))************+++***))))))((()))))))))+++++++++***)))(((((('''))))))))))))(((((((((((())))))))))))************++++++***)))(((((())))))((()))***,,,------,,,+++,,,++++++***************))))))***++++++,,,------,,,---///111444777999:::BBBCCCDDDEEEGGGHHHIIIJJJLLLNNNQQQSSSUUUWWWWWWWWW\\\XXXTTTPPPMMMKKKIIIGGGFFFEEEDDDCCCAAA@@@>>>>>>===>>>???AAABBBBBBCCCCCCDDDCCCCCCDDDEEEDDDBBB@@@<<<<<<======<<<===>>>@@@???===;;;888555222111000111111111111111111111111111222222333444777<<<@@@AAAAAAAAA@@@@@@?????????GGGHHHHHHFFFCCCBBBCCCEEEMMMMMMMMMJJJEEEBBB@@@@@@===;;;999777666555666666999:::;;;>>>@@@BBBDDDEEEKKKLLLNNNRRRVVVXXXXXXXXX\\\YYYWWWWWWWWWVVVSSSPPPOOONNNMMMLLLLLLMMMNNNOOOKKKKKKJJJIIIGGGEEECCCBBB===;;;888555222111000000///...---+++++++++,,,,,,)))))))))))))))***+++,,,************************)))***++++++++++++***)))***************)))((('''*********++++++,,,------,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$%%%&&&'''((()))***+++)))(((((()))******(((''',,,***(((''''''(((***,,,******))))))((((((''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''&&&&&&%%%'''***,,,,,,+++*********)))***+++,,,,,,))))))))))))*********************))))))))))))))),,,,,,,,,------,,,,,,+++***,,,///222777;;;>>>???CCCBBBBBBAAAAAA@@@??????BBBBBBBBBAAA@@@>>>===<<<::::::;;;>>>??????===;;;CCC>>>;;;===???CCCOOO]]]gggoooxxx}}}{{{rrrgggbbbfffnnnvvv{{{~~~zzz|||xxxlllcccaaadddeeeaaaaaa```bbbiiisssyyy{{{yyytttoooppppppllliiikkkrrrxxx*********)))))))))((((((******)))(((((((((((()))+++***)))(((((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))'''''''''((((((((())))))))))))))))))************)))))))))))))))***+++,,,************************''''''(((((())))))******))))))))))))************++++++***)))))))))))))))+++,,,,,,,,,,,,,,,++++++)))((((((((((((((()))))))))))))))))))))******+++...///111444888;;;===???DDDEEEGGGIIILLLNNNPPPQQQRRRSSSUUUWWWXXXYYYXXXXXXZZZWWWRRRNNNLLLJJJGGGEEEEEEDDDCCCAAA???===;;;;;;:::;;;===???@@@BBBBBBCCCEEEDDDCCCDDDDDDBBB@@@===777888888777777777888999:::999777555444333222222000000000000000000000000000111111111222555999===??????@@@AAABBBCCCCCCDDDJJJJJJJJJHHHEEEDDDEEEFFFMMMNNNNNNLLLIIIGGGFFFGGGAAA@@@>>><<<:::888888777555555666777888:::<<<===BBBDDDGGGKKKPPPTTTVVVWWWXXXVVVUUUTTTUUUTTTQQQOOOPPPOOOOOOOOOPPPQQQSSSTTTPPPOOOOOONNNLLLJJJIIIHHHHHHFFFCCC@@@<<<999777666222111///---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******++++++******)))(((************************,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((()))))))))((('''+++)))'''&&&&&&''')))+++***)))))))))((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''((()))))))))))))))((('''((((((((((((((((((((((((''''''(((((())))))*********)))))))))(((((((((''''''&&&&&&''')))***)))((('''((((((((())))))))))))))))))))))))************************))))))))))))++++++,,,,,,---,,,,,,,,,+++---111555999<<<>>>???AAA@@@@@@??????@@@@@@@@@BBBBBBBBBAAAAAA@@@???>>>??????@@@AAABBBBBBAAA@@@BBB@@@AAAGGGLLLTTTaaammmssszzz~~~qqqhhhmmmkkkiiijjjooowww~~~}}}xxxvvvnnnccc\\\[[[ZZZXXX^^^aaaffflllttt~~~~~~|||yyyxxxyyyxxxvvvqqqnnnnnnooozzz)))))))))((((((((((((((()))(((((((((((()))******,,,+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))************((((((((()))***,,,---...(((((()))******+++,,,,,,&&&&&&'''((()))***++++++))))))))))))************+++***))))))))))))))))))------,,,+++***)))))))))(((((((((((((((((())))))++++++***))))))***,,,,,,111333666:::>>>BBBEEEFFFIIIJJJMMMPPPSSSVVVXXXYYYYYYYYYZZZ[[[[[[ZZZYYYYYYWWWTTTPPPLLLKKKIIIGGGEEEEEEDDDBBB@@@===;;;999888999;;;===???AAABBBCCCCCCFFFEEEDDDCCCCCCAAA>>>;;;555555444444333444444444444444333333222222333333000000000000000000000000///000000//////111555888:::;;;===@@@BBBEEEGGGHHHKKKKKKJJJHHHEEEDDDDDDEEEJJJLLLMMMMMMKKKJJJKKKKKKGGGFFFEEECCCAAA>>><<<;;;444333111111111333555666888999<<>>??????>>>>>>======>>>@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>>>>????????????@@@EEEOOOYYYcccpppzzz~~~~~~uuullleeeaaadddiiipppwww|||~~~yyywwwnnnkkkccc\\\[[[^^^]]]ZZZbbbgggpppxxx~~~|||yyyxxx}}}}}}~~~~~~vvvpppsss|||))))))))))))))))))))))))((((((((())))))+++,,,,,,---,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))'''(((((((((((()))))))))((()))))))))************))))))))))))***+++,,,---'''(((((())))))******+++'''''''''((()))*********((()))))))))******************)))))))))))))))***,,,+++)))(((''''''((())),,,++++++************+++---,,,,,,,,,---///222333666888;;;@@@DDDIIILLLNNNOOOPPPRRRTTTWWWZZZ\\\]]]]]]^^^^^^^^^]]][[[YYYXXXTTTQQQMMMKKKKKKJJJIIIHHHGGGFFFDDDAAA>>>;;;999888<<<===???AAABBBCCCDDDDDDEEEDDDCCCCCCCCCBBB>>><<<999888666666666666666555222222111111111111222333222222222222222222222222/////////...---...111333666777999<<>>777555222000///111222444222333555888===CCCIIIMMMOOOOOOOOOPPPQQQQQQPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVSSSSSSSSSSSSRRRQQQPPPPPPOOOOOOOOOOOONNNKKKIIIHHH>>><<<:::777444111///...//////---,,,++++++++++++))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,++++++***++++++******))))))))))))+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((((((((((((((&&&''')))***,,,...000111'''(((((((((''''''((()))))))))'''&&&&&&'''))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))******))))))((('''&&&(((((((((((((((((((((((('''''''''((()))*********))))))))))))((((((((((((***)))((()))+++,,,+++***)))***,,,......---,,,***((()))))))))************)))***************++++++******++++++,,,...//////000333888<<>>=========>>>AAACCCEEEDDDCCCBBBAAA@@@@@@??????======<<<:::999:::===???EEEHHHOOOZZZeeeoooyyyzzzqqqhhhcccbbbccceeeiiiqqq||||||sssmmmkkkbbbddddddcccgggnnnrrrqqqnnnrrrxxx}}}~~~}}}yyyvvvvvv~~~xxx|||************************)))))))))***+++,,,---...,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))(((((((((((()))))))))***((()))))))))************++++++******)))******+++(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))***************)))))))))))))))******+++***)))(((((()))***+++...---,,,+++++++++++++++,,,,,,---///222555999:::<<<>>>AAAEEEJJJNNNQQQSSSSSSTTTUUUVVVXXXYYY[[[[[[^^^^^^^^^]]]\\\YYYWWWVVVQQQNNNLLLKKKKKKLLLLLLKKKIIIHHHFFFDDDAAA???===<<<>>>???@@@AAABBBBBBCCCBBBDDDDDDCCCDDDEEEDDDBBB???===;;;999888::::::999888444333222222111111111222222222222222222222222222///000000///------///111222333555777:::<<<>>>????????????===:::888999:::<<<===??????>>>======>>>???@@@AAAAAAAAA???>>>===888666333111000111222444111222333444666:::@@@EEEIIIKKKLLLNNNNNNOOOOOOPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSOOOPPPPPPQQQPPPNNNMMMKKKDDDCCCAAA>>>;;;888555444//////...,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,++++++*********+++++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********++++++*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''&&&%%%(((((((((((((((((((((((('''((()))+++,,,...///000'''((()))'''&&&%%%'''*********)))(((((()))******(((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))'''&&&&&&(((***,,,,,,+++$$$%%%'''))))))((('''&&&((()))))))))************))))))******+++++++++,,,******+++,,,---///111222444666;;;>>>AAABBBAAA@@@>>>>>>>>>???@@@BBBDDDFFFEEECCCAAA???>>>=========>>>>>>===;;;;;;>>>EEEIIIYYY]]]ccckkkttt}}}vvvooojjjbbb[[[YYY]]]dddiiiuuu|||uuukkkeeedddfffooovvvxxxzzzzzzxxxyyyzzzvvvtttzzzzzzuuuooorrr}}}************++++++++++++)))))))))***+++,,,---...++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((())))))((((((((()))))))))******))))))))))))************+++******)))(((((())))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))************)))))))))))))))******+++,,,,,,+++++++++,,,,,,---+++++++++***++++++,,,---,,,...111444888<<>>???@@@AAABBBCCCCCCCCCFFFEEEEEEFFFHHHGGGEEECCC???<<<999999<<<===<<<999666666555444333333333333111111111111111111111111111222222111///...000111111111222444666777888999999::::::888555444555666666777999999777666777888777777888999999999999888666444222111000000222222222444444333222333888===AAADDDGGGHHHIIIJJJLLLMMMOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSRRRPPPOOOMMMLLLJJJIIIHHHFFFCCC@@@===<<<444444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,)))***++++++++++++++++++)))******+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))'''$$$$$$'''+++******))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***************************)))))))))((((((((('''(((((((((((())))))))))))$$$######%%%(((******)))%%%&&&'''))))))(((((('''))))))))))))************))))))******+++,,,,,,,,,+++++++++,,,...111444666777999<<>>AAADDDEEEFFFGGGHHHJJJLLLOOOQQQSSSTTTSSSSSSTTTTTTUUUUUUVVVVVVZZZ[[[[[[[[[YYYXXXVVVUUUQQQOOOKKKIIIIIIHHHGGGFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>???BBBDDDFFFHHHIIIIIIJJJIIIIIIIIIJJJIIIFFFDDD@@@<<<999:::>>>@@@>>>;;;888888777666666666666777444444444444444444444444222444444333222111222333111111222444555777888888888999999777666555666888444666888888777777777999777666666555555666666666222222111111111111222222222555555333//////333777777;;;???AAAAAACCCFFFHHHHHHIIIKKKMMMNNNOOOOOONNNOOOPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQOOOOOONNNNNNNNNMMMMMMLLLJJJGGGEEECCC???===:::777444222000///++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))******++++++******************++++++++++++((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((('''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&((()))'''######'''+++))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))***&&&%%%%%%&&&(((***)))((()))*********++++++++++++))))))))))))************))))))***++++++,,,------,,,,,,,,,---000333777999:::;;;===???@@@AAABBBBBB???@@@AAABBBBBBAAA???>>>===<<<:::999999:::;;;<<<666999<<<@@@GGGTTTeeeqqqzzz{{{uuuppphhh```___bbbeeejjjpppyyy}}}xxxvvvwwwxxxxxx~~~yyyyyyuuulllkkkqqqxxx~~~{{{}}}~~~'''((((((((())))))******'''''''''''''''(((((()))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))************&&&&&&&&&&&&''')))***+++(((((()))+++,,,---...///&&&&&&'''((()))***++++++))))))))))))************))))))((())))))***++++++************(((&&&$$$"""'''(((***---111555888::::::===AAAFFFIIIKKKKKKJJJJJJKKKLLLNNNPPPQQQSSSSSSQQQRRRRRRSSSTTTUUUVVVVVVYYYYYYZZZZZZYYYXXXVVVUUUSSSPPPLLLIIIGGGEEECCCAAA??????@@@@@@@@@AAAAAAAAA@@@BBBEEEHHHLLLNNNPPPQQQNNNMMMLLLKKKKKKIIIFFFCCCAAA===:::<<<@@@CCCAAA>>>888888888888888999::::::888888888888888888888888444555666555333333444555111222333555777888::::::999::::::999888888999;;;444777999:::::::::;;;===;;;:::888777666666777888111222222333333333444444222444666333...---000444000444999;;;<<<===AAADDD@@@AAADDDGGGIIIJJJKKKKKKKKKLLLMMMOOOPPPPPPQQQQQQPPPOOONNNMMMNNNOOOQQQRRRPPPPPPPPPOOONNNLLLJJJHHHGGGEEEAAA===888444222111***************************)))(((''''''((()))***'''((()))***************++++++******)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''(((((((((((('''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))***))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))'''######''',,,(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&''')))************((((((((((((((((((((((((&&&&&&'''((()))***++++++'''((((((((())))))******+++***)))***+++,,,+++)))((((((''''''(((((()))***))))))))))))************))))))***+++,,,,,,------,,,,,,---...111555888:::<<<<<<===>>>@@@AAABBBCCC>>>@@@BBBBBBBBB???===;;;999888777666777:::<<<===999===BBBIIISSSdddxxxxxxppplllfff___jjjnnnssswww{{{zzzuuurrrrrrrrrsss}}}|||~~~zzznnnhhhllllllyyy++++++,,,------------,,,))))))))))))))))))))))))(((((()))***************+++******)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******+++*********))))))(((((()))))))))))))))))))))))),,,***((((((***,,,,,,,,,444000,,,***,,,,,,+++***,,,,,,,,,+++***)))((((((,,,+++******)))*********------,,,+++***)))(((((('''((()))+++,,,,,,,,,,,,000111222555888;;;>>>???DDDEEEGGGKKKNNNOOOMMMKKKPPPPPPOOONNNNNNNNNNNNNNNTTTSSSRRRQQQQQQRRRSSSTTTUUUWWWYYYYYYVVVRRROOONNNQQQNNNIIIDDD@@@>>>>>>>>>@@@AAABBBCCCDDDEEEFFFFFFHHHHHHIIIMMMPPPSSSSSSRRRQQQPPPNNNMMMKKKIIIGGGFFFDDDBBB@@@>>>======>>>???999999999999:::;;;======<<<<<<<<<<<<======>>>>>><<<;;;:::999888888888888999:::;;;;;;<<<<<<<<<<<<========================:::;;;>>>??????@@@CCCEEEBBBBBB@@@???>>>>>>>>>>>>===;;;999888777666444222222222333333333333444444333444666777888888777777;;;;;;<<<>>>@@@CCCEEEFFFGGGHHHJJJKKKLLLLLLKKKKKKGGGGGGHHHHHHHHHGGGFFFFFFLLLNNNPPPQQQRRRRRRQQQPPPQQQNNNIIIDDDAAA>>>======777333...,,,---///...---...,,,))))))***++++++***.........---------,,,,,,(((((())))))*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++)))((((((((()))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((()))*********++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........---------...//////.........000333777;;;>>>?????????@@@AAABBBCCCDDDBBBBBBAAA@@@???===;;;:::999777555555777999999999===BBBLLL\\\ooo~~~tttmmmffffffmmmyyy|||tttiiiaaafffqqquuulllkkkfffxxx******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))************)))))))))((())))))))))))))))))))))))***((('''((()))+++******111...***)))***+++***))),,,+++++++++***)))))))))***)))))))))***++++++,,,++++++******)))((((((''''''((()))***,,,---......000111444777;;;>>>AAACCCHHHIIIJJJMMMOOOOOOMMMJJJMMMLLLKKKJJJJJJIIIJJJJJJNNNMMMLLLLLLLLLLLLMMMNNNKKKMMMNNNNNNKKKHHHGGGFFFJJJHHHDDD@@@>>>=========???@@@AAABBBDDDEEEFFFGGGIIIIIIJJJMMMQQQTTTTTTSSSPPPOOONNNKKKHHHFFFDDDCCC>>>===<<<;;;:::;;;;;;<<<999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999999999999;;;;;;<<<=========<<<<<<<<<<<<<<<<<<============>>>@@@CCCFFFGGGIIILLLOOONNNMMMKKKIIIGGGEEEDDDDDDDDDBBB???>>>===<<<999777333333222111000000//////000111222333333333333333666777777888:::<<<===>>>@@@AAACCCFFFHHHIIIIIIIIIIIIHHHHHHGGGEEEDDDBBBAAAEEEFFFGGGIIIKKKMMMOOOPPPSSSPPPMMMIIIEEECCCBBBAAA<<<888444111111111///------***(((((()))******))),,,+++++++++************))))))))))))*********+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***)))(((((((((((()))***'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))))))))))))))))))))))))))((())))))))))))))))))))))))(((((()))))))))*********)))************)))((('''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))(((++++++++++++++++++++++++)))))))))*********++++++************+++++++++,,,***))))))))))))***++++++---------------......///......000222666999===???>>>>>>>>>???@@@AAABBBCCC@@@???>>><<<:::999888777:::::::::;;;;;;<<<===>>>???GGGUUUfffxxxzzzuuupppsssyyy}}}xxxrrrmmmeeeaaahhhrrrtttmmmmmmnnn))))))***+++++++++++++++))))))))))))))))))))))))(((((()))***************''''''((()))******++++++************************)))))))))))))))))))))))))))******++++++******)))************)))))))))))))))))))))))))))))))))))))))(((((()))++++++***)))---***((('''((()))))))))++++++******************((((((((()))***+++------+++++++++******))))))((((((((()))***,,,...111222444555888;;;???CCCFFFHHHMMMLLLMMMNNNNNNMMMIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@AAABBBAAA???===>>>???BBB@@@???===<<<<<<======@@@@@@AAACCCDDDFFFGGGGGGIIIIIIJJJMMMQQQSSSSSSSSSPPPNNNLLLIIIEEEBBB???>>>666777777777888888999999888999<<<>>>??????>>>>>>???>>>>>>===;;;::::::999::::::999999999999999999<<<<<<=========<<<;;;;;;:::::::::;;;;;;<<<<<<<<>>;;;;;;999777555333222111444444444333333444444555444333333333444555666666666888;;;>>>AAACCCEEEFFFJJJIIIHHHFFFDDDBBB???>>>>>>======???BBBFFFJJJMMMPPPOOONNNLLLIIIHHHFFFEEEDDDAAA===:::888555111///...,,,***)))***+++******+++++++++*********)))))))))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******''')))***,,,+++)))'''&&&))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))*********++++++))))))(((((())))))***+++,,,,,,,,,,,,,,,---...///...///222666999<<<>>>???======>>>???@@@AAABBBBBB???===;;;999777666666666888:::===<<<;;;;;;>>>AAAEEEQQQcccuuu}}}uuuooommmllllllkkklllttt}}}}}}wwwtttvvv{{{(((((()))***************))))))))))))))))))))))))(((((()))***************&&&''''''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))))))))))))))))))))))))))))))))***+++------+++)))***)))((((((((()))*********************+++++++++(((((((((((()))***+++,,,,,,,,,,,,+++++++++++++++))))))***,,,...111444666:::;;;>>>AAADDDFFFHHHIIILLLKKKJJJIIIHHHFFFBBB???===<<<;;;:::999999999999999999999999999999999999999999999888777777:::<<<============>>>???@@@@@@CCCDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHKKKNNNPPPPPPOOOMMMKKKIIIEEEAAA>>>;;;:::333444555777888999999999;;;>>>BBBFFFHHHIIIHHHGGGEEEDDDCCCBBB@@@>>>===<<<999999888888888888888999;;;;;;;;;;;;::::::999888777777888999::::::;;;;;;<<<@@@DDDHHHKKKMMMPPPRRRMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIHHHGGGFFFDDDBBBBBBAAA@@@>>>===;;;:::999888777666444444555555666555444333333222333333333111222444777:::<<<>>>???FFFFFFEEEEEEDDDBBBAAA@@@===;;;999888:::>>>CCCFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJIIIFFFCCC???:::666333333111...------------,,,------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((()))))))))***))))))******))))))((('''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))*********++++++*********+++,,,,,,,,,,,,+++,,,,,,---...//////111555999===???@@@@@@>>>>>>???@@@AAAAAABBBBBB???===:::888777777888888999<<<>>><<<:::;;;AAAGGGSSS___qqquuummmiiilllqqqwww||||||}}}zzz}}}(((((()))************)))))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******)))))))))))))))))))))))))))((()))***,,,,,,***((())))))***))))))******+++***************+++++++++******))))))((())))))*********++++++++++++++++++,,,---...000333666888999@@@AAABBBDDDEEEEEEEEEEEEEEEDDDBBBAAA???===999777555444444333222333333333222222222333333222222222444444555444444666999<<<>>>???@@@AAACCCCCCDDDDDDGGGGGGFFFEEEEEEDDDCCCCCCDDDDDDDDDFFFIIIJJJIIIHHHHHHGGGDDDBBB???<<<:::999444555777999;;;<<<======GGGIIIMMMPPPQQQPPPMMMKKKHHHGGGFFFDDDCCCAAA@@@???999999888777777777888888888999999999888777666666555666777888999:::;;;;;;;;;???CCCEEEFFFGGGIIIJJJLLLLLLKKKKKKKKKLLLLLLMMMJJJIIIGGGFFFFFFEEEDDDBBBAAAAAA@@@@@@@@@?????????999888666444333333333444666555444333333333333333222222333444666777888999;;;<<<>>>???@@@AAAAAAAAAAAA>>>:::777777999<<<>>>???@@@CCCFFFHHHJJJKKKLLLNNNNNNMMMJJJFFFAAA===;;;888555222000///...---,,,---------,,,,,,,,,+++++++++++++++***************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))*********+++(((((((((((((((((((((((('''(((((((((((()))))))))+++***(((&&&&&&''')))***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))((())))))))))))*********+++++++++***+++,,,,,,---,,,,,,,,,,,,---...///000111333888<<>>===BBBLLLUUUeeeooo}}}zzzqqqlllooovvv~~~~~~{{{{{{tttsss~~~(((((()))***************))))))))))))))))))))))))(((((()))***************''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))************))))))))))))))))))))))))(((''''''(((******)))((()))***++++++***)))***,,,++++++******************+++***)))(((((((((((((((((()))))))))******++++++///111333666999;;;<<<<<>>===<<<;;;999888777666333111000000000000000111111222111111222222222222111111111222333444555777:::===BBBCCCEEEFFFGGGGGGFFFFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@AAACCCCCCBBB@@@AAAAAA@@@???===<<<;;;;;;777777999;;;===???@@@AAAPPPQQQSSSTTTRRROOOKKKIIIFFFEEEEEEDDDBBBAAAAAA@@@<<<;;;:::999888888888888888888999999999888777777666777888999;;;<<<===>>>???BBBEEEGGGFFFEEEEEEFFFJJJIIIHHHFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCCCCBBB@@@AAAAAABBBCCCDDDEEEFFFFFF>>>>>><<<:::999888777777555555444444444444555555777666666555555555666666222333666888;;;<<<===>>>@@@>>>;;;888666666777888999;;;===AAAEEEHHHKKKLLLNNNOOOPPPNNNJJJGGGEEEEEE>>>;;;666333111000---,,,,,,,,,,,,+++++++++******+++++++++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******))))))))))))((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))((())))))******+++++++++))))))))))))))))))))))))''''''(((((((((((())))))---***'''%%%$$$&&&)))+++))))))************))))))************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((((((((()))))))))******)))))))))*********++++++******))))))******+++,,,,,,,,,,,,---...///000111444666999===???@@@@@@@@@@@@@@@AAAAAAAAA???>>>===777777666666666777999:::<<<===???@@@EEENNNZZZcccvvv}}}|||wwwqqqoooqqq}}}tttmmmuuu((()))******++++++******))))))))))))))))))))))))(((((()))***************''''''(((((()))*********************************))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))************))))))))))))))))))))))))+++)))((()))***,,,++++++(((+++,,,,,,)))((()))+++,,,+++++++++***))))))))))))(((((((((((())))))*********++++++,,,---......333555999<<>>======>>>>>><<<:::777666555333222222222222000////////////000111222444444444444555666666555444444222444666888999<<>>>>>???>>><<<:::;;;;;;<<<<<<======>>>>>>999999999:::<<>><<<;;;::::::999:::;;;;;;<<<<<<<<<;;;;;;999:::;;;===>>>@@@AAABBBCCCFFFIIIJJJIIIHHHGGGGGGGGGFFFDDDBBB@@@???>>>>>>@@@???>>>???@@@AAAAAA@@@@@@@@@BBBCCCEEEGGGHHHIIIEEEDDDCCCBBB@@@>>><<<;;;666666666666777888999:::<<<;;;999888777777777888222333444666888999999999999888888777666555555555666666777:::===AAADDDFFFKKKMMMOOOOOOMMMLLLMMMOOOGGGCCC>>>:::777444111///---------,,,,,,,,,++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))***++++++++++++***)))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))((())))))******+++,,,,,,))))))))))))))))))))))))'''''''''((((((((())))))+++)))'''&&&%%%&&&((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))*********++++++************+++++++++,,,+++++++++***++++++,,,------------...///000222222777888:::===>>>???@@@@@@???@@@@@@@@@???<<<:::888555555666888999:::<<<<<<;;;===CCCKKKWWWdddooovvvzzzqqqqqq{{{zzzwwwwww{{{|||zzz{{{tttjjjooovvv))))))***+++++++++++++++))))))))))))))))))))))))(((((()))***************''''''(((***+++,,,......++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))*********+++))))))))))))))))))))))))000...,,,,,,---///000///(((+++---,,,)))'''(((***---,,,,,,+++***)))((((((''''''''''''(((***+++,,,---......///000111222222555888<<<@@@BBBBBB@@@???888999:::999888666333111111000///000111111000///000000000111333555666777777888999::::::999888777555777;;;===???AAADDDFFFFFFGGGIIIJJJIIIFFFDDDBBB=========>>>>>>??????@@@@@@???>>>======<<<999777777888999;;;===???@@@@@@999999888999;;;>>>AAACCCDDDEEEGGGHHHIIIHHHFFFEEECCCCCCCCCCCCDDDDDDDDDEEEDDDCCCAAA???===<<<;;;;;;======>>>???@@@@@@@@@???;;;<<<>>>???AAACCCEEEEEEEEEHHHLLLMMMLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDCCCDDD===<<<<<<===@@@AAAAAA@@@:::;;;<<<>>>@@@AAACCCCCCDDDDDDDDDCCCAAA>>>;;;999888888999999;;;<<<>>>???>>>===;;;:::999999::::::777777888888888888888777111222444666666666555444333333222333666999===???IIILLLOOOOOONNNOOORRRTTTOOOKKKEEE@@@===999666333000000/////////.........,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))***+++,,,,,,+++***)))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))((())))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,......------......///000------......000111222333999:::;;;<<<>>>?????????????????????===:::777555555666999;;;===??????@@@@@@DDDNNN\\\mmm|||xxxvvvwwwuuunnnggghhhttt{{{ooorrr}}}rrrggglllooo|||***************************)))))))))((((((''''''+++*********))))))(((((('''(((((()))***+++++++++)))******((('''&&&(((***(((((((((((()))+++,,,------,,,++++++******++++++,,,++++++***)))(((''''''*********+++,,,,,,------)))))))))***+++++++++,,,+++++++++++++++++++++++++++*********))))))(((((()))***+++***)))((()))***,,,++++++,,,...111444777999;;;===>>>===:::777444666555333222000////////////000111222222222111000000//////000222555888:::===<<<:::999999:::;;;<<<:::<<<@@@DDDGGGHHHIIIHHHGGGGGGFFFEEEDDDBBB@@@???999:::;;;<<<<<<;;;:::999888999:::;;;<<<;;;:::999999::::::;;;===>>>??????<<<<<<;;;;;;<<<>>>@@@AAABBB???===???BBBDDDCCCAAA>>>@@@BBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAABBBCCCDDDDDDCCCBBB@@@??????AAACCCCCCCCCEEEFFFFFFDDDDDDFFFFFFDDDBBBBBBBBBBBB@@@??????>>>??????>>><<<;;;<<<>>>@@@===;;;;;;===<<<;;;???DDDFFFAAA===>>>BBBCCCAAA???;;;<<<===>>>>>>>>>===<<>>@@@@@@???======;;;888666555666777888666555555444444555555666333222222222333666888:::CCCDDDGGGIIIKKKLLLMMMMMMLLLNNNPPPNNNHHHAAA<<<999555333111000///...,,,***))))))************))))))+++***))))))((())))))))),,,'''"""###''')))(((&&&(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((+++***)))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((''''''((()))+++******))))))((((((''''''***&&&)))111333---((('''))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))*********)))))))))))))))************************))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,---,,,+++***)))++++++++++++,,,,,,---...000...---,,,...222777:::>>>>>>=========>>>>>>>>>;;;;;;;;;;;;:::999888888<<<:::888999;;;===>>>>>>DDDLLL\\\oooyyypppoookkkfffcccgggsss}}}tttpppoooqqqyyyoooiiihhhmmmvvv*********************************))))))(((((((((************)))))))))((('''(((((()))******++++++---......,,,***(((((()))***)))))))))))))))***+++,,,,,,+++************************)))))))))))))))(((((())))))***+++++++++***************+++++++++************************+++*********)))))))))))))))***+++***)))((()))***+++,,,---///222555888:::;;;<<<===<<<:::777444222444333222111000//////......///000111111000//////222111222333555888;;;=========<<<<<<<<<<<<<<<===BBBCCCFFFHHHIIIIIIHHHHHHDDDCCCCCCBBBAAA???>>>===;;;:::999888888999:::;;;============<<<:::999888;;;:::888777888:::===>>><<<;;;:::999999:::;;;<<<@@@>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDCCCBBBAAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDEEECCCBBBCCCFFFHHHGGGEEEAAA@@@???@@@BBBBBBAAA@@@CCCCCCDDDCCCCCCDDDDDDCCCAAAAAABBBDDDEEEDDDBBBAAA@@@@@@@@@>>>===;;;;;;;;;999888999<<<===;;;<<>>===<<<;;;:::999999444444333111111000000000333222222111222444777888:::<<<@@@DDDHHHKKKLLLMMMLLLNNNOOONNNJJJEEEAAA@@@>>>:::555222000///---,,,***++++++,,,,,,,,,,,,+++---,,,,,,+++************---)))%%%%%%)))+++***((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))******))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((('''###$$$***---***'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,,,,,,,+++***)))*********++++++---......111///......000444888;;;=========>>>======<<<<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<<<<<<<>>>???@@@JJJSSScccuuurrrkkkdddfffhhhlllsss}}}zzzooommmrrrwww|||uuuooonnnqqqwww***************************************)))))))))************))))))))))))((((((((()))******+++++++++,,,...---+++)))))))))++++++***)))))))))))))))+++******)))))))))))))))(((((())))))************'''''''''((())))))******+++++++++***************))))))))))))))))))))))))***************))))))))))))***++++++))))))***++++++---000333777:::<<<===<<<;;;:::888666333111///000000000///////////////000000111111111000000///222222333444777:::===???>>>>>>????????????>>>>>>HHHHHHIIIIIIHHHGGGEEEDDD======<<<;;;:::999888888999999999:::<<<@@@CCCFFFKKKKKKIIIFFFCCC???;;;999===;;;777555555777;;;===<<<;;;999888888888:::;;;>>>?????????>>>???BBBDDDBBBCCCCCCAAA@@@@@@BBBDDDFFFFFFEEEFFFHHHLLLOOOQQQRRRMMMHHHHHHLLLNNNMMMJJJDDDDDDEEEFFFGGGFFFCCCAAACCCCCCDDDEEEEEEEEEEEEEEE???@@@CCCHHHMMMNNNKKKHHHCCCCCCCCCBBBAAA???===;;;:::777888===???===<<<===???>>>???BBBFFFFFFDDD@@@@@@???>>>======>>>???@@@CCCCCCCCCEEEGGGGGGEEECCCBBBBBBCCCCCCBBB@@@===<<<;;;:::888666444222222111333222111111111222444555333555999===BBBFFFHHHIIIJJJLLLNNNMMMKKKIIIIIIIIIHHHCCC===777444222000///,,,,,,,,,------.........000///...---,,,++++++,,,...+++((((((+++---,,,***)))))))))***************************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))))))&&&%%%))),,,,,,,,,...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,+++***************+++,,,...///000222111000000222666:::<<<<<<<<<=========<<<:::999;;;:::999999:::<<<>>>???;;;===>>>>>>===???DDDHHHTTT^^^nnn~~~{{{nnniii```gggpppzzzzzzjjjeeekkkyyy~~~vvvssswww}}}************************++++++***************************)))))))))))))))(((((())))))************"""%%%(((******))))))*********)))))))))))))))*********)))((((((((((((((())))))))))))))))))******''''''(((((())))))******,,,+++++++++***)))))))))************************************************)))***,,,+++++++++,,,---...000444777:::<<<<<<<<<888777555333111///............//////000000000000222222333333333333222222222222333555888:::===>>>???@@@AAABBBBBBBBBAAA@@@GGGGGGGGGFFFDDDBBB@@@???<<<;;;:::999999888888888777;;;AAAHHHOOOSSSUUUVVV[[[ZZZYYYUUUNNNGGG@@@;;;===;;;888666666888:::<<<===<<<::::::;;;===???AAABBBDDDEEEBBB@@@???CCCFFFHHHIIIHHHGGGGGGHHHKKKNNNMMMLLLLLLOOOVVV```iiioooooofff[[[VVVXXXZZZZZZXXXQQQRRRSSSTTTUUUTTTPPPMMMKKKJJJKKKNNNOOOMMMMMMNNNKKKLLLQQQZZZcccgggeeeaaaQQQOOOLLLJJJIIIGGGFFFEEEBBB>>><<>>===>>>@@@CCCDDDBBB@@@============>>>?????????AAACCCEEEGGGHHHHHHFFFEEECCCCCCDDDDDDDDDCCCCCCBBBCCCAAA???<<<:::888777666444333222111000111111111111333555999<<>>??????;;;===???>>>>>>DDDOOOWWWbbblll{{{~~~qqqnnnkkksss}}}rrriiijjjttt|||}}}~~~******************************************++++++))))))))))))))))))******)))))))))))))))********* ###'''))))))(((((()))(((((((((((()))***+++,,,***)))((((((''''''((((((++++++******)))(((((('''((())))))******+++,,,,,,,,,+++++++++***)))))))))++++++++++++++++++++++++***************+++++++++***+++------------...000222444666999:::999888777222111000///......//////...///000111222222222222333333333333333444444444666666777999;;;===???@@@???@@@BBBCCCCCCCCCBBBAAADDDDDDCCCBBBAAA@@@???>>><<<<<<<<<;;;<<<===>>>??????GGGTTT```ggghhhdddaaaaaaaaa```\\\TTTJJJ@@@:::;;;;;;:::::::::;;;;;;<<<>>>>>>===???BBBGGGKKKNNNNNNOOOOOOLLLHHHHHHKKKOOOYYYZZZZZZZZZZZZ\\\___bbbYYYXXXYYY^^^jjjzzzzzzooolllmmmooooooggggggggghhhiiihhheeebbb\\\ZZZ[[[```aaa]]]\\\^^^eeegggnnnxxxooohhh```YYYVVVUUUSSSRRROOOIIIEEEEEEFFFFFFIIIMMMKKKIIIFFFDDDCCCAAA???>>><<<===???AAABBBBBBAAAAAA@@@BBBEEEFFFFFFEEEDDDDDDBBBAAAAAAAAABBBDDDFFFHHHEEEDDDBBB@@@>>><<<;;;;;;777777555444222111000000000111333666999<<<>>>???BBBDDDFFFHHHIIIKKKNNNQQQPPPOOOLLLIIIFFF@@@999555//////---,,,++++++++++++//////---,,,,,,+++++++++,,,+++******+++,,,+++++++++++++++***************++++++++++++++++++++++++************************)))***,,,+++)))(((***+++************************))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******)))+++,,,+++*********)))))))))))))))))))))))))))((((((((((((((()))******************************''''''((((((((()))))))))************************((()))))))))******************************************))))))))))))******************************************************************************+++++++++++++++++++++,,,,,,------...000222333444333333444555888:::<<<===:::;;;<<<<<<<<<:::999888777999<<>>:::<<<>>>???CCCNNN^^^jjjsss|||xxxvvv{{{vvvuuuvvvxxx{{{}}}~~~wwwooossswww************************)))))))))***************))))))))))))************))))))))))))))))))******''')))++++++)))(((((((((''''''(((((()))+++,,,---***))))))(((((((((((((((,,,,,,+++***)))(((''''''*********+++,,,,,,------+++++++++***************++++++++++++++++++++++++*********++++++++++++++++++---.../////////111333333444666777777555333222............///000111222111222444555666666555555222222222333444555666777<<<===>>>???AAABBBCCCCCC???@@@AAABBBBBBCCCCCCBBBCCCCCCBBBAAAAAA@@@??????777777999;;;>>>BBBFFFHHHRRR[[[hhhsssvvvrrrjjjddd^^^^^^\\\XXXRRRIIIAAA<<<>>>???@@@AAABBBCCCDDDDDDDDDDDDFFFIIINNNVVV\\\```aaa```^^^\\\[[[\\\^^^aaakkklllmmmllllllmmmooorrriiihhhjjjppp~~~}}}{{{zzz|||||||||{{{rrrnnnpppvvvvvvpppnnnrrrzzz}}}{{{pppjjjfffcccaaa___ZZZUUURRROOOOOOTTT\\\bbb```\\\WWWPPPJJJEEEBBB>>>???@@@AAABBBAAA@@@???AAACCCEEEEEECCCBBBAAABBB@@@???>>>>>>???BBBFFFHHHHHHHHHFFFEEEEEEDDDDDDDDD>>>===<<<:::777555333222//////111444777;;;>>>??????AAADDDFFFGGGIIILLLOOOOOOOOOOOOOOOMMMGGG@@@;;;666444111...,,,+++******------,,,+++++++++,,,,,,***++++++++++++++++++***+++++++++++++++*********++++++++++++++++++++++++************************(((+++---,,,)))(((***,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((())))))))))))***...///,,,***+++***)))))))))))))))))))))))))))(((''''''(((((()))***+++******************************++++++,,,,,,------************************))))))))))))******************************************))))))))))))******************************************************************************++++++******++++++,,,---.........///000222333444333333555777999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999;;;>>>AAAAAA@@@???===<<<>>>AAAFFFOOO]]]nnnyyywww|||{{{|||wwwxxxpppfffhhhiiizzz************************((((((((())))))*********((()))))))))***************)))))))))))))))))))))+++,,,---,,,***))))))***))))))(((((()))***+++++++++***))))))(((((())))))+++*********))))))((((((******++++++,,,---------***************+++++++++*********************************++++++,,,,,,,,,,,,...000111111222444666222222333333222111000/////////000111222333333333555666888999:::999888888555555555666888:::<<<===AAAAAABBBCCCDDDDDDDDDDDD?????????@@@@@@AAACCCCCCCCCBBBAAA@@@??????>>>>>>666888;;;AAAHHHPPPWWWZZZffflllsssxxxxxxrrrjjjddd]]][[[XXXTTTPPPMMMKKKJJJKKKKKKKKKLLLOOORRRTTTVVVRRRSSSTTTYYY```hhhpppuuusssqqqooonnnqqquuuwwwyyy|||}}}~~~|||zzzyyyzzz{{{yyyyyy||||||wwwsssqqqnnnlllgggaaa]]]cccmmmvvvwwwvvvqqqjjj```XXXSSSKKKIIIFFFDDDBBBBBBCCCCCCCCCEEEEEECCC@@@>>>???@@@???>>>>>>>>>???@@@BBBCCCHHHHHHHHHHHHIIIJJJKKKLLLFFFEEEDDDAAA>>>;;;888777111111111333555888:::<<<>>>AAADDDFFFGGGHHHIIIKKKMMMMMMNNNOOOOOOLLLHHHDDD???<<<888444000---,,,,,,,,,,,,++++++,,,,,,------***+++,,,,,,++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))'''***---+++((('''))),,,++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********))))))))))))((((((((((((+++//////)))'''+++...---))))))))))))))))))))))))''''''''''''((()))***+++******************************++++++,,,------...************************))))))))))))******************************************))))))))))))******************************************************************************++++++*********+++,,,---............///000111222222333666888:::<<<<<<<<<<<<;;;:::999:::<<<>>>???????????????????????????>>>AAAGGGQQQ^^^mmmzzz}}}vvvvvvmmmaaaaaacccqqq************************''''''(((((()))))))))***(((((())))))*********+++*********))))))))))))))))))*********)))***,,,...+++******)))))))))))))))++++++***)))))))))))))))))))))))))))*********************+++,,,,,,------))))))******+++++++++,,,))))))))))))))))))))))))*********++++++,,,,,,,,,---///111222222333555777000000000000//////......111222333444444555444444777999;;;<<<===<<<:::999999999999:::===???BBBDDDAAABBBCCCCCCDDDCCCCCCCCC??????>>>>>>???@@@BBBCCCBBBAAA@@@>>>===<<<<<<<<<>>>AAAFFFOOOYYYccclllqqqqqqsssuuuvvvtttooojjjfff```\\\WWWSSSRRRTTTWWWYYYXXXVVVUUUVVVYYY^^^dddggg___```bbbfffnnnwww|||yyy{{{}}}~~~~~~yyypppjjjoooyyyuuukkkfff^^^YYYSSSMMMJJJJJJLLLNNNEEEGGGFFFCCC???<<<>>>@@@>>>???@@@@@@@@@???>>>===BBBBBBCCCDDDFFFHHHJJJKKKLLLKKKIIIGGGCCC@@@===;;;666555444333333444555666???AAAEEEGGGGGGGGGHHHIIILLLLLLLLLNNNOOOOOOMMMJJJFFFCCC>>>888333000...---,,,,,,,,,,,,,,,---//////***,,,------,,,++++++,,,,,,,,,,,,++++++*********************************((((((((((((((((((((((((&&&))),,,***'''%%%(((+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************))))))(((((('''''''''+++)))""" &&&,,,---))))))))))))))))))))))))''''''''''''((()))++++++************************'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))******************************************))))))))))))******************************************************************************++++++*********+++---...---------------...///000222333666999;;;<<<<<<<<<<<<;;;999999:::<<>>???@@@??????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCBBBAAA??????>>>@@@???>>>???CCCCCC??????===;;;;;;===@@@AAAAAAEEEOOOYYY___fffooosssqqqjjjkkkmmmoooooonnnmmmllliiibbb[[[[[[bbbiiilllkkkjjjhhhfffgggkkkooorrrtttvvvwwwyyy{{{|||}}}xxxvvvnnnfff```YYYQQQOOOQQQOOOIIICCCBBBCCCAAA===;;;=========???@@@@@@>>>;;;@@@BBBDDDDDDCCCCCCFFFJJJMMMKKKHHHGGGFFFEEEBBB@@@;;;999555222000111333555444888<<<@@@CCCEEEIIIKKKJJJJJJJJJKKKKKKLLLLLLMMMHHHGGGDDDAAA<<<888444222...---++++++,,,---,,,+++*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))******++++++,,,------************************((())))))))))))*********************************+++***)))(((((()))***++++++***)))(((((()))***+++(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''******))))))))))))******((((((((((((((())))))***+++*********))))))((((((,,,+++***((((((((())))))))))))***++++++++++++***************************++++++++++++++++++++++++*********+++,,,---///000+++,,,...000333555777888666777999<<<============:::888777999===AAABBBBBBGGG@@@<<<<<<<<<<<<>>>BBBFFFOOO]]]lllzzz~~~~~~uuuiiibbbaaa```hhhzzz+++******+++,,,---,,,***++++++******))))))(((((((((((((((((()))))))))***((()))******+++***)))((())))))))))))***************)))))))))((((((((((((******************************))))))))))))******,,,+++++++++++++++******************++++++++++++++++++,,,------,,,******,,,,,,++++++,,,---///000222333444666666555333222/////////000111222333444666777:::<<<===<<<;;;999555666888:::<<<>>>???@@@CCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCCCCCCCBBBAAAAAA???AAA@@@>>>???BBBBBB???<<<<<<===???BBBFFFJJJLLLUUUaaannntttwwwyyyuuuooohhhjjjnnnqqqrrrrrrqqqpppqqqmmmjjjnnnvvv|||{{{yyytttqqqnnnooouuu~~~~~~}}}wwwqqqiiiaaa```cccbbb[[[TTTPPPMMMIIIEEEBBBBBBAAA???@@@AAAAAAAAA???AAACCCDDDDDDCCCCCCEEEHHHJJJIIIHHHIIIKKKKKKJJJHHH>>><<<888555333222333333444777:::===???AAAEEEGGGKKKJJJIIIHHHIIIJJJLLLMMMJJJIIIGGGDDD@@@<<<888555222000---,,,---...---,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++************************)))))))))*********++++++************************+++***)))(((((()))***++++++***)))(((((()))***+++((((((((()))))))))******++++++************++++++))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((('''''''''''''''******))))))))))))******)))))))))))))))***++++++************)))))))))(((+++***)))((((((((()))***(((((()))***************************************++++++++++++++++++++++++*********+++,,,---///000------...000222444555666999:::;;;===>>>>>>======:::999888;;;@@@CCCCCCCCCFFFBBB@@@AAA@@@???CCCIIIUUU___kkkvvvzzzyyyzzzrrriiieeeeeefffooo+++***)))***,,,---,,,+++,,,,,,+++***))))))((((((((((((((()))))))))******++++++++++++***((('''&&&))))))))))))************)))))))))))))))(((((((((******************************))))))))))))******))))))******+++++++++,,,************+++++++++,,,---------...---,,,++++++++++++,,,---...000111222777777777666555444333222///000111333444555666666888888999:::999999888888333444666888;;;>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAA@@@@@@??????AAAAAA>>>>>>BBBCCC@@@???CCCGGGKKKNNNTTT[[[aaaiiirrr{{{~~~}}}zzztttooommmpppuuuzzz||||||zzzxxxuuutttwww~~~~~~yyyzzz|||uuuvvv}}}zzzqqqhhhaaaZZZUUUQQQLLLIIIEEECCCCCCCCCCCCBBB???AAABBBBBBAAA@@@AAACCCCCCCCCDDDFFFIIIIIIHHHGGGAAA@@@===:::777555444333555666888888999;;;???AAAHHHGGGFFFFFFFFFHHHJJJLLLJJJKKKJJJIIIFFFBBB>>><<<777444000............---++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++******)))************************************+++++++++,,,************************+++***))))))))))))***+++******))))))))))))******)))))))))*********++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))*********************++++++,,,************)))))))))))))))((((((((((((((()))***'''(((((()))***)))))))))************************************************++++++++++++,,,---//////......///000111222444555======>>>>>>>>>======<<<::::::<<>>>>>>>>>>>>>>=========??????@@@@@@@@@@@@@@@??????BBBCCCAAABBBFFFHHHGGGLLLQQQXXX[[[^^^dddnnnuuu{{{|||}}}{{{yyyyyy{{{{{{{{{yyyzzz~~~~~~{{{rrrkkkfff[[[XXXTTTPPPMMMJJJFFFCCCAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@BBBDDDDDDBBB@@@AAAAAA???>>>;;;999777666666666666555444666999<<>>>>>>>>===<<<;;;;;;:::<<>>>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBHHHLLLLLLMMMRRRUUUUUUZZZ___dddgggiiinnnwww~~~~~~}}}~~~}}}~~~yyy}}}|||qqqoookkkgggbbb[[[SSSMMMHHHGGGEEEDDDCCCCCCCCCCCCAAAAAAAAABBBDDDCCCAAA@@@????????????>>>===;;;:::888888666444333333555888555888===BBBEEEFFFEEEDDDAAACCCFFFIIILLLMMMMMMMMMAAA>>>888444222000...---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,******************************++++++++++++******)))))))))******))))))))))))*********++++++++++++******))))))))))))******))))))))))))))))))))))))******************++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))******)))(((((((((((()))******))))))))))))))))))******''''''((()))))))))******)))***++++++,,,,,,++++++************************************************,,,,,,,,,,,,---...//////,,,,,,---...111555888:::>>>>>>===<<<<<<;;;;;;;;;<<>>>>>??????????????????===<<<999777555444444444444444444555666777888888:::;;;===>>>???@@@<<<<<<==================<<<===???AAACCCDDDEEEEEEMMMVVV]]]^^^```eeehhhhhhhhhjjjmmmoooppptttzzz}}}~~~wwwxxxzzz|||~~~|||tttkkkeeeSSSOOOIIIEEECCCCCCBBBAAAAAA@@@???@@@AAABBBAAA@@@======>>>????????????>>>::::::999777444444555666000333999>>>AAAAAA???>>>;;;===AAAEEEIIILLLOOOPPPGGGDDD???;;;777444000---------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------************************************+++++++++,,,******************************+++,,,,,,+++******))))))************)))))))))))))))*********++++++***))))))))))))))))))***)))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))'''''''''((())))))************))))))))))))******((((((((((((((())))))***))))))))))))************((())))))************)))***+++,,,,,,------,,,,,,************************++++++++++++++++++++++++---------------...//////,,,,,,---///222777;;;=========<<<;;;;;;<<<<<<===???BBBFFFHHHGGGFFFEEEEEEFFFEEEFFFHHHKKKVVVmmmuuukkkhhhiiikkkrrryyyzzz---+++)))(((***,,,------******++++++++++++,,,,,,))))))*********+++++++++***)))((((((((()))++++++))))))))))))************)))))))))******+++++++++************************,,,++++++******++++++,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------*********+++,,,...000111333555777:::<<<>>>>>>???>>>???AAACCCCCCBBBAAA@@@@@@???<<<999777555333333333333444666888999:::::::::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<======???AAAEEEIIIMMMPPPSSSTTT___iiirrruuuvvvyyy{{{{{{xxxxxxxxxyyy{{{~~~zzz|||}}}}}}||||||vvvssspppnnnnnnqqqsssuuuttt{{{iiibbbXXXPPPLLLJJJHHHGGGHHHFFFBBB@@@@@@@@@@@@???<<<=========>>>>>>??????<<<======;;;888666666777222333666888999::::::999999:::<<>>999333///......---------,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,************************)))))))))*********++++++***************************++++++,,,,,,++++++***((()))***++++++***)))(((((((((((()))))))))******+++******))))))******+++))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))'''''''''((()))***************))))))))))))******))))))(((((())))))***+++((()))))))))***************++++++,,,,,,+++***)))******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,...------------......////////////000333777;;;>>><<<<<<<<<<<<<<<>>>???@@@BBBEEEHHHHHHFFFDDDDDDEEEAAABBBFFFNNNXXXggg~~~{{{rrrkkkkkkooovvvxxxzzz---+++)))(((***,,,------)))******++++++,,,------)))************++++++++++++***)))(((((()))***+++))))))))))))************+++++++++,,,,,,---------((((((((((((((((((((((((,,,++++++******++++++,,,((()))***+++,,,---......++++++,,,,,,,,,---------+++***++++++---000222444555777999<<<>>>???@@@@@@@@@BBBDDDFFFFFFDDDAAA@@@???===:::777444333222222000222444666999:::;;;<<<;;;;;;::::::::::::999999===>>>>>>???@@@AAAAAABBBKKKNNNRRRXXX^^^cccgggiiilllwwwyyyxxxzzz{{{|||~~~zzzyyyyyywwwvvvpppjjjbbb]]]\\\^^^aaacccfffooowww{{{~~~zzzmmmbbb\\\YYYVVVTTTVVVRRRLLLGGGDDDCCCBBB@@@=========<<<======>>>???>>>??????>>>;;;888777777666555444333333444666777888888999;;;???DDDIIILLLQQQNNNKKKGGGCCC===555111.........------,,,,,,,,,+++++++++,,,,,,+++++++++------,,,++++++*********************************((())))))))))))************************************+++,,,------,,,+++***((()))***++++++***)))((((((((((((((()))))))))))),,,++++++++++++++++++,,,))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))))))))))))))))))))***+++,,,,,,------******))))))))))))***************)))***++++++,,,(((((())))))*********++++++,,,------,,,+++***)))))))))***++++++++++++***************************------------------------......---------......///222111111111333777;;;===<<<<<<<<<<<<>>>@@@BBBCCCDDDFFFIIIHHHEEECCCCCCDDDCCCEEENNN[[[iiizzzxxxrrrnnnqqqwwwyyyuuummmooovvv+++,,,,,,------,,,,,,+++*********)))))))))))))))(((((())))))*********+++)))************+++++++++))))))***+++,,,,,,------************************)))++++++***((('''((())),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))************+++,,,------,,,---//////000111444666;;;;;;<<<===>>>??????@@@CCCDDDFFFFFFEEEBBB???===<<<<<<<<<999666333222333444555666888999::::::::::::999888888999;;;;;;;;;;;;>>>@@@>>><<<@@@IIIRRRWWWZZZbbbnnnwwwyyytttnnnnnnyyy{{{yyyxxxzzz~~~zzzsssdddVVVRRRXXX[[[WWW___eeellloooooorrrxxx~~~|||{{{{{{}}}zzzyyyzzz~~~~~~{{{{{{zzzyyyxxxzzz~~~tttlllooovvvuuurrrfffVVVKKKGGGFFFDDDEEECCC@@@???@@@@@@???>>>@@@AAAAAA???<<<:::999999;;;999777555333333333333888666555555888===BBBFFFOOOPPPPPPNNNJJJCCC<<<888222000...,,,+++***+++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((***++++++,,,,,,++++++***,,,++++++******)))))))))))))))))))))************+++******)))))))))))))))''''''((()))******++++++++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((())))))***+++++++++++++++(((((((((((((((((((((((())))))((((((((((((((()))******))))))))))))******,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++......---,,,,,,+++******)))+++,,,---------///111000111333555888:::<<<===???>>>======@@@BBBCCCDDDHHHMMMMMMIIIHHHJJJGGGBBBHHHKKKTTTcccwwwpppgggqqqvvvllldddhhhsss***++++++,,,,,,++++++************+++++++++++++++)))******************+++)))************+++++++++)))******+++,,,,,,------++++++++++++++++++++++++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,+++++++++,,,,,,---...---///111222333444666888<<<<<<===>>>???@@@@@@AAADDDDDDDDDCCCAAA>>>;;;999888999999888666444444555777888999999::::::::::::777777777888999999888777999<<<@@@BBBEEELLLWWW___ggghhhnnnwww~~~zzzvvv}}}tttccc]]]```bbbaaabbbdddggggggfffhhhlllpppuuusssrrruuuxxxxxxtttooonnnmmmlllooorrrtttqqqooojjjjjjkkkkkkkkkmmmqqqtttzzz}}}|||oooddd\\\TTTMMMHHHDDD@@@>>>>>>>>>>>>>>>===>>>??????>>>===<<<<<<;;;:::888666555444333333555444333333444888<<<>>>FFFHHHJJJKKKJJJGGGCCCAAA666444111///---,,,---------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,++++++************++++++,,,,,,++++++***++++++******)))))))))((())))))))))))************+++******)))))))))))))))))))))***++++++,,,------++++++++++++++++++++++++(((((()))******)))(((((()))))))))))))))))))))))))))))))))))))))*********(((((())))))******++++++&&&&&&'''(((((((((((((((***************************))))))(((((()))))))))******))))))))))))******+++,,,,,,,,,++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++------------///000000111333666888;;;===>>>>>>>>>>>>@@@BBBEEEFFFFFFGGGMMMOOOKKKHHHIIIGGGCCCKKKQQQ\\\jjj{{{uuunnnxxxtttiii```eeerrr)))******++++++******)))******++++++,,,---------,,,,,,+++++++++++++++***)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++++++++++++++)))******++++++,,,---------,,,,,,,,,,,,------...---000444666777777999:::======>>>???@@@AAABBBBBBDDDCCCAAA>>><<<999777666444666777777666666777888::::::;;;;;;:::999999888555666777999:::::::::999<<<>>>CCCJJJSSS]]]ffflllssstttxxxyyypppppptttuuusssqqqnnnkkkkkkmmmpppssstttqqqoooooopppnnnjjjfffbbb___\\\\\\^^^___]]]ZZZXXXZZZ\\\]]]^^^___bbbdddhhhrrr{{{mmm```TTTNNNFFF@@@>>>>>>??????>>>>>>???@@@@@@???>>>>>>;;;;;;:::999777555333222444333222222333444666777>>>AAADDDHHHJJJJJJIIIHHH===:::777333000...............------------......,,,,,,,,,+++++++++******------------,,,,,,,,,,,,***++++++,,,,,,++++++******************))))))))))))))))))*********+++++++++******))))))))))))))))))******++++++,,,,,,,,,++++++++++++++++++++++++'''(((((())))))(((((('''))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,------((()))******++++++************************************)))))))))******+++******))))))))))))******+++++++++,,,++++++***)))++++++++++++++++++++++++******+++,,,,,,---......+++---......------...000000111333666:::===???@@@===>>>AAADDDFFFHHHIIIIIIIIIPPPSSSOOOIIIHHHIIIIIISSS[[[gggrrr}}}zzzttthhhaaahhhwww******++++++++++++******)))******+++,,,------...---------,,,,,,+++++++++))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++++++++---************************------,,,++++++******))),,,,,,++++++,,,,,,---......111555888999:::;;;<<<>>>>>>??????@@@AAABBBBBBAAA@@@===:::888777666666444666777777777777888:::::::::::::::999888777666666888999;;;===@@@CCCFFFJJJJJJNNNVVVaaakkkqqqssstttuuuyyy~~~zzz{{{~~~|||yyywwwuuurrrnnnkkkaaa]]]WWWUUUTTTTTTRRROOOPPPSSSUUUVVVUUUUUUUUUVVVWWW^^^hhhttt{{{iiiaaaUUUKKKDDDBBBAAAAAABBBAAAAAA@@@@@@@@@>>>===;;;<<<<<<;;;999777444333333333333444444555555555:::<<<@@@DDDGGGIIIJJJJJJEEEBBB===777222///...---///...------------------,,,,,,,,,+++++++++******------------------,,,,,,***++++++,,,,,,++++++************+++++++++++++++))))))*********++++++++++++******)))))))))))))))'''((((((((()))))))))***************************))))))************))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))******+++++++++)))***++++++,,,,,,++++++******************************************+++,,,******))))))))))))************++++++++++++******++++++++++++++++++++++++***++++++,,,,,,------...---...//////...---...000000222444777;;;>>>AAABBB???BBBFFFIIIJJJJJJJJJJJJMMMQQQSSSNNNIIIHHHNNNTTT```hhhpppuuuyyyuuullljjjqqq++++++,,,,,,,,,,,,++++++((())))))***+++,,,------...---------,,,,,,++++++))))))*********+++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...************************------,,,++++++******)))+++******++++++,,,---...///333777:::;;;;;;;;;<<<>>>???????????????@@@@@@===<<<:::888777777888999666777999888777777888:::777888888888888777666666999::::::;;;???FFFPPPWWWaaa```aaagggpppvvvwwwvvvrrrsssxxx~~~{{{xxxvvvnnnhhhaaa]]]\\\ZZZWWWTTTQQQRRRSSSRRROOOKKKIIIIIIIIIKKKQQQ[[[hhhuuu|||zzz{{{|||~~~vvvhhhZZZPPPKKKHHHFFFEEEBBB???>>>??????>>>===<<<<<<<<<<<<;;;888666555111222333444444555555555555777;;;???CCCGGGIIIJJJJJJGGGBBB<<<666111---+++......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,---------************+++++++++++++++******)))))))))))))))((((((((((((((()))))))))******************************))))))))))))******))))))))))))))))))))))))++++++******))))))((((((*********))))))(((((('''&&&'''(((((()))((((((((())))))))))))))))))))))))******))))))***+++,,,,,,******))))))))))))******)))******++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000000......///000222333555999===@@@BBBDDDCCCGGGKKKMMMLLLJJJJJJJJJNNNOOONNNJJJGGGJJJUUU___nnnssswwwuuusssyyywwwrrrsssyyy,,,,,,,,,------,,,,,,,,,))))))******++++++,,,,,,------,,,,,,,,,,,,,,,+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,------++++++,,,...++++++++++++++++++++++++)))******++++++,,,------*********+++,,,...000000333666999;;;;;;;;;===>>>??????>>>>>>======<<<<<<999888777777777888999:::666888999888777666777888555666777999:::;;;;;;;;;;;;<<<===>>>BBBMMMZZZdddsssrrrssswww|||~~~|||yyyuuuwww{{{|||~~~zzztttpppooonnnkkkhhh[[[\\\[[[WWWQQQKKKHHHGGGDDDCCCDDDJJJVVVeeerrryyy{{{}}}~~~|||zzzuuupppnnnqqqwww|||zzzlllbbb[[[VVVSSSKKKFFF@@@===>>>@@@@@@???<<<<<<<<<<<<;;;:::999999111222222333333444444444000222666:::???DDDHHHJJJKKKJJJFFFAAA;;;555000---///...---,,,++++++++++++,,,,,,,,,+++++++++******************++++++++++++***++++++,,,,,,++++++***)))******+++,,,---......*********++++++++++++,,,+++******)))))))))))))))************************************************)))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))++++++***)))((('''&&&&&&'''((())))))******))))))(((((((((((((((((((((((()))))))))))))))***+++,,,******))))))))))))******((()))******+++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////000222444555777:::>>>AAACCCDDDEEEJJJNNNOOOLLLJJJJJJKKKNNNLLLJJJJJJKKKQQQ^^^kkkzzz||||||vvvppprrr}}}}}}yyyxxx|||++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------******+++---///111333444888:::<<<<<<<<<===>>>@@@???>>>===<<<;;;999888888555555555666666777888888333555666666555555666888555666999<<>>AAACCCDDDEEEJJJNNNOOOLLLKKKLLLOOOPPPMMMMMMRRRXXX```lllyyyzzzsssrrrwww}}}|||~~~******++++++++++++******------------------,,,,,,*********++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++************************)))***,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))++++++---///111444666888<<<===>>>>>>===>>>@@@BBB???>>>===;;;999777666555444444555555555555555666000222333444444444666777555777;;;???CCCFFFIIIJJJEEEHHHLLLNNNRRR[[[hhhqqqrrruuuyyy}}}~~~}}}yyyssspppnnnddd\\\QQQKKKLLLQQQVVVXXXUUUXXX]]]bbbgggkkknnnooo```[[[YYY^^^ccciiipppwww|||sssgggXXXMMMHHHFFFCCCAAA===<<<;;;;;;;;;===>>>???>>><<<:::888777666666777777666666666777999;;;===GGGHHHJJJIIIFFFAAA<<<888111111000......---------,,,,,,,,,+++++++++***************++++++,,,,,,,,,+++++++++,,,,,,+++++++++%%%&&&'''((()))***+++,,,******+++++++++,,,,,,,,,+++******)))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))(((((())))))******++++++***************+++++++++''''''((()))))))))))))))************************''''''''''''((()))***+++******))))))))))))******(((((()))***************++++++++++++++++++++++++((()))***+++---...///000,,,...000000000111333555777888:::<<>><<<<<<===???@@@<<<;;;888555444444444555555555444444444444444444888777444111000333888<<<888===@@@EEEPPP[[[\\\VVVOOOQQQTTTWWW[[[aaaggglllmmmtttzzz{{{{{{~~~wwwtttwww~~~tttcccWWWRRRQQQPPPOOORRRSSSQQQQQQ[[[iiimmmkkk___WWWSSSUUUWWWZZZbbblllrrr{{{wwwiii^^^VVVOOOKKKJJJFFFAAA<<<;;;===>>>:::666@@@???===;;;:::999888888999777555333555999===@@@CCCDDDDDDEEECCCAAA>>>===888666222...+++***)))))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,+++******))))))************************************))))))))))))******************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))(((((()))************+++++++++,,,+++***))))))***+++,,,******++++++++++++******++++++++++++,,,---......///000000000///---+++***,,,,,,---///111333555666999999:::<<>>>>>???@@@@@@===;;;888555333222222222333333333333444444444444555666666666555777:::<<<:::???DDDKKKXXXeeeiiieee[[[^^^```aaabbbeeekkkqqqssszzz}}}}}}|||yyyyyy~~~wwwyyy}}}~~~ssshhhdddddddddddd\\\YYYSSSPPPXXXeeemmmlll[[[SSSLLLLLLNNNQQQWWW___gggoooyyyyyylllbbb[[[VVVTTTRRRKKKCCC===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;999777555555666999;;;===???AAACCCCCCCCCBBBBBB;;;999555111...---------,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++))))))(((((((((((())))))************************)))))))))))))))))))))))))))************+++++++++************************''''''(((((())))))******++++++++++++*********))))))************+++++++++++++++***))))))***++++++++++++,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///,,,---...//////...---,,,......///000222444777888999:::;;;===???BBBDDDEEEFFFHHHKKKLLLMMMNNNOOOQQQSSSWWWcccxxx~~~yyyvvvsssjjjnnnssszzz~~~~~~------,,,+++++++++,,,,,,,,,+++*********+++---...+++222333,,,(((,,,---***,,,,,,+++++++++,,,------***+++,,,---............------,,,+++++++++,,,,,,++++++,,,,,,------......---+++))))))+++---//////---...///...,,,***+++,,,...000444777:::===>>>>>>???@@@@@@@@@@@@@@@@@@???;;;999777444111000000000111222222333333444444444333666999::::::;;;<<<======AAAHHHQQQ```nnntttsssmmmpppqqqnnniiijjjqqqxxx~~~wwwpppqqq~~~|||~~~yyyvvvwwwwwwwwwnnnhhh]]]VVVXXXaaahhhiiiZZZPPPGGGEEEHHHKKKOOOTTTZZZaaajjjqqqwwwyyypppjjjeeebbbeee]]]QQQEEE===;;;===>>><<<<<<===>>>??????>>>>>>===<<<999777666555555555;;;<<<>>>@@@BBBCCCDDDDDD@@@>>>:::555222111000000------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,+++******))))))******++++++++++++++++++++++++(((((((((''''''(((((((((************************(((((((((((((((((((((((()))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))************+++++++++++++++***))))))***++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...///******,,,---.../////////000000000000222666999;;;:::;;;<<<>>>???AAACCCCCCFFFHHHMMMPPPRRRSSSSSSRRRUUUbbbrrr}}}xxxuuuiiioooxxx|||}}}}}}||||||~~~~~~---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,---...111>>>???111(((,,,...(((......------------......------,,,,,,,,,++++++***---...............------++++++++++++,,,---///000000---***)))+++---///000***+++,,,,,,+++,,,---//////222666:::===?????????>>>???@@@AAAAAA@@@>>>===777666444333111000000000111111222333333444555555444777999;;;<<<===???@@@AAAEEELLLWWWeeerrr{{{}}}yyypppoooxxxyyyoooiiivvvzzzpppgggcccddddddccc^^^UUUKKKGGGHHHKKKMMMOOORRRVVV[[[```fffooozzzyyyvvvssspppvvvnnnaaaQQQDDD>>>===???>>>>>>???@@@@@@???>>>>>>>>>>>><<<:::999777666555<<<<<<===>>>@@@AAABBBCCCFFFCCC???:::666333222111------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,+++******))))))******************************))))))(((((((((((())))))************************(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++******))))))))))))))))))++++++++++++++++++++++++))))))*********++++++++++++******************+++++++++,,,,,,,,,,,,+++++++++******++++++,,,---...******+++,,,---...//////111000000000333666:::<<<;;;<<<===???@@@BBBBBBCCCFFFIIIOOOTTTVVVVVVVVVUUU]]]ooo|||yyyqqqxxx~~~uuuvvv{{{~~~~~~~~~}}},,,,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,,,,------222???AAA222)))---///***++++++************++++++)))))))))(((((((((((((((((()))+++------,,,***(((+++******)))***,,,...000222///+++***+++---......)))***++++++++++++...000111333888<<>>===>>>@@@@@@@@@===;;;999333333333222222333333333222222333444555666666777888888999:::<<<@@@EEEIIIKKKNNNUUUaaappp}}}{{{{{{xxxhhhrrryyyqqqkkkhhhkkkdddYYYOOOKKKKKKIIIGGGHHHJJJLLLOOOSSS[[[fffmmmwww{{{{{{~~~wwwkkk\\\NNNCCC???>>>======>>>>>>>>>>>>>>>===>>>>>>>>>===<<<;;;:::999;;;;;;;;;<<<===???AAACCCIIIGGGCCC???:::555222000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,+++******))))))******))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))*********+++++++++************************************))))))))))))))))))******************))))))*********+++++++++*********++++++***************++++++++++++******))))))))))))***+++,,,---------------------------/////////111333777:::<<<<<<===???AAABBBCCCDDDDDDGGGLLLSSSWWWWWWWWWXXXZZZeeezzz|||yyy{{{yyypppqqquuu~~~~~~||||||~~~,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,+++555888000))),,,///...------,,,,,,++++++,,,,,,))))))******,,,---///000(((***,,,------,,,+++***++++++*********,,,---...222///,,,++++++,,,,,,,,,,,,------,,,***+++---000444777;;;>>>@@@@@@@@@?????????@@@@@@>>>;;;999777222222333444555555666666555666666666777888888888:::;;;;;;===AAAHHHQQQWWW\\\]]]dddqqq~~~rrruuu~~~~~~zzzooo```TTTNNNIIIDDDCCCCCCCCCDDDGGGMMMUUUZZZbbbgggmmmqqqsssxxxzzzqqqfffZZZPPPHHHCCC??????>>>>>>===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>888888888999;;;???CCCEEEHHHHHHFFFCCC???999444111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,+++******))))))******)))))))))))))))))))))))),,,++++++******++++++,,,************************)))))))))))))))))))))))))))************+++++++++************************************************)))))))))))))))*********)))************+++++++++)))***++++++++++++***))))))******++++++******))))))))))))******+++,,,---000///...---------------...///000222555888:::<<<===>>>AAACCCEEEFFFFFFFFFKKKRRRYYYZZZWWWWWW\\\bbbmmmzzzxxxtttlllnnnuuu}}}|||{{{{{{||||||zzz}}}}}}|||}}}~~~,,,+++++++++,,,,,,---...)))******+++++++++++++++(((,,,///---***))),,,///000000///...............,,,+++,,,,,,...000222333---,,,,,,+++,,,---...///---,,,,,,,,,,,,,,,------...---++++++,,,------,,,------...------...111444:::;;;>>>@@@AAABBBAAAAAABBBBBBAAA@@@===:::888666333444555666666777777777999999999999999::::::::::::<<>>>>>=========>>>??????:::999888888999===@@@CCCEEEFFFHHHHHHEEE???999555////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,+++******))))))******************************++++++************++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))))))))******++++++,,,)))))))))******+++++++++)))************+++++++++)))***++++++++++++***)))***++++++,,,,,,++++++***++++++++++++,,,---...///111000///.........//////...///222666888:::;;;<<<===???BBBEEEGGGHHHHHHHHHPPPXXX```]]]WWWVVV```kkkttt}}}}}}}}}sssmmmqqqzzzyyyyyyyyyyyyyyyyyyyyyyyyvvv}}}~~~}}}++++++++++++,,,,,,---...))))))***++++++++++++***+++***+++...+++''')))......---,,,+++++++++++++++***)))((((((((()))***+++---***&&&$$$%%%(((,,,///..................------+++******+++---...---,,,***+++---...///333777;;;>>>???@@@BBBCCCCCCBBBBBBEEEEEECCC@@@===:::888666666666777777888777777666<<<;;;;;;;;;;;;;;;;;;;;;999===CCCJJJTTT```llltttyyyvvvwww~~~zzzpppjjjeeeYYYVVVPPPJJJFFFDDDEEEFFFBBBHHHOOORRRSSSXXXbbbjjjmmm|||{{{xxxvvvsssllleeeaaa]]]UUUMMMFFFBBB@@@??????>>>===<<<<<<===>>>??????===:::888777999<<<>>>BBBEEEHHHKKKIIIDDD===999000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++++++++++++++,,,,,,++++++***)))*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,,,,*********++++++,,,,,,,,,)))************+++++++++)))***+++,,,,,,+++***)))+++,,,,,,------,,,,,,+++------------...///000000111000///......///000111...000444888;;;<<<===<<<===???CCCFFFIIIJJJJJJJJJTTT]]]ddd```VVVVVVcccqqqzzz}}}sssooouuuvvvwwwxxxyyyyyyyyyyyyyyyzzz}}}++++++******++++++,,,---...,,,+++*********(((&&&)))+++++++++***)))***+++++++++++++++++++++,,,,,,***+++,,,,,,------,,,,,,...------,,,,,,------...........................111000000//////...------,,,---...///222666999;;;>>>???@@@AAABBBBBBBBBBBBCCCAAA>>>;;;888888888888888888999999999:::::::::999888999<<<===<<<===??????HHHSSSYYY\\\aaakkktttttt|||}}}{{{nnnooohhh[[[QQQOOOLLLGGGCCCEEEFFFEEEEEEIIIQQQXXXbbbmmmwww{{{~~~}}}vvvsssjjj]]]OOOEEEAAAAAA??????>>><<<;;;;;;>>>AAACCCBBB@@@===:::999888777<<>>??????@@@AAABBBBBBBBBBBB@@@>>>;;;:::999999:::;;;;;;;;;:::::::::::::::888888999<<>>???DDDCCCAAA???<<<:::888777:::<<>>:::777222///......---,,,---------.........//////+++***)))((((((((()))***,,,,,,,,,,,,+++++++++++++++***)))))))))***,,,---,,,+++******))))))************************++++++,,,*********,,,,,,,,,***)))************+++++++++%%%&&&'''((())))))******))))))************++++++))))))))))))))))))))))))******))))))******+++,,,((()))+++------+++)))(((+++++++++++++++*********++++++***************+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------...............///000111444555777:::>>>AAABBBBBBAAAGGGJJJHHHJJJPPPVVVXXX^^^^^^]]]\\\^^^eeepppxxx}}}zzz,,,,,,,,,,,,,,,------...,,,+++***+++---...---,,,***+++,,,+++***)))***,,,---,,,,,,++++++************+++,,,,,,------,,,,,,...------,,,,,,------...........................,,,,,,,,,,,,,,,,,,---...///000222444777;;;===???>>>??????@@@AAAAAAAAABBBAAA@@@???===<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;;;;;;;===???DDDIIINNNQQQUUU]]]ffflllooossszzzrrrdddZZZWWWTTTNNNHHHCCCCCCEEEHHHJJJQQQXXX^^^gggsss|||zzznnnaaaTTTLLLIIIDDD>>><<<>>>???@@@???CCCCCCCCCAAA???<<<999777777999>>>DDDHHHIIIFFFCCCAAA<<<555000......///...---------...............++++++++++++++++++++++++------------,,,,,,,,,,,,+++************+++,,,,,,++++++******))))))******((())))))***++++++,,,,,,,,,+++******+++,,,+++))))))************+++++++++$$$%%%&&&((()))***++++++(((((()))))))))*********))))))))))))))))))))))))******))))))******+++,,,)))***++++++++++++***)))---------,,,++++++******+++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............///000111222333555999===@@@BBBCCCDDDGGGJJJLLLLLLQQQZZZ```aaaddd```]]]^^^eeemmmsssuuuuuu{{{------,,,,,,,,,---......---,,,+++,,,.........---***+++,,,,,,******+++,,,------,,,,,,+++***))))))***+++,,,,,,------,,,,,,...------,,,,,,------...........................//////...------...//////000111333666999<<>>===;;;;;;;;;;;;;;;<<<@@@CCCFFFLLLTTTYYYZZZ___eeelllrrrvvv{{{}}}|||{{{zzzyyy}}}~~~~~~xxx|||~~~xxx{{{yyyxxxyyyzzzzzzqqqmmmiiiccc[[[TTTMMMHHHEEEFFFHHHJJJNNNUUU___hhhmmmuuu~~~~~~uuujjjbbbYYYOOOCCC======??????>>>AAABBBBBBCCCAAA???<<<;;;555777;;;@@@EEEHHHHHHHHHFFF@@@999222000///000000........................+++,,,---.........------------------,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,---))))))*********+++++++++,,,+++******++++++***)))))))))*********+++++++++))))))***,,,------------,,,++++++***))))))(((((())))))))))))))))))))))))******))))))******+++,,,+++******************+++---,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...............///000222222222666:::>>>AAACCCEEEFFFJJJNNNQQQTTT\\\fffiiihhhhhhccc```fffpppwwwvvvrrrlllrrr}}}------,,,,,,,,,---......///...,,,---......---+++***,,,,,,,,,+++***+++,,,------,,,,,,+++***))))))***+++,,,,,,------,,,,,,...------,,,,,,------...........................222111///...---...//////111333555888:::===>>>???AAA@@@?????????@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@===<<<;;;::::::;;;<<<===:::BBBJJJPPPXXXbbbfffdddeeehhhmmmsssyyy}}}{{{xxxvvvvvvuuutttsssnnnmmmkkkiiifffeeedddeeeiiijjjmmmnnnooopppqqqqqqiiilllqqqsssuuu{{{}}}tttmmmkkkjjjlllooosss{{{}}}wwwooodddWWWNNNKKKHHHEEEGGGKKKRRRYYY___hhhttt}}}wwwkkk]]]LLL@@@<<<======<<<>>>???AAACCCCCCBBB@@@???666777:::===AAAEEEIIIKKKIIIDDD<<<666333222111000.....................---***++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++---,,,,,,+++,,,,,,------+++++++++*********))))))+++***))))))++++++***)))))))))*********+++++++++---------......---,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))))))))******))))))******+++,,,++++++***))))))***++++++******+++,,,------......******))))))***++++++,,,++++++,,,,,,,,,---------,,,,,,---------.........---.........000111222333222666;;;???AAACCCFFFIIIMMMSSSZZZ```hhhoooppplllcccaaaeeeqqq~~~}}}tttmmmrrr|||,,,,,,,,,,,,,,,------...///...,,,,,,------,,,++++++,,,---,,,+++***+++------,,,,,,++++++************+++,,,,,,------,,,,,,...------,,,,,,------...........................111///...,,,,,,---///000444555888:::<<<===>>>???@@@???>>>======>>>???@@@BBBCCCDDDEEEDDDCCCAAA???;;;:::999999:::<<>>=========>>>@@@BBBBBBBBBBBBAAA888999::::::<<>>?????????===<<<:::999999:::;;;<<<@@@AAACCCDDDCCCAAA>>><<<:::999999999<<>>???@@@@@@@@@???:::999777666666777999:::>>>@@@BBBCCCBBB???;;;999999999999:::===BBBFFFIIIfffyyyrrriiifffffflllyyy}}}yyywwwtttqqqpppmmmjjjhhhddddddccccccbbbaaaaaaaaabbbbbbbbbaaaaaabbbdddfffeeeeeegggiiikkkkkkiiigggbbbbbb```\\\WWWTTTVVVXXXVVVXXXZZZZZZ[[[^^^dddhhhnnnkkkfffaaa\\\YYYWWWVVVXXXZZZ___fffmmmooommmiiiccchhhllllllhhheeeddddddcccaaabbbbbbcccfffrrr~~~ooo```WWWOOOFFFBBBDDDBBBQQQ___fffiiilllooooooppp{{{ooo___TTTNNNLLLCCCBBBAAA@@@???????????????>>>;;;888777;;;BBBIIILLLLLLKKKJJJFFF@@@888222//////.........---------000///,,,)))(((((()))***//////.........---------,,,,,,---...---,,,***))),,,+++++++++,,,------...)))))))))***++++++,,,,,,'''&&&&&&(((+++------,,,)))************+++++++++((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))*********)))***++++++,,,)))***++++++++++++***)))******************++++++))))))))))))***+++,,,---,,,,,,,,,---------......---------.........//////------...///111222444555:::>>>BBBCCCDDDIIIQQQXXXeeepppyyyzzzzzz|||~~~~~~~~~---,,,+++***))))))))))))...------,,,,,,------...,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000...///000222555777:::;;;:::;;;<<<======;;;999888999777444222222555999<<>><<<999777:::777777>>>AAALLLccc~~~vvvlllcccbbbmmmzzzvvvuuussspppmmmkkkhhhddd```]]]\\\]]]]]]WWWZZZ[[[[[[YYYYYY\\\___bbbaaabbbfffhhhiiinnntttuuutttvvv{{{zzzrrrllliiieeeaaa^^^]]]]]]\\\ZZZ[[[aaakkkssszzzooobbbaaa```[[[[[[aaajjjtttzzz{{{xxxvvvqqqmmmhhheeeddd```ZZZVVVZZZ[[[[[[YYYXXX[[[aaafffwwwzzz|||lll]]]PPPFFF@@@DDDIIIOOOSSSVVVYYY]]]aaabbbhhhtttzzzmmmddd___IIIHHHEEE@@@<<<<<<>>>@@@>>>???>>><<<999:::===AAAHHHJJJLLLLLLIIICCC<<<888111000...---,,,,,,,,,---///...,,,*********,,,---)))***+++,,,------...---***++++++,,,---------------,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,...///...,,,***((())))))******+++++++++,,,((()))***+++++++++++++++))))))(((((()))***++++++***+++,,,,,,,,,***)))(((+++++++++++++++++++++,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,---------.........//////...//////111333555666777<<>>>>>===<<<:::999;;;???===>>>EEEIIIVVVlllxxxkkkdddiiizzz}}}wwwkkkgggcccaaaaaaaaa___]]]]]]\\\ZZZYYYZZZ[[[]]]___aaabbbcccaaa^^^^^^```ccceeecccdddiiimmmqqqyyy}}}vvvooojjjiiiiiihhhffffffkkkttt{{{tttqqqooojjjhhhiiiooozzz|||rrrkkkfff```ZZZUUUUUUVVVXXXWWWXXXZZZ___cccjjjlllooottt|||rrrbbbQQQGGGDDDGGGIIIJJJJJJLLLOOORRRSSSYYYcccrrr}}}vvvrrr]]]UUUIII@@@===>>>???@@@@@@AAAAAA???<<<:::<<<>>>DDDGGGJJJLLLKKKFFF@@@===555444111...------------///...,,,+++++++++,,,---++++++,,,,,,,,,+++******++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---...000111111///---,,,******++++++++++++++++++)))******++++++++++++******************+++,,,,,,+++++++++++++++***))))))---,,,,,,++++++*********++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---------------.........///////////////000222444777888===@@@DDDHHHMMMVVVaaaiiirrrxxx~~~}}}|||ooopppuuu000///---+++***+++,,,---++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,------.../////////111222333444666888999:::=========;;;:::888666444222333444777:::===AAABBB???>>>>>>===<<<<<<<<<;;;;;;BBBAAACCCKKKPPP[[[oooyyykkkiiivvv|||tttkkkfffXXXVVVSSSRRRSSSTTTSSSRRRTTTTTTVVVXXX\\\```dddfffmmmnnnmmmkkkiiihhhhhhjjjjjjhhhhhhmmmssszzz~~~{{{zzz}}}~~~zzzzzzyyyrrrkkkeee```___```aaabbbbbbeeehhhlllggggggfffeeeiiipppzzzvvvbbbTTTJJJIIIGGGDDDBBBAAACCCEEEGGGKKKSSS^^^kkkzzzwwwhhhTTTFFFAAA@@@@@@>>>@@@BBBBBBAAA>>>;;;;;;;;;???CCCHHHLLLMMMKKKGGGDDD<<<999555111............000///---,,,,,,---......---------,,,***)))'''&&&,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,...000111111000///...++++++++++++++++++******+++++++++***************++++++++++++++++++,,,---,,,+++******************...------,,,+++***))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------------.........///////////////...///111444888;;;???AAAEEEKKKUUU___iiiooowww{{{~~~}}}|||~~~~~~zzzmmmnnnwww...---***)))((()))+++,,,------------------------..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,,,,,,,---......//////111222444666888:::;;;<<<>>>>>><<<:::888666444333222444777:::>>>@@@BBBCCC??????>>>>>>===>>>@@@BBB===HHHLLLNNNVVVXXX___nnnuuu{{{zzzqqqzzz|||rrriiiaaa[[[WWWRRRPPPOOOOOOPPPQQQRRRRRRXXXYYY\\\```dddiiimmmooosssuuuwwwyyyxxxvvvtttsssrrrnnnlllpppuuu~~~zzzvvvuuusssrrrrrruuuyyy|||xxxvvvqqqlllhhhhhhlllooooooqqquuuyyywwwkkkZZZWWWRRRKKKEEEBBBAAAAAACCCFFFKKKPPPXXXeeettt~~~yyygggWWWLLLEEE@@@<<<===>>>???@@@???===;;;;;;;;;???EEEKKKNNNNNNLLLJJJCCC???:::555111/////////000///............//////......------+++***((('''------------,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***,,,---...---,,,,,,+++++++++******))))))))),,,,,,+++******)))))))))++++++*********++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------............////////////000///......111555:::===AAABBBFFFNNNZZZfffnnnrrrzzz}}}}}}~~~|||zzzssswww...,,,+++))))))***+++,,,,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,------...//////000000111444777:::===>>>???>>>===:::888666444444444555777:::===@@@AAAAAA@@@===>>>???>>>>>>AAAFFFJJJHHHXXX```bbbgggffffffooolllpppuuu{{{vvvpppfff^^^WWWSSSPPPNNNLLLLLLMMMOOOQQQTTTWWWYYYaaacccfffiiillloooqqqrrrtttxxx{{{vvvrrrsssvvv}}}yyyssspppoookkklllkkkkkkkkknnnsssvvvtttooofff\\\SSSKKKEEEBBBBBBEEEGGGIIIMMMUUU```hhhnnnttt{{{{{{nnn___QQQFFFAAA<<<<<<<<<===>>>>>>>>>===:::===CCCHHHLLLNNNNNNNNNHHHDDD???999444111000////////////.../////////000------......---,,,,,,+++------------,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++((((((***++++++++++++*********))))))((((((((('''---,,,+++***)))))))))***+++***))))))))))))******++++++)))))))))***+++,,,*********++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------.............../////////000000000000///000222777<<>>??????<<<:::888555444444555666888:::===???@@@@@@???>>><<<>>>???@@@@@@EEELLLRRRUUUhhhqqqrrruuurrrmmmqqqrrrvvv|||ssskkk```[[[UUUQQQOOOOOOOOOOOONNNPPPTTTWWW[[[```fffjjjiiikkkmmmpppqqqrrrrrrrrruuu{{{|||zzzyyy|||}}}xxxqqqiiiccc``````kkkxxx{{{pppeeeZZZOOOIIIDDDDDDDDDDDDFFFKKKQQQUUU[[[bbbmmmvvv~~~tttdddXXXQQQDDDAAA>>>======?????????;;;===@@@DDDHHHKKKMMMMMMJJJGGGCCC===777333000///.........///////////////,,,---...............---,,,,,,---------,,,++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,++++++)))))))))))))))(((((((((,,,+++***)))))))))***++++++***))))))((()))))))))******************+++,,,))))))***+++,,,------...++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...///....../////////000000000111000111222555:::>>>AAACCCGGGNNNWWWaaajjjrrrvvv{{{{{{}}}tttrrrwww,,,---...//////...------)))***,,,------,,,***))),,,,,,---------.........------------------------******+++,,,,,,---....................................//////000111111111555666999;;;============999888555333333555777999:::;;;===?????????>>>>>>>>>AAADDDEEEFFFLLLVVV^^^dddwww~~~}}}xxx{{{~~~{{{uuupppiii```YYYTTTRRRPPPQQQTTTWWWYYYZZZ]]]```dddfffiiimmmsssxxxqqqsssvvvxxxzzzzzzyyyxxx{{{~~~{{{nnnccc^^^\\\hhhpppsss}}}zzznnnbbbYYYMMMIIIEEEBBBCCCEEEHHHIIIMMMUUUaaammmvvv}}}|||ppphhhUUUNNNFFF@@@>>>?????????>>>>>>???@@@CCCFFFIIIKKKJJJHHHEEE@@@:::555111...------......////////////,,,------......------,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++++++++)))((()))***+++---,,,+++******)))))))))***))))))***+++++++++++++++*********++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---...///.../////////000000000000000111222555999===@@@BBBCCCJJJTTT]]]eeennnxxx~~~}}}zzzyyy}}}uuuqqqvvv)))+++---......---+++***+++,,,...//////...,,,+++,,,,,,,,,---------......------------------------******+++,,,,,,---......//////////////////////////////000000111111222222888999;;;======<<<;;;:::888666444222333555888::::::;;;===>>>?????????>>>CCCFFFIIIKKKMMMTTT___gggsss~~~}}}~~~{{{{{{zzzwwwooofff```^^^[[[VVVRRRRRRRRRSSSWWW]]]bbbeeefffkkkmmmooopppppprrrwww{{{xxxzzz}}}~~~oooggg[[[cccfffaaaeeeuuussskkkYYYRRRIIICCCBBBDDDDDDCCCFFFNNNZZZeeennnuuuzzz}}}zzzcccZZZMMMDDD????????????AAA@@@>>>>>>@@@CCCFFFIIIJJJIIIFFFBBB<<<666111...,,,,,,---...//////......,,,---------,,,,,,+++******+++,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,++++++******)))))))))+++++++++,,,,,,------...+++***)))((()))***,,,...---,,,,,,+++*********+++((()))***,,,,,,,,,+++***,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++,,,---...///////////////000000000000000111444777;;;>>>AAACCCDDDLLLXXXbbbiiirrr}}}zzzvvv{{{|||tttxxx,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000//////---------,,,,,,+++++++++........................///...---,,,+++,,,,,,------------------------------.../////////111444777888;;;======<<<;;;<<<<<<888777666555555666777888555999<<<===<<<===@@@DDDEEEPPPSSSUUU^^^dddlll{{{{{{yyy}}}tttkkkeeeccc^^^[[[XXXUUUSSSSSSTTTUUUWWWXXX\\\bbbiiipppuuuyyyyyyyyyzzz{{{}}}xxxoookkkgggfffcccaaadddjjjrrrwww}}}nnn```SSSMMMHHHAAA???AAADDDFFFNNNYYYaaaiiittt~~~pppYYYGGGAAACCC@@@;;;>>>;;;;;;===>>>===BBBGGGKKKIIIHHHFFFCCC>>>777333000...---,,,------,,,+++............---,,,+++***---,,,+++++++++,,,---......---,,,,,,++++++++++++++++++***)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,---------......---------------------------///111111000//////000000111333555888<<>>>>><<>>===;;;;;;<<<@@@DDDHHHTTTlll}}}{{{uuuoookkkddddddccc^^^WWWRRRQQQRRRSSSSSSUUUYYY^^^eeekkkoooqqqrrruuuxxxzzz|||}}}}}}~~~uuuqqqsssmmmkkkiiiffffffjjjpppuuu~~~zzzjjjYYYOOOMMMCCC@@@@@@DDDHHHOOOZZZeeelllssszzz|||yyyfffTTTKKKFFFCCCBBB???===???>>>;;;<<>>???>>>;;;999888888999888888888888:::<<<===;;;<<<===<<<<<>><<<>>>>>>;;;:::<<>>;;;AAAOOO[[[pppxxxwwwuuu}}}}}}|||zzzuuuoooiiibbb___VVVZZZ^^^___^^^^^^```cccffffffgggkkksss~~~}}}{{{yyyvvvsssuuutttrrrpppooonnnnnnnnnllllllkkkjjjiiihhhhhhgggeeeeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiiiiiiiidddddddddddddddfffggghhhiiijjjlllmmmooopppqqqqqqttttttuuuvvvwwwxxxyyyyyy~~~~~~zzzsssooonnnmmmnnnpppsssyyywwwjjjVVVMMMDDD@@@@@@BBBJJJQQQYYYdddnnnnnnnnnsss{{{yyylllYYYIIIDDD>>>;;;===>>><<<;;;<<<;;;<<<>>>BBBDDDDDDBBB???999555111///.........---......//////......------)))))))))***+++---...///---------,,,,,,---......(((((())))))))))))))))))***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------..............................---///111111111111222333000444:::===@@@EEELLLRRR\\\hhhxxx~~~}}}{{{yyy,,,,,,,,,,,,,,,,,,,,,,,,***+++---...000000000///------------....................................------...////////////...---------...//////000000111444666888888999:::<<<<<<>>>???>>><<<999999999666666666777999;;;===>>>:::???CCCBBB@@@FFFUUUbbbppp|||uuutttvvvzzzwwwpppooolllhhhddd```]]][[[XXX```jjjpppqqqqqqqqqrrrmmmkkkjjjmmmuuu}}}|||xxxvvvrrrpppooollliiiggghhhgggfffeeeddddddcccccc``````___^^^]]]\\\[[[[[[XXXXXXYYYYYYYYYYYYZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[XXXXXXXXXXXXYYYZZZ[[[[[[\\\]]]^^^______```______ccccccccccccccccccccccccffffffhhhmmmuuu~~~yyytttlllfffgggooo{{{{{{dddYYYMMMFFFBBB@@@CCCGGGPPP\\\fffggghhhoooyyyjjjWWWIIIBBB===>>>???>>>===???;;;;;;===@@@DDDFFFFFFEEE===999444000///...------....../////////......---111000...---,,,---......------------------...///++++++*********+++,,,---++++++++++++++++++++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++------------------------((()))***+++---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................---///111222111111222444222777<<>>BBBFFFHHHIIICCC>>>888333111///...---......////////////......111111000000///...---------------------.../////////...,,,++++++---///111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------------------)))******+++,,,,,,------++++++++++++++++++++++++------------------------******+++,,,,,,---......,,,---............---,,,,,,,,,,,,---------..............................---///111222222222333444555:::???CCCGGGPPP]]]hhhyyy}}}{{{{{{|||}}}|||{{{{{{}}},,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,---------.........//////........................,,,---///000000000///...---------...///000000111555777:::;;;:::999:::;;;777999;;;:::888777666666888888888999;;;>>>AAABBBCCCBBBDDDNNN^^^ooozzzzzzrrrjjjddd```^^^XXXWWWVVVVVVWWW[[[^^^aaadddqqqzzzrrrmmmrrr}}}~~~zzzwwwvvvqqqqqqppplllhhheeeddddddXXXWWWUUUTTTUUUTTTRRRQQQNNNMMMMMMLLLKKKJJJIIIHHHKKKKKKJJJIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIFFFEEEEEEDDDDDDEEEFFFFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHHHHGGGGGGGGGGGGGGGFFFGGGIIINNNUUU^^^eeejjjiiirrryyy|||~~~ssslllkkkkkkjjjooossswwwpppeeeZZZOOOHHHFFF@@@KKKVVV[[[cccppp}}}~~~sssZZZOOOFFFCCCCCCBBBAAABBB;;;:::999;;;@@@EEEHHHJJJGGGBBB;;;666333111///.........///////////////...+++,,,///000000///---,,,---------------...///000+++)))'''%%%&&&(((+++...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---------------------------))))))***+++,,,,,,------++++++++++++++++++++++++------------------------//////...---+++***))))))------...//////...------,,,,,,,,,---------......////////////////////////---///111222222222333555777<<>>DDDCCCDDDKKK\\\rrr{{{pppkkkddd^^^[[[YYYXXXWWWTTTWWWYYYZZZ[[[___ffflllxxx~~~~~~zzzwww}}}|||zzzxxxtttpppllliiigggfffddd```\\\YYYVVVUUUUUUQQQPPPNNNLLLJJJIIIHHHHHHDDDDDDDDDCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????BBB@@@>>>???BBBBBBAAA>>>>>>???@@@AAABBBCCCCCCCCCFFFDDDCCCCCCHHHOOOWWW[[[^^^___aaadddgggmmmsssxxxyyyssspppkkkkkkjjjkkknnnvvv|||ppp\\\LLLEEEJJJIIIIIINNNXXXfffttt}}}wwwfffVVVIIIFFFFFFDDDBBBCCC===;;;:::;;;@@@EEEJJJLLLJJJFFFAAA;;;555222//////------......///......---//////.........---------,,,------......------,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,***)))))))))***+++,,,,,,+++++++++++++++++++++++++++---......,,,+++***+++,,,,,,,,,---------......---,,,,,,,,,,,,---......///......---------......000222333222111000111222888>>>EEEGGGKKKYYYnnn{{{vvvyyy}}}zzzyyyyyyzzz{{{zzz{{{{{{||||||{{{{{{zzz~~~xxxssstttuuuvvvwwwxxxwwwvvvvvv***++++++,,,,,,++++++***,,,,,,,,,------.................................------------------------,,,,,,---------.........////////////000111222333888888999:::;;;;;;;;;;;;888777555444333444555666888888;;;??????===???DDDIIIPPP]]]mmm~~~}}}ssslllddd```YYYUUUSSSTTTWWWXXXZZZ]]]aaacccfffkkkrrrxxx|||yyywwwqqqoookkkgggccc___]]]\\\ZZZXXXUUURRROOOMMMLLLKKKHHHGGGFFFDDDCCCBBBBBBAAA?????????>>>>>>>>>======???>>>>>>>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>><<<======???@@@AAABBBBBBBBBCCCAAA@@@???BBBGGGLLLPPPRRRSSSVVVXXX[[[```eeeiiimmmpppvvv{{{vvvuuurrrnnnlllnnnqqquuu{{{~~~qqq]]]QQQHHHEEEDDDIIISSSaaalllsss{{{qqqaaaPPPHHHCCC@@@???BBB>>>===;;;<<<@@@EEEHHHIIIJJJGGGBBB<<<777333000///---.....................//////.........---------,,,------......------,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------+++***+++,,,,,,,,,,,,---------......///............///000000///......------............000111222111222444555:::@@@GGGJJJQQQ___uuuyyyxxx~~~~~~}}}}}}}}}}}}zzzxxxuuusssqqqrrrssstttttttttttttttssssssrrrqqquuuvvvxxx{{{|||zzzvvvsssuuuvvvwwwyyyyyyyyyyyyyyy++++++,,,,,,,,,,,,++++++***++++++,,,---...///000........................---------------------------............/////////000/////////000333555777:::;;;<<<======<<<;;;:::666555444444444555777888999;;;???CCCBBB@@@BBBGGGOOO]]]ooo{{{nnnbbb[[[VVVSSSPPPNNNPPPUUUZZZ^^^ccchhhmmmrrruuu{{{{{{uuuoookkkhhhccc```\\\WWWSSSPPPOOOOOOKKKJJJHHHFFFDDDCCCBBBBBB??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::;;;;;;999999::::::::::::::::::888888888888888888888888999999999999999999999999;;;:::999999;;;;;;:::999;;;<<<===>>>???@@@@@@@@@@@@???>>>===>>>???BBBCCCDDDGGGJJJLLLNNNQQQTTTWWW\\\```dddiiimmmqqqvvvyyy~~~|||uuuqqqooooooqqquuuyyy{{{|||~~~ppp```NNNGGGBBBDDDNNNZZZbbbfffsss|||mmm[[[MMMDDD>>>???BBB???>>>===>>>AAAEEEGGGGGGKKKIIIDDD???:::555111///.......................................---------------............------++++++,,,,,,,,,,,,++++++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,------------------------,,,,,,,,,+++))))))+++---,,,,,,,,,---------......///............///000000///......---......//////---///111222222444777999===BBBIIIOOOYYYiiixxxuuu}}}~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}|||~~~|||zzzxxxwwwvvvvvvqqqpppmmmkkkjjjkkklllmmmoooooonnnnnnnnnmmmmmmlllnnnnnnppptttxxxyyyyyyxxxxxxyyy{{{}}}~~~------............------++++++,,,,,,---...//////........................------------------------------........./////////000///......000444888:::;;;<<<===>>>===<<<:::999777777666777777999:::;;;===>>>BBBEEEDDDCCCIIIQQQ^^^lllwwwkkk```WWWSSSNNNPPPRRRUUUYYY^^^dddhhhnnnsssyyy{{{yyyuuupppiiiccc]]]ZZZXXXUUUPPPKKKHHHFFFFFFFFFAAAAAA@@@???>>>=========;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::;;;::::::::::::::::::;;;999999999999::::::::::::999999999999999999999999888888888888888888888888999888888888888999888888999:::;;;<<<===>>>>>>>>>???>>>>>>==================@@@CCCEEEFFFGGGIIIJJJPPPSSSWWWZZZ]]]aaaeeehhhhhhlllsss{{{yyyuuutttrrrsssuuuuuuvvvxxx|||ttt___TTTHHHEEEKKKUUUZZZ\\\dddrrrzzziiiYYYLLLDDDBBBDDD???>>>===>>>BBBEEEGGGGGGKKKJJJGGGCCC===888333000/////////.......................................------............------+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------...---,,,+++++++++++++++------------------------,,,,,,+++)))((()))+++...,,,,,,,,,---------......---,,,,,,,,,,,,---.....................//////000...///111222333555888;;;???DDDLLLUUUbbbtttxxxoooqqq}}}|||||||||zzzyyywwwvvvwwwyyy|||~~~~~~}}}~~~}}}|||{{{{{{zzzzzzzzz{{{{{{zzzwwwvvvwwwxxxzzzyyyxxxxxxyyyzzz{{{{{{yyyyyyxxxvvvuuutttsssssspppooommmlllllllllmmmnnnqqqqqqqqqqqqqqqrrrrrrsssrrrrrrssswww{{{---......//////......---------------------------........................------------------------,,,------------.........///...---...000444888;;;;;;;;;<<<<<<;;;:::999888:::::::::;;;<<<===>>>???BBBBBBDDDGGGGGGJJJUUUaaattt}}}|||zzz~~~xxxnnnbbbYYYSSSQQQPPPPPPVVV^^^dddiiimmmpppsssyyy}}}zzzwwwvvvooommmiiiddd]]]WWWRRROOONNNLLLGGGCCC@@@??????@@@;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;999999::::::::::::::::::::::::999999999999::::::777888888888999999999:::999999999999999999999999::::::::::::::::::::::::888888888888888888888888888888:::;;;<<<=========<<<<<<<<<<<<<<<;;;::::::999<<>>BBBFFFHHHIIIJJJJJJIIIFFFBBB<<<666333111000///............///---.....................---......//////......---,,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------......------,,,---,,,+++******)))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((())),,,///,,,,,,,,,---------......---,,,,,,,,,,,,---.....................///000111000111222333333555999<<>>>>>???@@@AAAAAAAAAEEEFFFIIILLLNNNUUUeeeuuu|||sssppphhhccc[[[TTTPPPPPPRRRTTT[[[cccmmmuuuxxxyyy{{{}}}zzztttooollljjjbbb```[[[VVVQQQLLLIIIHHHDDDBBB@@@===;;;::::::;;;777777888999999999888888777777666666777888888999777777777888888888888888888888777777777777888888555555666666777888888888888888888888888888888888::::::::::::::::::::::::777999:::999888777888999777888999:::;;;<<<<<<<<<888999999::::::999888888666888;;;===<<<<<<======>>>@@@BBBDDDEEEFFFHHHKKKOOOQQQTTTZZZ```ggglllooosssvvvzzz|||}}}~~~|||vvvrrrpppooolllhhheeecccccceeefffiiiuuuuuu```QQQKKKJJJKKKKKKNNNPPPXXXhhh|||{{{mmm___OOOCCCBBB???======AAAEEEHHHJJJIIIJJJKKKJJJFFF@@@:::666222111///...---......///---------.....................////////////......,,,,,,------------,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++++++++******))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///,,,,,,,,,---------......///............///000000............///000111111111222333333444666:::>>>CCCHHHSSSbbbtttvvvkkkrrr~~~~~~~~~~~~{{{xxxuuussssssrrrqqqpppkkkjjjiiiiiikkkkkkjjjiiikkklllnnnoooppppppooonnnmmmoooppppppnnnllllllmmmkkkmmmnnnppprrruuuzzz~~~}}}~~~,,,,,,------------,,,,,,,,,,,,------------------........................---------------------------............///////////////111222555777999;;;<<<;;;999888888888:::;;;@@@@@@AAABBBBBBBBBBBBBBBFFFIIIOOOUUUYYYbbbttt}}}}}}zzzpppgggdddZZZYYYWWWVVVWWWZZZ^^^```lllttt~~~yyywwwrrrlllfffaaa]]][[[UUURRRMMMHHHDDDBBBBBBBBB======;;;:::999999999999666777888999999999888888666666666666666666777888666666777777777888888888888777777777777777777888666666777777888999999999999999999999999999999999999999999999999999999999777888:::999777666888:::777888999:::;;;<<<<<<<<<999999999999888888777777444666888999888999:::;;;<<<>>>@@@@@@@@@AAACCCEEEEEEFFFIIILLLQQQWWW\\\___```dddiiillloooppprrrtttxxxzzz{{{zzzwwwrrrooonnnjjjhhhfffdddbbb```^^^\\\[[[dddmmmtttnnn^^^RRRKKKHHHFFFEEEFFFLLLZZZmmm~~~|||ppp^^^NNNHHHDDD???===>>>BBBFFFHHHGGGIIILLLLLLIIICCC===888333222000...---...//////---------.........//////......////////////......,,,,,,------------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,------,,,+++***++++++*********+++,,,,,,------------------------+++---......---,,,...///,,,,,,,,,---------......///............///000000............///000111222000111222333444888>>>AAAFFFLLLXXXiii|||vvvnnnxxx~~~~~~~~~}}}|||{{{~~~{{{xxxuuutttuuuvvvvvvvvvrrrpppnnnmmmmmmmmmkkkiiijjjllloooqqqssssssrrrqqqrrrtttvvvvvvtttsssssssssppprrrtttuuuwww{{{......////////////......***++++++,,,---...//////........................------------------------////////////000000000000000111333555777999:::;;;===;;;999777777999;;;===AAAAAABBBCCCCCCCCCBBBBBBFFFKKKTTT\\\bbblll~~~{{{vvvsssnnneee]]]ZZZXXXYYY\\\aaaeeeiiilllmmmzzz{{{wwwuuunnnkkkgggaaa[[[VVVRRRPPPLLLIIIDDD???<<<<<<===>>>;;;;;;;;;;;;:::::::::999777888999:::;;;:::999999888777777666777777888888777888888888999999::::::999999888888888888999999888999999:::;;;<<<<<<<<<::::::::::::::::::::::::777777777777777777777777666888:::999666555777999777888999:::;;;<<<<<<<<<<<<;;;;;;:::999999888888444666777888777888:::;;;888:::;;;;;;;;;;;;===???>>>>>>@@@BBBGGGLLLQQQTTTSSSWWW]]]aaaeeegggiiikkklllooorrrrrrpppmmmlllkkkiiiiiiiiiiiihhhddd^^^ZZZTTTZZZ^^^aaajjjzzzxxxiiiZZZOOOIIIFFF@@@AAAFFFRRRaaasss~~~lllZZZLLLGGG@@@<<<===@@@DDDFFFFFFIIILLLMMMKKKEEE>>>:::444222000...---...//////---------.........//////......////////////......,,,------......------,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,)))***,,,------,,,***)))++++++++++++,,,------...////////////////////////+++---//////.........///,,,,,,,,,---------......---,,,,,,,,,,,,---..................///000222222...///111222555:::@@@EEEIIIOOO[[[mmm~~~|||vvvqqq|||~~~~~~}}}~~~yyy|||{{{yyywwwwwwyyy{{{||||||{{{yyyvvvuuutttssspppnnnnnnppptttwwwyyyyyyxxxwwwzzz|||~~~~~~}}}||||||}}}yyy{{{}}}~~~------............------+++,,,------......------///...---,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---.../////////...///222666999::::::;;;<<<<<<777444666999<<<>>>???BBBCCCDDDBBBCCCEEEFFFEEEQQQTTTXXX___mmmxxxnnnggg___ZZZ]]]ccc^^^aaagggpppyyy|||{{{yyy{{{vvvnnngggaaa[[[WWWRRRNNNLLLIIIEEEAAA@@@@@@>>>===;;;999888777888888777777666666555555777777888888888999999999777777888888999999999:::777777777777777777777777999999888888999:::;;;;;;<<<;;;:::999888888888888<<<;;;::::::999999999:::999999999999999999999999777777666666666777777888666777777888999:::::::::;;;:::888777777777888999888888888888888888888888999999999::::::;;;;;;;;;777999;;;>>>AAADDDFFFGGGKKKNNNRRRVVVYYY[[[^^^aaadddgggllloooppppppqqqrrrpppppprrrtttvvvssslllgggbbbYYYUUUZZZaaadddjjjppp}}}nnncccYYYPPPIIIBBB@@@JJJWWWdddsssxxxgggUUUNNNDDD??????BBBEEEGGGHHHIIIKKKLLLKKKIIIEEECCC777555222///------...///............//////000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,------*********+++,,,---...///---------,,,,,,+++++++++------------------------///////////////.........,,,---...///000111222333333333222333555:::BBBGGGKKKTTTeeeyyy{{{xxxvvvsss|||}}}}}}|||{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||------............------+++,,,------......------///...------,,,,,,,,,---+++,,,------......------,,,,,,---...////////////111444888:::;;;;;;<<<======;;;:::<<>>===<<<;;;:::888777777999999999888888777777777888888999999999999999999888888888999999999999999999999999999999999999999999999999999999::::::;;;<<<<<<:::999999888888888<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888777777777888888999777888888999::::::;;;;;;;;;;;;:::999999999999999888888888888888888888888999999999999:::::::::;;;999:::;;;===???@@@BBBCCCDDDGGGKKKMMMPPPSSSVVVYYY```dddiiimmmppptttwwwyyy{{{}}}}}}oooddd\\\ZZZ[[[ZZZ[[[___ooo~~~{{{pppeeeRRRHHHBBBGGGQQQ[[[fffpppzzz|||nnncccXXXKKKBBBAAACCCCCCCCCGGGIIIKKKMMMMMMJJJGGGEEE<<<:::555111...---...///------......////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------............///000111222---------,,,,,,+++++++++------------------------/////////////////////...---......///000111222222444444444444777===DDDIIIMMMXXXlll{{{uuuyyyyyyttt{{{}}}yyy{{{{{{{{{zzzzzz{{{{{{{{{}}}}}}}}}~~~~~~~~~}}}}}}|||~~~------............------,,,,,,---............---///...------,,,---------,,,,,,---............---,,,------...///000000000333666999<<<<<<===>>>???>>>???AAABBBEEEGGGIIIIIIBBBCCCFFFJJJNNNTTT[[[aaa___gggqqq{{{sssmmmgggbbb```___bbbjjjsss}}}}}}xxxsssjjjfff```[[[VVVQQQLLLHHHDDDBBB???>>>>>>===<<<:::::::::999999888888777777::::::::::::999999999999::::::::::::::::::999999:::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;===<<<;;;:::::::::::::::<<<<<<===>>>===<<<;;;::::::::::::::::::::::::::::::999999888888999999:::888888999999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888888888888888888888888888999999999999999:::::::::;;;;;;<<<<<<===>>>@@@BBBDDDFFFIIIMMMPPPWWWZZZ```ffflllsssyyy~~~uuullleee]]]XXXVVVXXXeeettt~~~zzzcccVVVIIIFFFKKKRRRZZZ```mmmzzzuuusssfffVVVIIIEEEDDDDDDCCCEEEGGGKKKNNNNNNLLLIIIGGGCCC???999333///...///000---------...............////////////////////////......------------......------------------------------------------------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++------------------------......///////////////////////////000000111111111444555666777:::@@@GGGMMMPPP^^^uuu~~~sssrrr|||zzz|||uuurrrsssxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{}}}}}}}}}|||{{{zzzyyy}}}------............------,,,------.....................------------......,,,------...............------......///000111222444777:::<<<<<<===>>>@@@===CCCHHHIIIJJJLLLLLLLLLGGGFFFHHHLLLPPPUUU___hhhttt}}}xxxmmmkkkgggfffggghhhkkkrrr{{{xxxnnnggg^^^ZZZSSSNNNJJJGGGCCCAAA???>>><<<;;;;;;;;;;;;:::888888888888888888888888::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;<<<===??????===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999:::888888999999999::::::::::::;;;<<<===<<<;;;:::999888888888888888888888888888888888888888888888888888888888999999999999999<<<===>>>>>>???BBBGGGJJJKKKOOOTTTZZZaaajjjrrrxxx}}}rrrddd[[[RRRWWWaaajjjqqq{{{wwwhhhUUUKKKJJJPPPVVV[[[cccppp||||||uuufffWWWKKKFFFFFFGGGCCCFFFJJJMMMOOONNNKKKIIIFFFBBB<<<555111000000111------------.............................................------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000000000000000000111111444555666999<<>>@@@???JJJRRRRRRPPPQQQPPPNNNPPPMMMMMMOOOQQQUUU```lllyyyqqqnnnnnnlllnnnqqqrrrssswww}}}}}}uuujjj```XXXTTTPPPJJJEEECCCAAA???>>>======<<<;;;:::999999:::999999999999:::::::::;;;::::::::::::::::::::::::=========<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;==============================<<<<<<<<<<<<======???>>>==================:::<<<===??????>>><<<;;;========================<<<;;;;;;:::999999999:::888888888999999999999999:::;;;<<<<<<<<<;;;999888888888888888888888888888888888888888888888888888555666666777888888999999::::::;;;;;;;;;===AAADDDDDDGGGKKKPPPVVV]]]fffkkksssxxxsssdddYYYVVVUUUZZZaaammmzzzfffUUUOOOSSSYYY]]]]]]gggrrryyy~~~zzzhhhUUUHHHFFFIIIBBBDDDHHHLLLNNNNNNLLLKKKGGGCCC===777333222222333........................------------------------.........------.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........//////000000000000000000111111111111222444666:::>>>EEELLLRRRZZZhhh}}}|||uuuyyy}}}uuuooommmmmmmmmpppqqqsssuuuwwwxxxyyyyyywwwxxxyyyzzz{{{zzzyyyyyyzzz~~~~~~|||zzzzzzzzzzzzyyywwwvvvwwwzzz|||------............------------...////////////............---......///000------...////////////...///.........000222444555777888:::;;;;;;<<<>>>@@@DDDSSS^^^\\\WWWVVVTTTPPPPPPLLLKKKNNNPPPTTTbbbrrrxxxpppooorrrrrrqqqssswwwyyyxxx|||~~~wwwooofff]]]UUUOOOIIIEEEAAA>>>===<<<;;;:::;;;;;;;;;999777666777999::::::::::::;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;=========>>>>>>>>>??????>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>?????????>>>>>>>>>>>>??????<<<===>>>?????????>>>===????????????????????????>>>===<<<<<<;;;;;;;;;;;;999999999999::::::::::::;;;;;;<<<<<<;;;;;;:::999::::::::::::::::::::::::999999999999999888888888555555666777888999999:::777888999888888999<<<>>>AAACCCFFFIIIMMMRRRYYY]]]gggkkksss~~~wwwjjj^^^SSSQQQTTT\\\nnn{{{ggg[[[YYY]]]___\\\aaahhhqqq{{{yyybbbPPPHHHGGGCCCDDDFFFIIIKKKLLLMMMMMMIIIFFF@@@;;;666444333222///////////////.........------------------------......------------......------------------------------------------------++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++************++++++++++++,,,,,,,,,,,,------------------------------------......///000000000000000000111111222222222111333777;;;@@@GGGOOOTTT___lll}}}xxxmmmiiikkkoooooommmmmmoooqqqtttvvvwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{|||~~~{{{tttpppoooooommmnnnooonnnmmmnnnqqqsss------............------------...///////////////...............///000000------.../////////////////////......000222555666999;;;<<<<<<<<<===@@@BBBGGGYYYfffbbbZZZXXXTTTNNNOOOJJJKKKRRRVVV\\\nnnzzzsssnnnpppvvvwwwuuuvvvzzz|||~~~|||tttnnnfff]]]VVVPPPKKKHHH@@@===;;;999::::::999888777999:::999666666888:::::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<======>>>???@@@AAAAAA>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>======>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999666777777888888999999999777888:::999888888:::;;;===???AAACCCEEEIIIMMMQQQWWW\\\dddnnnyyynnn]]]UUURRRSSS```ppplllccc```^^^___]]]___fffrrrrrr___OOOGGGDDDDDDDDDFFFHHHJJJLLLNNNMMMJJJFFF@@@:::666222111111111000000000/////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------******))))))))))))******+++++++++,,,,,,---------------------------------------......///000000111//////000111222222333333222444999>>>CCCKKKRRRXXXbbbpppvvvzzzwwwnnndddccciiiooopppnnnlllnnnpppsssuuuuuuuuutttvvvvvvvvvvvvxxx{{{}}}{{{xxx}}}||||||}}}}}}~~~uuukkkeeedddeeeeeehhhkkkmmmnnnooorrrttt---..................------......///////////////...............///000000---....../////////////////////...///000333555777;;;<<<>>>>>>>>>???AAACCCGGG[[[hhhcccZZZVVVRRRKKKSSSOOORRR\\\ccclllxxxuuurrrqqqsssxxx{{{xxxwww{{{~~~~~~vvvpppddd]]]TTTKKKFFFBBB@@@???<<<:::888888999:::999888666888:::999777777:::===::::::::::::::::::::::::<<<=========>>>>>>??????<<<<<<===???@@@AAABBBCCC>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>=========@@@???===<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999888888888999:::<<<<<<;;;:::;;;;;;999;;;===???@@@BBBFFFHHHJJJPPPXXXaaajjjvvv}}}iii^^^WWWSSS[[[hhhzzz{{{kkkbbb^^^ccc]]]YYY^^^iiiuuu~~~mmmYYYJJJDDDDDDCCCDDDFFFIIILLLNNNQQQNNNJJJDDD===777222///222222111111000000//////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********++++++,,,,,,,,,------++++++++++++------++++++,,,,,,,,,---------//////......---.........+++++++++,,,,,,------------------------------------------...///000000111...///000111222333444444333666:::@@@FFFMMMUUUZZZdddsssxxxmmmsss~~~mmmfff^^^^^^cccjjjlllkkklllmmmppprrrttttttsssssswwwvvvuuuuuuwww{{{uuunnnkkksss}}}{{{xxxxxxyyyyyy{{{rrrfff___^^^```cccggglllpppsssuuuxxxzzz------............------............////////////111000000///...---------333333111///...---------/////////000333555888:::<<<:::;;;>>>???>>>???CCCJJJXXXdddeee```[[[TTTLLLRRRQQQTTT^^^nnn{{{uuuqqqssszzz}}}zzz}}}|||qqqfff^^^UUUOOOHHHCCCAAA>>>:::777::::::;;;;;;;;;:::999999;;;;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<======>>><<<===>>>???@@@AAABBBBBB@@@@@@AAAAAABBBBBBBBBCCCDDDCCCAAA??????@@@BBBCCCAAABBBCCCDDDDDDCCCBBBAAADDDCCCBBBAAABBBCCCDDDEEEEEEFFFFFFEEECCCBBBCCCEEECCCDDDEEEFFFGGGFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEJJJGGGEEEDDDDDDDDDCCCAAABBBBBBBBBBBBBBBAAA@@@???AAAAAABBBAAAAAA@@@>>>>>>@@@<<<;;;???@@@======BBB>>>===<<<<<<======;;;999666777777888888888888777777888999::::::;;;::::::888888999:::;;;===>>>???DDDIIINNNSSSXXXaaammmvvvqqqaaaXXX\\\eeennnwwwmmm[[[[[[]]]^^^^^^^^^dddrrr~~~sssaaaRRRFFFBBBAAACCCDDDDDDGGGLLLOOONNNKKKGGGAAA:::444111000///////////////000111////////////////////////------------------------++++++,,,,,,,,,---------///......---------......&&&(((***,,,------------...---+++,,,,,,---+++***---------............///...------------...//////////////////000000000000+++,,,.../////////...---000000000000///////////////111111111000111222444666888===CCCGGGJJJRRR\\\kkknnnhhhtttggg]]]WWW^^^iiioooooonnnpppqqqssssssrrrqqqrrrssssssvvvxxxwwwvvvyyyrrreee[[[___lllyyy}}}wwwuuuvvvzzz~~~~~~}}}ooohhhccc___```gggqqqzzz---......//////......---............////////////111000000///......------111000///////////////000000000000222444666999:::>>>;;;;;;>>>>>>===???CCCJJJYYYggghhhbbb\\\WWWRRRVVVYYY___jjj{{{~~~tttqqqppprrrwww}}}zzzrrrggg\\\UUUKKKFFFAAA>>><<<;;;999777::::::;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===>>>???@@@???@@@@@@@@@AAAAAABBBBBBDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGEEECCCBBBCCCEEEDDDDDDFFFGGGHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJLLLJJJIIIJJJKKKLLLKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDCCC???===@@@@@@<<<<<>>===>>>>>>>>><<<:::999999999999999999999999666777888888999888888888888888888999:::<<<===>>>>>>BBBGGGJJJNNNVVVaaaiiimmm}}}rrrdddbbbfffkkkpppvvv{{{ppp]]]XXXVVVYYY[[[]]]fffqqq~~~lll]]]OOOGGGBBBCCCDDDDDDFFFJJJOOONNNLLLHHHBBB;;;555111000000////////////000000////////////////////////------------------------++++++,,,,,,,,,---------......---------......///***,,,---///000000000//////...,,,---......,,,+++,,,,,,,,,,,,---------.........------......///000---............/////////......000111111111000///000////////////////////////111111111000111333555555777===EEEIIIMMMVVV```sss~~~iiifffyyyfff]]]XXX___iiinnnnnnnnnoooqqqrrrrrrqqqqqqqqqsssrrrtttwwwxxxyyy~~~~~~mmm```VVVXXXbbbmmmwww|||yyy{{{~~~~~~{{{zzz|||~~~{{{rrrlllhhhfffmmmvvv~~~---......//////......---............////////////000000000///......---------.........///111222333111111222333555888:::;;;>>><<<;;;===<<<:::>>>CCCLLL\\\jjjkkkccc]]]ZZZYYYVVV\\\gggvvv~~~uuunnnoooqqqtttzzz}}}uuulllcccYYYOOOIII@@@>>>;;;999::::::999888999::::::;;;;;;;;;:::::::::;;;<<<>>>@@@AAAAAAAAA????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFF@@@AAAAAABBBDDDEEEFFFFFFKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHFFFFFFFFFGGGIIILLLNNNOOONNNMMMLLLKKKKKKLLLMMMNNNPPPOOOOOOPPPQQQQQQPPPNNNMMMLLLJJJIIIHHHHHHHHHIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIEEEBBBCCCCCC@@@>>>???BBBAAA??????@@@@@@>>><<<<<<;;;:::999999:::;;;;;;999999999:::999999888777888888888888999:::;;;<<<999<<>>FFFQQQ```mmmmmmccc[[[[[[^^^XXXaaaqqq~~~wwwsssqqqrrrsssyyyxxxrrriii^^^UUULLLEEE@@@<<<;;;:::999:::;;;;;;;;;999:::;;;;;;<<<<<<<<<<<<;;;<<<>>>???AAABBBBBBBBBCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGCCCDDDFFFIIIKKKLLLMMMMMMQQQPPPOOOOOOOOOPPPRRRSSSQQQRRRTTTUUUUUUTTTSSSSSSTTTUUUVVVUUURRRQQQQQQQQQRRRQQQPPPOOOQQQSSSVVVXXXWWWVVVUUUTTTTTTVVVWWWXXX\\\[[[[[[[[[[[[ZZZWWWTTTXXXVVVSSSOOOMMMLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKLLLNNNJJJGGGGGGHHHGGGEEEDDDEEECCCAAAAAAAAAAAA@@@>>>???===;;;999999:::;;;<<<============<<<;;;:::999888777777777888999::::::999;;;<<<===???CCCIIINNNQQQXXXdddrrrqqqkkkiiigggdddaaaaaajjj~~~uuu]]]NNNTTTZZZXXXZZZbbbsss~~~gggWWWGGGBBBBBBCCCDDDFFFNNNNNNNNNKKKFFF???888444111111000000///000000000////////////////////////........................,,,,,,,,,------------...,,,,,,,,,---...///000111,,,------------,,,,,,,,,///---,,,---...///---,,,+++,,,,,,,,,,,,---------*********)))***++++++,,,,,,------------.........,,,------........................//////////////////000222222111222444666333888AAAIIIMMMQQQ\\\gggxxxiii___iiisssbbb]]][[[aaahhhjjjjjjllllllnnnooonnnnnnnnnpppqqqpppoooqqqvvv~~~yyyggg]]]TTTOOOOOOUUUbbbnnn}}}|||{{{zzzzzz|||{{{~~~}}}~~~|||{{{...//////////////////...............////////////////////////............//////...//////000111222333333555666888999:::;;;:::888888999888:::BBBLLL[[[eeeooonnnbbbYYY[[[aaaaaammm~~~{{{uuutttvvvzzzwwwwww|||nnnggg]]]SSSKKKEEE???<<<;;;;;;;;;;;;::::::;;;<<<999:::;;;======>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMNNNJJJKKKKKKLLLNNNOOOOOOPPPOOOQQQSSSVVVYYY[[[\\\\\\[[[[[[ZZZ[[[\\\^^^aaabbbbbbccceeefffggggggffffffbbbdddeeecccaaa___^^^___dddbbb```^^^^^^___bbbccceeeeeeddddddeeeggghhhiiikkkjjjiiijjjjjjjjjhhhfffjjjgggbbb]]]YYYVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRPPPNNNKKKJJJMMMOOOMMMJJJIIIFFFDDDCCCCCCCCCBBBAAA@@@???<<<:::999:::;;;<<>><<<;;;:::888888777777777888999999::::::::::::;;;>>>BBBEEEGGGKKKRRR\\\jjj~~~wwwnnnjjjfffccc___aaannn}}}jjjUUUTTTZZZ[[[^^^eeelllvvvsssaaaNNNEEECCCCCCEEEGGGLLLMMMNNNMMMIIIBBB;;;666222222111000000000000000////////////////////////........................,,,,,,---------.........,,,,,,,,,---...///000111,,,,,,,,,+++++++++++++++---,,,+++,,,---...---+++------------............+++++++++++++++,,,,,,---------........./////////------------.........///------....../////////000///000222222222222555777666;;;CCCJJJLLLQQQ]]]jjjzzzlllcccaaapppmmm```]]]]]]cccgggggghhhjjjkkkllllllllllllllloooqqqssssssuuuzzz{{{ggg^^^UUUNNNLLLOOO[[[gggvvv~~~~~~zzzwwwvvvvvvwww}}}{{{~~~...//////000000//////...............//////////////////////////////......000000////////////000000333444555777999999::::::888777777999:::>>>JJJWWWeeeiiiooolllbbbZZZ]]]eeemmmyyy{{{wwwtttwww~~~~~~vvvooo```ZZZQQQIIIDDD@@@===;;;999:::;;;;;;999999:::;;;:::;;;===>>>???@@@AAAAAAAAABBBCCCCCCDDDDDDDDDDDDGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNPPPRRRTTTUUUVVVRRRSSSTTTVVVXXXZZZ[[[\\\^^^___aaadddfffiiikkklllmmmmmmmmmoooppprrrtttuuupppqqqrrrtttvvvwwwxxxxxxuuuvvvxxxwwwtttrrrppppppsssqqqnnnkkkjjjjjjkkklllpppqqqrrrtttvvvwwwxxxxxxvvvuuuuuuvvvyyy|||}}}|||zzzwwwrrrmmmhhhdddaaa```^^^^^^^^^]]][[[ZZZXXXWWWTTTSSSOOOOOOSSSXXXVVVPPPNNNKKKHHHGGGGGGGGGFFFEEEBBBAAA???===<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;:::999999888888777888888888888888777777888:::===>>>AAABBBGGGPPPYYYhhh|||yyyrrrmmmjjjddd^^^bbbkkk|||wwwaaaXXXYYY\\\aaafffhhhpppzzznnnYYYLLLFFFCCCEEEHHHIIIKKKNNNOOOLLLFFF>>>:::333222111111000000000000////////////////////////........................,,,---------............---------------...///000...------,,,,,,,,,------,,,+++***+++---------+++---------.........//////...............///000000---............/////////000////////////000111111---------......//////000///000222222222333555888999>>>EEEKKKMMMRRR```oooyyyfffaaagggxxxjjj^^^]]]___dddfffeeefffiiiiiijjjjjjjjjjjjkkknnnpppuuuwww{{{~~~kkkaaaVVVOOOKKKKKKSSS]]]nnnxxx}}}|||zzzwwwsssrrrtttuuuwwwuuuwww}}}~~~//////000000000000//////............////////////...////////////////////////////////////000111111222333555777999999999999666666888;;;>>>EEETTTcccmmmlllmmmkkkccc]]]bbbkkk|||{{{{{{||||||~~~sssfff]]]RRRMMMFFFAAA>>>===<<<;;;888:::<<<<<<::::::;;;===<<<<<<>>>@@@AAABBBCCCCCCBBBCCCEEEFFFHHHHHHIIIIIILLLLLLNNNPPPSSSVVVYYYZZZ[[[\\\]]]^^^```bbbccccccaaabbbdddgggjjjlllooopppqqqqqqrrrtttwwwzzz}}}}}}}}}}}}~~~}}}|||xxxuuusssnnnoooooonnnkkkgggcccaaa^^^]]]YYYXXX]]]cccaaaYYYTTTQQQMMMKKKKKKLLLKKKJJJEEEDDDCCCBBB@@@???>>>===>>>?????????>>>===<<<<<<;;;:::999888888888888888777666555555777999;;;;;;<<<===BBBHHHMMMUUUeeeuuuxxxvvvnnnbbb]]]aaaiiitttrrr___YYY^^^cccbbbgggmmmuuu}}}|||fffUUUJJJDDDEEEIIIFFFIIINNNPPPNNNHHHAAA===444333222111000000000000////////////////////////........................------------..................---------......///......---,,,------...///---,,,+++,,,.........---,,,,,,---------........................//////000,,,,,,---------.........000//////...///000111222,,,,,,---......///000000///000222222222333666888<<<@@@GGGMMMOOOVVVgggxxxfffcccnnn{{{eee\\\]]]```eeefffcccdddhhhhhhiiiiiihhhhhhjjjmmmppprrrvvv}}}ssshhh[[[RRRMMMKKKNNNTTTdddppp|||}}}yyyuuuvvvvvvsssppppppqqqtttuuussstttyyy||||||//////000000000000//////............/////////000.........///////////////............///111222333222333555777888999999888666777:::===AAAJJJ[[[kkkqqqmmmllljjjeeeaaafffpppzzzuuu|||uuugggXXXNNNHHHDDD???;;;:::;;;;;;:::888;;;>>>???======>>>AAA<<<===???AAACCCDDDDDDEEECCCDDDFFFIIIKKKLLLMMMNNNQQQRRRUUUYYY]]]bbbfffhhhjjjkkkkkklllmmmnnnnnnooouuuvvvxxx{{{}}}xxxsssoooiiihhhcccaaafffmmmiiiaaaXXXUUUQQQOOOOOOOOOOOONNNGGGGGGFFFEEEDDDBBB@@@???@@@AAAAAAAAAAAA@@@??????;;;;;;:::999888888888888888666555666888:::;;;;;;777777;;;AAABBBEEEQQQ___hhhwwwwwwggg______YYYaaalll{{{ggg\\\aaaddd___fffmmmttt|||ppp\\\MMMDDDDDDIIIEEEHHHNNNQQQPPPJJJCCC???444333222111000000000000////////////////////////////////////////////////---------........./////////......---------......---,,,,,,+++,,,---...///...---,,,---///000///...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------...------,,,,,,...///000,,,,,,------...///000000///000222222222444666999===BBBIIINNNPPPYYYlllgggfffsssoooaaa[[[]]]aaaffffffbbbdddhhhggghhhhhhggggggiiilllooolllsss{{{|||ooo```WWWPPPLLLLLLPPP]]]jjjxxx}}}|||{{{xxxtttppprrrsssqqqooonnnppprrrxxxuuuuuuyyy{{{|||//////000000000000//////////////////////////////000000////////////000000000///.........000111222555999:::777555888999777999::::::===EEESSSeeeqqqrrrrrrnnneee```fffuuu}}}zzzyyyzzzqqqgggYYYNNNIIIAAA@@@>>>===<<<;;;::::::???===<<<>>>@@@AAA???<<<;;;@@@EEEFFFDDDCCCEEEIIIGGGHHHJJJOOOVVVYYYYYYWWW___bbbgggmmmrrruuuvvvwww|||}}}}}}||||||}}}|||~~~|||wwwpppooossstttqqqddd^^^WWWSSSRRRRRRPPPNNNJJJIIIIIIIIIIIIFFFBBB??????@@@AAABBBBBBAAA@@@???>>>;;;888888:::;;;:::888999888888888888888999999999999999;;;???DDDHHHKKKWWWaaappp}}}{{{lll[[[ZZZZZZZZZaaaxxx|||iii]]]ZZZ\\\___hhhqqqyyyuuudddUUUIIIFFFIIICCCDDDFFFIIIIIIHHHFFFEEE999666333111000000000///000000000///......------........................,,,,,,,,,------.........---------.........//////........................---,,,,,,++++++,,,,,,---...........................---,,,,,,,,,,,,---.......................................///////////////////////////000111111333///...222444444555888BBBEEEKKKRRRVVV___ttt|||{{{oookkkuuuooobbb___^^^______aaabbbeeefffhhhdddfffgggfffffffffhhhjjjpppqqqvvv}}}xxxlll```SSSLLLNNNUUUZZZkkkrrrsssvvvrrrkkkmmmeeeiiimmmqqqssssssttttttuuussssssuuuzzz~~~//////000000000000//////////////////////////////000000////////////000000000///......///000222333333666:::;;;:::888777777888:::<<>><<<999:::;;;<<<;;;999999999888888888999999:::888777777888:::>>>AAADDDFFFNNNZZZgggrrr~~~kkk[[[WWWUUUZZZhhh~~~sssddd]]]\\\WWWaaakkkttt}}}nnn^^^NNNFFFEEEBBBCCCFFFHHHJJJIIIGGGEEE;;;888333000000000000000......//////////////////........................,,,------------------...---------.........//////........................------,,,,,,,,,,,,------..............................---,,,,,,---..........................................///////////////////////////000111111333//////222555444666:::CCCIIIOOOSSSYYYhhh|||yyyxxxsssqqqxxxvvvccc\\\\\\^^^^^^___aaabbbdddfffgggdddeeeffffffeeefffhhhjjjoooqqqxxx{{{ooocccXXXQQQQQQVVV^^^nnnssspppqqqjjjbbbcccbbbfffkkkooorrrtttuuuuuuvvvtttsssuuuyyy~~~//////000000000000//////////////////////////////000000////////////000000///////////////111333444666666===FFFEEE<<<888:::999;;;???EEENNN[[[hhhqqqqqqooommmlllrrr{{{tttuuuqqqpppuuu{{{mmm]]]RRRKKKDDDBBBCCC<<<;;;;;;;;;<<<===>>>>>>>>>======???AAACCCCCCBBBAAADDDHHHIIIIIIKKKPPPTTTYYY[[[```hhhsss||||||tttmmmiiieee```[[[TTTQQQNNNLLLLLLNNNNNNNNNIIIIIIHHHGGGEEEBBB@@@??????===<<<<<<======<<<;;;;;;::::::999999999::::::999888777777777999<<<===>>>CCCJJJSSS]]]kkkzzzdddZZZSSSSSSWWWbbbyyyoooaaaYYYSSS]]]hhhqqq}}}|||lllYYYKKKEEECCCCCCEEEGGGJJJJJJIIIGGG???:::444111000000111111------...//////000111111.................................------------------------.............................................------------....................................---,,,,,,---..........................................////////////000////////////000111111333000000333555555888===DDDNNNTTTUUU___uuu{{{yyy|||~~~sssbbbXXXVVVYYY]]]^^^___aaabbbdddeeefffdddeeefffeeedddeeehhhjjjnnnqqqyyysssiii```XXXVVVWWWbbbrrruuuqqqqqqiiiaaabbbdddfffkkkoootttvvvxxxyyywwwuuusssuuuyyy//////000000000000//////////////////////////////000000////////////000000////////////000222444555;;;999AAAOOOMMM???999>>>;;;===BBBHHHQQQ[[[dddjjjmmmjjjiiinnnyyyzzzxxxwwwwwwsssqqqsss||||||pppbbbTTTLLLFFFBBBBBBDDD??????>>>??????@@@AAABBBAAAAAAAAACCCDDDFFFGGGGGGJJJLLLOOOQQQSSSWWW\\\```eeehhhnnnwww{{{uuummmggg^^^ZZZSSSOOONNNOOOPPPQQQMMMLLLKKKIIIGGGEEECCCBBBAAA@@@@@@@@@@@@???>>>===<<<<<<;;;;;;::::::;;;;;;;;;:::999888999:::;;;<<>>KKKIII;;;666<<<:::===BBBJJJTTT\\\cccfffkkkiiikkkrrrzzz|||}}}xxxxxx}}}vvvppp^^^SSSIIIEEECCC???>>>???AAAAAAAAA@@@@@@AAAAAABBBCCCCCCEEEFFFHHHJJJMMMOOOTTTVVVYYY\\\```fffkkkooosssvvv|||xxxpppiii```YYYUUUTTTTTTTTTPPPPPPNNNLLLJJJIIIGGGGGGDDDEEEEEEDDDCCCAAA@@@???>>>>>>===<<<<<<<<<<<<<<<:::999999999999;;;<<<===:::<<>>888777===>>>AAAFFFOOOZZZbbbgggiiikkklllrrr||||||ttthhh```QQQIIICCCCCCCCC@@@>>>???AAA@@@@@@???@@@@@@AAAAAACCCEEEHHHKKKNNNRRRWWW[[[```bbbfffkkkqqqwww|||zzzqqqhhhaaa]]]YYYXXXWWWUUUSSSQQQOOOMMMLLLLLLIIIJJJKKKIIIFFFCCCAAAAAA@@@???>>>===============777777777777888999:::;;;666999===>>>@@@CCCJJJOOOZZZgggsss~~~{{{jjj___VVVOOOQQQYYYoooxxxeeedddgggpppzzzwwwlllSSSKKKCCC@@@CCCGGGIIIHHHHHHCCC<<<666444333222222222222111000000///............................../////////..............................---------..............................------------..............................---...////////////...---....................................////////////111000000000000111222222222111333666777888@@@HHHMMMTTT\\\ggg}}}{{{aaaZZZQQQMMMNNNQQQTTTTTT[[[]]]___```aaabbbaaaaaa^^^___``````bbbfffkkkooowwwwwwyyy}}}}}}~~~vvvkkkfffggg|||}}}|||~~~}}}{{{{{{{{{|||//////000000000000//////////////////////////////000000////////////000000/////////000333555888:::999999888888999===CCCHHHMMMNNNRRRYYYbbbhhhkkkkkkjjjoooyyyuuugggYYYOOOJJJDDDAAACCCEEECCCAAABBB?????????@@@AAABBBDDDDDDEEEHHHNNNSSSYYY```hhhnnnppprrrwww~~~}}}uuunnnhhhddd___^^^ZZZWWWTTTQQQPPPPPPMMMOOOPPPNNNIIIEEEBBBBBBAAAAAA???>>>>>>=========777777777777777888888888888;;;===>>>>>>AAAFFFJJJMMMWWW```gggvvvzzzkkk\\\SSSQQQSSSaaaqqqrrrhhhbbbhhhsss~~~|||ooo[[[PPPCCC>>>@@@EEEGGGGGGIIIDDD>>>999666444222111111111000000000000000000....................................//////////////////.........---------........................------,,,,,,,,,,,,------........................---...///000000///...---....................................////////////111111000000111111222333222222444777777999AAAKKKTTTUUU^^^ppp___VVVKKKHHHLLLRRRUUUUUU[[[\\\^^^```aaaaaa``````\\\]]]^^^___bbbfffmmmqqqvvvwwwzzz~~~~~~~~~|||ooolllooo//////000000000000//////////////////////////////000000////////////000000...//////111333666999:::???@@@===999;;;GGGRRRVVV\\\\\\]]]aaagggkkkkkkiiigggooo|||yyymmm^^^NNNDDDEEE???<<>>>>>>>>>>>::::::999999888888777777999;;;<<<;;;999:::???CCCBBBJJJQQQVVVdddvvvuuubbbWWWTTTSSSTTTbbbwwwnnn```aaakkkxxx}}}nnn___SSSDDD<<<>>>CCCFFFGGGIIIEEE???;;;777555222000/////////000111111222222........................------......//////000000//////.........---------........................---,,,,,,++++++,,,,,,---........................---...///000000///...---..................................../////////000111111111000111111222333222222444777888:::CCCMMMXXXVVV___wwwbbbVVVJJJFFFLLLTTTWWWWWW[[[\\\^^^```aaaaaa```___ZZZ[[[]]]^^^aaagggnnnssstttvvv|||~~~rrrqqquuu............////////////111111000000//////......///...---------///000111000111222333555777999;;;<<<>>>;;;999AAARRR```eee___```bbbeeehhhiiiiiiiiioootttxxxmmm^^^NNNGGGGGGCCCAAA>>><<<<<<===???@@@BBBDDDFFFIIIJJJLLLLLLMMMUUUYYYaaalllwww}}}wwwmmmeee___[[[WWWUUUVVVSSSPPPNNNMMMKKKHHHFFFBBBAAA@@@??????===:::777:::::::::999999999888888999888888888999:::;;;;;;>>>BBBGGGOOOXXXcccnnnuuu||||||jjj[[[SSSRRRXXXggg{{{hhhWWWXXXggg|||{{{jjjXXXGGGCCCEEEFFFFFFEEEHHHGGGDDD???999444333333////////////000000000000333111///...---------...............////////////........................//////.........---------000...,,,******+++...///................................................//////.........---------......///000000000000000///111222222111111222333444555666666888???IIIQQQVVV^^^hhh}}}kkk\\\NNNJJJMMMPPPTTTWWWZZZ[[[]]]___``````___^^^___\\\[[[^^^eeelllqqqrrrttt{{{xxxtttvvv/////////000000000000111111000000000/////////...///////////////000111111000111222333555888:::;;;;;;===>>>???IIIZZZfffiiigggggghhhiiikkkmmmoooqqq|||yyylll___SSSHHHDDDEEEDDDCCCAAA@@@@@@AAABBBCCCCCCEEEHHHLLLOOOSSSVVVXXX```eeennnwwwwwwmmmeee___[[[YYYWWWTTTRRRPPPOOOLLLJJJFFFDDDBBBBBBAAA@@@===;;;<<<;;;;;;:::999999888888888888888888888999::::::<<>>>>>===<<<:::999888888888888777777777888999999;;;===???BBBGGGMMMTTTYYYhhhsss|||dddXXXSSSUUU```ppp~~~nnn]]]]]]lllzzzqqq```SSSIIIBBBAAADDDHHHIIIHHHEEE>>>888444222000000000000000000000000......////////////..................////////////..............................---------,,,,,,,,,,,,,,,,,,------...//////...............................................................---------......///000000000000000///111222222111111222333333444666777:::BBBMMMUUUWWWeeetttaaaVVVMMMMMMQQQSSSVVVYYYXXXYYY[[[]]]^^^^^^^^^]]]___]]]\\\___eeekkkqqqsssxxx{{{uuuxxx~~~//////000000000111111111000000000000///////////////000111222222222000000111111222444666888:::;;;;;;???GGGSSSaaalllooonnnuuutttrrroooooouuurrrcccRRRIIIEEECCCBBBDDDCCCDDDEEEHHHJJJKKKMMMMMMRRRVVV[[[```fffnnnwww}}}tttmmmccc[[[VVVUUUTTTTTTOOOLLLIIIFFFEEEEEECCCBBBAAAAAA???>>><<<:::999888888777777777777777888888:::<<<>>>???BBBFFFLLLPPPZZZeeewwwwww```VVVOOOUUUbbbsss}}}fff\\\bbbllluuudddQQQDDD@@@CCCGGGIIIJJJHHHBBB;;;555222111111111000000000000000,,,---///000000000///...............////////////........................------------,,,,,,,,,,,,***+++---...////////////..............................................................................///000000000000000///111222222111111222333333444666888<<>>AAAEEEIIIOOOYYYhhhzzzmmm___SSSRRR[[[iii|||tttccc```ddduuuuuu^^^JJJBBBCCCEEEHHHKKKJJJDDD===777333222111111111000000000///,,,---...000000000//////............////////////////////////////////////......---------,,,,,,,,,***+++---///000000///...................................................---...........................///000000000000000///111222222111111222333333555777:::???HHHTTT]]]^^^qqq|||vvvvvvmmmYYYRRRNNNOOOQQQPPPQQQSSSUUUUUUWWWXXXZZZ[[[\\\\\\[[[]]]___aaaeeeiiinnnpppwww}}}vvvrrrtttzzz~~~............////////////////////////000000000000000000000111000000//////222222333444666999;;;<<<>>>DDDRRRbbblllooopppssswwwzzzzzzvvvttt{{{qqqfffUUUMMMGGGFFFFFFDDDCCCEEEHHHIIILLLPPPTTTYYY]]]___gggmmmtttxxx{{{vvvkkkddd___]]][[[XXXSSSPPPMMMJJJGGGEEEEEEDDDCCCAAA???===<<<;;;999999888777777777888888555666888999:::<<<@@@CCCFFFOOOZZZfffttt{{{mmm]]]VVVVVV```qqqooodddaaalllxxxjjjRRREEECCCDDDGGGJJJJJJEEE>>>999666222222222111111000000///------...///000000//////............//////////////////////////////////////////.........---------+++,,,...///000000///...................................................---------.....................///000000000000000///111222222111111222333333666999<<>>FFFVVVfffnnnooosssyyy~~~{{{wwwggg[[[MMMHHHFFFGGGGGGEEEFFFJJJOOOPPPRRRWWW\\\bbbhhhkkkrrryyyvvvlllfffccc```\\\XXXUUUPPPKKKHHHEEEEEECCCBBB@@@???>>>===::::::999888888888888888666777888999999:::===???@@@HHHOOOVVVbbbssszzziii[[[SSSVVVeeetttuuuggg___bbblllyyyrrrYYYHHHBBBBBBEEEIIIIIIEEE???;;;888333333222111111000000/////////.........//////000............////////////////////////////////////000000/////////...............///////////////...................................................---------.........//////......///000000000000000///111222222111111222333444777:::>>>EEEPPP]]]gggnnn~~~uuuhhhdddkkk|||}}}cccPPPKKKJJJLLLMMMMMMOOOSSSRRRRRRSSSTTTVVVXXXZZZ[[[[[[```ggglllnnnnnnpppqqqxxx}}}{{{vvvzzztttkkkgggjjjpppttt000000000000111111111111.../////////000000111111555444222111000111222222222222333555777999;;;<<<>>>GGGXXXhhhnnnooouuu}}}ooo___SSSKKKHHHHHHIIIHHHGGGKKKPPPUUUVVVXXX\\\bbbiiipppttt{{{vvviiifffccc___[[[UUUOOOKKKEEEEEEDDDCCCAAA@@@??????;;;;;;:::999888888999999999:::;;;:::::::::<<<>>>===CCCIIIOOOZZZjjjxxx~~~qqq___QQQOOO\\\kkk{{{~~~vvvfff\\\YYYcccoooyyyvvv]]]JJJBBBAAADDDGGGHHHEEE@@@<<<:::333333222222111000000///000///...------...///000............/////////000000000000000000000000000000000000000////////////////////////............................................................---------.........//////...//////000000000000000///111222222111111222333555777;;;@@@GGGRRR___iiizzzrrraaa]]]eeewwwgggPPPLLLHHHGGGJJJLLLMMMPPPUUUQQQRRRRRRTTTUUUXXXYYY[[[\\\ccckkkppprrrqqqqqqrrruuu{{{~~~~~~~~~wwwrrrwww{{{qqqhhhdddffflllppp111000...---...///111222000000000000000000000000---000222333222111222222111333555666666888;;;===AAALLL]]]iiipppvvv}}}zzznnn___SSSOOOJJJIIIHHHIIILLLOOORRRSSSUUU]]]gggmmmnnnrrrzzztttiiieeefffcccXXXNNNMMMIIIEEEDDDEEEEEEBBB@@@AAA???===:::999888888888999999999888999999::::::;;;>>>AAAFFFMMMZZZhhhsss{{{}}}vvvfffXXXTTTUUUWWWhhh|||~~~wwwmmmdddYYY[[[cccqqq}}}yyydddPPPDDDAAAAAABBBDDDEEECCC>>>:::555333000000000111111000000000000000000000000000000000000000000000000000........................//////............//////------------------------------------------------//////.........---------------/////////...---,,,............///000222222444333333222222333333444999555666@@@LLLWWWdddnnniiiWWWYYYeeesss|||hhhWWWMMMGGGGGGHHHJJJKKKMMMNNNNNNPPPQQQQQQQQQQQQSSSUUUXXXcccgggkkknnnooopppqqqrrrwwwyyy}}}~~~ssslllnnn{{{|||uuunnngggaaa___eeennn000///---------...000111000000000000000000000000...000222333222222222333333444666777777999;;;>>>BBBMMM\\\jjjsss{{{xxxpppeeeXXXOOOLLLJJJJJJKKKMMMRRRWWW[[[]]]bbbiiisssxxxzzz~~~vvvlllhhhccc[[[TTTTTTOOOIIIGGGFFFFFFCCCAAABBBAAA???===;;;:::999999:::999999888999999::::::888:::===@@@FFFQQQ^^^gggssswwwttthhh[[[UUUSSSRRR]]]ppp{{{rrrkkk[[[ZZZ```mmmyyyzzzgggTTTIIICCCBBBBBBCCCEEECCC???;;;555333111000111111111000000000000000000000000000000000000000000000000000........................//////............//////------------------------------------------------//////.........------------......//////...------.........//////000222222333333222222333333444555999666999BBBNNNXXXdddnnnvvvdddWWWZZZfffqqq~~~|||kkkZZZMMMGGGGGGGGGHHHIIIKKKLLLMMMNNNQQQRRRRRRRRRRRRTTTWWWYYYcccggglllooopppqqqssstttxxxzzz~~~|||rrrkkklllxxx}}}uuukkkeee```___dddlll///...---,,,---...///000000000000000000000000000...000222333222222333444555666888888999:::===???BBBMMM\\\lllyyyuuukkkccc[[[QQQLLLKKKMMMNNNQQQUUU[[[bbbhhhkkkqqqxxx}}}rrrkkkfffcccYYYTTTMMMHHHGGGEEECCC@@@BBBBBBAAA@@@>>>===;;;:::::::::999999888999999::::::<<<>>>???CCCKKKVVV^^^iiiqqqtttnnnccc[[[UUUPPPTTTbbbxxxzzzuuuccc]]]]]]hhhuuu|||kkk[[[PPPFFFDDDBBBBBBDDDCCC@@@<<<666444111000111222111000000000000000000000000000000000000000000000000000..............................------------......------------------------------------------------/////////............------....../////////......////////////000000111222222222222222333555666777888777<<>><<<:::::::::999999888888999999:::;;;===>>>@@@GGGPPPWWWaaallluuutttmmmeee[[[SSSRRRYYYhhh~~~~~~mmmddd^^^dddppp{{{qqqaaaXXXKKKGGGBBBBBBCCCDDDAAA===777555222111222222111111////////////////////////////////////////////////..............................------------....................................................../////////........................///////////////000000//////000111111222111111111222444666777888777888>>>JJJTTT]]]hhhrrruuuwww~~~uuuddd^^^bbbqqq~~~rrr___OOOFFFEEEGGGFFFFFFGGGHHHIIIJJJKKKKKKPPPQQQQQQQQQRRRUUUYYY]]]eeeiiinnnrrrtttvvvxxxyyyzzz|||vvvllleeecccjjjttttttfff```^^^^^^bbbfff000000000000000111111111111111111111111111111111///000222222222333555666888:::<<<===>>>???BBBEEECCCRRRhhh{{{|||vvviii```WWWTTTQQQOOOPPPSSSXXX[[[```eeejjjqqqzzz{{{hhhbbbZZZTTTQQQOOOKKKHHHCCCCCCCCCCCCAAA???<<<;;;;;;:::999999888888888999444777999:::;;;@@@HHHNNNXXXeeeqqquuurrrkkkaaaXXXRRRTTTZZZkkkwwwjjj``````hhhqqq|||xxxjjj```SSSLLLDDDAAACCCDDDBBB>>>888666333222222222222111////////////////////////////////////////////////////////////////////////.........------.........................................................////////////////////////............//////000000111000000000000111111222000111111333444666888999666999AAANNNYYYbbbnnnyyyzzzxxx{{{mmm^^^^^^iii~~~jjjUUUFFFAAABBBEEEEEEEEEFFFGGGHHHIIIIIIJJJMMMNNNNNNOOOQQQUUUZZZ^^^gggkkkppptttvvvxxxzzz{{{zzz|||tttjjjbbb^^^bbbiiizzzuuuggg```]]]\\\___bbb000000111111111222222222111111111111111111111111///000222222222333555888999;;;===???@@@BBBFFFIIIIII[[[ssszzzooo___XXXRRRRRRRRRQQQSSSWWW]]]aaagggkkkpppwwwnnnhhh```ZZZVVVQQQKKKFFFEEEEEEDDDCCCAAA???>>>===;;;;;;:::999888888888888555777::::::;;;???EEEKKKOOO[[[hhhnnnooollleee]]]RRRRRRSSS[[[qqqrrrddd^^^___eeeqqq{{{tttkkk[[[QQQGGGBBBDDDEEECCC???:::777444333333333222111000000000000000000000000000000000000000000000000//////////////////////////////............//////...................................................////////////000000000............///000111111111111111000000111111222111111222333555666888999777;;;EEESSS^^^jjjxxx~~~rrrZZZ]]]mmmgggQQQFFFCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHJJJKKKLLLNNNPPPVVV]]]aaajjjmmmrrrvvvxxxyyy{{{|||{{{|||uuujjjaaa[[[\\\```sss~~~wwwkkkccc]]]ZZZ[[[___//////000111111111111111111111111111111111111111///111222222222333666999999;;;>>>@@@BBBEEEIIILLLRRRfff~~~sssgggZZZUUUSSSUUUXXXXXXZZZ]]]aaaffflllqqquuu|||}}}wwwooohhhbbbZZZQQQKKKIIIHHHFFFDDDBBBAAA@@@@@@<<<;;;:::999888888888888777:::<<<<<<<<<>>>CCCGGGJJJTTT___fffjjjllliiidddTTTUUUTTTTTT```uuu|||mmmaaa[[[]]]jjjvvv~~~vvvbbbVVVIIICCCDDDFFFCCC@@@:::888555333333333222111000000000000000000000000000000000000000000000000////////////////////////000000////////////000000.................................................../////////000000000000///.........///000111222222222111000000111111222222222333333555666777888999>>>IIIXXXeeerrrwwwZZZ___pppbbbNNNFFFFFFEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHJJJKKKMMMQQQXXX```eeelllppptttxxxyyyzzz{{{}}}}}}~~~xxxmmmccc[[[YYY\\\kkkyyyyyyooofff]]]WWWXXX]]]......///000000000000000111111111111111111111111000111222222222333777999999;;;>>>AAACCCGGGKKKNNNYYYmmm~~~lll___ZZZVVVVVV[[[^^^___```cccbbbhhhoootttxxx|||tttjjj___WWWKKKJJJGGGEEECCCBBBBBBCCC<<<;;;:::999888888888888555888999999777888<<<@@@IIIRRR[[[bbbhhhmmmmmmjjjYYY[[[XXXSSSVVVfffyyyuuufff\\\[[[hhhvvv~~~}}}fffZZZKKKDDDEEEFFFDDD@@@;;;888555444333333222111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111////////////////////////////////////////////////.../////////000000111111///.........///000222333222222111111111111111222333333333444555666777888<<>><<<:::999999888999888666555666888;;;===DDDHHHPPP[[[dddkkkmmmmmmggg^^^WWWVVVUUUXXXbbbnnnsssccc[[[bbbnnnxxxrrrgggWWWIIIAAA???AAABBB???<<<888444111111222333000000000000//////////////////000000000000//////000111222222222000///...//////.........---------////////////////////////000///...------...///000111111000000//////......000000000000////////////000000000000111222333444444555555555444555888:::???EEESSSdddppp|||sssbbbpppkkkRRRIIIBBBAAADDDAAAFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIJJJMMMSSS[[[dddiiinnnooopppsssvvvyyy|||~~~~~~oooddd^^^YYYVVV```nnnzzzoooggg^^^UUUSSSUUU000000000000111111111111111111111111111111111111///111333333444555888;;;<<<<<>><<<;;;::::::999888666666666888;;;===BBBFFFNNNXXXaaaiiimmmnnnnnnfff^^^ZZZUUURRRWWW___ooo~~~yyygggZZZ[[[cccrrr}}}tttiiiYYYKKKCCCAAABBBCCCAAA>>>:::555333222333444222111111111111000000000//////000000000000//////000111111222111000///...//////.........---------////////////////////////000///...------...///000111000000000/////////...------...///000111222222000000000000111222333333333444555444444555888:::>>>EEETTTfffsssrrriii}}}eeeOOOHHHAAAAAADDDBBBEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJJJJLLLRRR[[[ccchhhlllmmmnnnpppsssuuuwwwyyyxxx{{{}}}~~~sssggg___ZZZVVV[[[hhhyyyyyyoooggg^^^VVVSSSUUU000000000000111111111111111111111111111111111111111222444444444666888;;;===>>>AAADDDFFFMMM\\\kkkwwwwwwwwwyyy~~~wwwjjjcccbbbdddeeeiiinnnooolllllloootttyyy```UUUJJJFFFEEECCCAAABBBDDDCCCAAA???>>><<<<<<;;;999888777666777999;;;<<<@@@CCCJJJRRR\\\eeelllppptttnnngggaaaXXXPPPOOOQQQ^^^ooonnn]]]XXX[[[iiivvvxxxnnn^^^PPPHHHDDDCCCCCCCCC@@@<<<888555444444555333333222222222111111111///000000111111000000///000111111111111000///////////////.........------//////////////////////////////............//////000000000000////////////------...///000111222222////////////000111222333333444444444444555888:::===FFFWWWiiiwwwvvvwwwyyy\\\JJJFFFAAAAAAEEEBBBDDDDDDEEEFFFGGGHHHHHHIIILLLKKKJJJLLLRRRZZZccchhhlllmmmnnnoooqqqrrrttttttsssvvvzzz}}}wwwkkkbbbZZZVVVWWWaaapppyyyooohhh___VVVSSSUUU///000000000111111111111111111111111111222222222222333555555555777999;;;@@@BBBDDDEEEJJJXXXmmmooonnnooorrryyy}}}pppeeedddhhhnnnmmmooosssrrrpppqqquuuxxx}}}ggg[[[NNNJJJHHHFFFDDDEEEFFFDDDCCC@@@>>>===<<<<<<999999888777888999;;;<<<===@@@EEEMMMVVV```jjjpppuuussspppjjjaaaVVVOOOMMMUUUeeezzzxxxfff\\\[[[bbbppp~~~ttteeeWWWMMMGGGDDDCCCDDDBBB>>>999666444444444333222222222111111111111000000000111111000000000000000111111111000000000////////////............/////////////////////////////////....../////////000000000000////////////000000000000////////////////////////000111222222222333444444444555888;;;>>>III[[[lllzzz|||qqqWWWHHHGGGBBBAAADDDAAACCCCCCDDDEEEGGGHHHIIIJJJLLLLLLKKKMMMSSS[[[ccchhhnnnooopppqqqrrrsssssssssrrruuuyyy~~~{{{oooddd\\\VVVVVV[[[gggwwwxxxooohhh___VVVSSSUUU///000000000111111111111000000111111111222222222333444666666666888;;;===AAADDDFFFIIISSSgggqqqpppqqquuu{{{xxxmmmfffhhhooouuurrrqqqsssrrrrrrvvv||||||nnnaaaSSSMMMKKKHHHGGGHHHFFFEEECCCAAA>>>===<<<;;;:::999888888888999:::;;;:::===BBBGGGOOOZZZeeemmmuuuyyyyyyuuukkk___TTTMMMOOO[[[lll}}}ooobbb^^^^^^lll}}}nnn___SSSKKKEEEBBBEEECCC???:::777444333333222222111111111000000000000000111111111111000000000000000000000000111111000000/////////.........////////////////////////...//////////////////...////////////000000000000000000000000////////////////////////000111222333222333444555555666999<<<@@@NNN```ooo|||{{{|||mmmTTTHHHHHHBBBAAACCC@@@BBBCCCDDDEEEGGGIIIJJJJJJLLLLLLMMMOOOUUU]]]eeeiiiooopppqqqsssttttttttttttrrrtttxxx~~~~~~ssshhh^^^XXXTTTWWW^^^lll}}}xxxooohhh```WWWSSSUUU000000000000111111111111000000000111222222333333222444666777888:::===???@@@FFFMMMTTTbbbyyyyyyyyyzzz}}}|||uuunnnjjjnnntttxxxuuurrrsssssstttzzz~~~zzzyyyvvvuuuttttttvvvvvvyyyxxxvvvtttssssssssssssxxxyyyzzz{{{}}}~~~|||{{{~~~~~~~~~}}}}}}{{{zzzyyyuuuvvvxxxyyyxxxxxxzzz{{{}}}~~~}}}nnn]]]TTTPPPKKKIIIJJJHHHFFFDDDBBB???===<<<<<<::::::999999999:::::::::999<<<@@@DDDJJJSSS___hhhvvv||||||rrrfffXXXMMMJJJQQQ]]]nnnvvvhhhbbb^^^kkk|||yyyiii[[[PPPHHHDDDFFFDDD@@@<<<888555333222222111111111111000000000000111111222222111111000000000000///000000111222000000000/////////......////////////////////////......////////////......////////////000000000000------...///000111222222000000000000111222333444333444555666666888;;;>>>BBBRRReeessstttqqqxxxiiiRRRHHHGGGBBB@@@CCCAAABBBCCCDDDEEEGGGHHHJJJJJJKKKLLLOOOSSSYYY```gggkkknnnoooqqqtttuuuvvvvvvvvvttttttwww|||~~~xxxmmmbbb[[[SSSSSSWWWaaapppwwwoooiii```WWWTTTUUU000000000000111111111111///000000111222222333333222333666777999;;;>>>AAACCCMMMYYYfffyyy~~~~~~vvvrrrpppooorrrwwwwwwtttsssuuuvvvwww}}}~~~{{{wwwsssooommmiiihhhfffeeeddddddddddddeeeeeeeeeeeeeeeeeeeeeeeefffgggjjjnnnppprrrssstttssssssssssssrrrqqqppppppnnnoooppprrrrrrrrrrrrrrrlllnnnoooooommmlllmmmnnnmmmnnnppprrruuuwwwyyyyyy{{{{{{{{{zzzzzzyyyyyyyyyvvvwwwxxxxxxxxxyyy{{{}}}|||}}}~~~pppcccYYYRRRMMMMMMJJJHHHFFFCCCAAA???>>>===::::::::::::::::::::::::999<<>>:::666444333333333222222222111111111000111111222222111111000111000/////////000222333000000000000/////////...////////////////////////---...///000000///...---.../////////000000000111------...///000111222222111111111111222333444555444555777777777999<<>>AAAHHHRRRZZZbbblllvvv||||||uuudddUUUQQQKKKLLLWWWkkk}}}ssspppqqq{{{rrrdddVVVLLLKKKGGGCCCAAA<<<666555888555555444333333222222111000000111111111111000000//////000000000000//////000000000000000000000000000///...------...///000////////////////////////111111000///////////////000000000000111111111111111111111222333444555666888555444666777666:::???GGG___mmmwww~~~uuuyyypppTTTLLLDDD@@@AAACCCBBBAAADDDCCCBBBCCCEEEGGGGGGGGGKKKPPPWWW\\\aaahhhpppvvvzzzyyywwwxxx|||~~~zzz~~~zzz|||~~~pppfff^^^VVVPPPQQQYYYhhh}}}|||wwwoooggg___WWWPPPKKK111111111111111222222222333333222222222222222333666444555999<<<===AAAGGGSSSeee~~~yyyvvvtttuuuxxxxxxtttpppuuuwwwzzz~~~}}}{{{wwwtttpppnnnnnnlllgggccccccccccccbbb___\\\YYYWWWXXXZZZ\\\\\\\\\\\\^^^```ggggggggghhhjjjkkkkkkkkkrrrrrrsssuuuwwwxxxwwwvvvsssrrrsssvvvzzz}}}}}}}}}zzzxxxwwwxxx{{{||||||zzzxxx{{{}}}wwwpppkkkiiieee___ZZZVVVTTTQQQPPPPPPOOOMMMLLLPPPQQQRRRTTTVVVWWWYYYZZZXXXZZZ[[[\\\\\\^^^bbbeeejjjlllppptttyyy|||qqqccc[[[UUURRRNNNJJJFFFCCCAAA???:::;;;<<<;;;999888888999;;;<<<======???EEEOOOVVV]]]gggttt}}}uuuiiiVVVOOOLLLUUUfff{{{|||sssmmmlllsss~~~|||oooaaaVVVMMMHHHEEECCC>>>777666888444444444333222222111111000000111111111111000000//////000000000000//////000000000000000000000000000///...------...///000////////////////////////111111000/////////////////////000000000111111111111111111222333444555666888555444666777777;;;@@@MMMcccpppyyywwwttt|||aaaMMMGGG@@@>>>@@@CCCCCCBBBDDDCCCBBBCCCEEEFFFGGGGGGIIIOOOWWW]]]ccckkksssyyyyyyyyyzzz{{{|||}}}zzz~~~~~~yyyzzzwwwlll___WWWPPPOOOUUUbbbuuuzzztttllleee^^^WWWQQQNNN......///111222333444555333333222222222222333333777555777;;;===???EEEKKK\\\pppuuutttuuuwwwzzzyyytttooovvvxxx{{{{{{uuuqqqkkkfff```]]]\\\[[[XXXVVVVVVVVVVVVWWWWWWXXXXXXXXXZZZ]]]```cccfffjjjpppsss}}}~~~yyyuuunnnccc[[[TTTQQQMMMKKKJJJJJJJJJIIIHHHIIIJJJLLLNNNPPPRRRSSSSSSTTTUUUUUUUUUVVVYYY\\\```aaadddhhhlllpppssstttuuuvvvxxxzzz{{{}}}~~~}}}}}}}}}~~~|||jjj```\\\WWWQQQKKKGGGEEEBBB@@@<<<======<<<:::888999:::;;;<<<===<<<===BBBJJJQQQXXXcccqqq|||{{{```WWWPPPSSS___sss~~~{{{rrriiidddiiisss}}}zzzmmmbbbPPPKKKFFFDDD???999777999333333333222111111000000000000111111111111000000///000000111111000000///000000000000000000000000//////............//////////////////////////////111000000///////////////////////////000000000000111111111222333444555666888555555777888888===DDDRRRiiivvvnnnrrroooPPPFFFBBB===<<>>@@@GGGOOOccczzzwwwvvvvvvwwwxxxwwwssspppvvvwww{{{zzzuuujjjddd\\\WWWVVVVVVTTTRRRSSSSSSTTTUUUWWWYYY\\\]]]^^^aaaeeejjjpppxxx~~~{{{zzzqqqdddYYYRRRNNNJJJGGGGGGGGGGGGGGGDDDEEEFFFHHHKKKMMMOOOPPPSSSTTTUUUUUUUUUWWWZZZ]]]\\\]]]___bbbeeehhhjjjlllnnnoooqqqssstttvvvwwwwwwrrrrrrrrrrrrsssuuuwwwxxx{{{}}}ssseee```ZZZRRRKKKHHHGGGDDDCCC>>>??????===;;;999999:::999:::;;;;;;;;;@@@GGGNNNXXXbbboooyyymmmaaaTTTPPPWWWkkk|||qqqfff^^^aaakkkvvvssshhhSSSMMMHHHEEEAAA:::777888333333222111111000000///000000111111111111000000000000000111111000000000/////////////////////////////////....../////////////////////////////////000000////////////000000....../////////000000000111111111222333444555666777666666888999:::@@@HHHUUUlll}}}qqqfffqqq~~~aaaHHHBBB???<<<<<>>AAAIIISSShhh}}}zzzwwwtttssssssrrrrrrwwwyyy}}}vvvnnnddd\\\XXXVVVSSSQQQSSSSSSRRRSSSUUUWWWZZZ[[[]]]```eeejjjpppxxxxxxtttuuuyyy||||||tttuuuyyywwwiii[[[QQQJJJGGGBBB@@@???@@@@@@@@@AAABBBCCCEEEGGGIIIKKKLLLNNNPPPRRRSSSUUUXXX\\\_________aaacccfffhhhiiijjjmmmnnnoooqqqsssuuuvvvwwwtttsssrrrqqqrrrrrrtttuuuxxxyyy{{{}}}qqqeee]]]SSSLLLJJJIIIGGGFFF@@@AAAAAA???<<<:::::::::666888999999:::???FFFLLLWWWbbbnnnwwwxxxkkkZZZPPPQQQaaa}}}rrrfff]]]^^^gggrrr~~~vvvkkkWWWOOOIIIFFFBBB<<<777777333333222111111000000///000000111111111111000000000000111111111111000000////////////////////////...//////////////////...////////////////////////000000////////////000000////////////000000000000111111111222333444555666777666777::::::<<>>>>>???AAABBBBBBCCCDDDDDDCCCCCCEEEIIIMMM^^^dddkkkoooqqqsssuuuxxx~~~}}}||||||yyyrrrsssyyyvvvggg]]]SSSNNNLLLQQQ]]]hhh{{{}}}vvvpppggg___YYYTTTQQQOOO222222222111111111111111333222222333333444555666666777:::>>>???BBBLLLWWWooo}}}wwwrrrpppppprrrtttyyy||||||sssggg^^^XXXTTTPPPMMMMMMMMMLLLLLLLLLNNNOOOPPPTTTWWW[[[___dddjjjpppuuuwww{{{}}}tttmmmlllooosssvvvtttooonnntttmmm]]]PPPIIIGGGDDD@@@>>>>>>>>>============>>>@@@BBBCCCDDDEEEJJJLLLNNNQQQSSSWWW\\\___```bbbeeehhhkkkmmmmmmmmmpppppprrrtttxxx|||}}}mmmcccVVVMMMKKKKKKJJJGGGBBBCCCCCC@@@===;;;:::;;;555777999999:::>>>DDDJJJSSS___lllvvvvvvfffXXXRRRZZZqqqwwwlllaaa___dddmmm|||yyyooo[[[SSSKKKHHHEEE>>>999777333333333222111111000000000000111111111111000000000111111222222111111000000000000000000000000000......////////////......///////////////////////////////////////000000111000000000000111111111111111111111222333444555666777777999;;;;;;===GGGRRRcccwww{{{{{{|||}}}oooeeennn~~~qqq]]]MMMDDD@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEDDDCCCEEEJJJOOOdddjjjqqquuuuuuuuuvvvxxxzzz}}}}}}xxxqqqrrrwww}}}kkkaaaWWWPPPMMMOOOYYYcccuuu}}}~~~{{{uuuoooggg___ZZZUUUQQQOOO111111111111111111111111222222222333333555666666777999<<<@@@AAADDDOOO[[[www|||wwwrrrooopppsssvvvxxx|||}}}oooggg\\\UUUPPPMMMJJJGGGGGGFFFFFFEEEEEEEEEFFFFFFIIIKKKOOOQQQTTTVVVZZZ\\\\\\aaagggnnnvvvzzzrrroooqqqtttuuullldddgggsssyyydddTTTLLLIIIIIIFFFDDDBBBBBBAAA???>>>::::::;;;<<<===>>>??????DDDFFFIIIKKKNNNQQQVVVZZZ^^^aaaggglllppprrrsssrrrssssssuuuyyywwwkkk[[[QQQNNNMMMKKKHHHDDDDDDDDDAAA>>>;;;;;;;;;777999:::999999<<>>IIIUUUnnn}}}ggghhhzzzuuucccOOOCCCBBB<<<>>>???@@@@@@@@@AAABBBBBBDDDEEEDDDBBBDDDKKKPPPbbbiiiqqqvvvxxxxxxyyy{{{yyy}}}xxxqqqqqqrrr~~~ooofff[[[RRRMMMMMMUUU^^^nnnwww{{{wwwqqqmmmfff```\\\WWWSSSPPP000000111111222222222222222222222333444555666777999:::>>>BBBBBBFFFRRR^^^}}}~~~{{{zzzwwwsssqqqqqqtttwwwvvv{{{|||zzzyyywwwuuurrrmmmgggccc\\\VVVNNNJJJIIIIIIGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEHHHIIIIIIIIIKKKLLLHHHMMMTTT[[[eeesssxxxvvvxxxvvviii]]]]]]iiivvv~~~ttt___SSSOOOOOOGGGFFFDDDCCCBBBAAA???===:::::::::;;;<<<<<<======<<<>>>@@@BBBDDDHHHMMMPPPZZZ___fffmmmsssvvvvvvvvvtttuuuxxx}}}qqq```TTTPPPNNNKKKGGGEEEEEEEEEBBB>>><<<;;;;;;999;;;;;;:::999:::???DDDKKKXXXgggsss}}}zzzhhh___dddpppzzzmmmccc\\\```ooozzzssscccZZZQQQNNNKKKDDD===;;;555555444333333222222111000000111111111111000000111111222222222222111111000000000000000000000000---...///000000///...---///////////////////////////////////////000111111111111222222222333333333111111111222333444666666666777:::<<<<<>>AAA999;;;>>>???@@@@@@AAABBBBBBDDDFFFDDDBBBDDDKKKQQQ^^^eeeooovvvyyyzzz|||~~~}}}~~~xxxqqqqqqlllyyysssiii]]]TTTMMMKKKQQQZZZiiisssyyytttnnnkkkfffaaa]]]YYYUUURRR111111111111000000//////333444444444333333444666777:::>>>AAABBBFFFVVVeee{{{sssppptttxxxzzzzzz{{{vvvoookkkiiifffbbb\\\WWWSSSQQQOOOMMMJJJGGGDDDBBBBBBBBBAAAAAAAAABBBCCCDDDFFFGGGBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGJJJNNNSSS\\\ooo{{{rrrjjjhhhkkkooovvv}}}zzzxxxkkk[[[QQQOOOLLLLLLJJJGGGCCC@@@@@@@@@<<<<<<;;;:::::::::;;;;;;======>>>???AAACCCDDDEEERRRXXX___dddfffhhhlllooorrrooopppvvv~~~|||jjj^^^YYYUUUPPPKKKEEEEEEDDDCCCBBB@@@???>>>777888:::<<<===>>>>>>>>>IIIRRR```ppp~~~wwwfff```ccc~~~vvvfff]]]cccpppzzz~~~zzzkkk^^^SSSRRROOOFFF>>>;;;:::777555333444444333222222222222222222222222222111111111222222333333333222111111111000000////////////............//////333222000///000222222222000000000000000000000000111111222222222333333333222222222333444555666777333555:::<<<<<<@@@OOO^^^}}}rrrnnnjjjuuu\\\HHH???@@@?????????@@@@@@AAAAAABBBBBB@@@@@@CCCCCCCCCHHHNNN[[[```gggpppwww{{{~~~~~~}}}{{{vvvmmmiiinnnuuuwwwmmm___TTTNNNNNNOOOQQQ```ooo~~~zzztttooogggfffeeeccc___ZZZUUUSSS222222222111111000000000444555666555444444555777888;;;???BBBCCCIIIYYYjjj~~~xxxrrrppptttyyy||||||{{{{{{qqqkkkcccaaa]]]YYYUUURRRPPPOOOJJJIIIHHHGGGFFFGGGGGGHHHEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEGGGFFFHHHKKKMMMUUUeeettt|||vvvsssrrrtttyyyxxxwwweeeXXXSSSMMMMMMKKKHHHEEECCCBBBAAA======<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>@@@BBBCCCFFFKKKRRRXXX[[[^^^___```cccccceeejjjoooyyyrrrccc[[[VVVPPPKKKEEEEEEDDDCCCBBB@@@>>>===999::::::;;;<<<===>>>>>>GGGOOO]]]mmmzzz}}}nnneeecccooo}}}mmmaaabbbnnnyyy~~~wwwjjj]]]SSSPPPNNNGGG???<<<999777444333333444333333222222222222222222222222000000000111111222222222111111111111000000000/////////............//////222111//////000000111111000000000000000000000000000000111111111222222222333333333333444666777888666888;;;>>>>>>DDDUUUeee~~~lllkkkllluuu[[[GGG??????>>>??????@@@@@@AAAAAABBBDDDBBBBBBEEEEEEFFFJJJPPP[[[aaakkksssyyy}}}xxxnnniiigggppp~~~wwwmmm```TTTNNNMMMNNNNNNYYYiiiyyy|||wwwqqqlllggggggeeeccc___[[[WWWUUU333333222222222222111111666777777666555555666888999<<<@@@DDDFFFMMM___qqqzzzuuuqqqpppuuuzzz}}}~~~|||}}}vvvqqqgggeeeaaa]]]ZZZXXXWWWWWWQQQQQQPPPPPPPPPPPPQQQQQQOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIGGGKKKIIIIIIJJJJJJOOO[[[hhhyyywwwyyyxxxsssbbbXXXNNNNNNLLLJJJHHHEEEDDDCCC???>>>======<<<<<<======999999::::::<<<===>>>???AAADDDJJJQQQWWWZZZYYYXXXVVVVVVXXXZZZ\\\eeexxx|||jjj___XXXQQQLLLFFFFFFDDDCCCAAA???>>>===<<<;;;;;;:::;;;<<<===>>>DDDLLLYYYggguuuuuuhhhaaa```tttwwwfffaaajjjuuu}}}ttthhh]]]QQQNNNLLLGGGAAA===888555333222333444333333222222222222222222222222000000000000000111111111111111111111000000000000000//////......//////000000000////////////000000000000000000000000000000000000000000111111111111444444444555666777888999:::;;;===@@@AAAJJJ]]]pppuuudddfffpppsssXXXFFF???@@@>>>>>>??????@@@AAAAAABBBDDDBBBBBBEEEFFFFFFJJJQQQZZZcccnnnwwwzzz~~~}}}qqqkkkccckkkzzzwwwoooaaaVVVOOOLLLLLLLLLQQQaaasss{{{vvvrrrlllhhheeedddbbb___\\\YYYWWWUUU333333333333333333333333666777777666555444666888:::<<<@@@DDDHHHRRRfffyyy|||~~~xxxtttqqqqqquuuyyy|||}}}|||}}}{{{zzzxxxuuurrrpppnnnlllhhhgggeeecccaaa```___^^^^^^^^^]]][[[YYYWWWVVVUUUTTTUUUVVVVVVUUUTTTRRRQQQRRRPPPOOOOOONNNPPPYYYcccxxx~~~{{{~~~jjj^^^PPPOOOMMMKKKIIIGGGEEECCCAAAAAA@@@???>>>>>>>>>>>>::::::::::::;;;<<<======AAABBBHHHQQQZZZ______^^^[[[VVVSSSRRRRRRYYYhhhwwwpppddd[[[RRRLLLHHHGGGEEECCCAAA???>>>===>>>===;;;::::::;;;<<<>>>@@@HHHTTTaaannnzzzzzzkkk```[[[gggyyylll___dddnnn|||ssshhh]]]QQQKKKIIIGGGBBB===777555222222333444444333222222222222222222222222000000111111111111111111111111111000000000000000000000////////////000000000111111111000000000111000000000000000000000000000111111111222222222222555555555666777888::::::<<<<<<>>>AAADDDPPPfff{{{jjj[[[dddzzznnnSSSDDDAAAAAA======>>>???@@@AAAAAABBBBBB???@@@CCCDDDDDDIIIOOOZZZeeerrr{{{~~~zzzssshhhmmmxxxyyyqqqeeeYYYRRRNNNKKKJJJMMMZZZnnnwwwqqqmmmhhheee```___\\\ZZZWWWUUUTTTTTT333333333333333333333444444555666555444444666888:::<<<@@@EEEJJJWWWmmmzzztttwww|||wwwuuusssrrrtttwwwyyyzzz{{{||||||||||||~~~}}}{{{xxxuuusssqqqqqqqqqooommmkkkhhheeeccc```bbbdddeeeeeedddbbb```\\\YYYXXXXXXWWWWWW]]]eeetttsssdddTTTQQQMMMKKKJJJHHHFFFDDDDDDCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;<<<<<<======<<<>>>DDDOOO]]]hhhnnnooonnncccYYYUUUTTTVVV]]]dddqqq{{{yyykkk```VVVNNNKKKIIIFFFDDDAAA???>>>>>>???===;;;:::999:::<<<===>>>EEEQQQ\\\hhhuuuuuuggg^^^___hhhzzzttt```^^^gggwwwvvvlllaaaSSSJJJHHHGGGCCC>>>888555333222333444333333222222222222222222222222222222222222222222222222000000000000000000111111000000////////////000000000222444333111000222333111111111111111111111111222222222333333333444444666666666777888999:::;;;<<<<<<>>>AAAGGGUUUnnnuuu```WWWfffmmmQQQDDDAAA@@@<<<======>>>@@@AAAAAABBBAAA???@@@CCCDDDDDDIIIPPP]]]iiiwwwtttsssxxx{{{tttiii^^^VVVPPPLLLJJJLLLVVVhhhzzz}}}tttooojjjeeeaaa]]][[[ZZZXXXVVVUUUTTTTTT222222333333333333444444222333555555444555777999;;;===AAAFFFMMM\\\uuuxxxtttpppsssyyy|||wwwvvvtttttttttuuuvvvxxxyyyzzzzzz{{{{{{~~~~~~zzzwwwuuuqqqsssuuuwwwwwwuuusssrrrhhheeecccdddcccaaaeeejjjvvv}}}zzz{{{}}}mmm[[[UUUOOOKKKJJJJJJHHHFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>===============:::<<>>CCCJJJZZZuuuxxxoooeeeZZZVVVjjjpppQQQCCC???<<<;;;<<<===>>>???AAABBBBBBCCCAAAAAADDDFFFGGGLLLRRRaaalllzzzyyyxxx}}}|||uuukkkaaaYYYSSSMMMJJJKKKRRRaaattt|||sssmmmgggaaa]]][[[[[[ZZZYYYXXXWWWVVVVVV111222222222333333333333111333555555666777:::<<<>>>???CCCIIIQQQbbb}}}}}}pppmmmlllpppwww~~~xxxuuuuuuuuutttttttttvvvwwwwwwxxxyyyzzz|||xxxtttrrrsssqqqnnnooosss}}}}}}uuusssuuuvvvccc[[[RRRLLLLLLLLLKKKIIIHHHGGGFFFDDDCCCCCCBBBBBBAAAAAA???>>>============<<<===AAAIIIUUUgggxxx|||ppphhh```WWWSSSSSSYYYcccsssxxxfffZZZPPPNNNJJJFFFCCCAAA@@@@@@;;;;;;<<<<<<<<<<<<<<<<<<<<>>:::;;;;;;<<<>>>???AAABBBBBBBBB@@@AAADDDFFFGGGLLLRRR```iiiwww{{{www{{{zzztttkkkbbbZZZTTTMMMJJJIIILLLXXXkkk{{{zzzrrrkkkeee]]]XXXXXXYYYYYYZZZYYYXXXWWWVVV111111111222222333333333222333555666777999<<>>FFFUUUhhhuuu~~~vvvmmmaaaUUUQQQSSSQQQ[[[jjjzzzlll^^^RRROOOKKKGGGDDDBBBAAAAAA:::;;;<<<<<<======<<<<<<===DDDMMMVVV```ooo|||jjj\\\aaapppuuudddcccnnn}}}yyyfffUUUOOOQQQMMMEEE>>>;;;888666555444333222222222222222222222222222222111111111000000////////////000000111111111222111111000000000000111111---111555555111...000333111111111111111111111111111111222222222333333333555555666666777888:::;;;;;;===AAAHHHQQQccczzznnnUUUWWW[[[rrrpppPPPDDD???:::;;;;;;<<<>>>???AAABBBBBB@@@>>>???BBBDDDEEEJJJQQQ]]]dddqqq~~~{{{vvv{{{yyyssskkkbbb[[[SSSMMMIIIFFFGGGRRRfffvvvxxxqqqjjjccc[[[UUUTTTUUUWWWXXXXXXWWWUUUTTT000111111222222333444444777777777777666888;;;>>>;;;@@@DDDIIIXXXsssrrrfffcccfffnnnzzz{{{tttqqqsssvvvwwwwwwvvvvvvwwwxxxyyyzzz|||xxxnnneeegggoooyyyyyyjjjZZZQQQMMMJJJHHHJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDCCCBBBAAA???>>>===<<<999;;;======@@@GGGSSS\\\lllppppppkkkccc[[[PPPFFFLLLUUUdddsss~~~xxxeeeYYYQQQKKKIIIHHHCCC?????????>>>===<<<<<<<<<<<<<<<>>>???FFFRRR^^^lll}}}uuubbb```gggrrrzzzfffcccjjj|||ooo]]]RRRMMMLLLKKKBBB===777444444555555333222222222222222222222222111222222333333222222111111111111000000000000///000000000000000000000000000111111111222222222222000111111111111222222222222222222333333444444444444444444555777888:::;;;@@@@@@CCCHHHTTTiii{{{]]]WWW```}}}oooNNNAAA???<<<>>>===<<<<<<===???AAACCCAAABBBBBBBBBCCCGGGLLLOOOWWWaaannnyyy~~~yyywww|||{{{uuukkk```XXXQQQKKKHHHFFFHHHPPP]]]ooo~~~tttppplllcccZZZUUUXXXTTTSSSWWWXXXWWWWWWZZZ111111111222333333444444444555555555555666:::===CCCHHHMMMSSScccqqqdddaaadddmmmzzzwwwrrrqqqsssvvvwwwvvvvvvvvvwwwwwwwwwxxxzzz}}}|||rrriiiaaaccckkkzzzrrr```VVVPPPLLLKKKLLLIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@??????>>>>>>??????======AAAIIIPPPZZZ```eeeeeeccc^^^TTTKKKJJJSSSaaappp|||~~~kkk]]]TTTMMMKKKIIIDDDAAAAAA???>>>===<<<;;;;;;;;;<<>>===<<<<<<===???AAACCCAAAAAABBBBBBCCCFFFKKKNNNVVV___lllwww}}}|||wwwtttzzzzzzoooddd[[[SSSLLLHHHFFFGGGNNNZZZkkk{{{tttoookkkbbbZZZVVVVVVSSSSSSVVVWWWUUUUUUXXX111111222222333333444444444555555555555777;;;>>>CCCIIIPPPXXXiiipppcccaaacccmmm{{{zzzssspppppprrrtttuuuttttttuuuvvvtttuuuvvvxxx{{{wwwnnneee]]]___ggg|||~~~iii\\\TTTOOOMMMNNNJJJJJJJJJJJJHHHFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>??????===:::<<<@@@EEEFFFOOOYYY___bbbaaaXXXNNNIIIPPP\\\lllyyysssbbbXXXPPPMMMJJJFFFCCCDDD???>>>===<<<;;;;;;;;;;;;???@@@DDDMMMUUU```ooo|||ppp```]]]fff|||uuukkkdddttt{{{mmmaaaXXXRRROOODDD>>>888555555666555333333333333333333333333333000000000000000000000000333222222222111111111111000000000000000000000000/////////000000000111111000111111111111222222222111222222333444444555555777777777888:::;;;===>>>AAACCCFFFKKKXXXooolllfffjjj\\\FFFAAA@@@=========<<<<<<===???AAABBBAAAAAABBBAAABBBEEEIIIMMMTTT]]]jjjsssyyy|||}}}{{{yyysssqqqvvv~~~tttiii^^^UUUNNNIIIFFFFFFJJJUUUddduuusssmmmhhh```YYYVVVTTTRRRSSSVVVVVVTTTSSSVVV111111222222333444444555666777888888888:::>>>AAABBBHHHPPPZZZnnnpppeeedddfffppp~~~vvvrrrqqqnnnppprrrrrrqqqpppqqqsssrrrssstttvvvyyy}}}}}}{{{}}}xxxooofff]]]^^^fff|||ssscccYYYQQQNNNNNNLLLMMMNNNNNNLLLJJJGGGEEECCCCCCBBBAAA@@@@@@??????:::<<<===<<<;;;;;;>>>AAA>>>GGGSSS]]]dddddd[[[QQQJJJNNNXXXgggvvv|||hhh]]]SSSNNNKKKGGGEEEEEE???>>>===<<<;;;;;;::::::??????BBBJJJQQQ[[[iiivvv~~~fff[[[aaawwwzzzjjjfffrrrrrreeeYYYQQQOOOEEE@@@999666555666444333444444444444444444444444111111111000000111111111333333333222222222111111000000000000000000000000////////////000000000000000000111111111222222222111222222333444555666666777777888999:::<<<===>>>@@@CCCGGGLLLZZZssshhheeekkksssTTTDDDAAA???;;;============>>>???AAABBBAAAAAAAAAAAAAAADDDHHHLLLUUU]]]hhhqqqvvvzzz}}}~~~}}}{{{wwwqqqooossszzzvvvkkkaaaXXXPPPKKKGGGFFFHHHOOO]]]nnn}}}qqqjjjddd\\\WWWUUUSSSRRRSSSWWWVVVSSSSSSVVV111222222333444444555555666777888888999<<<@@@CCCEEELLLVVVbbbwwwqqqjjjjjjmmmvvv|||vvvsssssslllmmmnnnnnnmmmmmmnnnpppqqqqqqsssuuuyyy}}}}}}zzzvvvtttxxx{{{rrrggg]]]]]]dddzzznnnaaaWWWPPPOOOMMMNNNOOOOOONNNKKKHHHGGGFFFEEEDDDBBB@@@>>>===<<<:::;;;<<<===<<<<<<===>>><<>>===<<<;;;;;;;;;======@@@HHHOOOXXXgggsssqqq^^^___rrrmmmeeemmmzzzxxxjjj\\\RRRPPPGGGAAA:::666666666444222444444444444444444444444555444333333333333444555333333333222222222111111000000000000000000000000////////////000000000000000000111111111222222222111222222333555666666777777777888999:::<<<===>>>>>>DDDHHHNNN^^^yyyggghhhooojjjNNNBBBAAA>>>999<<<<<<======>>>@@@AAAAAA@@@AAAAAAAAAAAADDDIIILLLVVV^^^iiiqqqvvvyyy}}}xxxsssqqqtttzzzwwwmmmcccZZZRRRMMMHHHFFFFFFJJJVVVgggyyy{{{ooohhhaaaXXXTTTSSSRRRRRRTTTWWWVVVSSSTTTXXX222222333333444444555555333555666777888;;;???CCCHHHOOOZZZhhh~~~sssmmmooosss|||zzzwwwtttrrrkkklllmmmllljjjjjjlllnnnqqqrrrsssvvvzzz~~~}}}tttrrroooooottt~~~{{{qqqfff[[[ZZZaaavvv~~~pppbbbXXXTTTOOOOOOOOONNNMMMKKKIIIHHHHHHGGGEEECCC@@@>>><<<;;;>>>>>>>>>======<<<;;;;;;:::AAAJJJVVVcccmmmkkkdddSSSOOOPPP[[[nnn}}}zzz{{{~~~xxxkkk\\\SSSMMMGGGFFFHHHBBBAAA@@@>>>===<<<<<<;;;<<<<<>>???>>>EEEKKKQQQcccvvvbbbiiisss}}}^^^IIIAAA@@@>>>:::<<<<<<===>>>???@@@AAAAAA@@@@@@AAAAAABBBEEEJJJNNNVVV^^^iiiqqqvvvzzz~~~~~~zzzyyy{{{~~~{{{qqqggg]]]UUUPPPJJJHHHFFFHHHQQQaaatttyyyoooggg```WWWRRRRRRQQQQQQSSSVVVTTTRRRVVV\\\222222333333444555555555333555666777888<<<@@@DDDIIIQQQ\\\lllrrrooorrrwwwyyywwwvvvrrrooolllmmmmmmllljjjjjjlllnnnrrrrrrtttwww{{{zzzwwwmmmkkkjjjlllrrr|||yyypppfff[[[ZZZ```rrrqqqddd^^^SSSSSSRRRQQQOOONNNMMMLLLGGGFFFDDDCCCAAA???>>>===@@@???===<<<<<<;;;:::999:::>>>CCCNNN]]]jjjmmmiiiVVVOOOKKKUUUhhhyyy|||wwwssswwwsssbbbWWWOOOIIIHHHJJJDDDCCCAAA???>>>======<<<<<<;;;>>>DDDJJJRRR___kkkxxxjjjaaajjjvvvwwwaaabbbiiixxxzzzfffWWWSSSJJJDDD<<<888777666444222333333333333333333333333///...---,,,,,,---...///222222111111111000000000000000000000000000000000000000000111111111222222000111111111111222222222111222333444555777888888999999:::;;;<<<>>>???@@@???HHHNNNUUUiiixxxhhhsssjjjQQQBBB@@@@@@???===;;;<<<===>>>???@@@@@@@@@???@@@AAAAAACCCGGGLLLPPPVVV^^^hhhqqqvvvzzzwwwlllaaaXXXRRRKKKIIIGGGGGGNNN]]]ooo|||yyypppiiiaaaWWWQQQQQQOOOOOOQQQSSSQQQQQQVVV___222222333444444555555666555666888999;;;>>>CCCFFFNNNVVVaaaqqq|||~~~rrrooosssxxx{{{tttuuuuuuqqqkkknnnnnnnnnlllkkkkkkmmmooorrrsssuuuxxx|||~~~|||yyyuuuqqqjjjhhhhhhkkkrrr|||yyyqqqggg]]]\\\bbbooo}}}mmmeeeYYYXXXVVVTTTSSSRRRRRRRRREEEDDDDDDCCCAAA@@@??????>>>===;;;;;;<<<<<<<<<;;;<<<===@@@GGGWWWfffjjjgggXXXOOOHHHPPPdddwwwwwwmmmnnnzzzxxxfffZZZQQQKKKIIIKKKEEEDDDBBB@@@???>>>======<<<;;;===BBBGGGNNN[[[gggxxxnnnbbbgggqqqvvveeecccfffttt~~~hhhVVVQQQJJJDDD===888777666444222222222222222222222222222444333222000000222333444111111111000000000000///000000000000000000000000111111111111222222222222000111111111111222222222111222333444666777888999;;;;;;;;;<<<>>>???AAABBBAAAJJJQQQXXXmmm~~~|||{{{nnn\\\GGG>>>>>>@@@AAA@@@;;;<<<===???@@@@@@@@@@@@>>>@@@AAABBBDDDHHHNNNRRRUUU]]]hhhpppvvvzzz{{{pppdddZZZTTTLLLJJJHHHGGGMMM[[[lllyyyzzzrrrlllcccXXXRRRRRRMMMMMMOOOPPPOOOOOOVVV```///000000222333444555555666777888888888<<>><<<;;;:::;;;;;;<<<;;;===???EEETTTeeekkkggg^^^SSSLLLOOOZZZiii{{{}}}pppjjjnnnxxxkkk]]]TTTMMMIIIIIIGGGFFFDDDBBB@@@>>><<<;;;<<<:::<<>>@@@CCCEEEEEELLLPPPYYYqqqttt___NNNFFFDDD===<<<===777=========>>>??????@@@@@@???@@@BBBCCCEEEIIINNNRRRWWW\\\cccjjjqqqxxx~~~xxxqqqkkkccc]]]QQQKKKIIIJJJKKKQQQdddyyyqqqhhh```XXXTTTSSSTTTPPPNNNNNNNNNPPPVVV___111111222333444555666666555777888999:::???GGGNNNXXXeeerrrxxxwwwzzzyyyyyysssoooooollljjjiiihhhhhhgggggghhhiiikkkllltttyyy~~~~~~|||{{{}}}|||zzzxxxuuusssqqqppppppkkklllttt~~~vvvmmmdddZZZYYY```ttt~~~lllaaaXXXUUUVVVTTTRRRRRRRRRNNNIIIEEEDDDCCCBBBAAA@@@???===<<<;;;;;;<<<===<<<===>>>CCCQQQaaagggfff```WWWOOOPPPYYYiii~~~xxxpppqqqyyyrrrbbbWWWOOOJJJJJJEEEDDDCCCBBB@@@???>>>======<<<===AAAEEEKKKWWWcccuuu~~~bbb]]]ggguuummm```cccrrr~~~}}}jjjXXXNNNOOOLLLHHHAAA:::666555555111111111111111111111111333333222222111000000000111111000000000000111111111111111111111111111111111111111111111111111111222222333444555666777777333111000111444666666555:::;;;===>>>???AAADDDFFFFFFMMMSSS^^^www{{{^^^MMMEEECCC<<<<<<>>>999=========>>>??????@@@@@@>>>@@@BBBCCCEEEIIINNNRRRTTTYYYaaaiiipppvvv}}}}}}uuuoooggg```TTTMMMJJJJJJJJJOOO```tttssshhh```XXXTTTSSSTTTQQQPPPPPPPPPPPPVVV^^^222222333444555666666777444666888:::<<>>===<<<<<<<<<============@@@KKKYYYaaacccccc[[[SSSPPPVVVfff{{{xxx}}}{{{iii\\\QQQKKKJJJCCCCCCBBBAAAAAA@@@?????????===>>>AAADDDIIITTT___qqqfff\\\aaaooosssbbb```mmmyyynnn[[[OOORRRQQQLLLEEE===777444444222222222222222222222222333333333222111111000000111111000000000000111111111111111111111111111111111111111111111111111111333333444555666777777888555444333444777999999888;;;===???@@@AAABBBEEEHHHHHHNNNVVVddd~~~zzz^^^LLLDDDBBB;;;<<>>??????@@@@@@>>>@@@AAACCCEEEIIINNNRRRRRRWWW___gggnnntttzzz~~~{{{tttllleeeWWWPPPKKKJJJIIILLL[[[mmm~~~uuuhhh___VVVSSSSSSTTTRRRRRRSSSRRRQQQVVV^^^222333333444555555666666444666999:::===CCCLLLSSS^^^lll~~~xxx|||{{{mmmcccYYYbbbwwwtttooolllhhhfffgggdddcccbbbccceeeiiinnnqqqssswwwzzz||||||}}}zzzyyyxxxvvvtttrrrpppnnnnnnkkkhhhkkkvvvxxxkkkccc\\\UUUXXXaaattt}}}qqqddd___]]]YYYVVVUUUVVVSSSOOOMMMKKKIIIFFFDDDAAA@@@>>>===<<<<<<<<<<<<>>>===<<<>>>FFFQQQ[[[___bbb\\\UUUOOOQQQaaaoooaaaTTTMMMJJJDDDDDDCCCBBB@@@???>>>>>>===<<<===AAACCCHHHRRR\\\mmm{{{rrrcccbbblllyyyddd]]]gggtttttt```SSSRRRQQQNNNHHH@@@999555444555555555555555555555555333333333222222111111111222111111000000111111222111111111111111111111111222333333333333333444444111222222333444444555555777666666777999:::;;;;;;===>>>@@@AAABBBDDDGGGIIIKKKPPPXXXhhhkkkuuu]]]KKKBBB@@@:::<<<@@@============>>>??????@@@@@@>>>???AAACCCEEEHHHMMMQQQRRRWWW___ffflllqqqvvvyyy|||~~~wwwnnngggYYYPPPKKKJJJIIIJJJWWWgggzzzvvvhhh]]]UUUQQQRRRSSSRRRTTTUUUSSSQQQWWW___222222333333444444555555444777999:::<<>>===;;;;;;;;;<<<>>><<<;;;<<>><<<<<<;;;:::<<<@@@CCCGGGQQQ[[[jjjxxxpppiiikkk~~~ggg\\\dddppp|||gggXXXPPPPPPNNNHHHAAA;;;777666555555555555555555555555333333333222222222222222222222111111111111222222111111111111111111111111222222222333333444444444111111222222333333444444444444555555666777999:::>>>???AAABBBCCCEEEHHHJJJOOOQQQXXXkkkttt]]]jjj|||~~~\\\JJJBBB@@@:::<<<@@@============>>>??????@@@@@@===???AAABBBDDDHHHMMMQQQUUUZZZaaaggglllpppsssuuuwwwzzzxxxnnngggZZZQQQKKKKKKIIIJJJTTTbbbuuuyyyiii^^^TTTQQQQQQQQQRRRUUUVVVSSSQQQXXXaaa222222333333444444444444444777999;;;===CCCLLLSSSYYYiiiyyy}}}uuulllggg___jjj~~~vvvsssnnnhhhfffgggfffeeeddddddfffiiilllnnnoooqqqtttxxx}}}}}}zzzwwwtttqqqqqqooonnnllljjjiiihhhfffdddgggssswwwkkk```[[[VVVQQQUUU^^^qqqzzzpppiiibbb]]][[[UUUTTTSSSSSSRRROOOLLLIIICCCBBB@@@>>><<<<<<<<<<<<<<<:::;;;===???DDDOOOZZZ___\\\WWWPPPMMMWWWrrr~~~}}}mmm\\\PPPJJJGGGFFFEEEBBB@@@===<<<;;;999999;;;???BBBFFFOOOYYYfffttt}}}ppplllmmm___cccmmmmmm\\\OOOOOOMMMHHHBBB<<<999888333333333333333333333333333333333333333333222222222222111111111111222222111111111111111111111111000000000111111222222333333333444444555555555555555777888888888888;;;===>>>@@@BBBCCCCCCEEEHHHKKKQQQRRR[[[pppyyyfffVVViii\\\JJJBBB@@@:::<<<@@@<<<=========>>>??????@@@@@@===???@@@BBBDDDHHHMMMQQQWWW\\\ccciiinnnqqqtttvvvuuuxxx{{{~~~|||{{{zzzoooggg\\\SSSLLLLLLJJJIIIQQQ]]]mmmzzz}}}mmmaaaWWWRRRSSSPPPQQQTTTUUURRRQQQYYYddd444444444444555555555555333666999<<>>>>>>>>:::999;;;>>>>>>AAALLLXXX```^^^ZZZUUUQQQXXXnnn}}}xxxtttaaaRRRKKKFFFEEEDDDBBB@@@>>>===<<<;;;:::;;;???AAACCCLLLUUUbbbppppppmmmttteeeeeekkk}}}qqq___QQQPPPNNNHHHBBB<<<:::999222222222222222222222222333333333333333333333333333222222111111222222333111111111111111111111111///000000111222222333333555555555555666666666666888:::<<<;;;:::;;;>>>@@@>>>@@@BBBCCCCCCEEEHHHKKKQQQRRR___yyyxxxhhh[[[UUUooo[[[JJJCCCAAA;;;;;;>>>:::=========>>>??????@@@@@@===>>>@@@BBBDDDHHHMMMPPPWWW\\\eeelllqqquuuxxxzzzwwwyyy{{{|||}}}}}}zzzuuusssyyy}}}rrrjjjaaaWWWOOOMMMKKKHHHMMMXXXdddrrrrrreee[[[VVVUUUNNNPPPRRRSSSPPPPPP[[[ggg555555555666666666666666222555999===AAAIIISSS[[[dddsss~~~}}}xxxuuusssooogggcccddd^^^___aaacccfffiiikkklllrrrrrrsssvvv}}}~~~zzzwwwssspppmmmmmmllljjjiiigggfffeee```___dddqqqyyymmmbbbZZZXXXTTTPPPSSS[[[qqqyyyllldddaaaWWWWWWWWWXXXYYYWWWSSSPPPHHHGGGDDDBBBAAA@@@@@@@@@999888;;;>>>>>>???JJJXXXbbb```^^^YYYUUUZZZlll~~~zzzvvvzzzeeeSSSKKKDDDCCCCCCBBB@@@??????>>>===;;;<<>>>>>@@@BBBCCCCCCEEEHHHJJJOOOSSSbbbjjj\\\VVVWWWwwwZZZJJJCCCBBB<<<;;;===888=========>>>??????@@@@@@===>>>@@@BBBDDDGGGLLLPPPVVV\\\eeemmmsssxxx{{{~~~zzz{{{|||||||||}}}|||wwwsssooommmsss{{{uuummmeeeZZZQQQOOOKKKFFFKKKSSS^^^lll{{{vvviii^^^YYYXXXMMMOOOQQQRRROOOPPP[[[iii666555555555555666666777999:::<<>>???DDDOOO[[[ccceeeddd^^^YYY```rrrwwwrrr|||kkkXXXMMMJJJJJJIIIFFFBBB@@@@@@@@@<<<<<<<<<===???DDDKKKPPP^^^gggtttwwwqqqttteeeiiiyyyssseeeXXXRRROOONNNGGG:::555777666555555444444444555555555444444333333444444555222222111111111111222222333333333222222111111111222222333444444555555666777777777777888888888888555666777888:::;;;<<<===CCCDDDDDDCCCCCCFFFMMMRRRUUUYYYjjj{{{gggYYYYYY^^^vvv[[[PPPDDD@@@???===<<<<<<@@@@@@??????????????????>>>>>>??????BBBGGGNNNSSSXXX]]]eeemmmrrrvvvzzz|||{{{{{{|||}}}~~~}}}zzzxxxwwwrrrkkkiiilll}}}wwwsssfff^^^VVVQQQLLLHHHIIIMMMYYYhhhyyy}}}mmmbbbZZZVVVRRRPPPOOONNNMMMQQQ___nnn666555555555555666777777888:::<<<@@@GGGPPP[[[bbbkkk{{{tttrrrnnniiiddd```]]][[[]]]^^^___```aaaeeeiiillloooqqquuu{{{}}}xxxrrrooommmjjjffffffhhhiiieeebbb___```dddlllxxx{{{iiiaaaZZZUUUQQQOOOTTTZZZnnnyyynnnhhhgggbbb]]]ZZZZZZZZZXXXVVVUUURRRLLLHHHEEECCCBBBAAAAAA>>><<<>>>@@@EEEQQQ]]]iiilllkkkfffbbbiiiyyyxxxpppwwwnnn[[[NNNIIIIIIGGGDDDAAA?????????<<<<<<<<<<<<===BBBIIIMMM\\\eeerrr~~~{{{vvvqqqnnnyyyvvvkkkZZZRRRNNNNNNGGG;;;555777777666555444444444444444555444444333333444444555222222111111111111222222333333333222222222111111222333333444444555555666666777777777777888888888999999:::<<<>>>???@@@AAADDDEEEGGGGGGGGGJJJOOOSSSXXX]]]nnntttcccaaaddd|||vvvWWWMMMCCC@@@@@@>>>===???????????????????????????>>>>>>???@@@BBBGGGNNNSSSYYY^^^fffmmmrrrvvvyyy{{{||||||}}}}}}~~~{{{yyysssjjjfffgggqqqzzzvvvkkkccc[[[UUUNNNIIIHHHLLLXXXgggxxxqqqeee]]]XXXSSSQQQPPPOOOMMMQQQ___nnn666555555555666666777888888:::===CCCJJJTTT___gggttt}}}yyywwwtttoooiiiddd```]]][[[ZZZ[[[]]]___aaaeeejjjnnnqqqsssxxx~~~zzzsssnnnnnnjjjgggfffhhhhhheeebbb___```dddlllxxx~~~lllddd[[[TTTOOONNNSSS[[[pppzzzsssqqqkkkccc^^^\\\[[[YYYVVVXXXVVVSSSMMMGGGCCCBBBBBBAAA>>><<<>>>@@@FFFRRR^^^mmmppppppmmmjjjqqqyyymmmqqqttt___QQQIIIHHHFFFCCCAAA???======<<<<<<;;;;;;<<<@@@FFFJJJYYYbbbppp|||~~~xxx|||yyyooo]]]TTTNNNNNNHHH===777888888777666555444444333333555444444333333444444555222222111111111111222222333333333222222222222111333333333444555555666666666666666777777777888888:::;;;<<<>>>@@@AAACCCCCCEEEGGGJJJLLLNNNPPPTTTVVV[[[aaatttnnnjjjlllmmmRRRIIIAAA@@@@@@??????AAA????????????????????????>>>>>>???@@@CCCHHHNNNSSSYYY___ffflllqqqtttwwwyyy}}}}}}|||}}}~~~|||uuujjjcccbbbdddqqq}}}zzzqqqiii```YYYRRRJJJHHHJJJXXXfffwwwwwwjjj```YYYUUUSSSRRRPPPNNNRRR```nnn555555555555666777888888999;;;???DDDLLLVVVbbbiiizzz}}}xxx|||zzz}}}zzzvvvqqqjjjddd___\\\[[[WWWYYY[[[^^^aaaeeekkkoooqqqtttzzz|||tttoooooolllhhhfffffffffdddbbb___aaafffooo{{{oooggg\\\TTTNNNMMMUUU^^^uuu{{{sssiiibbb^^^\\\XXXVVVXXXYYYWWWQQQJJJEEEDDDFFFCCC@@@>>>???@@@EEEPPP[[[hhhlllnnnnnnnnnuuu}}}lllmmm|||zzzcccTTTKKKIIIFFFDDDBBB@@@>>>===>>>===<<<;;;;;;???DDDHHHWWW```nnn{{{}}}qqqbbbVVVNNNNNNJJJ@@@999999999888777555444333333333555444444333333444444555333222222111111222222333222222222222222222222222333333444444555666666666555666666777777888888888999:::;;;===???AAABBBCCCEEEIIIMMMRRRVVVYYY\\\]]]]]]eeezzzsssmmmooodddOOOGGGAAA@@@@@@>>>>>>@@@>>>>>>>>>>>>????????????>>>???@@@AAADDDHHHNNNSSSZZZ___ffflllpppsssvvvwww|||{{{{{{|||~~~wwwllldddbbb___iiiyyy|||zzztttlllddd]]]UUULLLIIIJJJUUUddduuu|||ooobbbZZZWWWUUUTTTRRRPPPSSSaaappp555555555666666777999999;;;===AAAFFFMMMWWWbbbjjj|||{{{qqqpppnnnqqqxxxxxxuuunnnfff___ZZZWWWVVVTTTVVVYYY\\\```eeekkkoooooossszzz~~~vvvqqqooommmiiigggeeedddccccccaaaccchhhrrr~~~rrrjjj___UUUNNNOOOYYYeee}}}|||pppgggbbb]]]YYYVVVVVVXXXXXXTTTMMMIIIHHHIIIEEECCCAAAAAA@@@BBBJJJSSS^^^ccciiilllooowwwqqqkkkxxxhhhYYYOOOLLLHHHEEEDDDCCC@@@>>>???>>>===<<<<<>>>>>>>>?????????===???@@@BBBDDDIIINNNRRRZZZ___eeekkkooorrrtttvvvyyyyyyyyyzzz}}}~~~zzzqqqiiifff___eeerrr{{{wwwsssllleee___WWWNNNJJJKKKQQQ```qqq{{{sssdddZZZVVVUUUTTTSSSRRRVVVeeesss555555555666777888999:::===???BBBGGGOOOYYYeeelll{{{nnniiiffffffmmmyyyzzzvvvnnneee^^^XXXUUUTTTSSSUUUXXX[[[___dddkkkooonnnssszzzzzzuuupppnnnjjjgggdddcccccccccbbbdddjjjtttuuulllaaaWWWPPPRRR___nnnzzzpppiiiccc]]]XXXUUUVVVVVVTTTPPPLLLJJJIIIFFFDDDCCCCCCAAA???DDDLLLSSSZZZbbbiiipppzzzyyynnntttnnn```RRRNNNIIIGGGGGGEEEBBB>>>???>>>===;;;;;;>>>CCCHHHSSS]]]kkkyyyzzzuuu{{{nnn]]]QQQPPPPPPGGG@@@===999888777666555555444444555444444333333444444555333333222222222222333333111222222222222333333333444444444555666666777777666777777888999:::;;;;;;<<<===>>>@@@CCCEEEGGGHHHFFFIIIOOOVVV^^^cccdddccc___kkkkkkjjjoootttZZZIIIDDDAAAAAA???;;;;;;>>><<<======>>>>>>?????????===???AAACCCEEEIIINNNRRRYYY^^^eeekkkooorrrtttvvvwwwwwwxxxzzz}}}}}}~~~|||uuunnnlllaaadddmmm~~~~~~wwwsssmmmgggaaaZZZPPPLLLLLLLLL[[[mmmxxxwwwggg[[[UUUTTTTTTTTTTTTZZZiiixxx555555555666777999:::;;;===???CCCIIIRRR]]]iiiqqq|||nnnfffcccaaagggwww{{{wwwnnneee]]]WWWTTTRRRRRRTTTWWWZZZ^^^dddjjjnnnnnnsss|||}}}xxxqqqoookkkgggcccbbbbbbcccaaadddjjjtttvvvnnncccYYYRRRVVVfffvvv{{{ssskkkccc^^^UUUUUUTTTSSSRRRNNNJJJFFFDDDCCCDDDDDDAAA>>>@@@FFFHHHPPP[[[fffppp|||rrrqqqyyyuuugggSSSOOOIIIGGGHHHFFFBBB>>>======;;;::::::===CCCGGGQQQZZZiiiwwwxxxsssyyy~~~rrr```RRRQQQRRRKKKCCC@@@888888777666555555666666555444444333333444444555444333333222222333333444111111222222222333333333444444555555666666777777777888999:::;;;<<<<<<======>>>@@@BBBEEEGGGIIIJJJHHHIIIMMMTTT[[[______^^^aaaooojjjlllssskkkTTTDDDAAA@@@AAA???<<<===@@@<<<<<<======>>>??????@@@===???AAACCCFFFJJJOOORRRXXX]]]dddjjjnnnqqqtttvvvvvvwwwxxx{{{~~~|||}}}}}}xxxrrrpppggghhhjjjuuuzzzvvvpppiiiddd\\\QQQLLLKKKGGGWWWiiittt}}}|||jjj]]]RRRRRRSSSUUUVVV]]]mmm}}}555555555666777999:::;;;<<>>???DDDAAAIIIVVVbbbnnn{{{uuupppuuuzzzlllTTTOOOIIIGGGHHHGGGBBB>>>;;;;;;:::999999<<>>===>>>@@@BBBEEEGGGIIIJJJIIIJJJLLLRRRXXX[[[[[[YYYcccqqqlllpppvvv{{{^^^HHH@@@>>>>>>AAA@@@===>>>BBB;;;<<<<<<===>>>??????@@@===???BBBDDDFFFJJJOOORRRWWW\\\cccjjjnnnrrruuuwwwvvvwwwyyy|||{{{}}}}}}yyytttrrrooollliiinnn~~~yyyrrrlllfff]]]RRRLLLKKKDDDTTTfffrrr{{{mmm___QQQQQQRRRUUUWWW___ppp555555555555666888999:::>>>???DDDOOOYYYcccppp|||wwwiiiccccccdddjjjvvv}}}vvvmmmccc]]]VVVOOOLLLMMMOOOSSSYYY\\\^^^aaagggkkkuuu{{{|||vvvtttppplllhhhdddbbb```^^^ccclllvvvrrreee^^^YYY]]]nnn~~~|||zzzzzzyyy~~~yyynnnbbb^^^WWWPPPLLLKKKLLLKKKIIIDDDDDDCCCBBBAAAAAA@@@@@@BBBIIISSS___ooo{{{pppnnn{{{nnnaaaVVVLLLJJJIIIEEEBBBAAA===>>>>>>======???BBBEEELLLTTTbbbppp~~~}}}|||eeeTTTUUUYYYQQQGGGCCC:::888666555555555444222555555444333333222111111111222222333333444444555222222333333333333444444222333444666777888888888666888::::::::::::<<<>>>AAACCCFFFGGGIIIJJJMMMOOOJJJLLLNNNPPPRRRUUUXXX[[[aaassslllzzzyyydddQQQHHHAAA@@@???>>>===============>>>???@@@@@@???>>>===<<<<<<@@@FFFIIIJJJNNNSSSWWW\\\ccciiillloooqqqrrrqqqtttwww{{{}}}|||wwwvvvwwwuuurrrmmmiiiiiinnn{{{}}}vvvnnnhhh___UUUNNNNNNMMMRRR___qqq~~~~~~ooodddUUURRRNNNOOOWWWdddsss}}}666666666777888999:::;;;===>>>DDDOOOZZZeeesssuuugggcccaaaccciiivvv{{{qqqhhh___ZZZUUUOOOMMMNNNOOOSSSYYY\\\^^^aaagggkkksssyyy}}}vvvtttqqqmmmhhheeecccaaa___ccckkkttt~~~uuufff___\\\aaasss{{{zzzwwwtttqqqpppoooooouuuzzzuuuiiiccc\\\TTTNNNLLLKKKJJJHHHDDDCCCCCCBBBAAAAAA@@@@@@@@@GGGQQQ^^^ooovvvnnnnnnyyyrrraaaVVVLLLIIIHHHEEEBBBAAA===>>>>>>======???BBBEEEKKKTTTbbbppp~~~mmmYYYWWWXXXPPPDDD>>>:::888666555555555444222555555444444333222222111333333333333222222222222222222333333333333444444333444555666777777777777777888:::;;;;;;<<<>>>@@@AAACCCFFFHHHIIIKKKMMMPPPMMMOOOQQQRRRSSSUUUXXX[[[fffxxx~~~ttt~~~zzzppp\\\LLLEEEAAA@@@???>>>===============>>>????????????>>>===<<<<<<@@@FFFHHHIIIMMMRRRZZZ^^^dddiiilllnnnppprrrqqqtttvvvyyy{{{~~~}}}uuuuuuwwwvvvtttqqqmmmkkkmmmvvv{{{ssslllcccXXXPPPOOOKKKPPP]]]ppp~~~~~~nnncccVVVRRRNNNOOOWWWdddsss|||777777777888999:::;;;<<<;;;===EEEPPPZZZeeettt}}}qqqeeebbb```ccckkkxxxyyylllddd\\\WWWSSSNNNMMMNNNOOOSSSXXX[[[^^^aaaggglllqqqyyy~~~xxxvvvrrrnnnjjjgggdddcccaaadddiiirrr}}}yyyiiibbb```gggyyy}}}xxxtttpppooommmlllllllllmmmmmmsssxxxyyylllhhhaaaWWWQQQMMMKKKHHHEEECCCCCCCCCBBBBBBAAAAAA@@@AAAHHHRRR```rrr{{{pppkkkmmmwwwwwwcccWWWMMMIIIHHHEEEBBBBBB>>>>>>>>>======???BBBEEEKKKSSSaaappp}}}ttt^^^YYYYYYQQQDDD<<<:::888666555555555444333555555444444333222222222444333333222111111000000222222333333333333444444444555666666777777777777777999;;;<<<===>>>AAACCCBBBDDDGGGHHHIIIKKKNNNPPPQQQRRRSSSSSSTTTUUUXXX[[[jjj}}}vvvxxx}}}uuuhhhUUUHHHEEEAAA@@@???>>>===============>>>>>>??????>>>>>>=========@@@EEEGGGHHHLLLQQQ[[[___dddhhhkkknnnppprrrssstttvvvwwwxxx{{{zzzwwwxxxxxxwwwxxxsssooonnnssszzzsssiii\\\SSSOOOIIIMMM[[[nnn}}}|||mmmbbbVVVRRROOOOOOWWWdddrrr|||777777777777999:::;;;<<<;;;>>>FFFPPPYYYdddsss{{{oooeeeccc___dddnnn|||wwwjjjaaaZZZVVVRRRMMMLLLNNNOOOSSSXXX[[[]]]aaahhhmmmrrr|||yyywwwsssooolllhhhfffeeebbbdddiiiqqq}}}zzzkkkfffgggmmm|||yyysssnnnkkkhhhhhhiiijjjmmmpppssstttxxx~~~pppkkkcccYYYRRRMMMJJJGGGDDDCCCCCCBBBBBBBBBAAAAAAAAACCCJJJUUUdddxxxwwwllliiimmm{{{{{{fffZZZNNNIIIHHHEEECCCCCC>>>??????>>>===>>>AAADDDJJJSSS```ooo}}}{{{ccc\\\\\\UUUGGG>>>999777555555555555444333555555444444333333333333222222222111111111000000222222222333333333444444555666666777777777666666666888;;;<<<===???AAADDDCCCEEEHHHIIIJJJKKKNNNPPPQQQRRRSSSSSSTTTVVVZZZ]]]kkk}}}mmmsssvvvfffRRRGGGFFFAAA@@@???>>>=====================>>>>>>>>>>>>>>>>>>===@@@DDDFFFGGGKKKQQQYYY]]]bbbfffiiimmmqqqtttvvvwwwwwwwwwwwwzzz}}}yyyxxxyyyzzzvvvrrrppprrr~~~yyyooo```UUUPPPIIILLLXXXkkk|||{{{kkk```VVVRRROOOOOOWWWdddsss|||666666666777888999:::;;;<<>>===>>>AAADDDJJJRRR```nnn|||vvvtttyyykkk___^^^XXXJJJ===999777555555555666555444555555444444444444333333000000111111111222222222222222222333333333444444666666777777777777777666666888:::<<<===>>>AAACCCDDDFFFHHHJJJJJJLLLNNNPPPOOOPPPQQQRRRTTTWWW\\\___jjjwwwiiinnnzzzgggQQQEEEEEEAAA@@@???>>>============<<<<<<=========>>>>>>???>>>===???DDDFFFGGGLLLSSSWWWZZZ___ccchhhmmmrrrvvvyyyyyyyyyyyyyyy|||yyyvvvwwwuuusssqqqnnnnnnxxx~~~ttteeeWWWPPPLLLMMMVVVhhhyyyzzzkkk___UUURRRNNNOOOWWWeeesss}}}666666666777888999:::;;;===AAAIIIRRRXXXaaaqqqnnneeeeeeccckkkxxxxxxuuu}}}pppggg^^^WWWSSSPPPKKKJJJLLLOOOSSSWWWZZZ\\\aaaiiioooyyy|||zzztttsssppplllhhhfffdddccc```aaafffpppsssggggggkkkooovvv~~~zzzxxxtttpppmmmkkkjjjiiiiiijjjmmmrrrxxx~~~tttkkk```WWWRRRMMMIIIEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@GGGRRRddd}}}vvvnnnqqqpppbbbSSSLLLIIIEEEDDDEEE?????????>>>===>>>AAACCCIIIQQQ___nnn{{{~~~yyyrrrnnnsss}}}tttdddaaaZZZJJJ:::888777555555555666555444555555444444444444444444000000111111222333333444222222333333333333444444555666777777888888888888777999;;;<<<===>>>@@@BBBEEEGGGIIIKKKKKKLLLNNNPPPOOOPPPQQQRRRTTTXXX]]]aaaiiivvvjjjooo~~~gggNNNBBBCCCAAA@@@???>>>============<<<<<<<<<<<<===>>>??????>>>===???DDDGGGIIIOOOUUUXXX[[[^^^bbbgggmmmssswwwzzz{{{{{{{{{{{{~~~~~~vvvtttnnnnnnnnnkkkiiioooyyyjjj[[[SSSOOOMMMRRRbbbsss{{{kkk___SSSPPPMMMNNNWWWfffuuu777777777888999:::;;;<<<===BBBKKKTTTZZZcccttt}}}llleeeeeeccclllzzzsssccc^^^nnn~~~}}}rrrjjjaaaZZZSSSPPPNNNKKKJJJMMMOOOSSSVVVYYY\\\aaaiiipppyyy~~~{{{yyywwwuuusssooommmjjjgggcccaaa___^^^[[[]]]bbbooooooaaaaaafffjjjpppxxxxxxvvvssspppoooooopppqqqvvvwwwyyy~~~~~~uuuiii___XXXRRRLLLHHHBBBBBBBBBBBBBBBBBBBBBBBB???FFFQQQeee~~~uuuvvv|||uuugggVVVNNNIIIFFFDDDEEE???@@@???>>>===>>>@@@CCCHHHQQQ___mmm{{{~~~}}}wwwpppzzzooojjjpppuuuzzzgggddd^^^MMM<<<888666555444666666666555444444555555555555555555222222222222333333333333222222333333333333444444444555666777888999999999999;;;===>>>>>>???AAACCCFFFHHHJJJKKKKKKLLLOOOPPPSSSSSSSSSSSSUUUXXX^^^bbblllsssllluuuhhhMMMBBBDDDAAA@@@???>>>============<<<<<<;;;;;;<<<===???@@@>>>===???EEEHHHKKKQQQXXX]]]___aaadddggglllssswwwyyyzzz|||}}}}}}}}}uuummmnnnnnnkkkeeegggxxx~~~ooo___VVVQQQLLLNNN[[[lllxxx{{{kkk___RRROOOLLLNNNWWWgggvvv888888888999:::;;;======<<>>===>>>@@@CCCHHHQQQ^^^mmm{{{zzzyyyqqqiiirrr}}}hhhccciiittt{{{iiifffcccRRRAAA888666444444666666666555444444555555555555555555555555444333333222222222222222333333333444444444444444666777999999::::::;;;===?????????@@@BBBCCCFFFHHHJJJKKKLLLMMMOOOQQQVVVVVVVVVUUUVVVYYY^^^aaaooonnnkkk{{{iiiNNNDDDGGGAAA@@@???>>>============<<<;;;;;;;;;<<<===???@@@>>>===@@@EEEIIILLLSSSZZZbbbcccdddfffhhhlllrrrvvvwwwyyy|||}}}~~~zzzpppqqqrrrmmmddddddrrrssscccYYYRRRKKKKKKWWWgggttt|||{{{kkk```PPPNNNKKKNNNXXXgggwww888777666777999;;;======???CCCHHHTTTccciiiwwwxxxiiiccccccbbbnnn~~~nnncccYYYYYY```fffddd```ZZZSSSMMMKKKJJJGGGHHHKKKMMMOOOTTTXXXXXX[[[fffrrr|||xxxxxxtttpppllljjjhhhfffddddddccc```^^^[[[ZZZXXXXXXXXXWWW[[[eeetttwwwkkk___YYYYYY```mmmyyy{{{}}}~~~tttmmmeeeXXXLLLGGGHHHCCCAAABBBBBB@@@???AAA???HHHUUUeee{{{|||wwwrrroooooonnnnnnwwwyyyssszzzooo[[[PPPKKKIIIHHHIIICCCAAA>>><<<<<<>>>AAACCCIIIQQQ___ooo~~~ooolllppprrrlll```fffppp}}}lllfffcccUUUDDD<<<:::777666666777666555333333333333333333333333444444444444444444444444333333333444444444555555888888888888999:::;;;;;;>>>???@@@@@@@@@AAADDDGGGJJJJJJLLLMMMOOOQQQRRRSSSXXXVVVWWWYYYXXXXXX^^^fffvvv|||hhhkkkdddLLLGGGDDDAAA@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======@@@CCCFFFIIINNNSSSWWW```aaadddiiioootttvvvvvv{{{{{{|||}}}~~~yyytttnnngggbbbeeerrrssscccZZZVVVOOOKKKPPP[[[hhhwww{{{kkk```TTTQQQNNNNNNUUUddduuu888777777888:::<<<>>>???@@@FFFLLLYYYhhhooo}}}tttgggbbbccccccpppttthhhdddgggiiieee```[[[TTTMMMLLLJJJGGGHHHJJJMMMOOOTTTXXXYYY\\\gggssszzzvvvtttppplllhhhfffdddaaa___[[[ZZZXXXVVVTTTSSSRRRQQQPPPPPPTTT___ooovvvkkk^^^XXXXXX___lllxxx{{{ssskkk^^^QQQLLLIIIDDDAAABBBCCCAAA@@@BBBAAAIIIVVVggg|||uuuooojjjiiiggggggoooyyywwwtttyyyuuu___SSSLLLGGGEEEEEECCCAAA>>><<<<<<>>>AAACCCIIIQQQ___nnn|||tttlllmmmnnn}}}oooaaafffppp}}}{{{jjjcccaaaTTTCCC<<<:::777666666777666555333333333333333333333333444444444444444444444444333333444444444555555555888888888888999:::;;;<<<>>>???@@@@@@@@@BBBEEEGGGIIIJJJKKKMMMNNNPPPQQQQQQVVVUUUVVVXXXWWWXXX^^^fffwwwqqqdddmmmmmmQQQHHHBBBAAA@@@???===<<<<<<<<<<<<>>>======<<<<<<<<<=========???CCCFFFIIINNNSSSWWW___aaaeeejjjppptttwwwwwwzzz{{{|||}}}~~~|||uuummmfffgggrrrqqqbbbZZZWWWOOOKKKNNNXXXdddttt{{{kkk```TTTRRRNNNNNNUUUcccttt999999888999;;;>>>AAACCCBBBKKKRRR___nnnuuu|||pppfffccceeeeeerrrzzzqqqooommmfff___\\\UUUNNNLLLJJJGGGGGGJJJMMMOOOTTTYYYYYY]]]iiiuuu|||wwwqqqnnnhhhdddaaa^^^[[[YYYUUUTTTRRRQQQOOONNNNNNMMMLLLKKKOOOXXXiii}}}wwwkkk^^^XXXYYY___lllxxx|||sssfffYYYQQQKKKEEEBBBBBBCCCAAAAAACCCCCCJJJVVVggg}}}~~~xxxsssoookkkjjjooovvvvvvxxx~~~xxxbbbTTTMMMHHHDDDDDDBBBAAA???======???AAABBBHHHQQQ^^^mmmzzzzzzoookkklll}}}sssccchhhqqqyyyjjjdddaaaTTTDDD<<<:::777666666777666555444444444444444444444444444444444444444444444444333444444444444555555555888888888888999:::;;;<<<>>>@@@AAAAAAAAACCCEEEGGGJJJJJJKKKLLLNNNOOOPPPPPPUUUTTTUUUWWWWWWWWW^^^fffzzzjjjcccpppuuuWWWJJJ@@@AAA@@@???===<<<<<<<<<<<<@@@???>>>==================???CCCFFFIIINNNTTTXXX^^^aaafffkkkqqquuuxxxyyyzzzzzz|||}}}~~~tttkkkiiirrr}}}{{{oooccc[[[XXXPPPJJJLLLSSS^^^nnn||||||kkkaaaUUUSSSPPPPPPVVVcccsss~~~999::::::;;;<<<@@@DDDGGGMMMXXX```jjjxxxxxxnnnfffdddfffeeerrrzzztttnnnfff___]]]UUUNNNLLLJJJGGGGGGIIILLLOOOTTTYYY[[[___kkkwww}}}uuuqqqkkkeeeaaa]]]YYYVVVVVVUUUTTTRRRQQQPPPOOOOOOOOOMMMNNNUUUdddvvvvvvkkk```ZZZ[[[aaammmxxx{{{nnn^^^TTTMMMGGGBBBBBBBBB@@@AAADDDDDDJJJUUUfff{{{}}}|||xxxwwwwwwsss^^^SSSNNNIIIGGGFFFBBBAAA???>>>>>>???AAABBBHHHQQQ^^^lllxxxtttnnnooovvveeehhhqqq~~~ooogggcccVVVGGG<<<:::777666666777666555555555555555555555555555444444444444444444444444444444444444555555555555888888888999:::;;;<<<===???AAABBBCCCCCCDDDFFFHHHKKKLLLMMMNNNOOOPPPPPPQQQUUUTTTUUUXXXXXXYYY___hhh~~~pppgggqqqsssWWWKKKAAAAAA@@@???===<<<<<<<<<<<<@@@???>>>===<<<<<<<<<<<<<<>>???AAACCCDDDDDDEEEGGGHHHMMMMMMNNNOOOQQQRRRSSSSSSUUUUUUVVVYYYZZZ[[[bbbjjjvvvhhhmmmlllSSSIIIAAAAAA@@@???===<<<<<<<<<<<>>===<<<;;;:::::::::<<<>>>BBBFFFIIIOOOTTTXXX[[[```gggmmmqqqtttxxxzzzyyyzzz{{{}}}|||rrrlllooovvvyyyqqqiiibbb^^^VVVNNNKKKKKKRRR___lllyyyiii___SSSRRRPPPQQQVVVaaaoooxxx888:::<<<<<<===AAAHHHNNN]]]lllsssxxxzzzlllccc^^^]]]```jjjuuuzzzrrrjjjccc]]]YYYRRRKKKJJJIIIFFFGGGIIIKKKOOOUUU[[[]]]bbbooo|||}}}yyyuuuqqqnnnkkkiiifffccc```]]]\\\[[[XXXVVVUUUXXXaaaqqqqqqiiibbb___```ccckkksss{{{pppaaaWWWOOOGGGDDDBBB@@@BBBEEEFFFQQQ```pppuuu{{{{{{}}}qqq]]]RRRLLLGGGDDDCCCBBBAAA@@@??????@@@AAABBBFFFPPP^^^kkkuuuzzzzzzzzzfffhhhmmm}}}uuuhhh```TTTFFF<<<:::777666666777666555444444444444444444444444444444444444444444444444444444555555555666666666888888888999;;;<<<>>>>>>@@@BBBEEEFFFFFFFFFGGGIIIMMMMMMOOOPPPRRRTTTUUUUUUUUUUUUVVVZZZZZZ\\\ccclllrrrcccgggwwwdddNNNGGG???AAA@@@???===<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;;;;>>>BBBFFFJJJOOOUUUYYYYYY```hhhmmmppprrrvvvyyyxxxyyy{{{}}}uuummmnnnsss|||vvvooohhhbbb[[[SSSNNNJJJMMMXXXddd~~~uuueeeZZZPPPPPPOOOPPPVVVaaammmvvv777:::<<<<<<===AAAIIIPPPYYYiiipppsss|||wwwhhhaaa]]]^^^aaapppzzz{{{ppphhh```ZZZVVVOOOIIIHHHHHHFFFFFFIIIKKKNNNUUU[[[^^^cccqqq~~~{{{wwwrrrooolllkkkgggfffcccccciiiuuu~~~tttmmmhhhggghhhiiiooouuu{{{ooo___UUULLLHHHEEEBBBDDDGGGIIIZZZppptttyyytttaaaUUUOOOIIIEEEDDDBBBAAAAAA@@@@@@AAAAAABBBEEEPPP^^^kkkuuu{{{zzz|||jjjlllqqqwwwhhh```TTTIII<<<:::777666666777666555333333333333333333333333444444444444444444444444555555555555666666666666888888888999;;;===>>>???@@@CCCFFFGGGGGGGGGHHHIIIKKKLLLMMMOOORRRTTTVVVWWWTTTSSSUUUYYYZZZ\\\ccclllyyyeee\\\cccsss```LLLFFF???AAA@@@???===<<<<<<<<<<<<======<<<<<<<<<<<<<<<===;;;>>>BBBEEEJJJOOOUUUYYYYYY___hhhmmmooopppssswwwxxxyyy{{{~~~yyyooonnnqqqyyy{{{uuunnnfff```XXXQQQKKKJJJSSS^^^ttt{{{nnn^^^TTTMMMMMMMMMOOOUUU```llluuu777999<<<<<<<<>>???@@@CCCFFFHHHHHHHHHHHHIIIIIIJJJLLLOOOQQQTTTVVVWWWSSSRRRTTTXXXYYY[[[ccckkk~~~xxxkkk[[[WWWaaarrr|||^^^LLLHHHAAAAAA@@@???===<<<<<<<<<<<<>>>============>>>>>>???;;;>>>BBBEEEJJJOOOUUUYYYXXX___hhhmmmnnnooorrruuuxxxyyy{{{~~~|||qqqnnnpppqqqyyyqqqiiiccc[[[TTTLLLIIIPPPZZZllluuuzzzjjjZZZPPPKKKKKKLLLNNNUUU___lllttt999;;;======>>>BBBIIIOOO^^^eeeqqqzzzvvviiicccaaabbbeeeqqq~~~~~~rrrhhh___YYYSSSLLLGGGFFFDDDBBBEEEIIIMMMOOOSSSWWW^^^iiiwww}}}{{{~~~|||{{{xxxuuutttwww|||tttfffVVVLLLFFFCCCDDDGGGQQQ[[[ssszzz|||hhh[[[SSSLLLHHHHHHCCCBBBAAA@@@@@@@@@AAAAAAFFFMMMYYYffftttyyyvvvqqqtttyyyiiicccYYYNNN@@@999444666888777777888444333222111222222444555222222333333333333444444444555777777666666888999::::::;;;<<<>>>@@@BBBCCCCCCDDDGGGIIIKKKLLLLLLLLLOOOOOOOOOQQQTTTUUUTTTRRRVVVYYYVVVVVV]]]]]]bbbqqqooo^^^\\\PPPbbb|||mmmXXXKKKCCC???>>>===============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>BBBEEEIIIMMMSSSWWW[[[```gggmmmqqqssstttvvvzzzxxxwww{{{xxxrrrppprrrxxxtttpppfff[[[TTTMMMHHHMMMVVVcccmmmzzzpppaaaSSSJJJIIIHHHHHHJJJPPP\\\hhhqqq:::<<<======>>>BBBIIIOOO```eeepppzzz|||lllccc```bbbfffttt~~~sssiii```ZZZRRRLLLGGGFFFDDDBBBDDDIIIKKKNNNSSSXXX___kkkzzz~~~}}}~~~zzzkkkYYYNNNHHHDDDEEEHHHMMMWWWppp~~~}}}~~~kkk^^^UUUNNNIIIHHHCCCBBBAAA@@@@@@@@@AAAAAADDDLLLYYYggguuu|||ttt~~~vvvzzzwwwiiibbbYYYOOOAAA:::555666888777666888555555444444444444444444333333444444444555555555444666777777666666888999::::::;;;<<<>>>@@@BBBCCCEEEFFFHHHKKKLLLMMMNNNNNNPPPOOOOOOPPPSSSTTTTTTSSSTTTXXXUUUVVV]]]___eeetttzzzaaa```WWWkkkyyyeeeRRRHHHCCC@@@>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<>>>BBBEEEIIINNNSSSWWW\\\```gggmmmpppsssuuuwww{{{yyyyyy|||yyyrrrnnnqqqzzzvvvsssiii^^^UUULLLFFFIIIPPP\\\eeeqqqxxxzzz{{{|||~~~vvviii\\\PPPIIIGGGGGGGGGJJJQQQ\\\iiisss;;;<<<======???DDDLLLSSS```dddnnnzzzqqqddd^^^aaagggvvv~~~tttkkkaaaZZZQQQKKKGGGEEEDDDBBBDDDHHHJJJMMMRRRXXX```mmm|||ppp]]]QQQJJJEEEEEEHHHJJJVVVooo~~~ooocccYYYPPPKKKIIICCCBBBAAA@@@@@@@@@AAAAAACCCLLLYYYhhhvvvqqqxxx|||~~~vvvhhhaaaYYYPPPCCC;;;666777888666555666666666666666666555444333444555555555555666666666666777888888777666777999::::::;;;<<<>>>@@@BBBCCCGGGHHHJJJLLLNNNOOOOOOOOOPPPOOONNNOOORRRTTTTTTTTTRRRVVVSSSUUU]]]```gggwwwfffgggccc|||ttt^^^LLLDDDBBB@@@>>>>>>============>>>>>>>>>===<<<<<<;;;<<<<<<<<<<<<>>>BBBFFFIIINNNTTTXXX]]]aaaggglllppptttwwwzzz|||{{{{{{~~~}}}sssnnnnnn|||yyypppdddYYYMMMEEEEEEIIIQQQXXXbbbhhhiiijjjkkkllllllvvvwwwiii^^^UUULLLGGGEEEEEEFFFIIIQQQ]]]kkkttt:::<<<===>>>AAAHHHRRRZZZbbbfffppp~~~vvvggg___aaaggguuu|||ssskkk```XXXOOOJJJFFFEEEDDDBBBDDDHHHIIILLLQQQWWW```lll{{{ppp^^^QQQIIIEEEDDDGGGKKKWWWppp||||||tttggg]]]SSSLLLIIICCCBBBAAA@@@@@@@@@AAAAAADDDMMM[[[jjjyyypppvvvwwwiii```XXXPPPDDD===777777888666555555555666777777666555333222444444555555555666666666777888999999777777888999;;;;;;<<<===???AAABBBCCCHHHIIIJJJLLLMMMNNNOOOPPPPPPOOONNNOOOQQQSSSTTTTTTQQQUUURRRSSS[[[^^^fffvvvkkknnnpppwww^^^JJJBBB@@@??????>>>>>>============>>>===<<<<<<;;;;;;<<<<<<<<<<<>>888888888666444555444555666666666444333222333444444444444555555555777888999999888888999:::<<<<<<===>>>@@@BBBDDDEEEHHHHHHIIIJJJKKKMMMNNNNNNPPPNNNNNNOOOQQQSSSSSSSSSQQQTTTPPPQQQYYY\\\ccctttkkkpppuuuzzz^^^JJJCCCAAA?????????>>>===============<<<<<<;;;;;;;;;;;;<<<<<<<<>>888888999666555666333444444555555555444444333333444444444555555555666888999:::999999;;;<<<>>>>>>???@@@BBBDDDFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNNNNNNNNNNPPPRRRSSSRRRQQQRRRTTTPPPPPPXXX\\\ccctttjjjmmmsssyyy\\\IIIDDDCCCAAA@@@???>>>======<<<<<<===;;;;;;;;;:::;;;;;;<<<===<<>>CCCNNN\\\gggkkkrrr~~~~~~xxxrrrnnniiifffiiinnn}}}wwwrrrkkk___TTTKKKFFFDDDEEEDDDAAABBBFFFFFFJJJOOOUUU^^^kkkzzzwwwrrrxxxxxxlllbbbWWWLLLHHHEEECCCBBBDDDHHHRRRhhh~~~~~~{{{~~~xxxhhh\\\RRRKKKIIICCCBBBAAA@@@@@@@@@AAAAAAFFFNNNZZZiiiwww}}}{{{qqqbbbXXXTTTEEE===888888999777666777444444444444555666777777444555555555555666666666555777999:::::::::<<<>>>@@@@@@AAABBBDDDFFFGGGHHHIIIHHHHHHHHHIIIKKKMMMNNNLLLMMMNNNQQQTTTTTTQQQOOOQQQTTTPPPQQQZZZ^^^gggxxxkkklllqqqxxx[[[IIIDDDCCCBBB@@@???>>>===<<<<<<<<<<<<;;;:::::::::;;;;;;<<<======???CCCHHHLLLRRRXXX\\\aaafffkkkoooqqqrrrtttuuuwww{{{zzz}}}uuuggg^^^UUUMMMIIIGGGEEEDDDDDDDDDDDDCCCDDDGGGNNNYYYeeemmmqqqrrriiiaaaVVVNNNJJJHHHDDDBBB@@@@@@BBBGGGPPP^^^mmmwww============AAALLLZZZdddbbblllzzz~~~uuummmiiiggggggkkkqqq|||wwwssslll```UUUJJJFFFDDDDDDDDDAAABBBFFFEEEIIIOOOVVV```nnn}}}~~~jjjaaafffmmm}}}rrreeeZZZQQQHHHFFFFFFDDDCCCEEEJJJTTTiiixxxggg[[[QQQJJJIIICCCBBBAAA@@@@@@@@@AAAAAAFFFMMMYYYffftttyyywwwssscccYYYUUUDDD===777888999888777888555555444555666777999;;;666666666666777777777777555777999::::::;;;===???AAAAAABBBCCCEEEGGGIIIJJJJJJIIIIIIIIIJJJKKKMMMNNNKKKLLLOOORRRUUUTTTQQQNNNQQQTTTPPPRRR\\\aaajjj|||ooonnnrrrzzz\\\JJJDDDCCCAAA@@@@@@>>>===<<<<<<<<<<<<::::::::::::;;;;;;<<<======@@@DDDHHHMMMRRRYYY]]]```dddjjjnnnpppppppppqqqvvvzzz~~~yyyyyyqqqggg]]]TTTNNNLLLIIIGGGGGGGGGFFFFFFFFFGGGLLLTTT^^^fffjjjkkkbbb[[[RRRKKKIIIGGGDDDBBB@@@@@@BBBGGGPPP^^^mmmwww999<<>>>>>@@@BBBCCCFFFMMMXXXfffttt~~~{{{uuutttdddZZZWWWFFF>>>888888999777555666555666777777777666444333444444555666777888999:::666666777888:::<<>>??????<<<<<<;;;::::::::::::;;;;;;>>>BBBFFFJJJOOOTTTXXX^^^cccjjjnnnnnnnnnppprrruuuwwwzzz}}}~~~zzzyyyxxxiii]]]UUUSSSTTTUUUSSSNNNMMMPPPKKKMMMQQQWWW]]]```aaaaaa^^^WWWQQQOOOKKKFFFCCCDDD>>>>>>@@@EEEOOO^^^nnnyyy:::===@@@BBBEEELLLVVV]]]^^^iii{{{|||nnncccbbbccccccjjjsss|||vvvkkk]]]UUUJJJHHHEEEBBBAAABBBCCCDDDIIIKKKOOOUUU```ooo~~~ooo]]]SSSTTTXXXiiizzzooo___TTTKKKGGGFFFEEEEEEHHHJJJYYYppplll[[[NNNIIIJJJEEECCCAAA???>>>???AAABBBFFFMMMXXXfffttt{{{zzzsssnnnyyyhhh\\\XXXGGG???999999999777666777555666777777777666444444444444555666777888888999888888888999<<<>>>AAABBBCCCEEEGGGHHHGGGHHHIIIJJJNNNLLLJJJKKKMMMOOOOOOOOOMMMOOOSSSVVVWWWVVVSSSRRROOOTTTSSSTTT\\\aaammmjjjnnntttzzz[[[JJJFFFDDDAAA@@@???>>>======<<<<<<===<<<<<<;;;::::::::::::;;;;;;>>>BBBFFFJJJOOOTTTXXX\\\aaaiiimmmooooooqqqssswwwxxxzzz}}}|||yyyuuujjjbbb___]]]\\\XXXQQQOOOQQQNNNOOOSSSYYY___bbbcccbbb[[[TTTNNNLLLHHHCCC@@@AAA???@@@AAAFFFOOO^^^nnnyyy<<<>>>AAABBBEEELLLUUU\\\^^^jjjttthhh^^^___aaabbbkkkuuuzzzssshhh[[[TTTJJJHHHEEEBBBAAABBBDDDEEEHHHKKKOOOVVVaaappp{{{hhhWWWNNNOOOSSSbbbsssfffZZZNNNHHHFFFEEEFFFIIIKKKYYYnnnnnn^^^QQQKKKJJJEEEDDDAAA???>>>???@@@AAAFFFMMMXXXfffttt}}}ttttttuuuiiiggg|||nnn^^^XXXHHH@@@:::::::::888777888666666666777666555555444555555555666666777777777999999:::<<<>>>@@@BBBCCCBBBEEEGGGIIIIIIJJJKKKMMMOOOMMMLLLLLLNNNPPPQQQPPPOOOPPPSSSTTTUUUTTTRRRQQQOOOUUUTTTVVV^^^dddpppjjjooovvv~~~]]]JJJEEEDDDBBBBBBAAA@@@>>><<<;;;::::::<<<<<<;;;::::::::::::;;;;;;>>>BBBFFFJJJNNNSSSWWWYYY___hhhmmmpppqqqtttwwwzzzzzz{{{}}}|||{{{rrrmmmhhheee^^^VVVRRRSSSQQQSSSWWW]]]bbbeeedddbbb[[[SSSMMMJJJGGGBBB???@@@======>>>BBBKKKYYYiiisss<<<>>>AAABBBDDDJJJRRRYYY___lll{{{lllaaaZZZ[[[^^^aaakkkwwwzzzqqqfffZZZTTTIIIGGGEEEBBBAAABBBDDDEEEHHHJJJOOOWWWbbbqqqyyyfffUUUNNNOOOSSS]]]mmmpppbbbRRRIIIEEEBBBDDDGGGJJJWWWkkkzzz}}}{{{~~~ppp```SSSKKKJJJFFFDDDBBB@@@????????????EEELLLYYYffftttsssjjjkkkttteeedddzzzsss```WWWJJJBBB;;;::::::888777999666666666666666555555444666666666666666666666666999:::;;;===???AAACCCDDDCCCEEEHHHJJJKKKLLLNNNPPPPPPOOOMMMNNNPPPRRRRRRRRRQQQRRRSSSSSSSSSSSSRRRRRRRRRXXXWWWXXX```eeeqqqjjjqqqzzzaaaKKKEEEDDDCCCBBBAAA@@@>>><<<;;;::::::<<<<<<;;;::::::::::::;;;;;;>>>BBBFFFIIINNNSSSVVVXXX___hhhnnnrrrtttxxx{{{|||||||||}}}|||uuunnniiibbbZZZUUUUUUTTTVVV[[[aaaeeefffdddbbb\\\UUUNNNKKKGGGCCCAAABBB>>>>>>???BBBJJJWWWfffooo===???@@@AAABBBGGGOOOVVVaaannntttfff\\\VVVXXX[[[___jjjxxx|||qqqdddYYYSSSIIIGGGDDDBBBBBBCCCDDDFFFGGGJJJOOOWWWbbbpppyyyeeeUUUNNNOOOSSSZZZkkk}}}zzzjjjXXXMMMFFFBBBCCCFFFJJJWWWjjjyyy|||zzz}}}|||uuuuuuuuuvvvxxx~~~pppbbbTTTKKKHHHEEEDDDBBBAAA????????????EEELLLYYYgggtttxxxiii```cccyyyttteeecccxxxvvvaaaWWWLLLCCC;;;::::::888888999777666666666555555555555666666777777777777777777999:::<<<>>>@@@BBBCCCCCCDDDFFFJJJLLLMMMNNNPPPRRRRRRPPPOOOOOOQQQSSSTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTVVV\\\[[[[[[bbbgggrrrkkksss~~~dddMMMEEEDDDBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>BBBEEEIIIMMMRRRUUUYYY```iiippptttwww{{{~~~~~~}}}}}}~~~}}}tttlllgggbbb[[[VVVVVVVVVYYY^^^dddggggggddd```]]]UUUMMMJJJGGGBBBAAABBBAAABBBCCCGGGNNNYYYeeennn???AAABBBAAABBBFFFNNNTTTaaaooorrrbbbYYYTTTWWWYYY]]]iiiwww}}}rrrcccWWWRRRHHHFFFDDDBBBBBBCCCEEEFFFGGGJJJOOOWWWaaaooo}}}xxxbbbRRRLLLMMMQQQZZZjjj|||ppp]]]QQQIIIEEEEEEHHHJJJXXXlll{{{~~~{{{~~~|||uuunnnhhhgggeeeeeehhhoooyyyrrrdddVVVLLLGGGDDDCCCBBBAAA@@@?????????DDDLLLYYYgggtttsssddd[[[^^^tttuuugggcccwwwuuubbbYYYLLLCCC;;;999999777777999777777666555555555555666777777777888888999999999999;;;===???AAACCCCCCDDDFFFHHHKKKMMMNNNOOOQQQSSSTTTRRRPPPQQQSSSUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWZZZ___]]]^^^dddhhhtttjjjtttfffMMMDDDCCCCCC???>>>===============>>><<<<<<;;;::::::::::::;;;<<<>>>BBBEEEHHHMMMQQQUUUZZZaaajjjqqqtttwwwzzz}}}}}}}}}~~~yyyooogggccc```[[[XXXXXXYYY\\\aaagggjjjiiiddd```[[[SSSKKKHHHDDD@@@???AAA???AAADDDHHHNNNWWWaaahhhBBBCCCDDDCCCCCCGGGOOOTTT```nnntttaaaYYYTTTVVVXXX[[[hhhwww~~~qqqaaaTTTNNNHHHFFFDDDBBBBBBCCCEEEFFFGGGJJJOOOVVVaaammmzzzxxxaaaPPPJJJLLLOOOZZZjjj|||}}}nnn\\\PPPIIIEEEEEEHHHHHHWWWlll||||||~~~zzzrrrmmmeee\\\XXXXXXWWWWWW[[[bbbkkkqqq{{{tttgggYYYMMMHHHBBBBBBBBBAAAAAA@@@@@@@@@DDDLLLYYYggguuuwwwfff[[[]]]qqqxxxnnngggzzzsssccc\\\MMMCCC;;;999888777777999888777666555444555555666777777888999:::;;;;;;<<<;;;<<>>>>>===============<<<<<<;;;::::::::::::;;;<<<>>>BBBEEEHHHLLLQQQTTT[[[aaajjjpppsssuuuxxx{{{|||}}}~~~wwwlllccc```^^^[[[XXXYYY]]]```eeekkkmmmkkkeee```\\\TTTLLLHHHEEE@@@@@@BBB@@@CCCGGGLLLQQQXXX```eeeDDDFFFFFFEEEEEEIIIPPPUUU___mmmxxxaaaYYYTTTVVVWWWZZZgggvvv~~~ppp```RRRLLLHHHFFFDDDBBBBBBCCCEEEGGGGGGJJJOOOVVV```lllyyyyyyaaaQQQJJJLLLOOOZZZjjj|||~~~|||}}}}}}wwwhhhXXXMMMGGGCCCDDDFFFEEETTTjjj{{{~~~zzz|||~~~}}}nnnddd]]]TTTJJJMMMNNNOOOPPPSSSYYYaaafffuuu{{{vvvjjj[[[OOOIIIAAAAAAAAAAAAAAAAAAAAAAAADDDLLLYYYggguuulll^^^]]]ooo}}}tttlllqqqddd___MMMCCC:::888888666666888888777666444444555555666777777888999;;;<<<======<<<>>>@@@CCCEEEFFFGGGGGGIIIKKKNNNOOOPPPPPPRRRTTTVVVTTTRRRSSSUUUWWWWWWWWWUUUWWWZZZ\\\]]]]]]\\\\\\YYY___^^^___hhhmmmyyyrrrfffrrrbbbLLLDDDDDDDDD@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<>>>BBBEEEHHHLLLPPPTTT[[[aaaiiioooqqqsssvvvxxx{{{|||~~~xxxvvvkkkaaa___^^^[[[YYYYYY___bbbhhhnnnpppmmmgggaaa___VVVNNNJJJGGGCCCBBBEEEGGGKKKPPPUUU[[[```fffjjjGGGFFFIIILLLKKKIIIOOOYYY___mmmeee]]]XXXVVVTTTWWWfffxxx|||nnn^^^SSSNNNIIIDDDAAABBBAAA@@@CCCHHHHHHJJJOOOXXXcccppp{{{yyybbbQQQGGGHHHMMM___kkk|||}}}yyysssnnnllllllkkkkkkccc[[[PPPGGGCCCAAABBBBBBDDDSSShhhxxxwwwggg[[[TTTPPPLLLIIIHHHIIIJJJKKKMMMQQQUUUYYYiiiqqq}}}uuuggg[[[QQQJJJEEECCCAAA???===>>>>>>???EEENNN\\\iiittt~~~vvvgggfffvvvzzzmmm|||qqqbbb\\\TTTHHH<<<999888777666777888888888777777777777777555555555666777999:::;;;<<<>>>@@@BBBEEEFFFGGGHHHIIIJJJKKKMMMOOOQQQSSSSSSVVVWWWXXXXXXXXXWWWVVVVVV[[[\\\]]]^^^____________YYYaaabbbdddjjjnnnyyy}}}pppiii^^^nnn|||]]]KKKEEEDDDDDD>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<===???BBBEEEHHHMMMRRRUUU^^^bbbggglllnnnppprrrtttwwwyyy{{{}}}xxxmmmiiidddaaa___^^^]]]\\\```___aaafffllllllgggbbb[[[UUUPPPLLLFFFAAACCCHHHEEEPPP\\\aaadddiiinnnoooMMMJJJIIIKKKLLLLLLRRR[[[bbbqqqqqqfff\\\XXXVVVYYYgggwwwzzzmmm^^^RRRMMMHHHDDDBBBCCCBBBAAACCCGGGIIIKKKPPPYYYeeerrr~~~zzzbbbQQQGGGHHHMMMZZZgggyyy{{{vvvpppjjjgggeeebbbaaa[[[TTTLLLEEEBBBBBBBBBCCCCCCQQQfffxxx|||pppfffXXXNNNJJJHHHFFFDDDGGGHHHJJJJJJLLLNNNSSSVVVccckkkxxxvvvggg\\\QQQJJJEEEDDDAAA???>>>>>>???@@@FFFOOO\\\jjjuuuppplll}}}qqq~~~ssseee___SSSGGG<<<999888777777888888777777777777777777777777777777888999;;;<<<===>>>???AAACCCEEEGGGGGGHHHIIIJJJKKKMMMOOORRRSSSTTTVVVVVVWWWWWWWWWXXXXXXXXX^^^^^^___``````aaa``````\\\ddddddeeekkkooo{{{ttthhhbbb___oooqqqWWWHHHBBB@@@???>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<;;;>>>AAADDDHHHMMMSSSVVV]]]aaahhhmmmpppsssuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzwwwqqqtttyyyxxxrrrnnniiifffbbb___^^^^^^]]]\\\]]][[[[[[]]]``````]]]ZZZWWWSSSPPPNNNIIIDDDDDDHHHQQQ___mmmtttxxx}}}iii```WWWUUUYYY^^^bbbdddgggxxxsss```YYYYYY^^^lll{{{xxxmmm^^^RRRLLLFFFCCCCCCEEEDDDBBBBBBEEEIIIJJJOOOXXXeeesssyyybbbQQQHHHGGGJJJQQQ```sss~~~tttoooiiiccc]]]XXXRRROOOJJJGGGDDDCCCCCCCCCBBBBBBAAAMMMaaauuu~~~zzzooodddTTTOOOIIIFFFFFFHHHHHHHHHFFFGGGHHHHHHGGGHHHJJJLLLRRR\\\jjjvvvxxxiii]]]RRRKKKGGGEEECCCAAA@@@AAABBBCCCCCCLLLXXXeeeqqq~~~~~~vvv~~~}}}ooodddaaaSSSGGG<<<999999888888999777777777777777888888888999999:::;;;===>>>@@@AAACCCDDDFFFGGGHHHIIIIIIIIIIIIJJJLLLNNNQQQTTTVVVWWWVVVVVVUUUVVVWWWZZZ]]]___aaabbbbbbcccccccccbbbbbb___eeecccbbbhhhlllzzzttteeeaaa```vvvsss\\\NNNHHHDDDAAA@@@>>>>>>>>>>>>============<<<;;;;;;::::::;;;;;;<<<;;;===AAADDDHHHMMMRRRVVV[[[```ggglllppprrruuuvvvvvvwwwxxxyyyzzzzzzzzzzzz~~~~~~uuulllgggjjjoooooommmlllgggddd```^^^]]]]]]\\\\\\\\\ZZZYYYYYYZZZZZZXXXVVVSSSPPPNNNNNNJJJEEEEEEHHHVVVeeeuuu}}}yyyqqqhhheeeiiiooopppnnnlll|||zzzfff\\\ZZZ^^^kkkzzzwwwlll^^^RRRNNNFFFCCCCCCEEEDDDBBBBBBEEEGGGIIIMMMVVVbbbqqqvvv___PPPHHHFFFIIIQQQ___ssszzzqqqmmmgggbbb]]]XXXSSSOOOIIIGGGEEEDDDDDDCCCBBB@@@CCCLLL]]]rrrwwwooohhh\\\RRRJJJGGGDDDBBBCCCDDDEEEFFFFFFGGGHHHGGGFFFFFFHHHIIIMMMWWWfffsss~~~xxxjjj]]]RRRKKKFFFEEECCCAAAAAAAAACCCCCCFFFNNNZZZgggrrr~~~www}}}ttthhh```^^^TTTHHH===999999888888999666666777777888888888888999999:::;;;===???AAABBBEEEFFFHHHIIIJJJKKKKKKKKKKKKLLLNNNPPPSSSUUUWWWXXXWWWWWWVVVWWWYYY\\\```bbbaaabbbbbbccccccccccccbbbaaagggeeeccciiimmmzzz~~~kkkfffaaayyykkkQQQEEEAAA???===>>>>>>>>>>>>>>>============;;;;;;::::::::::::;;;;;;;;;===AAADDDGGGLLLRRRVVVYYY___ffflllppprrrsssuuuuuuvvvwwwyyyzzz{{{||||||}}}~~~{{{ssskkkdddaaadddhhhiiijjjkkkfffccc___\\\\\\\\\[[[ZZZ\\\ZZZXXXWWWWWWVVVUUUTTTPPPMMMLLLMMMJJJFFFGGGLLL\\\jjjzzz|||zzz~~~}}}xxxlllaaa\\\]]]iiixxxuuujjj\\\RRRNNNGGGDDDBBBDDDCCCAAABBBEEEGGGHHHLLLTTT```ooo|||ppp\\\OOOHHHFFFHHHPPP___sss~~~zzzwwwoookkkeee```\\\XXXTTTRRRKKKHHHFFFEEEDDDDDDBBB@@@DDDKKKYYYlll{{{oooccc[[[QQQJJJEEEDDDDDDCCCCCCDDDEEEFFFFFFHHHIIIHHHGGGFFFGGGHHHJJJTTTdddrrr}}}xxxiii]]]RRRJJJFFFDDDCCCAAAAAAAAACCCDDDJJJSSS```mmmxxxxxx|||vvvlllaaa[[[[[[UUUIII>>>::::::888777888666666666777888888999999::::::;;;<<<>>>AAACCCDDDGGGGGGIIIKKKLLLMMMNNNNNNOOOOOOQQQSSSUUUWWWXXXYYYXXXXXXYYYZZZ\\\___bbbcccaaaaaabbbcccdddeeeddddddeeekkkiiihhhmmmqqq}}}nnngggbbbzzzjjjMMMBBBAAA@@@???AAA>>>>>>>>>>>>============;;;;;;::::::::::::;;;;;;<<<>>>AAADDDGGGKKKPPPTTTZZZ___gggmmmqqqrrrssstttuuuvvvxxxyyy{{{|||}}}}}}{{{}}}~~~xxxoooiiiddd___^^^aaaddddddfffiiieeebbb^^^[[[ZZZZZZYYYXXXZZZYYYXXXWWWUUUTTTSSSSSSNNNLLLKKKMMMLLLJJJMMMRRRdddrrryyyjjjaaa[[[[[[hhhxxx}}}rrrfffZZZQQQNNNHHHDDDBBBCCCBBBAAACCCGGGHHHIIILLLSSS___nnn{{{kkkXXXMMMGGGFFFHHHOOO]]]rrrzzzxxxvvvtttnnnjjjccc]]]YYYVVVSSSRRRKKKHHHEEEDDDDDDDDDCCCAAADDDHHHSSSfffzzzxxxzzzvvviii[[[SSSMMMIIICCCDDDEEEFFFFFFGGGHHHIIIGGGHHHJJJJJJHHHGGGHHHIIIIIISSSbbbqqq|||xxxiii\\\QQQIIIEEEDDDBBB@@@@@@AAABBBCCCKKKUUUeeessssssuuu~~~ttt}}}{{{ssshhh^^^ZZZ[[[WWWKKK???:::999777666777555666666777888888999999;;;<<<===>>>AAACCCEEEFFFGGGHHHJJJLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZ\\\]]]___aaaccccccaaabbbccceeefffggghhhhhhfffmmmlllkkkpppsss~~~nnneeeaaayyyiiiMMMDDDEEECCCAAACCC>>>>>>>>>>>>============;;;::::::999999::::::;;;===???BBBDDDFFFJJJOOORRR]]]bbbjjjpppssssssttttttvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{}}}~~~}}}xxxppphhhdddbbb______bbbdddccceeeiiieeebbb^^^ZZZYYYXXXWWWVVVWWWWWWXXXWWWUUUSSSQQQQQQOOOMMMLLLNNNNNNOOOSSSZZZnnn{{{}}}zzzoooddd^^^YYYYYYhhhzzz|||ooodddWWWOOOMMMIIIDDDAAABBBAAA@@@CCCHHHIIIJJJLLLSSS___mmm{{{hhhUUULLLGGGFFFHHHMMM\\\qqq~~~zzzuuussssssvvvxxxyyy|||}}}wwwuuutttrrrnnniiiaaaZZZVVVTTTQQQPPPJJJGGGDDDCCCDDDDDDDDDCCCDDDFFFOOOaaavvv}}}|||}}}mmmqqqooobbbSSSKKKHHHFFF???AAACCCEEEEEEFFFGGGHHHGGGIIIJJJJJJIIIHHHIIIJJJHHHRRRaaappp{{{wwwhhh\\\PPPIIIDDDCCCAAA@@@@@@AAABBBCCCJJJUUUeeeuuuyyyhhhiii{{{oooyyy}}}rrrggg^^^ZZZ[[[XXXLLL???;;;999777666666555666666777888999999999======>>>@@@BBBEEEGGGHHHGGGHHHJJJMMMOOOQQQRRRRRRTTTUUUUUUVVVWWWXXXYYYZZZZZZ\\\]]]```aaacccccccccbbbcccdddfffhhhiiijjjjjjeeelllllllllppprrr|||mmmeeeaaaxxxcccHHHBBBDDDBBB??????>>>>>>>>>>>>============;;;::::::999999::::::;;;>>>@@@BBBDDDFFFIIINNNQQQ___eeelllrrruuuuuuuuuuuuxxxxxxyyyyyyyyyxxxxxxwwwyyyzzz|||}}}|||yyytttmmmgggddddddbbbcccffffffdddfffjjjfffbbb]]]ZZZYYYWWWVVVUUUUUUVVVWWWVVVTTTRRRPPPPPPQQQNNNMMMOOOQQQRRRXXX```vvvooocccZZZXXXXXX[[[hhhxxxwwwlll]]]UUURRRJJJFFFEEEEEEEEEDDDDDDCCCCCCHHHIIIMMMSSS]]]lll|||eeeTTTLLLHHHHHHJJJPPP^^^ooozzzvvvrrrooonnngggfffdddccccccdddfffggghhhmmmssswwwzzz~~~~~~wwwtttrrrpppjjjiiiccc\\\XXXWWWSSSNNNIIIFFFCCCBBBCCCCCCBBBBBB???EEEOOO]]]ppp~~~{{{vvvqqqmmmpppvvvyyywwwsssgggddd^^^YYYSSSNNNHHHDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIOOO[[[lll|||yyyiii]]]SSSMMMHHHDDDBBBBBB@@@>>>BBBGGGNNN\\\lllwwwvvveeefff~~~zzzkkkwww{{{oooggg```]]]\\\YYYKKK===999:::999777777999999888888888999;;;<<<<<>>===<<<:::999888999::::::>>>@@@BBBEEEGGGKKKPPPSSSeeeiiinnnrrrtttuuuvvvwww{{{zzzyyyxxxxxxyyyzzz{{{yyyyyyzzz{{{|||~~~{{{uuuqqqnnnmmmmmmmmmlllkkkhhhfffdddbbbaaaaaa___]]]\\\\\\ZZZXXXVVVTTTUUUUUUUUUTTTRRRPPPNNNOOOPPPRRRTTTSSSWWWbbboooooozzz}}}~~~pppcccYYYWWWWWW[[[iiiyyywwwlll\\\TTTQQQJJJFFFFFFEEEDDDDDDDDDDDDDDDIIIKKKOOOUUU^^^lllzzzdddSSSKKKHHHHHHJJJQQQ___qqq}}}{{{wwwtttpppkkkfffcccaaa```]]]\\\ZZZYYYYYYZZZ\\\]]]\\\```dddhhhjjjmmmqqqttt|||~~~yyyvvvtttrrrmmmlllhhhaaa]]][[[VVVOOOIIIGGGDDDBBBCCCCCCBBBAAAAAAEEEMMM\\\ooozzzlllfffaaaaaaggglllllliiibbb^^^XXXRRRNNNJJJFFFCCCFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGHHHNNN[[[kkk|||xxxggg[[[QQQKKKGGGDDDBBBBBB@@@>>>AAAGGGNNN\\\lllxxx~~~iiifffzzzrrrjjjuuuxxxnnneeeaaaaaaXXXJJJ===999:::999888888:::999999888999:::<<<===>>>@@@CCCEEEEEEFFFGGGIIILLLMMMNNNOOOPPPQQQQQQQQQSSSWWWZZZZZZYYYZZZ^^^bbbdddbbb``````ccceeeeeedddbbbdddggghhhggggggggghhheeejjjjjjlllooonnn{{{{{{jjjccc___wwwfffJJJEEEFFFAAA???CCC@@@???>>>===<<<======>>><<<;;;:::999888999::::::>>>@@@BBBDDDGGGKKKOOOSSS```dddkkkpppsssuuuxxxyyy|||{{{{{{zzz{{{|||}}}~~~{{{{{{|||}}}~~~~~~zzzvvvsssrrrrrrsssrrrqqqooollliiifffdddccc```^^^\\\\\\]]]]]]\\\[[[TTTTTTTTTTTTSSSSSSRRRQQQQQQRRRTTTVVVWWW\\\iiivvv]]]iii{{{}}}}}}uuuggg[[[XXXWWW[[[jjj{{{wwwlll\\\TTTQQQJJJGGGFFFDDDCCCBBBCCCEEEFFFJJJMMMQQQWWW```mmmzzz~~~cccRRRJJJGGGGGGIIIQQQ___ppp}}}ssskkkgggfffddd```\\\XXXWWWVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWVVVXXXZZZ[[[[[[]]]```bbbfffjjjpppuuuyyy~~~yyyuuussspppqqqoooiiieeeaaaZZZRRRJJJHHHDDDCCCBBBBBBAAA@@@CCCEEEJJJYYYnnn{{{eee]]]TTTRRRWWW]]]```aaa^^^YYYRRRMMMJJJHHHGGGFFFHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHFFFFFFGGGNNNZZZjjj|||wwwfffYYYOOOIIIGGGCCCAAAAAA@@@>>>AAAGGGMMM\\\nnnzzznnnfffvvvssskkkvvvvvvjjjdddeeeVVVHHH<<<888:::999888888:::999999999:::;;;===>>>@@@BBBEEEFFFFFFGGGHHHJJJLLLMMMNNNPPPRRRSSSTTTTTTVVVWWWYYY\\\___cccfffhhhgggeeebbbbbbcccccccccbbbbbbdddfffgggfffeeefffgggbbbhhhiiikkkoooooo{{{ooodddaaa```yyygggKKKEEEFFFBBB@@@CCC??????>>>===============<<<;;;:::999999999:::;;;===???BBBDDDGGGJJJOOOSSSZZZ___gggmmmrrrvvvyyy{{{|||||||||}}}~~~~~~}}}{{{zzzxxxxxxxxxyyyzzzyyyxxxvvvrrroookkkgggfffbbb___]]]]]]^^^______^^^WWWVVVUUUTTTSSSSSSTTTTTTTTTSSSUUUXXX\\\cccqqqVVVaaappp~~~oooaaa[[[YYY\\\kkk|||vvvkkk\\\TTTQQQIIIHHHFFFCCCBBBBBBCCCEEEGGGIIILLLQQQXXXbbbnnn{{{|||bbbQQQJJJFFFGGGIIINNN\\\nnn{{{|||tttkkkccc^^^___]]][[[YYYXXXYYYZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[[[[]]]]]]\\\ZZZYYYYYYZZZZZZVVV\\\bbbeeehhhmmmvvv}}}|||vvvssstttwwwvvvqqqmmmggg^^^TTTLLLIIIFFFDDDCCCBBBAAA@@@DDDDDDHHHVVVlll|||ggg^^^SSSNNNQQQWWW\\\___\\\WWWPPPKKKIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDGGGMMMZZZkkk}}}wwwfffYYYOOOIIIFFFCCCAAAAAA@@@>>>BBBHHHMMM]]]ooo|||nnniiiyyyxxxppp{{{llleeefffUUUHHH;;;888::::::999999999999888888999;;;===>>>@@@BBBEEEFFFFFFGGGHHHJJJKKKMMMOOORRRTTTVVVWWWXXXYYYXXXYYY^^^eeekkkmmmmmmiiihhheeeccccccbbbbbbbbbbbbdddffffffeeedddeeegggeeeiiiiiijjjmmmnnn{{{qqqddd^^^___aaa{{{mmmOOOFFFEEEAAA>>>??????>>>>>>===============<<<;;;:::999999999:::;;;===???BBBDDDFFFJJJOOORRRWWW\\\dddkkkppptttxxxzzz{{{||||||~~~}}}}}}}}}}}}}}}~~~~~~|||yyytttoookkkiiieeebbb```___```aaabbbaaa^^^\\\XXXUUUTTTTTTUUUVVVTTTSSSUUUZZZ```jjjzzzUUU^^^lll|||xxxggg___[[[]]]kkk{{{vvvkkk[[[TTTQQQIIIGGGEEECCCBBBBBBCCCFFFHHHFFFIIIOOOXXXcccppp}}}{{{aaaPPPIIIGGGGGGJJJLLLZZZjjjttt~~~{{{xxxtttpppkkkfffcccbbbaaaaaaaaabbbdddfffhhhiiigggggggggffffffggggggggghhhfffccc```^^^[[[YYYXXXQQQUUUYYYZZZYYY\\\dddjjjrrrzzzyyyuuuyyy||||||xxxsssmmmaaaWWWOOOLLLHHHEEEDDDCCCAAA???DDDDDDGGGSSSiii|||~~~ppphhh\\\UUUTTTYYY]]]```YYYUUUOOOLLLLLLMMMOOOOOOLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFEEEDDDDDDGGGNNN[[[mmmxxxgggZZZPPPJJJFFFCCCAAABBB@@@???CCCIIIOOO___qqq~~~|||nnnnnn}}}yyy~~~nnnfffgggVVVIII<<<999::::::::::::888888777888999;;;===>>>@@@BBBEEEFFFFFFFFFGGGIIIKKKMMMOOORRRUUUWWWYYYYYY[[[ZZZ[[[aaaiiioooooonnnjjjiiigggeeecccbbbcccccccccdddeeeeeeddddddfffhhhjjjmmmjjjiiimmmnnn~~~|||lll___[[[]]]dddzzzYYYJJJFFFBBB>>>===>>>>>>>>>>>>>>>======<<<;;;:::999999999:::;;;<<<===???AAADDDFFFJJJNNNRRRVVV[[[ccciiinnnrrruuuwwwzzzzzz|||~~~}}}yyytttooommmeeecccbbbcccfffiiijjjjjjgggccc___ZZZWWWUUUVVVVVVTTTRRRUUU\\\dddpppTTT]]]lll}}}zzzjjj```[[[\\\iiixxxvvvkkk[[[SSSPPPIIIFFFEEECCCBBBCCCDDDFFFGGGEEEHHHNNNVVVaaappp~~~{{{aaaQQQJJJGGGHHHKKKOOO[[[gggooouuu|||wwwtttqqqooommmkkkjjjjjjlllmmmmmmoooqqqtttwwwyyyzzz{{{yyyyyyyyyyyyyyyyyyyyyyyywwwtttppplllhhhddd^^^[[[VVVWWWWWWTTTRRRRRRVVVZZZbbbkkkyyy{{{yyyrrrfff[[[RRROOOKKKGGGFFFDDDBBB@@@CCCDDDHHHRRReeeyyy|||tttjjjbbb^^^^^^___```WWWTTTQQQPPPQQQRRRRRRQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDGGGOOO^^^qqqwwwhhh[[[RRRLLLGGGDDDBBBCCCBBBAAAEEEKKKRRRbbbtttwwwooowwwpppggggggXXXJJJ>>>:::<<<;;;::::::888888888888:::<<<>>>???AAACCCEEEFFFFFFFFFGGGHHHLLLMMMPPPSSSVVVXXXYYYZZZ[[[[[[^^^dddkkknnnmmmkkkiiiiiiiiifffdddcccdddfffbbbdddeeeeeedddeeehhhjjjlllpppmmmmmmqqqssspppbbb\\\^^^eeeeeePPPIIIEEEAAA???>>>>>>>>>>>>>>>===<<<<<<;;;:::999999999:::;;;<<<<<<>>>AAACCCFFFIIINNNRRRUUUZZZbbbhhhmmmqqqtttvvvyyyzzz|||~~~|||wwwssspppeeefffgggkkkpppsssuuuuuunnnkkkeee```\\\YYYXXXXXXUUUTTTWWW```kkkxxxSSS^^^pppvvvfff^^^YYYYYYfffuuuuuukkk[[[SSSPPPIIIDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIMMMTTT___nnn}}}{{{aaaQQQJJJHHHJJJLLLVVV```iiikkknnnwww}}}yyyvvvtttvvvvvvvvvvvvxxx{{{~~~}}}wwwoooiiibbb```[[[WWWSSSSSSSSSTTTXXX___jjjwwwwwwkkk```UUURRRMMMIIIGGGEEECCCAAABBBEEEIIIQQQaaauuuxxxpppiiieeebbbaaaXXXWWWWWWXXXYYYYYYWWWUUUQQQPPPOOOMMMLLLKKKKKKKKKIIIHHHFFFEEEDDDDDDDDDEEEGGGQQQaaauuuvvvggg[[[RRRLLLHHHEEECCCDDDCCCBBBFFFLLLUUUdddvvvwwwuuu~~~nnneeeddd[[[MMM???<<<===<<<;;;;;;:::::::::;;;<<<>>>@@@AAACCCEEEGGGGGGGGGGGGHHHIIILLLMMMPPPSSSUUUWWWYYYYYYZZZ\\\aaagggkkkkkkiiiggghhhiiiiiigggeeedddgggiiibbbccceeeeeeeeegggjjjmmmjjjooopppsssxxxzzzyyyhhh``````bbbkkkRRRIIIFFFBBB@@@===>>>>>>???>>>===<<<;;;::::::999888999:::;;;<<<<<<>>>AAACCCEEEIIINNNQQQSSSYYY```hhhmmmqqquuuwwwzzz{{{}}}~~~~~~~~~~~~}}}yyyuuurrrmmmnnnqqquuuyyy|||{{{zzzqqqooojjjeeeaaa^^^]]]\\\YYYXXX\\\gggsssUUUbbbvvv~~~qqqbbb[[[WWWWWWcccsss~~~uuujjj[[[SSSPPPHHHCCCCCCDDDDDDEEEEEEEEEFFFIIIJJJMMMSSS]]]lll{{{{{{aaaQQQKKKIIIJJJMMM]]]eeekkkjjjjjjqqq{{{~~~}}}}}}yyymmmhhhaaa\\\YYYWWWVVVUUURRRVVV^^^hhhvvvzzznnncccWWWSSSNNNKKKHHHFFFCCCAAAAAAEEEJJJQQQ___ssszzzrrrkkkeeebbb[[[[[[]]]___aaa___\\\YYYSSSRRRQQQOOONNNMMMMMMLLLHHHGGGFFFDDDDDDDDDEEEEEEHHHRRRcccxxxuuufffZZZQQQLLLIIIFFFDDDEEEDDDCCCGGGMMMWWWfffwwwzzzzzzzzzkkkbbb___\\\NNNAAA======<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBDDDDDDFFFHHHIIIHHHHHHIIIKKKLLLNNNPPPSSSUUUWWWXXXYYYYYY]]]ccchhhjjjhhheeecccfffhhhiiigggeeeeeehhhkkkbbbcccdddeeefffhhhkkknnnfffmmmrrrxxxmmmdddccc\\\}}}kkkPPPFFFDDDAAA???===>>>?????????>>><<<;;;::::::999888999:::<<<===<<<>>>AAACCCEEEIIINNNQQQQQQWWW___gggmmmrrrvvvyyy{{{|||~~~}}}|||~~~~~~~~~~~~zzzvvvssswwwxxxzzz}}}~~~|||yyyrrrppplllhhheeebbb``````\\\\\\aaalllzzzZZZbbbppp}}}|||wwwoooddd[[[TTTUUUaaannn{{{wwweee\\\UUUOOOJJJDDDCCCBBBAAAAAABBBDDDEEEGGGJJJNNNSSS[[[hhhwww}}}aaaRRRKKKHHHKKKQQQbbb~~~qqqlllttt~~~|||ssskkkddd___[[[YYYZZZXXXYYY]]]dddqqq~~~ttthhh[[[XXXSSSOOOLLLHHHDDDAAADDDDDDGGGOOO^^^pppuuujjjdddbbb]]]___aaabbbbbbaaa___]]][[[XXXUUUSSSQQQNNNKKKHHHGGGGGGGGGFFFEEEEEEDDDDDDFFFQQQdddxxxwwwiiiYYYPPPNNNIIIEEEBBBBBBAAABBBHHHOOOVVVfffxxxyyyvvvuuujjjaaa\\\[[[LLLAAA??????:::999===<<<<<<;;;<<<===@@@CCCEEEJJJHHHFFFFFFHHHJJJKKKLLLPPPQQQTTTVVVXXXXXXWWWVVVZZZ\\\```cccddddddbbbaaagggffffffffffffggghhhiiiaaaaaa```bbbeeehhhhhhhhhjjjnnnooossszzz}}}nnncccbbbhhhzzzeeeLLLDDDBBB???===@@@??????>>>===<<<<<<;;;;;;;;;999999999999;;;;;;>>>@@@BBBEEEGGGIIIMMMPPPPPPWWWaaajjjooosssuuuvvv~~~}}}|||||||||}}}{{{yyyxxxyyy{{{~~~{{{xxxpppnnnkkkgggdddbbbaaa```bbb```fffwwwXXX___kkkxxx|||rrrjjj```WWWRRRTTTaaaooo|||zzzjjj```XXXPPPIIIEEECCCBBBAAAAAABBBDDDEEEFFFIIIMMMSSS[[[gggvvv}}}```RRRKKKHHHLLLSSSmmm~~~vvvzzzvvvooohhhddd^^^[[[YYY[[[```jjj|||wwwlll^^^ZZZTTTPPPLLLIIIFFFCCCEEEFFFHHHOOO]]]pppxxxlllfffdddbbbccceeeggggggeeecccbbb```]]]ZZZWWWTTTQQQMMMKKKIIIHHHHHHGGGFFFFFFEEEEEEJJJUUUgggzzzxxxkkk]]]SSSPPPIIIDDDBBBBBBAAABBBHHHPPPZZZiii{{{}}}vvvrrrggg```\\\YYYJJJ???>>>===999888<<<;;;;;;;;;<<<>>>AAAEEEGGGGGGGGGGGGIIIJJJLLLLLLKKKRRRTTTUUUWWWXXXXXXXXXWWWYYY[[[^^^aaabbbbbbaaa```dddddddddeeefffgggggggggaaa```___aaadddggghhhhhhgggkkkkkkooowww{{{~~~llldddddddddvvvbbbKKKEEECCC@@@>>>?????????>>>===<<<<<<<<<;;;;;;999999999999;;;;;;===@@@BBBEEEGGGJJJNNNPPPPPPVVV___ffflllooorrrsssvvvxxxyyyzzzyyyxxxyyyzzz~~~}}}~~~~~~{{{zzz{{{|||}}}yyypppnnnjjjfffccc```___^^^cccccclll}}}UUU\\\eeemmmvvvooofff[[[TTTPPPTTTaaannn}}}~~~nnnddd[[[QQQIIIEEEDDDBBBAAAAAABBBCCCEEEFFFIIIMMMRRRYYYfffuuu}}}```QQQKKKIIIMMMUUUrrrwwwqqqgggbbb^^^]]]^^^dddrrrxxxmmm___[[[TTTOOOLLLIIIGGGFFFFFFGGGHHHNNN[[[mmm{{{qqqjjjhhhiiijjjlllmmmmmmllljjjiiifffddd```]]]ZZZVVVQQQNNNKKKJJJIIIHHHGGGGGGGGGGGGMMMYYYkkk}}}yyylll^^^SSSMMMIIIEEEAAAAAAAAABBBIIIQQQ___nnnvvv~~~{{{nnneee___]]]VVVGGG<<<;;;;;;777777;;;:::;;;;;;===@@@CCCFFFHHHFFFIIILLLPPPQQQQQQPPPNNNWWWWWWXXXYYYYYYYYYYYYYYYYYYZZZ\\\___```````````````aaaccceeeeeeeeeeeedddaaa___^^^___bbbeeeggghhheeehhhgggjjjssswww{{{iiiccceee```sss}}}[[[IIIEEEDDDAAA?????????>>>>>>======<<<<<<;;;;;;999999999999;;;;;;===???BBBEEEGGGJJJNNNQQQRRRVVV\\\bbbfffjjjnnnqqqppprrruuuvvvvvvwwwyyy{{{|||}}}|||}}}}}}{{{{{{~~~{{{sssqqqmmmiiieeebbb```___eeeiiivvvSSSZZZ```cccgggsssrrrhhh\\\TTTPPPTTT```lll~~~nnnccc[[[RRRKKKEEEDDDBBBAAAAAABBBCCCDDDEEEHHHLLLPPPXXXdddrrr}}}|||```RRRLLLJJJOOOVVVllltttnnngggdddbbbeeennnxxxssshhh^^^YYYRRRLLLIIIHHHGGGFFFFFFFFFGGGKKKVVVhhh}}}vvvrrrppprrrssstttttttttsssqqqpppllljjjfffbbb___ZZZTTTPPPLLLKKKJJJIIIHHHHHHHHHIIINNNZZZmmm~~~yyylll___SSSJJJJJJEEEBBBAAAAAACCCJJJRRRdddrrrwww{{{xxxmmmeeebbbaaaTTTFFF;;;;;;;;;888777<<<<<<===>>>???BBBEEEGGGIIIIIINNNTTTYYYYYYXXXUUUSSS[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZ\\\]]]___``````aaa```aaacccddddddcccaaa```aaa___]]]^^^aaadddggggggfffiiigggiiiqqquuuzzzggg```bbb```tttoooSSSFFFDDDCCCAAA??????>>>>>>>>>=========<<<;;;;;;999999999999;;;;;;===???BBBDDDGGGJJJNNNQQQUUUWWW\\\```cccggglllooorrrtttvvvxxxxxxzzz}}}{{{}}}}}}||||||~~~~~~|||~~~}}}{{{xxxvvvrrrmmmiiifffdddccchhhqqqTTTYYY]]]]]]^^^gggwww}}}qqqbbbWWWRRRTTT___jjj|||kkk```YYYRRRMMMFFFDDDCCCAAAAAAAAACCCDDDDDDGGGJJJOOOVVVaaapppzzz}}}aaaTTTNNNKKKOOOVVVgggzzzrrrmmmiiiiiiooowwwyyykkkbbbXXXTTTMMMHHHFFFEEEEEEDDDDDDDDDEEEHHHQQQbbbvvv|||{{{|||||||||||||||{{{yyywwwvvvqqqnnnkkkgggccc]]]WWWSSSMMMLLLJJJIIIHHHHHHIIIJJJMMM[[[oooxxxooofff[[[QQQKKKFFFCCCBBBBBBDDDLLLUUUhhhuuuzzz|||yyyooohhhfffeeeTTTFFF;;;;;;<<<999:::>>>???@@@AAABBBDDDFFFHHHIIIMMMSSSZZZ]]]]]]ZZZWWWVVV\\\]]]]]]]]]]]]\\\[[[[[[[[[[[[\\\]]]^^^```aaabbbbbbcccdddeeecccaaa___]]]aaa___^^^___bbbeeeggghhhjjjllliiikkkrrruuujjj______bbbwwwzzzdddLLLCCCBBBBBB@@@>>>>>>>>>>>>>>>============;;;;;;999999999999;;;;;;<<<>>>BBBDDDGGGJJJOOORRRXXXZZZ]]]```cccggglllpppwwwxxxzzzzzz{{{||||||}}}~~~~~~}}}}}}}}}}}}{{{zzzyyywwwtttpppllljjjhhhgggnnnzzzUUUYYY\\\[[[[[[aaannnxxx{{{iii]]]VVVVVV___hhhzzzjjj___XXXRRRMMMFFFEEECCCAAA@@@AAABBBCCCDDDFFFIIIMMMTTT___mmmwww}}}cccWWWQQQLLLNNNTTTeee}}}wwwrrrooorrrwww{{{pppccc\\\QQQMMMHHHEEEDDDCCCCCCBBBBBBCCCDDDFFFMMM[[[ooo}}}}}}{{{tttrrroookkkgggaaa[[[VVVPPPNNNLLLJJJJJJJJJLLLLLLOOO^^^rrrvvvqqqoooggg]]]MMMHHHDDDCCCDDDFFFNNNWWWkkkxxx}}}}}}tttmmmiiigggSSSEEE;;;<<<===;;;;;;@@@AAABBBCCCFFFHHHJJJLLLLLLQQQVVV\\\]]]ZZZWWWUUUUUU\\\]]]^^^______^^^\\\[[[\\\\\\[[[\\\]]]___bbbccceeeeeeeeeeeecccaaa___^^^aaa``````bbbeeehhhhhhhhhkkknnnlllnnnuuuxxxvvvfffccchhh{{{rrr^^^JJJBBBBBBBBB@@@>>>>>>>>>>>>>>>============;;;;;;999999999999;;;;;;<<<>>>AAADDDGGGKKKOOORRRZZZ\\\^^^aaadddhhhmmmqqqyyyzzz{{{{{{{{{|||}}}}}}~~~~~~|||zzzyyywwwuuussspppmmmlllkkkkkkwwwVVVXXXZZZ[[[\\\```hhhnnnwwwoooaaaYYYXXX___gggwww}}}mmmaaaYYYQQQLLLGGGEEECCCAAA@@@AAABBBCCCCCCEEEHHHLLLSSS^^^lllvvv~~~eeeYYYSSSMMMMMMQQQ___xxx|||wwwxxx{{{yyytttoooeeeZZZTTTKKKHHHEEECCCCCCCCCBBBAAAAAACCCEEEFFFKKKWWWjjjwww}}}wwwuuurrroookkkeee___ZZZSSSRRROOOMMMLLLMMMOOOPPPTTTdddxxxrrrooopppjjj```OOOJJJEEEEEEEEEHHHQQQZZZnnn{{{yyypppjjjfffRRRDDD:::;;;===;;;<<>>>>>>>>>>>;;;;;;999999999999;;;;;;;;;>>>AAADDDGGGKKKOOORRRZZZ\\\___bbbeeeiiimmmqqqyyyzzzzzzzzz{{{}}}~~~{{{zzzyyyvvvtttsssqqqppppppppppppVVVXXXZZZ[[[]]]aaaeeeiiiqqqrrrccc[[[ZZZ```hhhuuu|||pppdddZZZQQQJJJGGGEEECCCAAA@@@AAABBBCCCCCCEEEHHHLLLRRR]]]kkkuuu~~~ggg[[[TTTMMMLLLOOOWWWooo~~~}}}{{{mmmhhheee\\\RRRNNNHHHFFFDDDCCCCCCCCCBBB@@@AAADDDFFFGGGJJJVVVgggttt}}}yyywwwuuurrrnnnhhhaaa]]]VVVTTTRRROOOOOOPPPQQQSSSYYYhhh|||nnnjjjllleeeZZZPPPKKKFFFFFFFFFIIIRRR[[[ppp}}}}}}rrriiieeeQQQCCC999;;;===;;;<<>>@@@DDDIIINNNRRRUUUVVV\\\___aaa^^^XXXTTTUUUWWWXXX[[[___bbbccc```]]]ZZZ[[[YYYXXXXXXYYY\\\___aaaddddddddddddeeefffggghhhbbbccceeehhhkkklllkkkiiifffkkkmmmrrr{{{xxx{{{rrr___LLLEEEEEEDDDBBBAAA============>>>>>>>>>>>>;;;;;;999999999999;;;;;;;;;>>>AAADDDGGGKKKOOOSSSYYY\\\___bbbeeeiiimmmqqqyyyzzz{{{{{{|||~~~}}}{{{zzzzzzwwwvvvuuutttssstttuuuuuuXXX\\\___aaaaaaccchhhlllpppsss|||xxxhhh^^^ZZZ\\\aaasss{{{rrrggg^^^SSSKKKIIIHHHFFFCCCAAAAAAAAAAAADDDDDDGGGMMMRRRWWWbbbmmmzzziii```ZZZSSSQQQTTT[[[hhh~~~qqqddd^^^[[[UUUQQQPPPLLLIIIEEEBBBBBBAAA@@@@@@BBBBBBDDDGGGKKKVVVkkk~~~~~~zzzvvvqqqkkkeee```^^^XXXSSSRRRQQQPPPTTTZZZfffvvv}}}pppggg^^^ZZZYYYJJJGGGDDDDDDEEEIIIUUU```vvv~~~wwwoooaaaKKKCCC;;;999999999===BBBEEEGGGJJJLLLNNNPPPSSSUUU^^^^^^^^^[[[XXXWWWWWWXXX\\\^^^```aaabbbcccbbbbbb]]]\\\ZZZYYYZZZ\\\___aaaaaacccfffgggggghhhiiikkkkkkiiihhhiiikkkmmmmmmlllllljjjeeejjjxxxvvv|||___IIIGGGCCC@@@AAA>>>??????>>>===============;;;;;;:::999999999::::::888;;;???BBBFFFJJJOOORRRTTTXXX]]]ccchhhnnnssswwwuuuvvvxxxxxxzzz}}}{{{zzz|||zzzvvvuuuvvvvvvwww}}}\\\___bbbbbbaaacccgggjjjooorrr{{{uuufff[[[WWWZZZ```pppyyyuuuhhh^^^SSSKKKHHHGGGEEECCCBBBAAAAAAAAADDDDDDGGGLLLQQQVVVaaalllwww}}}kkkccc```\\\\\\```^^^jjj}}}qqqddd___[[[VVVRRRQQQNNNKKKFFFDDDCCCBBBBBBAAABBBBBBDDDHHHNNN[[[qqq}}}yyyssskkkfff```ZZZVVVUUUTTTTTTYYY___kkk{{{|||pppggg]]]VVVTTTJJJFFFDDDDDDEEEJJJVVVbbbwww{{{qqq```LLLDDD===;;;;;;<<>>??????>>>==================<<<<<<;;;;;;;;;;;;;;;999;;;???BBBEEEIIINNNQQQSSSWWW^^^dddjjjooouuuxxxwwwyyyzzz{{{{{{}}}}}}}}}yyyvvvxxxyyyyyy}}}~~~{{{zzz{{{|||xxxuuutttvvvyyy|||___aaadddcccbbbbbbfffiiiooorrrzzzuuugggZZZSSSWWW^^^mmmwwwxxxjjj___SSSKKKFFFEEEDDDBBBBBBBBBBBBCCCDDDCCCFFFKKKOOOTTT___iiissszzzmmmfffeeedddgggnnnhhhrrr}}}qqqeee```]]]XXXTTTSSSQQQMMMHHHEEEDDDCCCCCCBBBBBBBBBDDDKKKTTTbbbxxx~~~xxxqqqlllddd^^^ZZZXXXWWWWWW]]]eeerrrzzzooofff[[[RRRNNNHHHEEECCCDDDFFFLLLYYYfffyyy}}}qqq___LLLEEE???>>>>>>???BBBFFFHHHJJJNNNQQQSSSVVVZZZ\\\___^^^]]]ZZZWWWWWWYYY[[[^^^___```aaaaaaaaaaaaaaa^^^^^^______^^^\\\[[[ZZZaaacccfffhhhiiikkkmmmnnnmmmkkkkkkkkkmmmmmmmmmlllmmmlllhhhmmmyyy~~~qqqiiiaaaJJJGGGBBB@@@AAA?????????>>>===============<<<<<<;;;::::::::::::::::::<<<@@@BBBEEEHHHLLLOOOQQQVVV^^^ffflllqqqvvvyyyzzz|||~~~~~~~~~}}}yyyvvvpppllljjjlllmmmmmmqqqvvv|||~~~|||zzzyyyyyyyyytttqqqrrrvvv{{{]]]```ccccccbbbbbbfffjjjpppttt{{{xxxiiiZZZQQQUUU]]]lllwww|||lll___SSSKKKEEEDDDCCCBBBAAABBBCCCDDDCCCCCCEEEJJJMMMRRR\\\fffqqqxxxmmmfffeeeeeejjjqqquuu}}}ssshhhcccaaa[[[WWWVVVTTTPPPJJJFFFDDDDDDCCCBBBCCCAAAEEENNNZZZiii~~~~~~zzzvvvrrrooogggbbb]]][[[XXXXXX```iiivvvxxxmmmcccYYYPPPMMMGGGDDDBBBDDDGGGOOO]]]jjj|||{{{ooo]]]KKKDDD???@@@AAAAAACCCGGGHHHKKKOOORRRUUUXXX\\\^^^___^^^]]]ZZZXXXXXXZZZ\\\]]]^^^^^^__________________^^^]]]\\\\\\[[[[[[[[[]]]```cccfffggghhhkkklllooonnnlllllllllllljjjhhhmmmmmmiiinnnxxx}}}{{{iii```yyydddLLLGGGBBB@@@BBB@@@???>>>>>>===============:::999888888777777888888;;;===@@@BBBDDDGGGKKKNNNPPPVVV___gggnnnssswwwzzz{{{~~~~~~}}}~~~vvvnnnfffaaa___aaabbbbbbfffkkkqqq}}}|||{{{{{{{{{yyywwwuuuqqqnnnooottt{{{YYY\\\```aaaaaaccchhhlllrrrvvv}}}vvviii[[[SSSVVV___lllxxxnnn___SSSKKKDDDCCCBBBAAAAAABBBCCCDDDCCCBBBDDDIIIKKKOOOYYYcccqqqxxxiii```^^^]]]aaahhhyyyzzzooojjjgggaaa\\\ZZZWWWSSSLLLGGGEEEDDDCCCBBBDDDCCCGGGSSSbbbssszzzvvvtttrrrqqqjjjeee```\\\YYYYYYbbbmmmyyywwwkkkbbbXXXQQQOOOFFFCCCBBBEEEJJJSSSbbbppp~~~~~~yyytttlll\\\IIICCC???AAACCCCCCEEEHHHIIIKKKOOORRRUUUXXX\\\___^^^]]]]]]ZZZYYYYYY[[[]]]\\\\\\\\\\\\]]]^^^^^^______]]]ZZZXXXXXXZZZ]]]___\\\___bbbdddeeegggiiikkkqqqooommmlllkkkiiieeeccckkkllljjjnnnxxx|||sssccc^^^vvvhhhNNNIIICCC@@@CCCAAA???>>>>>>===============:::999888888777777888888;;;===@@@BBBDDDFFFJJJMMMOOOUUU^^^gggnnnsssxxxzzz{{{~~~}}}zzzvvvqqqooorrruuu}}}uuuhhh]]]YYYWWWXXXYYYYYY\\\aaaggg{{{|||{{{zzz{{{{{{zzzvvvrrrnnnkkkmmmsss{{{VVVZZZ^^^```aaadddiiinnnqqqvvv|||}}}qqqeeeZZZUUUYYY```kkkyyynnn___TTTLLLDDDCCCBBBAAAAAAAAABBBCCCCCCBBBDDDGGGJJJMMMVVV```pppwwwyyybbbYYYVVVTTTWWW]]]ppp}}}zzzuuupppiiiccc```\\\VVVOOOIIIFFFEEEEEEDDDFFFEEELLL\\\ooo}}}xxxvvvuuuuuulllgggccc___[[[]]]hhhuuuwwwkkkbbbXXXRRRPPPFFFCCCCCCFFFLLLWWWhhhwwwzzzzzzooommmiii\\\HHHCCC@@@CCCEEEEEEGGGJJJJJJLLLPPPSSSUUUXXX[[[^^^\\\]]]]]]\\\ZZZZZZ[[[]]]ZZZZZZZZZ[[[\\\^^^___```aaa^^^ZZZWWWWWWZZZ^^^aaa]]]___ccceeeeeegggiiijjjnnnlllkkkjjjiiifffccc___gggjjjiiinnnwww{{{{{{mmmbbb___vvvnnnRRRKKKDDDAAACCCBBB??????>>>===============<<<<<<;;;::::::::::::::::::===???BBBCCCFFFJJJMMMPPPUUU^^^ffflllrrrwwwzzzzzz}}}~~~~~~}}}{{{xxxuuupppiiicccdddhhhrrrxxxxxxhhhXXXTTTQQQRRRRRRQQQTTTXXX```sss~~~||||||}}}zzzuuupppmmmkkknnnuuu}}}WWWZZZ___aaabbbeeejjjooommmrrryyyqqqeee[[[VVVXXX^^^hhhwwwnnn___TTTNNNEEEDDDBBBAAA@@@AAAAAABBBCCCBBBCCCFFFHHHKKKTTT^^^mmmuuuppp[[[RRRPPPNNNQQQWWWdddwww{{{rrrkkkggg```[[[SSSLLLIIIHHHGGGGGGGGGHHHRRRggg~~~{{{xxxvvvllliiifffcccaaaeeerrrxxxmmmdddYYYQQQNNNFFFDDDCCCHHHOOOZZZlll|||yyyrrriiijjjiii]]]HHHDDDBBBFFFHHHHHHIIILLLLLLNNNQQQTTTVVVXXX[[[^^^ZZZ[[[]]]^^^\\\[[[\\\\\\ZZZZZZ[[[[[[]]]___aaaccccccaaa]]][[[ZZZ\\\^^^```\\\___aaaccccccdddfffhhhhhhggggggggggggfffbbb```dddhhhhhhmmmvvvzzz}}}sssiiibbbaaaxxxsssVVVMMMEEEAAACCCBBB??????>>>==================<<<<<<;;;;;;;;;;;;;;;999<<>>===============<<<;;;::::::999999::::::999;;;>>>AAACCCGGGKKKNNNRRRVVV\\\bbbiiiooovvvzzzyyy{{{~~~}}}~~~yyyxxxzzzyyyoooaaa\\\___kkkuuu~~~lll]]]XXXTTTTTTSSSQQQSSSWWW[[[jjj{{{|||uuupppmmmnnnsss}}}[[[^^^aaacccdddfffhhhjjjhhhmmmnnnvvvqqqbbbVVVTTTXXX___qqq}}}nnnbbbVVVOOOEEEDDDBBBAAA@@@AAAAAABBBAAABBBCCCDDDGGGMMMUUUZZZhhhppp{{{{{{ooobbbUUUPPPNNNNNNOOOQQQ[[[rrr~~~{{{oooggg\\\UUUQQQNNNIIIEEEGGGMMM\\\sssxxxnnnlllkkkjjjjjjooowwwxxxmmmdddYYYOOOJJJCCCEEEGGGKKKTTTbbbrrr~~~wwwjjjfffiiiggg```GGGFFFEEEEEEGGGJJJNNNPPPNNNQQQSSSUUUWWWZZZ^^^aaadddccc```^^^]]]\\\\\\\\\YYY[[[\\\\\\]]]___cccffffffeeeccc```^^^\\\[[[ZZZ\\\\\\]]]^^^___```aaabbbcccdddeeeeeeeeecccaaa``````ddddddjjjtttyyyzzzmmm___ccczzzaaaKKKEEEDDDBBBAAACCCAAA???>>>>>>>>><<<;;;<<<;;;:::999777666555444555AAA???:::???CCCFFFOOOTTTVVVZZZ___eeemmmvvv|||}}}zzzzzz}}}~~~wwwtttyyyvvvjjjaaabbbdddqqqwwwhhh\\\VVVZZZ[[[UUUUUUZZZ___hhhxxx~~~xxxtttrrrooottt|||]]]___ccceeefffgggjjjkkkiiimmmnnnuuuqqqbbbWWWVVV[[[___pppoooaaaUUULLLEEEDDDBBBAAA@@@AAAAAABBBBBBBBBCCCDDDGGGLLLSSSYYYdddmmmxxx|||tttooocccVVVQQQOOOMMMOOORRR]]]tttzzzpppcccZZZUUURRRNNNKKKLLLQQQ]]]rrryyypppiiiiiiiiikkkqqq{{{wwwlllcccWWWMMMHHHBBBDDDFFFKKKUUUeeevvvxxxkkkfffiiifff^^^IIIHHHGGGGGGIIILLLOOOQQQQQQSSSUUUWWWXXX[[[^^^aaadddcccbbb```^^^]]]\\\\\\YYY[[[\\\\\\\\\^^^aaadddfffeeecccaaa^^^]]]\\\[[[[[[[[[\\\^^^___aaabbbbbbcccdddeeefffeeedddbbbaaacccfffeeejjjsssvvvvvvjjjcccxxx```JJJDDDCCCBBB@@@CCCAAA>>>===>>>>>><<<;;;>>>===<<<;;;:::888777777777>>><<<<<>>===>>>>>><<<;;;>>>===<<<;;;:::999888777:::;;;:::AAALLLHHHFFFPPPQQQTTTYYY^^^dddllltttyyyzzzyyyxxxyyy|||~~~~~~rrrhhhffffffttttttkkkiiifff___\\\___^^^fffttt~~~yyyuuutttvvv}}}```cccfffhhhhhhjjjkkkmmmmmmpppooosss~~~}}}~~~mmm___ZZZ[[[___kkkzzzsssdddVVVLLLFFFEEECCCBBBAAAAAAAAABBBCCCCCCDDDDDDEEEIIINNNRRR^^^gggttt~~~xxxnnncccZZZSSSPPPSSSYYYkkk~~~sssiii```ZZZVVVXXX___lll{{{qqqhhhiiilllsss~~~tttkkkaaaTTTJJJFFFHHHHHHKKKQQQ^^^ppp|||ooojjjkkkdddYYYJJJJJJJJJKKKLLLOOOQQQSSSTTTVVVXXXYYYYYYZZZ\\\]]]```aaabbbbbbaaa^^^[[[YYYZZZ[[[]]]\\\\\\\\\]]]___cccbbbaaa___]]]\\\[[[[[[XXXYYYZZZ\\\^^^aaabbbcccccceeefffhhhhhhgggeeedddeeegggeeegggnnnooo{{{yyytttqqqooo[[[GGGAAA@@@@@@@@@AAA???============<<<;;;<<<;;;:::999888777666666;;;999999IIIVVVNNNFFFOOOQQQTTTXXX\\\aaagggnnnsssuuuuuuwwwyyy{{{}}}~~~}}}}}}}}}~~~|||qqqllllllxxx{{{uuuppphhhcccddd___fffrrr{{{wwwuuutttyyyaaacccfffhhhiiiiiikkkmmmnnnqqqooosss|||yyyhhh\\\YYY___hhhvvvxxxhhhZZZQQQGGGFFFDDDBBBAAAAAAAAAAAABBBCCCCCCDDDEEEHHHLLLPPP\\\eeesssyyymmmbbbXXXSSSYYYaaavvvxxxlllbbb]]]\\\fffxxx}}}rrriiijjjnnnwwwsssjjj```SSSJJJGGGIIIIIIKKKSSSaaarrr}}}~~~qqqmmmmmmdddWWWJJJJJJJJJKKKMMMOOOQQQSSSTTTVVVXXXYYYYYYYYYZZZ[[[^^^___aaabbbaaa^^^[[[YYY[[[]]]^^^^^^]]]]]]^^^___aaa```^^^]]]\\\[[[[[[[[[WWWXXXYYY\\\^^^```aaabbbcccdddfffhhhhhhhhhfffeeeccceeeccceeelllmmmyyytttrrrsssooovvvVVVDDD@@@@@@@@@@@@@@@???===<<<=========;;;<<<;;;::::::999888777777:::888<<>><<<<<<=========<<<=========<<<;;;:::::::::888:::===KKKXXXQQQFFFJJJPPPRRRVVVYYY\\\```eeehhhmmmqqquuuxxxyyyzzz{{{|||zzzyyyyyyzzz}}}}}}sssmmmggglllttt}}}dddgggiiikkkkkklllmmmooonnnrrrrrruuu|||~~~{{{kkkccc___dddooo~~~pppaaaWWWHHHGGGEEECCCAAAAAAAAAAAA???@@@BBBCCCDDDGGGKKKNNNRRR]]]lllyyyyyykkk___^^^jjjyyyyyyyyy|||zzznnndddZZZOOOIIIIIIFFFGGGMMMYYYjjj{{{yyyuuuuuurrrqqqeeeVVVLLLLLLMMMOOOQQQRRRTTTTTTSSSVVVYYY[[[[[[ZZZ[[[[[[]]]^^^```bbbcccbbbaaaaaa]]]```bbbccccccbbbcccddd``````___^^^]]]]]]]]]]]]XXXXXXYYY[[[\\\^^^______```bbbdddggghhhhhhgggfffaaaccc```bbbhhhiiitttzzzzzzzzzwwwbbbKKKAAA@@@@@@@@@AAA???===<<<<<<=========<<<=========<<<;;;;;;::::::777======AAAMMMLLLFFFIIINNNQQQUUUYYY]]]aaafffiiikkkpppuuuxxxxxxxxxyyyzzzyyyxxxxxxyyy|||yyyqqqlllpppvvv}}}fffhhhkkklllmmmmmmooopppmmmrrrrrrvvv|||}}}rrrkkk___bbbnnn}}}qqqbbbXXXIIIGGGEEECCCBBBAAAAAAAAA>>>@@@AAACCCDDDGGGKKKNNNNNNYYYiiivvv~~~yyylllaaaaaapppxxxlllbbbWWWLLLHHHIIIHHHJJJQQQ___qqqtttlll~~~uuusssrrrfffVVVMMMNNNOOOQQQSSSTTTUUUVVVTTTWWW[[[\\\\\\\\\\\\]]]^^^___aaacccdddeeeeeeddd^^^aaadddeeeeeedddeeefffaaaaaa```_______________XXXYYYZZZ[[[\\\]]]^^^^^^```aaadddfffgggggggggfffbbbdddaaabbbggggggrrrooo\\\HHH@@@@@@@@@@@@AAA???===;;;;;;=========<<<;;;;;;;;;::::::999999888777???<<<999CCCHHHGGGIIILLLPPPUUUZZZ___dddiiillljjjooouuuxxxxxxwwwwwwyyyxxxxxxxxxyyy|||}}}sssooosssxxx~~~kkkjjjhhhiiikkkmmmmmmlllrrrpppssszzzyyyxxxwwwfff]]]dddooozzzwwwfffXXXLLLIIIDDDAAAAAAAAAAAA@@@AAAAAAAAAAAACCCEEEHHHIIINNNTTT```mmmyyy}}}nnndddeeesss|||qqqeee\\\TTTLLLIIIJJJIIIIIISSShhh|||rrroooxxxzzzxxxzzzvvvjjj\\\SSSTTTTTTUUUVVVVVVWWWWWWYYYYYYZZZ[[[]]]^^^______``````aaaaaabbbbbbbbbbbb```______```ccceeeeeeeeefffccc```aaacccdddbbb```___^^^^^^^^^^^^^^^___``````aaacccdddeeeddddddcccgggffffffeeecccfffrrrzzzaaaHHHAAAAAA>>><<<===???????????????>>>======:::::::::999999999888888:::<<<===>>>>>>@@@DDDGGGKKKOOOTTTZZZ___eeelllppprrrqqqrrrsssvvvxxxxxxxxxsssuuuxxx{{{~~~|||wwwzzzkkkjjjjjjkkkmmmooooooooorrrppptttyyyyyyxxxxxxiii___dddlllvvvvvvfffYYYMMMJJJEEEBBBBBBBBBBBBAAAAAAAAAAAAAAACCCEEEGGGIIIMMMRRR]]]iiiuuu~~~}}}nnndddeeesss|||qqqeee\\\SSSKKKHHHHHHIIIKKKVVVkkkzzzuuuzzzyyywwwyyyuuuhhh[[[RRRRRRSSSSSSTTTUUUUUUUUUXXXXXXYYY[[[\\\^^^___```aaa`````````aaaaaabbbcccbbbaaa``````bbbddddddccceeebbb``````bbbcccbbb``````````````````aaaaaabbbbbbbbbccccccdddccccccccceeedddddddddcccfffrrreeeKKKBBBAAA>>><<<===>>>>>>??????>>>>>>===<<<:::::::::999999999888888:::;;;======>>>@@@DDDGGGKKKNNNTTTYYY^^^dddjjjnnnrrrrrrrrrtttwwwxxxyyyyyyvvvxxxzzz~~~|||kkkjjjjjjlllooorrrrrrqqqrrrqqquuuyyyyyyyyyvvvlll___bbbhhhqqq{{{vvvfffZZZNNNKKKFFFCCCBBBBBBBBBBBBAAAAAAAAAAAACCCDDDFFFHHHKKKPPPXXXcccoooyyy|||lllbbbcccppp|||pppdddZZZQQQIIIFFFGGGIIILLLYYYnnn}}}wwwuuuwwwssseeeXXXPPPPPPQQQRRRRRRSSSSSSTTTVVVWWWXXXZZZ\\\^^^___```aaaaaa```______```bbbccccccbbb``````bbbbbbbbbaaacccaaa``````aaaaaa```___aaaaaaaaaaaabbbbbbccccccdddcccbbbbbbbbbbbbbbbbbbbbbaaaaaaccccccgggrrrlllOOOCCCAAA>>>===???===>>>>>>>>>>>>===<<<<<<:::::::::999999999888888:::;;;<<<===>>>@@@CCCFFFKKKNNNRRRWWW[[[aaafffjjjpppqqqsssuuuwwwxxxyyyyyyyyyzzz}}}{{{xxxxxx{{{|||yyyyyy|||jjjjjjjjjmmmqqqsssssssssssssssvvvyyyyyyyyyzzzvvvpppiii[[[]]]ccclllwwwvvvggg\\\OOOKKKFFFCCCBBBBBBBBBAAABBBBBBAAAAAABBBDDDEEEFFFJJJNNNUUU]]]hhhttt~~~zzzhhh^^^___jjjvvv{{{wwwvvvuuu{{{~~~zzzoooaaaXXXPPPHHHEEEFFFIIINNN\\\qqquuusssuuuoooaaaUUUPPPPPPQQQQQQRRRSSSSSSTTTUUUVVVWWWYYY[[[]]]^^^___aaaaaa___^^^^^^___aaabbbbbb```______aaabbbbbbaaaaaa```__________________``````aaabbbbbbccccccccceeecccbbb`````````aaabbb___^^^^^^aaacccgggrrr~~~rrrRRREEEAAA>>>===@@@===============<<<<<<;;;:::::::::999999999888888999:::<<<<<<===???CCCEEEJJJMMMQQQUUUYYY^^^cccgggmmmooorrruuuvvvwwwxxxyyyzzz|||~~~{{{tttnnnlllmmmrrr}}}|||vvvqqqnnnoooiiiiiijjjmmmqqqssssssrrrssstttwwwyyyyyyzzz}}}tttllleee___UUUWWW^^^iiiuuuxxxhhh]]]OOOKKKFFFCCCBBBBBBAAA@@@CCCBBBAAAAAABBBCCCDDDEEEIIILLLQQQXXXaaannnzzzuuubbbXXXXXXaaajjjppppppooolllhhheeecccdddmmmwwwxxxvvvkkk^^^UUUNNNGGGFFFHHHJJJOOO^^^sss~~~sssqqqrrrjjj]]]TTTQQQRRRRRRSSSSSSTTTTTTUUUTTTUUUVVVXXXZZZ\\\]]]^^^aaa```___^^^^^^___``````^^^\\\\\\]]]___aaabbbaaa_________^^^]]]]]]]]]^^^```aaabbbddddddeeedddddddddcccaaa```___``````aaa]]]\\\]]]```dddhhhsss}}}vvvUUUFFFAAA>>>>>>AAA===============<<<<<<;;;:::::::::999999999888888888:::;;;;;;<<<>>>BBBEEEHHHKKKOOOSSSWWW\\\aaaeeejjjmmmrrrtttuuuvvvxxxyyy{{{|||~~~xxxssshhhccc______cccjjjxxx~~~vvvooogggbbb```iiiiiikkkooorrrtttsssrrrsssuuuxxxyyyyyy{{{tttggg^^^XXXRRRTTTZZZeeessszzziii^^^QQQMMMHHHDDDCCCCCCBBBAAACCCBBBBBBAAAAAABBBCCCDDDFFFJJJNNNSSS[[[ggguuukkkZZZQQQQQQXXX___bbbbbb```]]]YYYWWWVVVWWWaaammm}}}~~~uuurrrfffZZZRRRLLLHHHGGGJJJNNNSSSaaatttzzzxxxyyy~~~qqqqqqoooeeeZZZTTTRRRSSSSSSTTTTTTUUUUUUVVVUUUUUUVVVWWWYYYZZZ[[[[[[_______________^^^^^^^^^[[[ZZZYYY[[[]]]`````````]]]^^^^^^]]][[[[[[\\\^^^aaabbbdddfffggggggffffffbbbaaa``````````````````^^^[[[\\\```dddiiisss|||wwwnnnvvvUUUFFFBBB???>>>AAA===>>>>>>>>>>>>===<<<<<<:::::::::999999999888888888999:::;;;<<<>>>AAADDDGGGJJJNNNRRRVVV[[[```dddhhhmmmrrruuuuuuvvvxxx{{{{{{|||~~~|||xxxssslllggg\\\XXXVVVWWW[[[dddtttxxxooohhh^^^UUURRRkkkkkkmmmqqqtttuuutttrrrtttwwwyyyyyyyyy{{{}}}mmmbbb[[[TTTSSSWWWbbbqqq~~~|||jjj^^^SSSPPPJJJGGGEEEEEEDDDCCCDDDCCCBBBAAAAAAAAABBBCCCCCCFFFKKKOOOUUU```nnnyyyyyy```QQQLLLMMMRRRXXXXXXXXXVVVSSSPPPOOOPPPRRRZZZgggzzz{{{uuummmbbbWWWPPPLLLHHHJJJNNNRRRWWWdddvvv}}}uuuuuuxxxzzzpppqqqmmmaaaWWWUUURRRSSSSSSTTTTTTUUUUUUVVVUUUVVVVVVWWWXXXXXXYYYYYY]]]^^^___``````^^^]]][[[ZZZYYYXXXYYY[[[]]]]]]\\\\\\]]]^^^\\\ZZZYYY[[[]]]^^^___bbbdddeeeeeedddccc______``````aaa`````````^^^\\\\\\aaaeeejjjrrr{{{xxxmmmeeeuuuuuuUUUFFFBBB???>>>AAA>>>>>>??????>>>>>>===<<<:::::::::999999999888888777888::::::;;;===AAADDDFFFIIIMMMRRRVVV[[[aaadddhhhnnntttwwwwwwwwwzzz}}}|||}}}wwwqqqmmmiiiddd```YYYUUUSSSUUUXXXaaarrrssskkkcccXXXOOOJJJmmmmmmooosssvvvvvvuuussstttwwwyyyyyyyyy|||uuuiiibbbWWWUUUVVV___ooo~~~~~~kkk^^^VVVRRRMMMIIIGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCC@@@DDDHHHLLLQQQ\\\jjjtttpppXXXKKKHHHJJJPPPUUUTTTSSSRRROOOMMMMMMOOOQQQYYYfffzzzzzzwwwjjj___TTTOOOKKKIIIKKKPPPVVV[[[gggwww|||tttuuu{{{wwwpppqqqlll^^^UUUVVVRRRRRRSSSSSSTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXX\\\^^^```aaaaaa^^^\\\ZZZ[[[YYYXXXXXXZZZZZZZZZYYY[[[]]]^^^\\\YYYXXXZZZ]]]YYY[[[^^^```aaaaaa```___]]]^^^```aaaaaaaaa``````___\\\\\\aaafffkkkrrrzzz~~~lllcccaaaqqqtttTTTFFFBBB??????AAA???????????????>>>======:::::::::999999999888888777888::::::;;;===AAACCCEEEHHHMMMQQQVVV[[[aaaeeeiiiooovvvyyyyyyyyy|||~~~~~~xxxooojjjgggddd```]]][[[WWWUUUUUUXXXaaarrrqqqjjjcccXXXNNNIIIrrrqqqppppppsssuuuvvvvvvvvvxxxzzzzzzyyy{{{|||lllbbbXXXTTT]]]mmmzzzooohhh]]]TTTKKKHHHGGGDDDCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBFFFLLLPPPVVVbbboooyyyqqqcccSSSKKKIIIJJJOOOTTT\\\VVVOOOJJJIIILLLOOORRRUUUcccxxxvvvqqqccc]]]UUUNNNGGGFFFNNNYYYeeeoooxxx|||}}}qqquuuxxxqqqmmmeee[[[TTTRRRPPPRRRUUUUUUSSSTTTWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXZZZ\\\]]]^^^]]][[[ZZZZZZZZZZZZYYYWWWXXXZZZ\\\ZZZ[[[[[[\\\]]]]]]^^^^^^______`````````___^^^^^^````````````___^^^]]]\\\]]][[[]]]aaadddfffmmmttttttgggaaa]]]mmmsssVVVEEEAAA@@@AAAAAA???>>>>>>===<<<;;;;;;;;;<<<;;;;;;::::::999999888777777888:::<<<>>>AAABBBGGGJJJNNNSSSVVVZZZ___bbbhhhkkkpppuuuxxx{{{|||}}}}}}~~~|||yyytttmmmgggcccccccccaaa]]]YYYWWWXXX___ooo~~~~~~sssggg[[[SSSNNNLLLsssrrrqqqrrrtttvvvwwwwwwwwwyyyzzzzzzzzz{{{|||ggg\\\UUU[[[iiivvvvvvnnnaaaWWWMMMJJJHHHDDDCCCDDDCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAEEEJJJNNNSSS^^^iiiuuu{{{ooobbbTTTMMMKKKLLLRRRYYYaaa\\\TTTOOOMMMMMMOOOQQQUUUdddzzzzzzqqqkkk___ZZZSSSMMMHHHIIISSS^^^ttt}}}{{{pppvvv}}}vvvoookkkddd[[[TTTSSSQQQTTTWWWWWWVVVVVVWWWYYY\\\\\\[[[YYYXXXWWWVVVUUUXXXYYY[[[\\\\\\[[[ZZZYYYYYYZZZZZZYYYXXXXXXYYY[[[ZZZZZZZZZ[[[\\\]]]___```^^^^^^^^^_________^^^^^^``````aaaaaaaaa```______```]]]^^^aaadddfffmmmuuussseee___ZZZjjjyyyYYYFFFAAA@@@AAABBB@@@??????>>>======<<<<<<<<<;;;;;;::::::999999888777888999:::<<>>>>>======<<<;;;;;;::::::999999888888999:::;;;===???AAABBBBBBEEEJJJNNNQQQUUUYYY\\\aaaeeekkkqqquuuyyy}}}~~~yyyyyy}}}vvvtttqqqlllhhheeebbbaaaddd```^^^\\\[[[___lllyyy}}}zzzsssiii___UUUMMMIIIssssssssssssssstttvvvxxxxxxxxxwwwxxxyyy||||||lll]]]ZZZaaalllwwwzzzfff[[[PPPLLLIIIEEEDDDEEECCCCCCBBBAAAAAAAAAAAAAAACCCBBBCCCFFFHHHJJJQQQYYYeeemmmyyy{{{hhh^^^TTTNNNKKKMMMUUU^^^nnnlllfff___WWWRRROOONNNRRRddd~~~|||qqqeee^^^\\\___gggqqq~~~{{{|||{{{qqqhhhbbb[[[TTTNNNKKKJJJOOOZZZeeexxxsss}}}vvvnnnjjjcccZZZUUUTTTVVVXXX[[[\\\\\\ZZZXXXWWWYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYXXXWWWVVVXXX[[[^^^___^^^\\\[[[[[[___^^^\\\ZZZ[[[]]]___aaa\\\\\\\\\]]]^^^___``````bbbcccdddeeeffffffffffffeeebbb```bbbcccdddkkksssxxxhhhddd```mmmgggMMMBBB??????AAA?????????>>>>>>=========<<<;;;;;;::::::999999888999999:::;;;===???AAABBBCCCFFFJJJNNNPPPTTTXXX[[[aaaffflllqqqtttxxx}}}~~~|||xxxxxx{{{}}}uuussspppmmmjjjgggcccaaaaaa___^^^^^^]]]aaammmyyy|||zzzuuunnndddYYYPPPKKKrrrssssssrrrqqqrrruuuwwwwwwvvvuuuvvvyyy}}}sssbbb\\\```hhhttt}}}{{{ggg\\\QQQLLLIIIFFFEEEGGGDDDCCCBBBBBBAAAAAABBBBBBDDDBBBBBBEEEHHHIIINNNUUU]]]eeerrr{{{nnndddYYYTTTSSSUUU]]]eeetttrrrnnneee[[[TTTPPPOOOSSSfffuuufff[[[UUUSSSYYYaaajjjsss~~~~~~qqqjjjiiilllvvvxxxooohhhccc]]]UUUMMMKKKLLLRRR]]]hhh{{{xxxxxxpppkkkdddZZZUUUTTTWWWXXXZZZ\\\]]]\\\YYYWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXWWWWWWWWWYYY]]]aaacccbbbaaa```___dddbbb```]]]]]]^^^___aaa^^^^^^^^^^^^___```aaabbbdddeeefffggghhhiiiiiiiiieeebbbaaabbbcccdddjjjrrryyyhhhcccbbbmmmkkkPPPDDD??????@@@>>>===============<<<<<<<<<;;;;;;::::::999999888999999:::;;;===???@@@AAABBBEEEIIILLLOOORRRUUUXXX```eeekkkooopppsssyyy}}}~~~|||wwwuuuuuu{{{vvvtttpppmmmllliiieeebbb]]]\\\\\\^^^___cccppp}}}|||vvvlllaaaVVVPPPqqqssstttssspppppptttwwwxxxvvvuuuvvv{{{uuuddd\\\]]]cccnnnwwwkkk```TTTNNNJJJGGGFFFHHHDDDCCCCCCBBBBBBBBBBBBBBBDDDAAAAAADDDGGGHHHLLLRRRVVV___kkktttzzzrrrfff[[[YYY[[[___eeekkkyyyxxxtttkkk___WWWSSSSSSWWWjjjqqqbbbVVVOOOPPPUUU^^^fffppp{{{vvviiiaaa^^^```iiirrr}}}}}}uuummmgggddd]]]TTTMMMMMMQQQYYYfffqqq}}}xxxpppjjjddd[[[VVVVVVYYYYYYZZZ\\\^^^^^^[[[YYY\\\\\\[[[YYYXXXWWWVVVUUUVVVVVVWWWWWWWWWXXXXXXXXXZZZ^^^bbbdddeeedddddddddgggfffdddbbbaaaaaabbbcccbbbaaa``````aaabbbccceeeeeefffggghhhiiijjjjjjjjjeeecccbbbeeeeeefffkkkqqq}}}iiiaaaaaakkkiiiPPPEEE@@@??????============<<<<<<<<<<<<<<<;;;;;;::::::999999888999999999:::<<<===???@@@@@@CCCFFFIIIKKKNNNRRRTTT\\\aaagggjjjkkkmmmtttyyy}}}~~~}}}vvvppptttyyy}}}yyytttooommmllljjjfffbbbZZZYYYZZZ\\\^^^dddrrrvvvjjj___YYYrrrtttvvvtttqqqppptttxxxzzzxxxvvvxxxqqqbbbZZZYYY]]]fffooo{{{sssfffYYYQQQLLLGGGFFFGGGDDDDDDCCCBBBBBBBBBBBBBBBBBB>>>>>>CCCFFFHHHKKKOOORRRZZZeeennntttzzzxxxkkk___```hhhnnnssswww~~~~~~yyyoooccc[[[XXXXXX]]]ooozzziiiYYYOOOMMMPPPSSSZZZcccmmmyyyxxxmmmaaaZZZVVVXXX___hhhoooxxxxxxpppjjjeeebbbYYYRRRLLLPPPXXXdddsss}}}uuummmhhhccc\\\XXXYYY\\\ZZZZZZ\\\___```___]]]\\\\\\[[[YYYXXXWWWVVVUUUVVVVVVVVVWWWXXXYYYZZZ[[[YYY]]]aaadddeeefffggghhhggggggffffffffffffggggggfffeeecccbbbcccdddeeefffgggggghhhiiijjjjjjjjjjjjeeedddeeehhhiiiiiimmmrrrooofffeeennnbbbMMMDDDAAA@@@@@@========================<<<;;;;;;::::::999999888888888888999;;;<<<>>>???@@@CCCFFFIIIKKKMMMQQQSSSWWW]]]dddggghhhkkkssszzz}}}~~~uuuuuuuuuwww}}}{{{uuunnnjjjjjjiiieeeaaaYYYXXXXXXZZZ]]]cccrrrssshhhaaasssuuuwwwuuurrrqqquuuyyy|||yyywwwzzz{{{mmm___WWWVVVYYYaaaiiiuuu}}}yyylll]]]TTTNNNHHHEEEFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@<<<<<>>>>>>>>>>>>>>?????????<<<<<<;;;::::::999999888777888888999:::;;;===>>>CCCEEEHHHKKKMMMOOORRRUUUUUU\\\dddggghhhmmmuuu}}}|||~~~zzzuuutttyyy{{{tttlllhhhhhhgggddd```ZZZXXXXXXYYY[[[bbbqqqyyynnngggrrrrrrsssssstttuuuvvvvvvyyyzzzyyyzzzvvvkkk___XXXUUUUUU[[[cccrrr{{{ttt```TTTMMMHHHFFFGGGEEEDDDBBBBBBCCCCCCCCCBBBDDDDDDDDDDDDEEEGGGHHHIIINNNSSS[[[dddmmmvvv~~~~~~uuulllhhhjjjjjjmmm~~~yyyyyy|||nnnaaa___cccjjjyyyyyyeeeVVVMMMJJJJJJJJJNNNLLLJJJUUUffflllggg^^^ZZZTTTOOOLLLKKKMMMOOO[[[bbbnnn||||||uuuqqqlllfff```XXXSSSNNNRRR```vvvxxxuuuuuuqqqjjjbbb]]]\\\]]]^^^^^^______``````aaaaaa^^^]]][[[YYYXXXXXXYYYZZZYYYZZZZZZYYYXXXYYY\\\^^^^^^^^^^^^```ccchhhmmmoooggghhhiiijjjkkklllmmmmmmiiiiiihhhggggggffffffffffffggggggggghhhhhhhhhhhhiiiiiijjjjjjkkknnnrrrvvvtttqqq{{{mmmTTTDDD@@@AAAAAA???AAAAAA@@@@@@???>>>>>>>>><<<;;;;;;::::::999999888777777777888999;;;<<<===>>>AAAEEEIIILLLPPPTTTWWW]]]aaaeeeggghhhllluuu|||yyyxxx|||xxxssslllfffcccbbb``````ZZZWWWVVVXXX\\\bbbppp|||tttkkkppppppqqqrrrssstttuuuvvvwwwxxxwwwwww|||}}}zzznnnaaaXXXSSSSSSXXX^^^nnnyyyxxxdddWWWPPPJJJHHHJJJFFFDDDBBBBBBCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFKKKPPPXXX```iiiqqqzzzxxxkkkbbb]]]^^^___eeewwwvvviiigggjjjttttttbbbTTTLLLJJJJJJIIIKKKIIIGGGPPP^^^bbb]]]XXXUUUOOOJJJHHHHHHJJJLLLSSSYYYeeerrr{{{tttqqqmmmgggbbbXXXSSSPPPUUUeee{{{|||uuu~~~yyywwwoooooolllfff```\\\\\\^^^___``````aaaaaabbbbbbccc___^^^\\\ZZZXXXXXXYYYZZZ]]]^^^^^^^^^\\\\\\^^^```bbbbbbaaa```aaaccceeegggfffggghhhiiijjjkkkllllllllllllkkkjjjhhhfffeeedddffffffgggggghhhiiijjjjjjhhhiiiiiiiiijjjmmmrrruuukkkRRRBBB>>>@@@@@@>>>AAA@@@@@@???>>>>>>======<<<;;;;;;::::::999999888777777777888999:::<<<<<<>>>AAAEEEHHHKKKPPPUUUXXX]]]bbbfffggghhhlllttt{{{xxxyyy}}}vvvrrrlllgggdddbbb```^^^]]]YYYXXXZZZ\\\bbbooo{{{xxxlllmmmnnnoooppprrrssstttuuutttuuutttssswww~~~www{{{}}}~~~uuueeeZZZTTTRRRVVV\\\jjjuuu}}}iii[[[SSSMMMKKKLLLFFFEEECCCCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHLLLSSSZZZbbbkkktttyyyzzzjjjaaa[[[ZZZZZZaaatttsssppptttppp```TTTNNNKKKKKKHHHKKKIIIFFFLLLUUUWWWRRRRRROOOJJJFFFEEEFFFHHHJJJLLLQQQ[[[hhhvvvyyysssqqqmmmgggbbbVVVSSSRRRZZZlll~~~zzz}}}~~~www~~~}}}ssspppkkkkkkhhhddd```______aaaaaabbbbbbcccddddddeeeeeebbb```^^^\\\ZZZZZZZZZZZZ^^^___aaa```___^^^^^^___cccbbbaaaaaa``````aaaaaaeeeffffffggghhhiiijjjjjjkkklllllllllkkkiiigggffffffgggggghhhiiijjjjjjjjjhhhhhhhhhhhhiiilllpppttt|||lllRRRBBB>>>@@@AAA@@@@@@??????>>>>>>===<<<<<<<<<;;;;;;::::::999999888777777777888999:::;;;<<>>>>>===<<<<<<<<<<<<;;;;;;::::::999999888777777777777888999:::;;;>>>@@@BBBDDDHHHNNNTTTYYY\\\```eeeffffffiiipppvvvyyyzzz|||~~~}}}zzzqqqooollliiigggddd```]]]^^^[[[ZZZ[[[^^^dddqqq}}}qqqiiijjjkkkmmmoooppprrrsssqqqtttsssppppppsssuuusssppptttwwwxxx}}}lll^^^WWWUUUWWW[[[eeeppp|||rrrcccXXXPPPLLLLLLHHHGGGEEEEEEFFFFFFFFFEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGKKKPPPWWW___hhhoooyyy||||||zzz~~~zzzlll```WWWRRRPPPLLLMMMLLLIIIIIIKKKJJJGGGGGGEEECCCAAABBBDDDFFFHHHIIILLLRRR]]]lll}}}wwwqqqmmmhhh```ZZZQQQOOORRR___uuuxxxppppppyyy{{{pppmmmnnnllliiifffddddddddddddddddddeeefffggghhhiiiiiihhhhhhfffdddbbb```______]]]___aaa```^^^]]]\\\\\\___```aaabbbdddeeefffgggeeeeeeffffffgggggghhhhhhhhhiiijjjlllmmmmmmmmmlllkkkkkkjjjiiihhhgggfffffffffffffffffffffiiimmmpppuuuvvvYYYFFF@@@BBBDDDDDD??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::999999888777777777777888999::::::>>>???AAACCCFFFKKKRRRVVVXXX]]]bbbccccccffflllrrrwwwyyy{{{|||||||||yyy{{{}}}~~~{{{{{{{{{|||}}}|||yyyvvvpppnnnkkkjjjhhheee```]]][[[XXXWWWZZZ^^^eeerrruuuiiijjjkkklllnnnooopppqqqooosssssspppnnnppprrrqqqoooqqqtttvvvzzznnn___WWWTTTUUUXXXaaalllyyyzzziii]]]SSSMMMMMMIIIHHHFFFFFFGGGGGGGGGFFFDDDDDDCCCBBBAAAAAAAAAAAADDDEEEHHHLLLRRRZZZdddjjjtttyyywwwjjj```YYYUUURRRQQQNNNKKKHHHGGGEEEDDDBBBAAA???>>>???AAACCCEEEHHHJJJOOOYYYgggxxxuuuoookkkeee\\\VVVQQQNNNQQQ___vvvsssjjjmmm|||wwwmmmjjjllliiieeecccbbbbbbaaaaaaccccccdddfffggghhhiiijjjiiiiiihhhfffeeecccbbbaaaaaabbbccccccaaa```aaaaaaccccccccccccdddeeeffffffgggggggggggghhhhhhhhhiiilllkkkkkkjjjjjjiiiiiiiiikkkjjjiiihhhgggfffeeedddeeefffeeeeeeeeegggkkkooorrrzzz\\\FFF???@@@AAAAAA@@@??????>>>>>>===<<<<<<<<<;;;;;;::::::999999888777777777777777888999999<<<>>>@@@BBBDDDIIINNNRRRSSSXXX^^^``````ccciiioootttwwwzzz{{{zzz{{{{{{uuurrrssssssvvv|||{{{{{{{{{{{{zzzxxxwwwvvvvvvvvvwwwxxxyyyxxxuuusssmmmkkkiiigggfffccc___]]]XXXUUUUUUXXX\\\dddrrr~~~}}}jjjjjjkkklllmmmnnnooopppmmmrrrsssooolllnnnooonnnooonnnpppssswwwtttbbbYYYUUUUUUWWW[[[ggguuu~~~qqqcccXXXQQQPPPJJJHHHGGGFFFGGGHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCEEEHHHMMMUUU___fffnnnttt}}}xxxmmmeeeaaa\\\YYYUUUPPPJJJEEECCCCCCAAA@@@>>>>>>???@@@CCCDDDHHHIIINNNVVVddduuu{{{rrrllliiiccc[[[TTTSSSPPPQQQ___www|||mmmdddiii~~~sssiiifffiiieeeaaa```aaabbbaaa```bbbbbbccceeefffggghhhiiihhhhhhggggggeeedddcccbbbdddeeeeeedddcccccceeegggfffeeecccbbbcccdddfffggghhhiiiiiiiiiiiijjjjjjjjjlllkkkiiigggffffffggghhhggggggggggggffffffffffffeeeeeeeeeddddddfffjjjmmmqqq```III@@@@@@@@@@@@AAA@@@@@@???>>>>>>======<<<;;;;;;::::::999999888777777777777777888888999;;;===@@@AAACCCFFFJJJMMMNNNSSSYYY\\\]]]```ffflllqqqvvvzzz|||{{{{{{yyyqqqlllgggfffeeegggmmmxxxwwwlllggghhhjjjlllnnnpppqqqrrrtttssstttuuuvvvuuurrrpppjjjhhheeecccaaa```]]][[[WWWTTTSSSVVVZZZaaannn{{{kkkkkkllllllmmmnnnoooooolllqqqrrrnnnkkkmmmnnnmmmooolllmmmqqquuuwww{{{ggg]]]XXXVVVXXXVVVcccrrr|||wwwhhh\\\UUUSSSKKKIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAABBBCCCEEEJJJRRR\\\ccciiipppzzzxxxppplllfffaaa[[[UUUMMMFFFDDDEEECCCBBBAAA@@@AAABBBEEEFFFIIIJJJNNNWWWdddttt~~~wwwoookkkhhhccc[[[UUUUUUQQQRRR```wwwyyyiii___fffrrrhhheeegggddd```___aaaccccccaaaaaaaaacccdddeeeggghhhhhhffffffffffffeeedddcccbbbdddeeeeeedddcccdddfffiiidddcccaaaaaabbbeeehhhjjjjjjjjjjjjjjjjjjkkkkkkkkkiiihhhfffdddeeegggiiikkkddddddeeeeeefffgggggggggdddddddddcccccceeeiiimmmppp~~~eeeLLLBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<<<<;;;::::::999999888888777777777777777888999:::<<>>???>>>===;;;;;;:::999888666666555444555666555444333444666888:::===@@@CCCFFFGGGHHHJJJPPPUUUVVVUUUWWW^^^eeemmmsssyyy|||}}}~~~~~~yyywwwvvvqqqoookkkhhhgggeeecccaaa```]]][[[YYYWWWTTTQQQNNNKKKLLLMMMLLLNNNUUUaaajjjssseee\\\VVVXXXZZZ^^^bbbhhhlllooouuurrrqqqqqqsssrrrnnnjjjeeebbb^^^[[[YYYXXXUUUTTTQQQPPPQQQTTTUUU[[[hhhuuulllkkkjjjlllooorrrrrrrrrpppooonnnooopppoookkkhhhhhhhhhiiikkkmmmvvvmmm]]]WWWZZZXXX^^^kkk{{{tttfff\\\UUUNNNLLLJJJHHHGGGGGGGGGGGGHHHGGGFFFEEECCCBBBAAA@@@@@@AAABBBDDDFFFJJJPPPTTT\\\aaaiiiqqqxxxxxxyyyuuukkk\\\OOOGGGEEEDDDDDDBBBAAAAAAAAABBBCCCEEEFFFKKKUUUcccuuuzzzuuuoookkkgggbbb]]]]]]```hhhfffcccdddrrr|||yyyxxx}}}rrrkkkjjjfffccc___]]]^^^_________^^^^^^]]]^^^```cccfffhhhdddeeeeeeffffffeeecccbbbdddeeedddcccbbbaaaccceeedddcccaaaaaabbbdddgggiiikkkjjjiiiiiijjjjjjiiihhhkkkiiiffffffffffffeeedddfffeeefffggghhhgggdddbbbaaaaaaaaaccceeehhhkkkmmmsss}}}vvvrrrtttmmmOOOBBBCCCCCC@@@AAA???>>>===>>>???>>>===<<<;;;:::999888777777666444666777666555444555666999:::<<<@@@CCCFFFHHHIIIMMMRRRVVVVVVTTTUUU\\\cccmmmssszzz|||vvvrrrllliiiddd___\\\YYYUUUSSSPPPOOOMMMMMMMMMMMMJJJIIIFFFHHHHHHGGGGGGLLLVVV]]]rrrvvvhhh___WWWYYY\\\```eeejjjnnnqqqtttrrrppppppqqqooojjjfffddd```[[[WWWTTTRRROOONNNMMMLLLNNNQQQSSSXXXeeerrrnnnlllkkkkkkmmmnnnmmmmmmnnnmmmmmmooopppooommmjjjiiihhhjjjlllnnnwww{{{fff]]]]]]XXX\\\hhhxxx}}}nnnbbb[[[PPPNNNKKKJJJJJJIIIHHHFFFHHHGGGFFFEEEDDDCCCBBBAAA???@@@AAABBBCCCFFFKKKNNNTTTYYYaaaiiiqqqzzzxxx|||}}}uuufffVVVLLLIIIGGGFFFDDDBBBAAAAAAAAABBBBBBDDDIIISSScccvvvzzzsssrrrnnnjjjfff```^^^eeennn|||zzzuuupppvvvqqqjjjiiieeebbb^^^\\\\\\^^^^^^^^^[[[[[[[[[\\\^^^aaadddfffbbbcccdddeeeeeeeeedddccccccddddddcccaaa```aaaccccccbbb``````aaacccfffhhhiiijjjkkkkkkkkkiiihhhgggiiihhhfffeeefffgggfffeeeeeeeeeeeefffgggfffdddbbbbbbaaa```aaacccgggkkkmmmrrr{{{xxxnnniiijjj~~~rrrRRRCCCAAABBBAAAAAA@@@>>>>>>?????????>>><<<<<<;;;:::999999888888555777888777666555666777::::::<<<>>>BBBFFFJJJLLLRRRUUUWWWVVVSSSTTTYYY^^^hhhoooyyy{{{tttmmmiiibbb[[[UUUPPPKKKGGGGGGEEECCCCCCDDDEEEDDDCCCCCCDDDDDDBBBAAADDDJJJOOO^^^qqq{{{mmmddd^^^___aaadddhhhllloooppptttqqqooooooooommmhhhdddddd___XXXSSSOOOLLLJJJHHHHHHHHHJJJMMMOOOTTTaaannnmmmkkkiiiiiikkkkkkkkkjjjllllllmmmnnnoooooonnnmmmkkkjjjkkknnnqqqxxxzzzrrrddd```[[[]]]fffuuuuuuggg___TTTQQQNNNMMMMMMLLLIIIGGGHHHGGGGGGFFFDDDCCCCCCBBB???@@@AAAAAAAAACCCFFFIIINNNSSSZZZccckkkttt|||}}}ooorrruuurrriii^^^TTTNNNJJJHHHFFFDDDBBBAAAAAAAAA@@@BBBHHHSSScccvvvuuuoooqqqoookkkfff```aaaooo~~~pppjjjhhheeeaaa]]][[[[[[\\\\\\\\\WWWXXXXXXZZZ\\\___bbbccc___```bbbcccdddddddddcccbbbccccccbbb```___```aaa```___]]]]]]^^^```ccceeeiiikkkmmmmmmllljjjiiihhhiiigggffffffggghhhgggfffeeeddddddeeeffffffdddbbbcccaaa``````bbbfffkkkmmmqqqyyyrrriiiccccccvvv|||YYYEEE@@@AAA@@@BBB@@@>>>>>>???@@@???>>>===<<<<<<;;;::::::999999666888999888777666777888::::::;;;===AAAFFFJJJMMMUUUXXXYYYXXXTTTTTTWWW[[[aaaiiisss{{{~~~}}}wwwrrrkkkccc[[[SSSLLLHHHJJJGGGDDDBBBBBBBBBAAA@@@BBBCCCDDDBBBAAABBBEEEHHHPPPaaa|||tttkkkgggggghhhiiijjjlllnnnooosssqqqnnnooopppoookkkgggeee```XXXRRRMMMJJJHHHFFFEEEDDDFFFJJJKKKPPP]]]iiizzziiihhhggghhhjjjkkkkkkkkkkkklllmmmnnnnnnnnnoooooommmlllmmmpppssszzzwww}}}kkkbbb\\\\\\cccqqq~~~|||kkkaaaXXXTTTOOONNNOOOOOOKKKHHHHHHHHHGGGFFFEEEDDDDDDCCC???@@@AAA@@@@@@@@@CCCEEEJJJOOOVVV]]]fffnnnwww|||}}}ttteeecccccceeefffaaaWWWNNNLLLJJJGGGEEECCCAAAAAAAAA@@@CCCIIITTTdddvvv}}}{{{~~~|||sssnnnnnnllliiieeebbbhhh|||~~~rrrmmmjjjddd```\\\ZZZZZZZZZZZZZZZUUUVVVWWWYYY[[[]]]___```]]]^^^```aaabbbbbbbbbbbb```aaabbbaaa___^^^^^^______^^^\\\\\\]]]___bbbdddhhhkkknnnooommmkkkjjjkkkjjjhhhgggggghhhiiihhhgggdddcccbbbccceeeeeedddbbbcccbbbaaa```bbbfffkkkmmmqqqxxxsssiiibbbaaarrrgggMMMCCCBBBAAABBB@@@>>>>>>???@@@???>>>===<<<<<<;;;;;;:::::::::777888999888777666777999::::::;;;===@@@EEEIIILLLUUUWWWYYYYYYWWWUUUWWWXXX[[[dddooowww{{{}}}~~~wwwpppggg___VVVPPPOOOKKKFFFCCCCCCCCCBBBAAABBBCCCCCCCCCBBBCCCDDDEEEHHHWWWnnn|||rrrkkkkkkjjjjjjlllnnnpppqqquuurrrpppppprrrsssrrrooofffaaaZZZSSSNNNJJJGGGEEECCCCCCEEEHHHIIIMMMXXXdddtttfffeeeeeefffjjjlllmmmmmmkkklllnnnnnnmmmmmmoooqqqnnnlllmmmppptttzzzvvvhhh^^^[[[___lll{{{rrrggg]]]WWWQQQOOOPPPQQQNNNJJJHHHHHHGGGGGGFFFEEEEEEDDD???@@@AAAAAA@@@@@@BBBCCCHHHKKKQQQXXX___gggooouuuyyyvvvppppppyyyvvvkkk\\\XXXVVV[[[aaa```VVVKKKMMMKKKIIIFFFDDDBBBBBBBBBAAADDDLLLXXXgggxxx~~~yyyzzzzzzssspppiiigggdddccceeeppp~~~vvvrrrmmmccc___[[[YYYXXXYYYYYYXXXTTTUUUVVVXXXZZZ[[[\\\]]][[[\\\]]]___``````______]]]^^^``````___^^^^^^___```___]]]]]]^^^```ccceeegggjjjnnnnnnlllkkklllnnnllljjjiiihhhiiijjjiiihhhcccbbbaaabbbdddeeedddcccdddcccbbbbbbdddgggkkkmmmpppuuuzzzkkkdddaaapppuuuVVVHHHDDDDDDBBB@@@??????@@@@@@@@@>>><<<<<<;;;;;;;;;:::::::::666888999888777666777888999:::;;;===@@@CCCGGGIIIPPPSSSWWWYYYXXXWWWVVVVVVYYYaaallltttxxx{{{~~~}}}vvvmmmccc]]]SSSOOOIIIEEEDDDEEEEEEEEEBBBBBBBBBAAAAAABBBBBBBBBEEEOOOccc{{{rrrpppooonnnppptttxxx{{{{{{vvvrrrrrruuuxxxxxxxxxkkkfff___XXXRRRLLLGGGDDDBBBBBBDDDFFFGGGJJJTTT___nnneeeddddddfffiiilllmmmmmmkkkmmmnnnnnnlllllloooqqqmmmkkkkkkooosssyyywwwfff``````jjjwww~~~qqqbbbZZZRRROOOQQQRRRPPPLLLHHHHHHHHHGGGGGGFFFEEEEEE@@@AAABBBBBBAAAAAABBBCCCDDDGGGLLLQQQWWW^^^fffkkkooo{{{|||llldddbbbhhhvvvxxxfff\\\RRRPPPRRRYYYaaa```XXXNNNMMMKKKIIIFFFDDDCCCCCCCCCAAAFFFOOO]]]lll}}}~~~wwwtttsssjjjfffbbbaaaeeerrrzzzwwwtttmmmbbb___ZZZXXXWWWXXXXXXWWWUUUVVVWWWXXXYYYZZZZZZZZZYYYZZZ[[[]]]]]]]]]\\\\\\ZZZ\\\^^^___^^^^^^^^^______^^^]]]\\\]]]```cccddddddhhhkkkkkkiiiiiilllpppooommmkkkjjjkkkkkkjjjhhhcccbbbaaaaaacccddddddcccdddddddddeeefffiiikkklllmmmrrrllleeeaaaooo|||[[[IIIEEEDDDCCCAAA??????@@@@@@@@@???;;;;;;;;;:::::::::::::::666777888888666666777888888999;;;===???BBBDDDDDDGGGLLLRRRWWWXXXWWWTTTRRRVVV]]]gggooossswww{{{~~~uuummm```[[[SSSMMMJJJIIIIIIHHHEEEDDDBBBAAA@@@@@@@@@???AAAIIIXXXnnn}}}{{{{{{{{{uuusssuuuzzz|||}}}vvvrrrjjjbbbZZZRRRJJJEEEAAAAAABBBDDDDDDFFFOOOZZZddduuufffeeedddfffiiilllmmmmmmkkkmmmooonnnllllllnnnqqqllliiijjjnnnrrrxxxpppgggccciiitttzzzeee\\\RRRNNNPPPSSSQQQNNNIIIHHHHHHGGGGGGFFFFFFFFF@@@BBBCCCCCCBBBAAACCCDDDAAADDDHHHLLLRRRXXX```eeeiiivvvyyyjjjbbb```aaaooozzz~~~ttteeeVVVMMMIIILLLSSS\\\cccccc\\\UUUMMMKKKIIIGGGEEEDDDDDDDDDAAAGGGQQQ```qqq{{{uuuttttttoooiiibbb```dddppptttuuurrrkkkbbb^^^ZZZWWWWWWWWWWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYXXXYYYZZZ\\\\\\[[[ZZZZZZXXX[[[]]]___^^^^^^^^^___]]]\\\ZZZZZZ[[[]]]```bbbbbbeeeiiihhhfffggglllqqqqqqooolllkkkkkkkkkjjjhhhcccaaa```aaacccddddddcccddddddeeefffhhhjjjkkklllkkkooo|||llleee```mmm}}}[[[HHHBBBBBBCCCAAA??????@@@AAA@@@???::::::::::::::::::999999555777888777666555666777777999;;;===???AAABBBBBBAAAGGGOOOUUUXXXVVVSSSPPPRRRYYYbbbiiinnnrrrwww{{{|||pppjjj```WWWRRRNNNLLLKKKJJJGGGDDDBBBAAA@@@???>>>>>>DDDQQQfffwwwsssuuuzzz}}}~~~|||uuulllbbbXXXNNNGGG@@@@@@AAACCCBBBCCCLLLWWW[[[lllhhhgggfffgggiiikkkllllllnnnmmmlllkkkkkkkkkkkkkkkhhhjjjlllnnnpppuuu|||qqqdddjjjvvv~~~~~~kkkcccYYYTTTSSSRRROOOLLLKKKJJJIIIHHHHHHHHHHHHHHHFFFEEECCCAAA@@@@@@@@@AAAAAACCCEEEHHHMMMTTT\\\bbbjjjmmmqqqwwwnnnbbb\\\___mmm|||tttnnnlllhhh^^^SSSMMMMMMOOOUUU___fffgggaaa[[[NNNLLLHHHFFFEEEEEEGGGGGGDDDHHHSSSeeezzz~~~|||xxxsssqqqrrrpppeee___ccclllvvv|||vvvuuupppkkkhhhbbb```]]]ZZZWWWUUUTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUXXXWWWWWWWWWWWWXXXYYYYYY]]]^^^```bbbbbbaaa^^^]]]\\\[[[ZZZYYYZZZ\\\___aaaeeedddccccccdddfffiiijjjnnnmmmlllmmmnnnlllgggcccccc```]]]\\\]]]```aaabbbcccdddfffiiijjjjjjiiiiiilllpppxxxuuukkkhhhvvv{{{[[[KKKFFFDDD@@@@@@AAA@@@@@@???>>>===;;;;;;<<<======<<<;;;:::666666666666666555444444777777999;;;===@@@BBBDDDGGGIIIMMMPPPRRRSSSRRRRRROOOWWWbbbjjjmmmppptttxxx|||}}}uuueee[[[WWWQQQLLLLLLIIIGGGEEEDDDDDDBBB@@@@@@@@@GGGVVVkkkwwwuuuvvvwww{{{|||kkk[[[RRROOOJJJDDD@@@AAAAAABBBFFFLLL[[[aaapppjjjiiiiiijjjlllmmmllljjjooonnnnnnmmmllllllmmmmmmjjjlllmmmnnnpppttt{{{wwwhhhjjjrrrzzzvvvlll```XXXVVVUUURRROOOLLLKKKJJJHHHGGGGGGFFFFFFFFFEEECCCAAA@@@@@@@@@AAA@@@AAADDDFFFJJJQQQXXX]]]fffjjjooovvvsssddd]]]\\\jjj~~~yyyrrroooiii]]]RRRMMMKKKNNNVVVbbbkkkkkkcccZZZRRROOOKKKHHHGGGGGGGGGGGGEEEIIITTThhh~~~|||{{{xxxssspppoookkkdddbbbhhhqqqxxxvvvrrrrrrooojjjhhhaaa___\\\XXXVVVTTTSSSRRRSSSSSSRRRRRRRRRRRRSSSSSSVVVVVVVVVVVVWWWXXXYYYZZZ]]]___aaaccccccbbb```___^^^]]][[[[[[[[[]]]```aaadddcccbbbbbbccceeehhhiiimmmlllllllllmmmkkkgggccc```___]]]]]]^^^```aaabbbbbbdddgggjjjkkkkkkjjjiiijjjllltttyyyrrrrrrsssYYYKKKEEEBBB@@@@@@AAA@@@@@@???>>>===<<<===>>>>>>===<<<;;;:::888888999999888888777777777777999:::===@@@BBBCCCFFFHHHLLLPPPSSSSSSRRRQQQPPPXXXbbbiiilllnnnrrruuuzzz|||~~~wwwlllfff___XXXOOOLLLIIIFFFEEEDDDBBB@@@BBBAAADDDOOO```zzztttpppqqqrrruuuzzzssscccWWWQQQKKKEEE@@@@@@@@@@@@EEEKKKRRRXXXggg{{{llllllmmmoooqqqpppmmmjjjpppoooooonnnnnnnnnnnnooommmnnnoooooopppsssxxx|||ppplllooovvvuuueee[[[VVVUUURRROOOLLLLLLJJJIIIGGGFFFFFFFFFGGGEEEDDDBBBAAAAAAAAAAAA???@@@BBBDDDGGGKKKRRRVVV```eeelllsssyyyhhh___ZZZhhh|||zzzpppcccWWWRRRMMMOOOXXXfffrrrrrrggg\\\RRROOOKKKHHHFFFFFFEEEDDDGGGKKKWWWkkk}}}xxxxxxxxxtttnnnlllgggfffkkkuuu~~~yyyooommmnnnllliiihhh___]]]ZZZWWWTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQSSSTTTTTTUUUVVVXXXYYYZZZ]]]___aaacccddddddcccbbbaaa```^^^]]]]]]___aaabbbbbbbbbaaabbbcccdddfffgggkkkkkkkkkkkkkkkiiifffccc____________``````aaaaaa```cccgggkkkmmmmmmkkkjjjjjjkkkqqq~~~gggTTTJJJDDD@@@@@@@@@AAA@@@@@@???>>>===>>>?????????>>>===;;;::::::999999999999888888888777777888:::<<>>===>>>BBBHHHMMMSSScccvvvkkkmmmooorrrtttsssooolllpppoooooonnnnnnnnnooooooppppppoooooopppsssvvvxxx{{{zzzqqqoootttmmm___YYYVVVTTTQQQMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFDDDBBBAAAAAABBBBBB???@@@AAABBBDDDGGGLLLOOOWWW^^^fffmmmxxxoooddd]]]jjj}}}~~~mmm```ZZZTTTUUU\\\iiivvvwwwnnncccUUUQQQMMMJJJJJJJJJHHHFFFIIINNN\\\qqqzzzuuuvvvxxxsssmmmiiieeelllxxx}}}sssjjjiiikkkiiigggfff___]]][[[XXXUUUSSSSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRTTTUUUXXXYYYZZZ]]]___aaaccceeeeeeeeeeeecccbbbaaa`````````aaabbbbbbbbbbbbbbbccceeefffgggiiiiiiiiiiiiiiigggeeecccaaabbbdddcccbbb```_________bbbgggkkknnnmmmlllkkkmmmmmmqqqppp]]]OOOGGGAAA>>>@@@@@@@@@@@@@@@???======@@@@@@AAA@@@???===;;;:::999888888777777777777777666777888999<<<>>>@@@AAACCCGGGMMMRRRUUUUUUTTTRRRQQQWWW___fffjjjnnnqqqtttwwwxxx{{{~~~zzzmmmbbb]]]YYYSSSNNNKKKJJJHHHGGGDDDCCCCCCDDDIIIZZZyyyxxxiiiaaa^^^^^^aaaeeemmmpppvvvzzzxxxmmm^^^RRRLLLEEE???===<<<;;;???EEEIIIPPP```tttjjjkkknnnrrruuuuuurrroooooonnnnnnnnnnnnnnnooooooqqqpppooooooqqqsssuuuvvvwww|||vvvsssvvvxxxhhh___[[[XXXUUUNNNMMMMMMLLLLLLLLLMMMMMMHHHGGGEEECCCBBBBBBBBBCCC@@@AAABBBBBBBBBDDDHHHJJJOOOWWW___eeennnyyy}}}rrrgggrrrxxxhhhbbb___^^^aaakkkvvvyyyrrrjjj]]]YYYTTTSSSTTTTTTQQQNNNLLLTTTdddyyy~~~xxxtttvvvwwwrrrmmmkkkfffrrryyypppiiiiiijjjgggeeedddaaa___\\\YYYWWWVVVUUUUUUSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQRRRSSSUUUWWWYYY[[[]]]^^^```bbbdddeeeeeeeeeccccccbbbaaaaaaaaabbbbbbbbbbbbcccdddeeefffgggggggggggghhhgggfffdddcccccceeeggghhhgggccc```^^^^^^___bbbfffjjjmmmmmmlllkkkmmmnnnrrrooo[[[MMMDDD@@@???@@@@@@@@@@@@@@@???======@@@AAAAAAAAA???===;;;:::999888777777666666777777666777777999;;;===???@@@CCCGGGLLLQQQUUUVVVUUUTTTOOOTTT\\\dddjjjppptttvvvvvvxxxzzz}}}{{{nnneee```XXXQQQNNNKKKJJJIIIEEEEEEFFFFFFFFFPPPggg|||tttddd[[[VVVTTTVVVZZZ]]]```gggnnnqqqjjj^^^SSSKKKEEE@@@>>><<<;;;===BBBDDDKKK[[[pppiiiiiikkknnnqqqssssssrrrnnnnnnnnnnnnnnnoooooopppqqqooonnnooorrruuuvvvvvvuuuyyyxxxvvvzzzpppddd\\\WWWSSSPPPOOOOOONNNNNNNNNNNNNNNIIIGGGFFFDDDCCCCCCCCCCCC@@@AAABBBAAAAAABBBDDDGGGIIIPPPWWW[[[bbblllssstttyyyyyy~~~vvv~~~tttmmmmmmlllmmmrrrxxxzzzwwwssseee```[[[ZZZ\\\[[[WWWRRRRRR]]]ppp|||wwwuuuvvvuuupppnnnoookkkyyywwwooojjjjjjiiifffccccccbbb```^^^[[[YYYXXXWWWWWWUUUUUUTTTTTTTTTTTTUUUUUUQQQQQQRRRTTTUUUXXXYYYZZZ\\\]]]___aaabbbcccddddddbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccdddeeefffggggggeeefffgggfffdddbbbbbbcccfffhhhjjjhhhccc___^^^___aaaccceeehhhjjjkkkkkkkkkiiilllqqq~~~{{{eeeRRREEE@@@@@@@@@@@@AAA@@@@@@???>>>===???@@@@@@@@@???>>><<<;;;;;;:::999888777888999999666666777888:::<<<>>>???BBBEEEIIINNNRRRTTTTTTTTTNNNRRRYYYaaaiiippptttvvvuuuwwwyyy|||ssslllbbbXXXRRRNNNLLLJJJGGGGGGHHHHHHEEEIIIWWWggg~~~ppp```WWWQQQNNNNNNQQQQQQTTTZZZaaaeeeccc[[[UUUIIIDDD@@@@@@>>>;;;===@@@CCCIIIWWWkkk~~~kkkiiihhhiiillloooqqqqqqooooooooooooooopppqqqqqqooonnnmmmooosssvvvwwwvvvvvvyyywwwvvv~~~|||lllaaaXXXSSSSSSRRRQQQOOOMMMLLLLLLLLLIIIHHHFFFDDDCCCCCCCCCDDD>>>???@@@@@@??????AAACCCDDDJJJPPPRRRWWW```gggjjjmmmpppyyy~~~~~~~~~tttnnngggeeefffddd^^^XXXXXXggg|||{{{xxxwwwwwwsssoooppptttvvvtttnnnjjjjjjiiieeeccccccbbb```^^^[[[YYYXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWRRRSSSSSSTTTVVVXXXYYYZZZ\\\\\\]]]^^^```aaaaaabbb_________``````aaabbbbbb```aaabbbcccdddeeeeeefffccceeefffdddbbb```aaaccccccfffhhhfffaaa^^^___aaabbbcccdddfffgggiiiiiijjjffflllrrr|||ttt\\\IIIAAABBB@@@@@@AAA@@@@@@???>>>===>>>>>>?????????>>><<<;;;;;;999888666666777888999666666777888:::<<<===>>>@@@BBBEEEIIIMMMPPPRRRSSSMMMPPPVVV^^^fffmmmppprrrsssuuuwwwzzz}}}rrreee[[[UUUPPPNNNJJJHHHHHHGGGDDDDDDMMMXXXnnn{{{mmm^^^UUUOOOJJJIIIJJJJJJLLLPPPTTTWWWWWWUUUSSSGGGCCCAAABBB@@@===<<>>???>>>===>>>???AAAAAAHHHLLLLLLPPPXXX```ccceeekkkwww~~~wwwttttttqqqiiibbb\\\mmm}}}{{{zzzyyyxxxrrrnnnqqqxxx}}}qqqllliiijjjiiifffcccdddbbb```^^^[[[YYYXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWSSSTTTTTTUUUVVVXXXYYYZZZ[[[\\\\\\]]]^^^___``````]]]^^^^^^___```aaaaaabbb___```aaabbbddddddddddddbbbdddeeedddaaa___aaaccc```ccceeeccc___]]]```cccddddddddddddeeegggiiijjjfffmmmttt|||dddMMMCCCDDD@@@@@@AAA@@@@@@???>>>===<<<===>>>??????>>>===<<<888777555444333444666777666666777888999;;;===>>>>>>???BBBFFFJJJNNNQQQRRRMMMPPPUUU\\\dddjjjmmmnnnqqqsssuuuxxx{{{}}}}}}qqqeee\\\VVVSSSLLLIIIGGGEEEBBBBBBHHHPPPWWWrrryyylll]]]TTTNNNHHHFFFGGGFFFGGGIIIKKKLLLMMMNNNOOOFFFCCCBBBDDDBBB>>>===???;;;>>>GGGTTTcccyyyllljjjhhhjjjmmmpppooonnnppppppqqqqqqqqqpppooooooqqqooonnnqqquuuyyyyyyxxx|||~~~vvvrrrzzzyyykkkaaa^^^WWWSSSTTTTTTPPPLLLLLLLLLJJJGGGFFFGGGFFFEEEDDDEEECCCAAAAAABBBBBBAAA@@@@@@BBBDDDFFFJJJPPPVVV[[[bbbeeemmmyyy|||~~~~~~tttgggjjjvvv{{{yyyxxxyyyyyyuuupppooossswwwvvvzzznnnllljjjhhhgggeeeccc```bbbccccccbbbaaa^^^[[[YYYXXXXXXYYYYYYYYYYYYYYYYYYYYYWWWVVVXXX]]]``````___^^^\\\\\\^^^aaabbb```\\\``````aaabbbcccccccccccc]]]]]]^^^```bbbdddfffgggfffffffffeeedddbbbaaa```fffeeeeeeddddddcccbbbbbbbbbdddfffffffffgggiiijjjmmmmmmqqqyyyjjjOOOBBBBBB@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>===<<<;;;::::::;;;:::999999888888999999555555666777888:::<<<===<<<>>>BBBFFFJJJKKKLLLLLLOOOPPPRRRVVV]]]eeemmmqqqtttuuuwwwyyy|||}}}~~~~~~|||ttthhh\\\QQQPPPLLLHHHGGGIIIJJJIIIHHHOOO]]]rrr{{{lll\\\TTTPPPKKKGGGFFFFFFDDDCCCEEEIIIKKKKKKIIIIIIHHHGGGEEECCCAAA@@@???@@@@@@CCCIIIPPPaaa{{{nnnlllkkklllnnnppppppnnnqqqqqqrrrssssssrrrrrrrrrqqqpppoooqqquuuxxxyyyxxxzzz}}}{{{sssyyyvvvjjjccc\\\VVVVVVUUUPPPMMMMMMNNNLLLIIIHHHHHHHHHGGGEEEEEECCCAAAAAABBBBBBAAA@@@AAABBBDDDEEEGGGKKKQQQUUUZZZ^^^hhhuuuyyysss~~~~~~zzzyyywwwxxxwwwsssppppppuuuzzz}}}xxxuuupppmmmjjjhhhgggfffdddcccccccccdddcccbbb```]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZ\\\ZZZYYYZZZ^^^``````^^^^^^^^^___aaacccdddbbbaaaaaaaaabbbccccccdddcccccc^^^^^^___aaabbbdddfffggghhhhhhhhhiiihhhhhhgggfffdddddddddeeeeeeeeeffffffiiikkklllkkkiiiiiijjjkkkmmmnnnqqqxxxnnnQQQBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;::::::999999888777777777777777555555666777888:::;;;<<<<<>>>>>@@@CCCHHHUUUkkkrrrpppnnnooopppqqqqqqpppppppppqqqrrrssssssssssssrrrqqqqqqrrruuuxxxxxxxxxxxx|||rrrrrrxxx|||}}}uuummmddd\\\ZZZXXXSSSPPPPPPQQQNNNLLLKKKKKKJJJIIIGGGEEECCCAAAAAAAAABBBAAA???AAABBBBBBBBBCCCEEEIIILLLPPPTTT___lllwww||||||zzzyyy{{{zzzwwwrrrooopppuuu{{{zzzzzzyyyrrroookkkiiihhhhhhgggfffcccdddeeeeeedddcccaaa```___^^^\\\[[[ZZZZZZ[[[\\\^^^]]]\\\]]]^^^___^^^]]]\\\___aaaccccccccccccdddbbbbbbcccdddddddddcccccc``````aaabbbdddeeeggghhhhhhhhhiiijjjkkkkkkkkkkkkcccdddeeefffggghhhiiijjjqqqrrrrrrpppmmmkkkkkklllnnnnnnrrrxxxuuusssyyyvvvWWWEEE@@@@@@@@@@@@@@@@@@???????????????>>>===<<<;;;;;;:::777777666555555555555666555555666777888999;;;<<<===???CCCGGGKKKNNNPPPQQQNNNMMMNNNPPPWWW```iiinnnqqqsssuuuyyy|||~~~{{{wwwyyyuuugggZZZUUUPPPMMMMMMLLLHHHEEEFFFJJJUUUfff{{{~~~ooo```WWWQQQKKKFFFEEEEEEDDDCCCCCCEEEFFFFFFEEEGGGGGGFFFEEEDDDCCCBBBBBB>>>===>>>???AAAHHHYYYiiiuuutttsssrrrrrrrrrrrrrrrmmmmmmnnnpppqqqqqqqqqqqqssssssssstttuuuwwwxxxxxxxxx|||vvvnnnrrrwwwwww{{{wwwlllbbb^^^ZZZVVVTTTUUUSSSPPPNNNLLLLLLKKKJJJHHHFFFDDDBBBAAABBBBBBAAA??????@@@@@@@@@???@@@CCCFFFJJJMMMUUUaaakkkuuu}}}xxxzzz{{{}}}}}}zzzzzzzzz~~~yyysssooopppvvv{{{~~~yyytttpppllliiiiiijjjjjjjjjeeeeeefffggggggfffeeeeeecccaaa___]]]\\\\\\\\\]]]______^^^^^^^^^]]]\\\[[[XXX\\\aaabbb``````bbbeeeccccccddddddddddddccccccbbbbbbcccccceeefffhhhhhhfffggghhhiiijjjjjjjjjiiieeeffffffggghhhiiijjjkkkrrrssssssqqqnnnlllkkklllmmmnnnrrrwwwxxxooommm|||bbbLLLCCCAAAAAA@@@@@@?????????>>>???>>>>>>===<<<<<<;;;;;;777777666555555555555666555555666666777999:::;;;===???CCCGGGLLLOOOQQQSSSNNNMMMLLLNNNTTT]]]gggmmmoooqqqtttxxx|||zzzuuuuuuzzz}}}mmmbbb]]]WWWTTTRRRPPPLLLHHHIIIIIINNN[[[qqqsssddd[[[SSSLLLGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCBBBBBBAAA???@@@@@@???BBBMMMYYYuuuvvvvvvuuutttsssrrrsssssslllmmmnnnooopppqqqqqqqqqsssttttttuuuvvvwwwyyyzzzzzz}}}pppnnnrrrqqqsssxxx~~~sssfff___[[[WWWVVVWWWTTTRRROOOMMMMMMLLLJJJIIIHHHFFFCCCBBBCCCBBBAAA@@@===>>>>>>>>>===>>>AAACCCHHHHHHMMMUUU^^^hhhvvv~~~}}}yyywwwxxxzzz}}}}}}{{{{{{zzz}}}xxxtttssswww}}}{{{tttqqqmmmkkkkkklllllllllfffgggggghhhhhhhhhhhhhhheeedddbbb___^^^]]]]]]]]]]]]^^^___^^^]]][[[ZZZZZZXXX\\\```aaa``````bbbdddbbbbbbcccdddddddddccccccddddddddddddeeefffggghhhggghhhhhhiiiiiiiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiimmmnnnooonnnlllkkkkkklllkkknnnsssxxx~~~zzzlllggguuupppUUUEEECCCBBBBBBAAA@@@???>>>>>>>>>>>>======<<<<<<;;;;;;999888777777666666777777555555666666777888999:::===>>>BBBFFFJJJNNNQQQRRRNNNMMMLLLNNNSSS\\\eeekkkmmmooossswww|||zzzuuutttwwwzzzuuukkkeee]]]WWWTTTQQQMMMJJJGGGEEEGGGRRRfff~~~xxxjjj```WWWNNNIIIHHHEEEEEEDDDBBBAAABBBCCCEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAA??????GGGQQQccc|||sssttttttrrrppppppqqqrrroooooopppqqqrrrrrrrrrrrrrrrtttuuuvvvvvvwwwzzz|||||||||yyymmmiiikkklllooouuu~~~}}}mmmccc]]]XXXWWWXXXVVVSSSQQQOOONNNMMMKKKJJJJJJHHHEEEDDDDDDDDDBBBAAA===>>>???>>>>>>>>>@@@BBBFFFEEEHHHNNNSSS[[[hhhtttwwwxxxyyyyyyyyyzzz}}}~~~~~~|||uuuvvvyyy{{{}}}}}}{{{yyywwwuuuuuuzzzuuusssqqqmmmlllmmmmmmnnnmmmhhhhhhhhhiiiiiijjjjjjjjjfffeeedddbbb```^^^\\\[[[[[[]]]______]]][[[[[[[[[[[[^^^```bbbbbbbbbbbbccc``````aaabbbcccdddcccccceeeeeeddddddeeefffggggggiiiiiijjjjjjjjjjjjjjjiiikkkkkkkkkjjjiiihhhhhhggghhhiiikkkkkkjjjjjjkkkmmmkkknnntttxxx|||llleeesssbbbJJJEEEDDDCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<<<<:::999888888777777888888666666666666777888999999<<<>>>@@@DDDHHHLLLOOOPPPMMMLLLKKKMMMRRRZZZbbbhhhkkkmmmqqqwww|||{{{wwwvvvxxxzzz|||vvvnnncccYYYTTTPPPLLLHHHGGGFFFGGGNNN___wwwqqqfff[[[QQQKKKKKKFFFFFFEEECCCBBBBBBEEEGGGIIIIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@???>>>CCCKKKSSSiiimmmooopppnnnllllllmmmpppppppppqqqqqqqqqqqqppppppqqqsssvvvvvvvvvxxx{{{~~~}}}zzz|||yyy{{{mmmlllkkkkkkpppxxx{{{mmmccc]]][[[\\\XXXVVVSSSQQQPPPOOOMMMLLLLLLIIIGGGFFFFFFEEEDDDBBB???@@@AAA@@@???>>>???@@@BBBBBBFFFKKKNNNQQQYYYbbbfffhhhkkkmmmooorrrvvvyyy~~~}}}{{{yyyyyy{{{||||||{{{uuuvvvxxxzzz|||}}}~~~}}}|||uuuttttttxxx|||~~~qqqrrrpppnnnmmmnnnooonnnmmmjjjiiiiiiiiiiiijjjjjjkkkfffffffffdddbbb^^^[[[YYYYYY\\\``````^^^]]]]]]^^^]]]]]]^^^```bbbbbbaaa___]]]^^^```aaabbbcccddddddeeeeeeddddddeeeeeeffffffggghhhiiijjjkkklllllllllkkkkkkjjjjjjiiihhhhhhgggfffgggiiijjjiiijjjkkkmmmkkkoootttwwwyyyuuugggqqqvvvYYYGGGFFFEEEDDDBBBAAA@@@???============<<<<<<<<<<<<:::999888888777777888888666666555666666777888999;;;===???BBBEEEIIILLLMMMJJJJJJJJJLLLQQQXXX___ccciiilllpppvvv|||}}}zzzzzz{{{|||yyy}}}{{{kkk^^^VVVPPPKKKHHHHHHHHHIIINNNZZZpppwwwkkk___TTTNNNNNNGGGGGGGGGEEECCCDDDGGGKKKNNNMMMLLLKKKIIIHHHFFFFFFDDDAAA@@@@@@???===AAAHHHJJJ[[[rrriiikkklllkkkiiihhhkkkmmmnnnoooooooooooonnnnnnmmmpppsssvvvwwwwwwxxx|||~~~yyyyyy~~~yyy|||pppmmmkkkooowwwwwwkkkccc```aaa[[[XXXUUUSSSRRRQQQOOOMMMMMMJJJHHHGGGGGGFFFEEECCCBBBCCCCCCBBB???>>>>>>??????@@@EEEJJJKKKKKKPPPVVVVVVYYY]]]aaadddiiinnnqqqwwwzzz~~~}}}yyyvvvsssrrrsssvvvwwwxxxuuuvvvxxxzzz|||}}}~~~~~~yyy|||}}}~~~|||uuuuuuvvv{{{yyymmmpppooonnnnnnoooooonnnlllkkkjjjjjjiiiiiijjjjjjkkkeeefffffffffccc^^^ZZZWWWYYY\\\```bbb```___```aaa\\\[[[ZZZ\\\```aaa^^^[[[[[[]]]^^^```bbbcccddddddeeeeeedddddddddeeeeeefffccceeegggiiikkklllmmmmmmjjjjjjjjjiiiiiiiiihhhhhhggghhhjjjjjjjjjjjjlllmmmlllppptttvvvvvv|||hhhjjjhhhHHHGGGFFFEEECCCAAA@@@@@@===============<<<<<<<<<999999888777777777777777666666555666666777888999;;;<<<>>>@@@DDDGGGJJJKKKHHHHHHIIIKKKPPPWWW]]]```hhhkkkpppvvv|||}}}|||}}}~~~yyy}}}tttdddYYYRRRLLLIIIEEEGGGHHHJJJSSSgggzzznnnbbbVVVPPPPPPGGGHHHHHHFFFDDDEEEIIIMMMQQQQQQOOONNNLLLJJJHHHHHHGGGDDDBBBBBB@@@>>>BBBHHHIIIVVVhhh|||iiiiiiiiiiiihhhhhhggggggllllllmmmmmmmmmllljjjiiimmmooossswwwzzzzzzyyyyyyvvvuuuvvv{{{~~~zzzppplllqqqzzzyyyiiiaaa```YYYXXXWWWVVVTTTSSSQQQPPPOOOLLLIIIHHHGGGFFFDDDCCCAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBEEEHHHKKKMMMOOORRRUUUXXX[[[___dddgggmmmpppuuuxxxzzz|||}}}{{{zzzyyyvvvtttrrrrrrrrrrrrpppnnnqqqrrrtttwwwzzz}}}~~~~~~xxxwwwwww|||xxxxxxxxxyyy~~~|||vvvrrrpppoooqqqqqqoookkkhhhiiikkkggghhhhhhgggffffffhhhkkkggggggfffdddbbbaaa```___]]]]]]___```aaaaaaaaaaaa```___]]]\\\[[[[[[\\\]]]]]]]]]\\\\\\^^^```cccdddeeeeeefffhhhiiijjjllllllhhhhhhhhhhhhiiiiiiiiiiiiggghhhhhhhhhhhhgggffffffiiiiiijjjkkklllmmmnnnooooooqqqoooqqqxxx}}}vvvjjjsss~~~qqqYYYFFF@@@EEEBBBAAACCC@@@>>>>>>>>>>>>============>>><<<:::888777777888999888888777777777777888888777999===???AAAEEEIIILLLPPPMMMJJJJJJNNNUUU[[[^^^hhhkkkppptttyyy~~~~~~~~~}}}jjj\\\SSSPPPNNNLLLFFFDDDHHHMMMZZZttt|||jjjXXXRRRUUULLLJJJIIIJJJIIIEEEGGGKKKVVVWWWXXXTTTMMMFFFEEEHHHGGGFFFDDDBBBAAABBBCCCDDDCCCNNN___rrrhhhhhhgggfffffffffffffffjjjkkklllmmmmmmlllkkkjjjjjjlllooosssuuuwwwwwwwwwxxxvvvwwwzzz|||~~~xxxpppqqqwww~~~xxxlllhhh]]][[[YYYWWWUUUSSSRRRQQQOOOLLLIIIGGGGGGFFFDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEGGGIIIKKKNNNQQQTTTWWWZZZ___bbbhhhkkkooorrrtttuuuxxxyyy~~~~~~{{{zzzyyywwwuuuttttttttttttrrrpppooonnnmmmkkkiiipppqqqtttxxx{{{~~~}}}yyywwwyyyzzzvvvvvvyyyzzzvvvsssoookkkjjjlllnnnooonnnkkkiiiiiijjjgggggggggfffeeeeeeggghhhhhhgggfffdddbbbbbbaaaaaa______```aaabbbbbbccccccaaaaaa___^^^]]]\\\\\\\\\\\\[[[[[[[[[\\\^^^```bbbcccdddeeefffgggiiijjjjjjggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhggggggfffhhhiiiiiijjjkkklllmmmnnnmmmpppmmmooovvvyyyxxxjjjppp{{{|||[[[GGGAAAEEEBBBAAACCC???>>>>>>>>>>>>===============<<<:::888666777777888888888777777777777888888888:::===???AAAEEEIIILLLOOOLLLJJJJJJNNNTTTZZZ]]]eeeiiinnnrrrwww}}}~~~ooo___VVVQQQOOONNNHHHEEEHHHMMMXXXqqqzzzfffYYYVVVOOOLLLKKKKKKIIIGGGIIINNNZZZ\\\]]]ZZZRRRKKKGGGHHHGGGFFFDDDCCCBBBBBBCCCDDDDDDMMM[[[lll}}}gggfffdddcccbbbccceeefffiiiiiijjjlllllllllllllllkkklllnnnppprrrtttvvvwwwyyyvvvvvvyyyzzz{{{yyytttvvvyyy{{{wwwnnneeebbb]]]ZZZYYYWWWVVVTTTOOOMMMIIIGGGFFFFFFDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>???AAABBBDDDFFFHHHKKKNNNPPPSSSWWWZZZ```cccfffiiikkkllloooqqqvvvxxx{{{~~~~~~~~~}}}}}}|||{{{{{{zzzvvvtttrrrooonnnnnnoooooopppooommmlllllljjjgggeeennnppptttxxx{{{~~~}}}{{{zzzsssvvv{{{tttsssvvv|||rrrmmmkkkhhheeeeeegggiiillllllkkkjjjiiiiiihhhiiiiiigggeeedddfffgggiiihhheeecccbbbbbbbbbcccaaaaaabbbccccccdddddddddbbbbbbaaaaaa___^^^]]]\\\[[[[[[ZZZZZZ[[[]]]^^^```aaabbbcccdddeeefffggghhheeeffffffggggggggggggggghhhhhhhhhhhhgggggggggfffgggggghhhiiijjjkkkkkklllkkknnnkkkmmmrrruuu}}}kkkooowww^^^JJJCCCFFFBBB@@@BBB??????>>>>>>>>>=========<<<<<<;;;999777666666777777888777777666666777777888888:::===???AAADDDHHHKKKMMMKKKJJJJJJMMMSSSYYY]]]bbbeeekkkpppvvv|||~~~yyyhhh]]]VVVSSSQQQJJJGGGIIILLLVVVnnn{{{ggg\\\TTTPPPLLLKKKIIIHHHLLLRRR^^^cccfffccc[[[SSSLLLIIIFFFFFFEEEDDDCCCCCCBBBCCCEEELLLXXXfffwwwgggeeecccaaaaaabbbeeefffggggggiiijjjkkkmmmmmmnnnqqqqqqqqqqqqrrrtttvvvwwwwwwuuutttvvvwwwxxx}}}zzzxxxwwwwwwooojjjccc___]]]\\\[[[YYYQQQNNNJJJGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>=========>>>???@@@BBBDDDFFFHHHJJJLLLOOORRRWWWZZZ]]]```bbbeeehhhkkkooopppsssuuuyyy~~~|||yyyzzzzzzzzzyyyyyyxxxxxxxxxsssqqqnnnlllkkklllmmmooonnnmmmmmmmmmnnnmmmkkkiiimmmooosssxxx{{{}}}~~~{{{yyyzzz|||wwwxxx~~~tttmmmpppvvvrrrmmmjjjgggeeeeeebbbeeehhhkkkkkkjjjiiihhhjjjjjjjjjhhhfffdddeeefffhhhfffcccaaa```aaabbbdddbbbbbbbbbbbbccccccdddddd```aaabbbcccbbbaaa```___^^^^^^]]]]]]]]]^^^___```aaaaaabbbcccdddeeeffffffdddeeefffgggggggggffffffhhhggggggfffffffffffffffeeeeeeffffffggghhhhhhiiihhhllliiikkkpppqqq}}}rrrsssyyyaaaLLLEEEGGGBBB@@@BBB?????????>>>>>>======<<<<<<<<<;;;999888777666666666777777666666666666777777888:::===???@@@CCCFFFIIIKKKJJJIIIJJJLLLQQQWWW[[[___ccciiiooovvv}}}uuuhhh___ZZZTTTMMMIIIJJJLLLUUUkkkuuudddXXXRRRMMMJJJHHHGGGLLLSSS```hhhmmmkkkeee\\\RRRJJJGGGGGGFFFEEEDDDCCCCCCBBBEEEMMMXXXgggxxxgggeeecccaaaaaaccceeegggffffffgggiiijjjlllnnnnnnvvvtttsssrrrqqqrrrsssttttttrrrqqqttttttuuuzzz{{{uuu~~~xxxqqqgggaaa```___]]][[[SSSOOOKKKHHHFFFFFFEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGJJJMMMOOOQQQUUUYYY\\\___dddggghhhiiikkkmmmqqqwww~~~}}}yyywwwuuuuuuuuuttttttsssssssssooonnnkkkiiihhhiiikkkmmmllllllmmmpppssstttsssrrrnnnpppssswwwzzz|||}}}}}}~~~~~~{{{wwwwww{{{~~~|||sssllljjjssstttooollliiiggggggaaacccfffiiijjjjjjhhhfffgggggghhhfffcccbbbaaabbbeeedddaaa___^^^___aaacccbbbbbbaaaaaaaaabbbcccccc___```bbbcccddddddcccbbbbbbbbbbbbaaaaaaaaaaaaaaa```aaaaaabbbcccdddeeeeeecccdddfffgggggggggfffeeefffeeedddcccccccccddddddbbbbbbbbbcccddddddeeeeeefffiiihhhiiinnnmmmyyydddNNNFFFHHHCCC@@@BBB????????????>>>===<<<<<<<<<;;;;;;:::888777777666666777777666666666666777777888:::<<<===???AAADDDGGGHHHIIIIIIIIIJJJOOOUUUZZZ^^^bbbiiipppwwwsssgggaaaWWWPPPLLLLLLMMMTTTiii|||jjj\\\UUUNNNJJJFFFEEEJJJRRR```jjjrrrrrrmmmfffZZZNNNJJJIIIGGGFFFEEEDDDDDDDDDGGGPPP^^^nnnfffeeecccbbbcccdddfffgggeeeffffffgggiiikkkmmmnnntttsssrrrpppoooooopppqqqssspppoooqqqrrrrrrwww}}}~~~vvvzzz}}}{{{nnneeebbb```]]]ZZZUUUQQQLLLIIIGGGGGGFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@????????????????????????@@@AAACCCCCCCCCDDDFFFIIIHHHKKKNNNQQQTTTXXX]]]aaa___aaaccceeehhhmmmsssxxxyyy|||}}}|||{{{yyyvvvtttooonnnnnnmmmllllllkkkkkkhhhgggeeeddddddeeeggghhhiiijjjmmmrrrwwwzzzyyyxxxpppqqqsssuuuwwwzzz|||}}}}}}|||xxxuuutttwww}}}}}}|||{{{uuummmeeeooo~~~tttooonnnkkkiiiiiicccccceeegggiiiiiigggeeeaaabbbcccbbb___]]]]]]]]]cccaaa```^^^^^^___aaabbbbbbaaa```______```aaabbb___```aaaccccccdddddddddeeeeeeddddddcccbbbaaaaaa``````aaaaaabbbccccccdddcccdddfffhhhhhhgggfffeeecccbbb```_________```aaa^^^_________`````````aaabbbfffeeegggkkkjjjuuueeePPPGGGHHHCCCAAACCCAAA@@@@@@???>>>===<<<;;;;;;<<<;;;;;;:::999888777777777666666555555666666777777999;;;<<<===???BBBDDDEEEGGGIIIIIIIIIMMMTTTYYY\\\aaahhhpppxxxqqqiii^^^VVVQQQOOOMMMRRReeeyyy}}}mmmbbbZZZSSSMMMHHHFFFKKKRRR^^^kkkuuuvvvtttpppcccUUUMMMKKKIIIFFFEEEEEEFFFGGGKKKVVVfffxxxdddcccccccccddddddeeeffffffffffffggghhhjjjmmmnnnqqqppppppoooooooooppppppssspppooopppooonnnrrryyyxxxwwwrrrpppuuu}}}xxxwwwzzz~~~yyymmmgggccc^^^ZZZXXXSSSNNNJJJIIIHHHHHHGGGFFFFFFEEEDDDCCCBBBAAAAAA>>>>>>?????????????????????AAABBBAAAAAAAAACCCEEEDDDFFFHHHJJJLLLPPPTTTWWWVVVXXXZZZ\\\^^^bbbgggkkkmmmqqqvvvwwwwwwyyy~~~}}}|||}}}~~~{{{yyywwwvvvuuutttqqqoookkkjjjiiihhhgggfffeeedddbbbbbbaaaaaaaaaaaabbbccceeegggkkkqqqvvvyyyyyyxxxssssssssssssuuuxxxzzz|||}}}xxxssspppsssyyy~~~}}}uuueeepppzzzqqqooopppnnnlllmmmgggeeedddeeehhhhhhfffccc___```bbbaaa___]]]\\\\\\aaaaaa````````````aaabbbcccbbb```______```aaabbbccccccbbbbbbbbbbbbcccccceeeeeedddcccbbbaaa______^^^^^^______```aaaaaaaaaccceeegggiiiiiihhhfffeee```___]]]\\\[[[\\\]]]^^^\\\\\\\\\\\\\\\]]]]]]]]]]]]bbbbbbdddhhhgggqqqfffPPPGGGHHHDDDBBBEEEBBB@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;:::999888777666666555555555555666666666777999:::;;;<<>>?????????????????????@@@AAA@@@???@@@BBBDDDBBBCCCEEEFFFGGGIIIMMMPPPPPPRRRTTTVVVXXX[[[___bbbaaaeeejjjlllmmmooouuu{{{~~~{{{uuusssvvvyyyzzzyyyvvvtttrrrqqqpppooommmkkkjjjiiihhhgggeeedddcccbbb______``````````````````bbbdddhhhnnntttwwwwwwvvvuuutttsssrrrsssvvvyyy||||||vvvooommmsss{{{iiitttwwwpppppprrrrrrpppqqqiiigggeeeeeeggggggeeeccc```bbbccccccaaa___^^^___aaaaaaaaaaaabbbbbbbbbbbbdddbbbaaa______```bbbcccfffeeecccaaa``````aaaaaacccccccccbbb```___]]]\\\]]]]]]]]]^^^^^^_________ccceeegggiiijjjhhhfffeee^^^]]][[[YYYYYYZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[[[[[[[ZZZ______bbbfffdddnnnfffPPPGGGHHHDDDCCCEEECCC@@@@@@???>>>===<<<;;;;;;=========<<<;;;:::888888666666555555555555666666555777888999:::;;;>>>@@@CCCFFFIIIHHHHHHKKKRRRXXXYYY^^^fffoooxxxmmmddd[[[TTTMMMLLL[[[mmmsssoooggg___YYYRRRNNNPPPVVV\\\kkkxxx{{{~~~ssscccSSSPPPKKKGGGEEEGGGIIILLLUUU___nnnhhhgggffffffffffffdddbbbbbbdddfffiiikkklllllllllmmmnnnoooppprrrtttuuuvvvssssssrrrooonnnooorrruuuxxxwwwkkk^^^cccsss}}}}}}uuurrryyyyyyooofffaaaXXXUUUQQQPPPPPPOOOKKKGGGIIIJJJJJJHHHFFFCCCBBBBBBCCCCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBB>>>???@@@CCCEEEGGGIIIJJJKKKKKKKKKLLLOOORRRVVVXXX[[[^^^aaaaaaaaadddkkkrrrtttvvvzzz~~~|||{{{wwwvvvuuutttsssttttttuuuvvvtttqqqmmmjjjiiihhhgggiiihhheeebbb```_________\\\^^^``````______aaacccdddeeehhhkkkmmmoooqqqqqqtttrrrppppppsssvvvxxxyyyvvvtttqqqpppttt{{{|||~~~{{{wwwqqqmmmlllnnnpppffffffeeeeeeeeeeeeffffffaaa___^^^^^^^^^^^^\\\[[[]]]^^^````````````aaacccaaabbbbbbaaa___```bbbdddcccaaa___]]]\\\\\\]]]^^^^^^___```aaaaaa___]]]\\\]]]]]]]]]\\\\\\]]]^^^^^^```bbbeeeggghhhfffcccbbb]]]\\\[[[YYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^```bbbbbbdddooo|||pppXXXGGGHHHIIIAAA???FFFAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;999999888777555555555666666666666666777777888999;;;===???@@@FFFFFFFFFGGGHHHMMMTTTYYY^^^aaafffmmmvvv{{{nnn___UUUQQQQQQYYYbbbwwwqqqjjjddd[[[SSSRRRUUUaaahhhsss}}}wwwqqq___UUUKKKGGGFFFGGGLLLQQQXXX]]]mmmkkkjjjiiiiiijjjiiigggeeefffgggiiijjjkkkkkkjjjjjjooooooooopppppppppqqqqqqqqqqqqqqqooommmmmmppprrruuu|||~~~hhhaaaiiiyyyyyytttwwwzzz||||||ooohhh]]]YYYTTTRRRQQQPPPLLLIIIJJJKKKKKKIIIGGGEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>?????????@@@@@@@@@AAA@@@@@@AAABBBCCCEEEEEEFFFGGGFFFFFFGGGIIILLLOOOQQQPPPTTTVVVWWWVVVXXX^^^dddgggiiimmmrrrvvvyyy||||||~~~}}}zzzxxxvvvuuurrrqqqpppooooooooopppqqqpppooommmkkkiiigggffffffbbbaaa___]]][[[[[[[[[[[[\\\]]]______^^^___```bbbdddeeefffiiikkkmmmooopppqqqqqqqqqrrrtttuuuvvvvvvrrrqqqooopppttt|||zzzwwwsssmmmiiihhhiiijjjeeeddddddddddddddddddeee```^^^]]]]]]]]]]]]\\\ZZZ[[[\\\]]]]]]]]]]]]___aaabbbbbbbbb```^^^]]]___```aaaaaaaaa``````___^^^]]]^^^^^^___```___^^^]]]\\\^^^^^^]]]]]]^^^___``````^^^```cccffffffeeecccaaa^^^]]][[[ZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[]]]]]]\\\]]]___aaaaaadddnnnzzzxxx]]]HHHGGGGGGAAA???DDDAAAAAA@@@@@@???>>>>>>>>>===<<<;;;;;;999999888777666666666666666666555555777777888999;;;===???@@@FFFFFFFFFFFFHHHMMMSSSXXX\\\___eeemmmvvvuuufff\\\UUUSSSWWW]]]{{{yyyqqqjjjbbbYYYWWWYYYaaagggrrr|||xxxrrrdddYYYOOOJJJGGGFFFIIINNNTTT[[[kkkooonnnmmmnnnooonnnllljjjjjjkkklllllllllkkkiiihhhmmmmmmmmmnnnnnnnnnnnnnnnpppqqqqqqpppnnnnnnooopppqqqvvv~~~yyyfff```mmm{{{sssppppppttt{{{uuuhhhbbb[[[VVVTTTSSSPPPMMMLLLLLLKKKJJJIIIGGGFFFFFFDDDDDDBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????BBBBBBBBBBBBBBBBBBBBBAAADDDDDDCCCDDDEEEGGGIIIKKKKKKNNNQQQRRRQQQRRRUUUYYYXXXZZZ^^^ccchhhlllooopppwwwxxx{{{}}}|||yyyxxxxxxwwwuuutttsssrrrrrrrrrppppppqqqppppppooonnnmmmjjjjjjiiiiiiiiijjjkkkkkkhhhhhhggggggfffdddcccbbb\\\[[[YYYXXXXXXXXXYYYYYY\\\]]]______^^^^^^___aaacccddddddfffhhhkkknnnooonnnoooqqqrrrssstttsssssspppqqqrrrtttyyyzzztttqqqmmmhhheeecccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa^^^\\\[[[[[[\\\\\\ZZZYYYXXXYYYYYYXXXXXXYYY[[[]]]aaabbbaaa^^^\\\ZZZ[[[\\\___```bbbcccbbb```^^^\\\^^^^^^]]]]]]]]]]]]\\\\\\^^^^^^^^^___```aaabbbccc]]]___bbbdddeeedddbbbaaa___^^^\\\ZZZZZZZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\^^^aaaaaadddmmmxxxgggLLLFFFGGGCCC@@@CCCAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;999999888777777777777666666555555555777777777999:::<<<>>>???DDDEEEFFFFFFHHHLLLQQQUUUYYY]]]dddlllwwwoooccc[[[UUUUUUYYYoooyyyrrriii```]]]^^^```fffpppzzzyyytttiii^^^SSSLLLHHHEEEEEEIIIOOOVVVeee{{{qqqqqqqqqrrrsssrrrooommmmmmmmmnnnnnnnnnlllkkkjjjiiiiiijjjkkkmmmnnnooooooooopppqqqqqqooooooooopppooosssyyy}}}iiikkkvvv|||ooohhhiiiooowww|||~~~vvvoooeee^^^ZZZWWWTTTQQQNNNMMMKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDFFFGGGHHHIIILLLOOOPPPOOOOOOPPPQQQOOOPPPTTTWWW\\\___bbbccciiijjjllloooqqqtttuuuvvvzzzzzzzzz{{{}}}~~~}}}|||yyyvvvrrrooonnnooonnnmmmllljjjiiihhhhhhcccdddeeeggghhhhhhhhhhhhfffffffffffffffgggggggggbbbcccccccccbbb```^^^]]]XXXXXXWWWWWWWWWXXXZZZ[[[\\\^^^______^^^^^^___aaacccbbbbbbcccfffiiimmmooommmnnnoooooopppppprrrsssuuuxxx{{{}}}vvvooolllgggdddaaa^^^\\\ZZZ]]]]]]^^^^^^^^^^^^]]]]]][[[ZZZXXXXXXYYYZZZXXXWWWUUUVVVVVVUUUTTTUUUWWWZZZ]]]^^^^^^\\\ZZZXXXYYYZZZ^^^^^^___``````___^^^]]]]]]]]]\\\[[[[[[\\\\\\]]]]]]^^^^^^___```aaacccddd]]]___bbbdddeeedddcccbbb^^^]]][[[ZZZYYYYYYYYYZZZXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]___bbbccceeennnxxx{{{rrrRRRHHHHHHFFFDDDDDDBBBAAAAAA@@@@@@???>>>>>>===<<<;;;;;;999999888777999888888777666555444444666777777888:::;;;===>>>BBBDDDEEEFFFHHHKKKOOOSSSVVV[[[ccclllwwwvvviii___XXXVVVXXXfff~~~wwwnnneeeaaaaaa```eeemmmwww}}}}}}xxxtttiii^^^SSSMMMHHHCCCCCCFFFJJJOOO\\\nnnrrrqqqrrrtttuuutttqqqnnnmmmnnnoooppppppooonnnnnnjjjjjjkkkkkklllllllllmmmkkkmmmnnnnnnmmmmmmnnnooopppsssxxx~~~sssooorrrfffffflllppppppvvvyyy}}}qqqgggaaa]]]XXXTTTRRROOOKKKJJJJJJJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBBBB????????????>>>>>>>>>>>>>>>?????????@@@@@@AAAAAACCCCCCCCCCCCDDDDDDEEEEEEDDDFFFIIIJJJJJJIIIHHHHHHJJJKKKLLLNNNQQQSSSUUUVVV[[[[[[]]]___bbbdddfffgggkkkllllllmmmoooqqqssstttuuuuuuvvvvvvwwwwwwwwwwwwzzzxxxwwwvvvwwwzzz}}}{{{zzzxxxyyyzzz{{{{{{zzzzzzyyywwwwwwxxxwwwuuusssrrrrrrqqqpppnnnlllkkkjjjggggggfffeeedddcccbbbaaa]]]^^^```bbbdddeeeffffffddddddeeeeeeeeeeeeeeeeee____________]]][[[XXXWWWUUUUUUUUUUUUVVVXXXZZZ\\\]]]___``````___^^^___aaaaaaaaaaaaccceeeiiimmmooonnnooonnnlllllloootttxxx{{{}}}uuulllhhhccc```^^^]]]ZZZWWWZZZZZZ[[[[[[[[[[[[ZZZZZZXXXWWWVVVVVVWWWWWWVVVUUUSSSTTTTTTSSSRRRRRRUUUWWWXXXYYYZZZZZZYYYXXXYYYZZZ\\\\\\[[[ZZZZZZ[[[]]]]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^___aaabbbccc```bbbdddeeeffffffeeeddd^^^]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\```^^^```ccceeegggooowwwsssssszzz}}}YYYIIIGGGFFFDDDDDDBBBBBBAAAAAA@@@?????????===<<<;;;;;;999999888777999999888777666555555444666666777777999:::<<<===@@@BBBDDDFFFGGGJJJMMMPPPTTTYYYbbblllxxx~~~oooddd\\\ZZZ[[[aaawwwzzzrrrjjjdddddd^^^bbbiiiqqqwwwwwwtttpppcccZZZPPPKKKGGGCCCBBBEEEGGGIIIQQQ___mmm}}}rrrrrrsssuuuvvvuuurrrooonnnoooppprrrrrrrrrqqqqqqqqqpppooommmkkkiiihhhgggfffgggiiiiiiiiijjjllloooqqquuuzzz~~~~~~mmmwwwooohhhjjjjjjgggmmmpppuuu{{{uuullleee^^^ZZZVVVRRRMMMKKKLLLKKKIIIFFFFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>???@@@AAABBBBBB@@@AAAAAAAAAAAABBBBBBBBBCCCDDDEEEGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHJJJKKKLLLPPPQQQQQQSSSUUUWWWYYYZZZ]]]]]]^^^___aaabbbdddeeefffggghhhiiiiiiiiiiiiiiiiiihhhhhhggghhhkkkmmmnnnnnnlllkkkkkklllmmmmmmlllnnnllljjjjjjjjjjjjhhhgggfffgggggghhhhhhggggggggg___`````````___^^^]]]\\\ZZZ[[[]]]```bbbcccdddeeedddddddddddddddcccbbbbbb[[[[[[ZZZYYYXXXVVVTTTSSSRRRQQQRRRRRRTTTVVVXXXZZZ]]]^^^______^^^]]]^^^`````````bbbdddhhhkkkoooqqqpppqqqpppnnnmmmqqqxxxyyytttkkkfff```]]]]]]\\\ZZZWWWWWWXXXYYYZZZZZZYYYXXXWWWVVVTTTSSSTTTUUUUUUTTTSSSRRRTTTUUUTTTSSSSSSSSSUUUSSSVVVXXXYYYYYYYYYZZZ[[[ZZZYYYWWWWWWWWWYYY[[[]]][[[\\\\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^___aaabbbcccdddeeefffgggggggggfffeee___^^^\\\ZZZXXXXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\aaa___```dddgggiiiooowwwvvvooollldddNNNGGGEEECCCBBBBBBBBBBBBAAA@@@@@@??????===<<<;;;;;;999999888777888888888777777666666666666666666777888999;;;<<>>??????@@@@@@AAAAAABBB??????@@@AAAAAAAAAAAAAAADDDDDDDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDEEEFFFHHHIIIKKKKKKKKKKKKMMMOOOQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXWWWXXXZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[\\\^^^___``````___]]]]]]^^^______^^^___]]]\\\\\\^^^___^^^]]]^^^^^^___aaaaaabbbbbbbbbZZZ[[[\\\]]]]]]\\\[[[ZZZYYYZZZ\\\^^^```aaabbbbbbbbbbbbbbbbbbaaa```^^^]]]VVVUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPQQQSSSUUUXXXYYY[[[]]]^^^]]][[[[[[\\\]]]^^^```cccfffjjjnnnqqqsssqqqtttuuutttssswww~~~yyyrrrooojjjccc]]]ZZZ[[[\\\ZZZXXXUUUVVVXXXYYYYYYXXXVVVUUUSSSRRRQQQRRRSSSTTTSSSRRRRRRTTTWWWWWWVVVTTTSSSTTTRRRTTTWWWXXXXXXXXXYYYZZZVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[]]]^^^^^^^^^]]]\\\```````````````aaabbbcccffffffgggggggggfffeeeeeeaaa```^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]]]]aaa______dddgggiiinnnuuummmeeezzztttXXXKKKFFFDDDCCCCCCBBBBBBAAAAAA@@@??????===<<<;;;;;;999999888777888777777777777777777777666666666777777999:::;;;===@@@CCCFFFGGGHHHIIIKKKRRRXXXaaalllxxx~~~pppeee```^^^hhhxxxsssnnnhhhbbbaaa\\\^^^aaaeeehhhhhhdddbbbZZZRRRLLLIIIGGGDDDCCCEEECCCDDDGGGKKKNNNUUUdddsssssssssuuuxxxyyyxxxtttqqqrrrssstttttttttsssrrrqqqsssrrrqqqooommmkkkiiiiiiggghhhhhhiiijjjmmmssswwwssswww}}}}}}tttmmmoooqqqcccdddfffkkktttuuunnn```ZZZSSSPPPQQQPPPMMMIIIGGGFFFEEEDDDDDDCCCCCCCCCEEEEEEEEEDDDDDDCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBCCCBBBBBBBBBAAAAAAAAACCCDDDDDDCCCEEEEEEEEEEEEFFFGGGIIIJJJIIIIIIHHHHHHIIIKKKMMMNNNKKKKKKLLLLLLMMMNNNPPPPPPNNNOOOQQQRRRSSSSSSSSSRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXVVVTTTUUUVVVWWWVVVUUUUUUTTTSSSTTTWWWYYYYYYYYYYYYYYY[[[\\\]]]]]]^^^^^^YYYZZZ[[[]]]]]]\\\[[[[[[XXXYYY[[[]]]^^^````````````aaaaaa```___]]][[[YYYQQQPPPOOONNNOOOPPPQQQRRRRRRRRRRRRRRRTTTWWWYYYZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[]]]___ccchhhmmmpppssstttrrrvvvyyyzzzyyy|||~~~tttllljjjiiibbbZZZXXXYYY[[[ZZZYYYTTTUUUWWWXXXXXXWWWUUUTTTRRRQQQPPPQQQRRRSSSRRRQQQRRRUUUXXXYYYXXXUUUTTTSSSSSSUUUXXXYYYXXXXXXXXXYYYSSSUUUWWWYYYZZZZZZYYYXXXZZZ[[[]]]___```___]]]\\\cccbbbbbbbbbbbbbbbccccccggggggggggggfffeeeddddddcccbbb```]]]\\\[[[[[[\\\ZZZZZZZZZZZZ[[[\\\]]]^^^```^^^^^^cccfffhhhmmmsss{{{mmmbbbtttbbbQQQIIIGGGFFFCCCBBBBBBAAAAAA@@@@@@???===<<<<<<;;;:::999888777777777777777777888888888666666666666777888::::::<<>>======>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTTTTTTTVVVXXX[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWYYY[[[\\\XXXXXXWWWUUUTTTSSSRRRQQQMMMNNNPPPRRRTTTTTTTTTSSSUUUUUUUUUUUUUUUVVVVVVWWW[[[XXXVVVVVVYYYZZZYYYWWW______aaadddiiinnnpppqqqqqqvvv|||wwwppprrrwwwjjjggghhh```___\\\ZZZYYYYYYZZZZZZTTTUUUVVVVVVWWWWWWVVVVVVTTTRRROOOMMMNNNQQQUUUWWWOOOQQQSSSUUUWWWWWWWWWVVVTTTVVVXXXXXXWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^___`````````bbbccceeeffffffeeecccbbbeeeeeeffffffgggggghhhhhhbbbbbbaaa```^^^[[[YYYXXXYYYZZZ\\\\\\[[[[[[\\\^^^```aaacccdddfffjjjppptttttthhhooowwwYYYJJJEEEEEEDDDCCCBBBAAA@@@?????????>>>>>><<<:::999888777777888::::::888444222444666555555555666777999:::;;;<<<>>>BBBEEEGGGHHHGGGFFFLLLRRR]]]iiiwwwvvvjjjdddhhhvvv|||{{{zzzqqqiiifffddd___\\\\\\bbb___\\\\\\^^^^^^[[[WWWSSSPPPMMMKKKJJJIIIGGGEEEFFFFFFEEEDDDDDDGGGLLLPPPeee}}}xxxwwwvvvvvvuuutttsssqqqvvvvvvvvvvvvvvvuuutttsssssssssrrrqqqpppooonnnmmmnnnoooppppppooooooqqqrrruuurrruuu{{{|||}}}}}}www|||vvvqqqllliiilllyyy{{{uuulllccc\\\WWWSSSPPPRRRQQQOOOMMMJJJIIIJJJKKKIIIHHHGGGHHHHHHGGGEEEBBBCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMOOOOOONNNMMMKKKJJJIIIIIINNNNNNNNNNNNOOOOOOOOOOOORRRRRRRRRSSSTTTWWWYYYZZZ\\\[[[ZZZYYYXXXWWWWWWVVVWWWUUUSSSRRRQQQQQQRRRSSSPPPOOOOOOOOONNNMMMMMMMMMMMMNNNOOOQQQRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVXXXVVVUUUVVVZZZ[[[[[[ZZZ``````aaadddhhhlllnnnooosssyyyzzzqqqvvvwwwlllhhhhhh___]]][[[YYYXXXXXXYYYYYYVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVTTTRRRQQQOOOOOONNNOOOPPPRRRSSSUUUVVVWWWWWWWWWXXXZZZZZZXXXWWWXXXXXXZZZYYYXXXXXXYYY[[[]]]^^^```___``````aaaaaabbbccccccdddeeeffffffeeedddccceeeeeeeeefffffffffffffffdddcccbbbaaa___]]][[[ZZZZZZ\\\]]]]]][[[[[[\\\^^^___aaaccceeegggkkkooosss|||yyylllpppaaaNNNHHHHHHDDDDDDBBBAAA@@@????????????>>><<<:::999888777777999;;;;;;999666555666888555555555666777999:::;;;;;;>>>AAADDDGGGGGGFFFFFFLLLRRR\\\hhhuuu{{{qqqhhhhhhsss|||wwwwwwtttmmmhhhfffbbb]]][[[\\\```______^^^^^^[[[XXXUUUSSSPPPMMMLLLKKKJJJIIIGGGCCCCCCBBBAAA@@@CCCGGGKKK```wwwwwwwwwvvvvvvuuutttsssrrryyyyyyyyyxxxwwwvvvttttttssssssrrrqqqpppooooooooonnnppprrrsssrrrpppppppppsssqqqtttyyyzzzzzz{{{tttkkkgggooozzz~~~uuulllccc\\\XXXWWWUUURRROOOLLLJJJIIIIIIJJJIIIGGGGGGGGGFFFCCCAAADDDCCCCCCCCCBBBBBBBBBBBB??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEECCCDDDEEEFFFFFFGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHGGGGGGJJJJJJKKKKKKKKKLLLLLLLLLPPPPPPPPPQQQRRRTTTUUUVVVZZZYYYXXXVVVTTTRRRQQQPPPQQQOOOMMMKKKIIIHHHHHHIIIHHHHHHHHHIIIIIIJJJJJJKKKMMMMMMNNNOOOPPPPPPOOOOOONNNOOOOOOPPPQQQSSSUUUUUUWWWVVVWWWYYY]]]___```___bbbcccdddgggiiilllooopppwww~~~uuummmpppwwwmmmhhhggg]]]\\\YYYWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWTTTPPPLLLJJJOOOOOOPPPQQQSSSUUUWWWYYYYYY[[[\\\[[[YYYXXXXXXXXXZZZYYYWWWVVVWWWZZZ^^^```cccbbbbbbaaabbbdddeeeffffffffffffffffffffffffffffffffffffeeeeeeeeeeeeeeeeeeddddddcccaaa___^^^]]]]]]^^^___^^^]]]\\\]]]^^^^^^aaadddfffhhhkkknnnqqqxxxqqqrrr~~~lllSSSIIIIIIEEEDDDCCCAAA@@@@@@?????????>>><<<;;;999999888888888999999888666555777888555555555666777888999:::;;;===@@@CCCEEEFFFFFFEEEJJJOOOXXXcccoooyyymmmiiinnn{{{uuusssllliiigggfffaaa[[[ZZZ]]]```bbbdddccc```[[[WWWUUUUUURRROOOMMMLLLKKKJJJIIIBBBBBBAAA??????AAAEEEHHHXXXoooqqqrrrssssssssssssuuuvvvxxxxxxyyyyyyxxxwwwvvvvvvsssrrrrrrqqqppppppoooooonnnppprrrrrrrrrqqqrrrtttvvvttttttwwwwwwyyy}}}qqqhhhiiipppyyy{{{rrrjjjeee___\\\WWWSSSPPPMMMKKKIIILLLJJJHHHHHHHHHGGGEEECCCDDDDDDDDDDDDDDDCCCCCCCCC@@@??????????????????@@@???????????????????????????@@@@@@BBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJNNNNNNOOOPPPPPPQQQRRRSSSSSSSSSRRRPPPOOONNNLLLLLLKKKJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQRRRTTTUUUXXXYYYZZZ]]]```bbbcccddddddfffhhhkkkmmmppptttvvv|||pppiiilllzzz|||tttmmmgggddd]]]\\\YYYWWWWWWWWWXXXYYYXXXWWWWWWVVVVVVVVVVVVVVVUUUVVVXXXXXXWWWTTTQQQNNNPPPOOONNNOOOQQQTTTXXXZZZZZZ[[[\\\\\\ZZZXXXXXXYYYZZZZZZYYYYYYZZZ\\\^^^```dddcccbbbbbbcccdddfffhhhggggggffffffffffffggggggggggggffffffeeeeeeddddddeeeddddddcccbbbaaa___^^^___``````___^^^]]]]]]^^^^^^aaaeeegggiiikkknnnpppvvvuuussszzzuuuWWWJJJIIIEEEDDDCCCBBBAAA@@@@@@@@@???>>>===;;;::::::999999666666666555444444555666555555555666666888999999:::<<>>???@@@AAABBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGCCCDDDEEEFFFGGGIIIJJJJJJGGGHHHHHHHHHHHHIIIIIIIIILLLMMMMMMNNNNNNOOOOOOOOOKKKKKKKKKJJJJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEFFFGGGIIIKKKMMMNNNOOONNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRXXXZZZ]]]___aaacccdddeeefffiiilllooorrruuuzzz~~~pppdddggguuu~~~vvvooojjjdddaaa]]]\\\ZZZXXXXXXXXXYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYXXXXXXYYYYYYXXXVVVUUUTTTQQQPPPOOONNNPPPTTTXXXZZZYYY[[[\\\\\\ZZZYYYZZZ[[[[[[\\\^^^`````````______dddccccccbbbcccdddfffggghhhggggggffffffgggggghhhgggggggggffffffeeeeeeeeedddddddddccccccaaa`````````aaaaaa```^^^]]]^^^___^^^aaaeeehhhiiikkkmmmooouuuxxxwww{{{^^^MMMKKKEEEEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::777666555555555555666555555555555555666777888888999;;;===???AAACCCCCCDDDCCCHHHOOOVVVaaaqqqyyynnniiiwwwwwwnnnmmmmmmlllfff______ccceeekkkrrrtttpppjjjfffeee]]]YYYSSSOOOLLLJJJHHHFFFFFFFFFFFFEEEDDDEEEHHHJJJNNN```yyyoooqqqqqqooolllkkknnnqqqssssssuuuvvvwwwxxxxxxxxxrrrrrrqqqpppnnnmmmlllkkkllllllmmmmmmnnnrrrwww{{{wwwvvvtttssssssvvv|||vvvooommmjjjooozzz|||vvvnnnhhhddd___ZZZUUURRRPPPMMMLLLLLLKKKJJJHHHFFFGGGHHHHHHHHHGGGEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBCCCCCCAAABBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@AAAAAABBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKKKKLLLKKKKKKJJJEEEFFFFFFGGGHHHHHHIIIIIIFFFGGGGGGHHHHHHHHHIIIIIIEEEFFFGGGIIIJJJLLLMMMNNNMMMMMMMMMMMMMMMNNNOOOPPPNNNNNNNNNNNNOOOPPPRRRRRRWWWZZZ___aaacccdddfffgggjjjooosssvvvxxx|||nnneeebbbnnnxxxqqqlllgggbbb___]]]\\\ZZZXXXXXXYYYZZZ[[[]]]\\\[[[[[[[[[\\\^^^___```___]]][[[YYYWWWUUUUUURRRQQQPPPPPPQQQTTTWWWYYYXXXZZZ\\\]]]]]]]]]^^^___^^^```bbbddddddbbb```^^^bbbbbbcccddddddeeeeeefffggggggggggggggggggggggggfffffffffeeeeeeeeeeeeeeedddddddddddddddcccbbbaaa___```aaa```^^^^^^___```___bbbeeeggghhhjjjmmmpppuuu~~~|||~~~gggRRRNNNFFFEEEDDDBBBAAAAAA@@@@@@??????>>><<<<<<;;;;;;;;;;;;999888777888999888777666555555555666666777888888:::;;;>>>@@@AAABBBCCCCCCIIIPPPVVV^^^nnnvvvmmmttt{{{wwwtttrrrlllfffdddfffhhhmmmssswwwuuupppkkkhhh___ZZZTTTNNNKKKIIIGGGFFFEEEFFFGGGFFFEEEFFFIIIKKKNNN^^^tttoooqqqrrroookkkkkknnnsssrrrrrrssstttuuuuuuuuuuuusssrrrpppooolllkkkiiihhhjjjlllmmmnnnoooqqquuuxxxuuuwwwxxxxxxxxxzzz||||||}}}vvvrrrmmmlllsssyyytttooohhhbbb[[[WWWSSSPPPOOOMMMKKKIIIGGGGGGIIIIIIIIIHHHFFFEEECCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@AAAAAAAAABBB@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIFFFGGGHHHHHHIIIIIIIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKJJJJJJKKKMMMOOOPPPMMMNNNOOOQQQSSSUUUXXXYYYYYY^^^cccgggiiikkknnnpppwww{{{qqqbbbbbbkkk}}}{{{yyyuuupppjjjdddaaa___\\\ZZZYYYWWWWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[]]]___```ccccccaaa___\\\XXXVVVTTTTTTSSSRRRRRRRRRTTTVVVXXXXXXZZZ]]]___```bbbdddeeebbbcccddddddcccbbb```___aaabbbdddfffgggfffeeeeeeeeefffggggggggggggfffeeecccccccccccccccdddddddddeeeeeefffffffffeeedddddd]]]___``````^^^^^^___aaaaaacccdddfffgggjjjnnnqqqttt{{{mmmTTTMMMFFFEEEDDDBBBAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<>>>;;;999888999:::888666666555555555555666777777888999:::<<<>>>@@@BBBBBBBBBIIIPPPUUU\\\jjj~~~tttsss|||xxxsssmmmiiijjjjjjmmmpppttttttpppiiiddd]]]XXXRRRMMMKKKJJJIIIHHHEEEFFFHHHHHHHHHIIIKKKMMMQQQ^^^rrrlllnnnpppooolllmmmrrrwwwrrrsssssssssssssssrrrrrrsssrrrpppnnnkkkiiihhhgggiiikkkooopppqqqqqqrrrsssuuuyyy}}}~~~{{{}}}zzzvvvqqqmmmppp|||yyyssshhheee___[[[XXXUUUSSSPPPGGGHHHIIIJJJJJJHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@?????????@@@AAABBBBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFCCCDDDEEEEEEEEEDDDCCCBBBFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIJJJKKKKKKKKKLLLIIIIIIHHHIIIJJJLLLNNNOOOOOOPPPRRRUUUXXX\\\___aaa]]]bbbiiinnnpppsssvvvyyyqqqaaa\\\ddduuuvvvvvvuuupppiiidddaaa```ZZZYYYWWWVVVVVVWWWXXXYYYXXXWWWWWWWWWXXXZZZ]]]___bbbccccccbbb___[[[WWWUUUUUUTTTSSSSSSSSSTTTVVVVVVXXX[[[^^^aaaccceeehhhjjjfffeeedddbbbaaa`````````aaacccfffhhhiiihhhfffeeedddeeeggghhhhhhgggeeeddd``````aaaaaabbbbbbbbbcccfffgggggggggggggggffffff\\\^^^______^^^^^^```aaabbbcccdddeeefffiiinnnqqqsssyyynnnSSSJJJFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>>======<<<======>>>;;;888777888888666444666555555555555666666777888888:::<<<>>>@@@AAABBB@@@GGGNNNSSSYYYfffzzzyyyttt|||xxxqqqmmmlllkkkkkkmmmpppqqqmmmeee___ZZZVVVPPPLLLKKKKKKJJJJJJGGGHHHJJJJJJJJJLLLNNNQQQTTT___qqqllllllkkkkkkkkklllmmmmmmqqqqqqpppnnnmmmooorrruuurrrqqqooommmjjjhhhgggfffkkknnnppppppooonnnnnnooorrrvvv}}}~~~wwwooolllqqqyyy|||wwwooohhhbbb^^^ZZZXXXQQQNNNKKKKKKMMMNNNKKKHHHIIIGGGDDDDDDDDDDDDCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@???>>>BBBBBBBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFKKKIIIHHHGGGGGGHHHJJJLLLHHHIIIKKKKKKKKKLLLOOOQQQPPPRRRVVV[[[___dddgggjjjooorrruuuxxx{{{~~~yyyggg]]]eeettt}}}xxxtttooolllkkkgggaaa]]]]]][[[XXXWWWXXXZZZZZZZZZYYYYYYXXXXXXYYYZZZ[[[]]]\\\^^^aaabbbaaa^^^ZZZWWWUUUTTTSSSRRRRRRTTTVVVWWWWWWYYY]]]bbbeeeggghhhhhhfffdddbbb___^^^___```aaaddddddeeedddddddddfffhhhcccdddddddddeeeeeeffffffeeedddaaa___^^^^^^___```dddeeeggghhhiiiiiiiiihhheeedddaaa```___aaacccddddddcccbbbbbbdddiiimmmppppppxxxjjjTTTNNNGGGHHHGGGEEEBBB@@@@@@@@@?????????>>>>>>>>>>>>>>><<<;;;:::888777666666666555666666666777777888888888888999;;;===???BBBCCCCCCDDDIIIQQQYYYdddvvv{{{||||||yyysssmmmjjjjjjiiigggeeebbb```^^^]]]VVVSSSOOOKKKIIIIIIJJJLLLLLLIIIHHHJJJJJJHHHIIILLLUUUbbbvvvgggggggggggghhhhhhiiijjjoooooonnnlllkkklllooorrrrrrrrrqqqooommmjjjhhhgggjjjlllpppqqqqqqppppppqqqrrruuuzzzxxxpppqqqvvv|||}}}wwwrrrmmmgggccc___[[[WWWVVVUUUTTTPPPLLLMMMKKKIIIIIIIIIIIIHHHGGGDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHGGGFFFFFFFFFGGGIIIIIIGGGIIIJJJKKKKKKLLLOOOQQQVVVXXX]]]bbbggglllrrruuuwwwzzzrrrmmmlllxxx|||xxxuuuwwwyyyyyyvvvoooggg```^^^[[[XXXXXX[[[\\\\\\[[[ZZZYYYYYYXXXXXXYYY[[[\\\[[[]]]```aaaaaa^^^[[[XXXUUUTTTSSSRRRSSSUUUWWWXXXZZZ\\\___aaacccdddddddddeeedddcccbbb```______^^^aaabbbccccccccccccddddddaaabbbcccddddddeeeeeeeeeeeecccaaa___^^^^^^___```dddeeefffhhhiiiiiiiiihhhfffdddbbbaaa```aaaccceeefffeeeccccccdddhhhlllnnnpppwwwmmmTTTIIIHHHHHHGGGEEECCCAAAAAAAAA@@@?????????>>>>>>======;;;;;;999888777777777777555555666666666777777777888888999;;;===???AAABBBBBBCCCGGGNNNVVVaaattt|||zzz}}}uuuqqqkkkeeecccbbbaaa___]]][[[YYYXXXWWWTTTSSSRRRPPPNNNLLLLLLKKKNNNKKKJJJLLLMMMKKKMMMQQQUUUcccxxxccccccddddddeeefffgggggglllmmmlllkkkiiiiiikkknnnrrrrrrrrrrrrpppmmmjjjhhhgggkkkppprrrsssrrrrrrsssrrrtttvvvyyy|||~~~ppplllmmmrrrzzzxxxssslllhhhccc```___\\\XXXTTTQQQOOOMMMMMMMMMLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@???@@@@@@@@@@@@@@@AAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBEEEDDDCCCBBBAAAAAAAAAAAA?????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDEEEEEEGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMOOOSSSUUUZZZ]]]bbbhhhmmmttt{{{uuusss}}}{{{xxxtttzzzyyylllccc^^^[[[XXXYYY\\\^^^^^^\\\\\\[[[YYYXXXXXXYYYYYYZZZZZZ\\\^^^``````^^^[[[ZZZUUUUUUTTTSSSTTTVVVXXXZZZ\\\]]]___aaaaaaaaa___^^^bbbccceeefffeeebbb___]]]______```aaaaaaaaa``````___```bbbcccddddddcccccceeecccaaa```___^^^______cccdddeeeggghhhhhhiiiiiigggfffdddbbbbbbbbbdddeeeiiigggeeedddeeegggiiikkkooosss|||yyyZZZJJJHHHHHHFFFEEEDDDCCCBBBBBBAAA@@@@@@???>>>===<<<<<<::::::999888888888888888555555555555666666666666777888999:::<<<>>>@@@BBBAAAAAADDDKKKRRR^^^ppp~~~xxxuuukkkfffaaa\\\[[[ZZZZZZYYYXXXXXXWWWWWWVVVWWWXXXXXXXXXWWWTTTQQQOOOOOOLLLJJJLLLMMMKKKMMMQQQWWWggg}}}aaabbbccceeefffggghhhhhhkkkkkklllkkkiiiiiijjjkkkpppqqqrrrrrrqqqmmmjjjhhhfffjjjooossstttttttttttttttttttttuuuxxx|||qqqjjjiiikkkrrrzzz{{{vvvrrrooonnnlllgggcccYYYWWWUUUUUUTTTSSSPPPNNNNNNMMMKKKJJJIIIHHHHHHIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCAAAAAABBBBBBAAAAAABBBBBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSVVVZZZ]]]aaaeeekkkpppvvv}}}|||yyyzzzxxxvvvzzzttthhh___[[[XXXYYY]]]```^^^\\\]]]\\\ZZZYYYXXXXXXXXXYYYYYYZZZ\\\]]]^^^]]]\\\[[[VVVUUUTTTTTTUUUWWWYYY[[[[[[\\\^^^______^^^\\\[[[]]]aaafffjjjjjjhhhccc```^^^^^^^^^___``````___]]]^^^___aaacccddddddcccbbbdddcccbbb```____________aaabbbccceeefffhhhiiiiiihhhgggeeedddccccccdddeeekkkiiigggeeeeeeeeeggghhhlllooovvvgggPPPJJJHHHFFFEEEEEEEEEDDDCCCAAAAAA@@@???>>>===<<<;;;::::::999888888888999999555555555555555555666666777888888:::;;;>>>???@@@AAAAAACCCIIIOOOZZZmmm}}}xxxzzz}}}kkkbbb]]]YYYWWWWWWXXXYYYZZZ\\\^^^```bbbbbbbbbcccddddddccc```^^^\\\XXXSSSPPPQQQOOOMMMNNNQQQYYYjjj___```bbbeeeggghhhiiiiiijjjkkkmmmlllkkkjjjkkkkkkmmmnnnppppppooollliiiggggggjjjooorrrsssttttttuuuuuutttssssssuuuyyy~~~~~~~~~rrrllliiihhhmmmsss{{{}}}~~~yyyttthhhfffdddcccaaa___[[[XXXSSSQQQOOOLLLKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAACCCCCCBBBBBBCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBBBBCCCCCCCCC????????????@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEFFFEEEEEEDDDDDDGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJLLLNNNPPPRRRSSSUUUVVVXXXYYYZZZ^^^cccggglllqqqxxx}}}}}}sssooorrrvvv||||||~~~uuutttuuuuuuyyyvvvgggbbb\\\\\\```cccbbb___]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\VVVUUUTTTTTTUUUVVVYYYZZZXXXZZZ[[[]]]]]]\\\[[[ZZZXXX]]]eeekkknnnmmmiiifff```^^^]]]^^^``````^^^\\\]]]^^^```bbbccccccccccccccccccbbbaaa```___^^^^^^``````aaaccceeegggiiiiiihhhgggfffdddddddddddddddjjjiiigggeeeddddddeeefffhhhiiiooo|||sssUUUMMMJJJFFFEEEEEEFFFEEEDDDAAAAAA@@@???>>>===<<<;;;::::::999999999999999:::666666666666666666555555777777888999;;;===>>>???BBBAAACCCHHHNNNXXXiiixxx|||zzz~~~ooo```YYYVVVTTTTTTVVV[[[]]]```eeejjjooosssuuussstttssssssrrrqqqpppooohhhbbb]]]ZZZWWWRRRRRRUUUZZZkkkZZZ\\\___bbbeeefffggggggiiikkknnnooonnnllllllmmmlllmmmnnnnnnmmmkkkiiihhhiiillloooqqqqqqrrrssstttuuutttrrrrrrtttwwwzzz|||yyyzzz|||wwwnnniiidddaaadddiiisssvvvzzzwwwuuurrrpppnnnjjjeeeaaa[[[YYYUUURRRPPPOOOOOOPPPNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGHHHIIIKKKKKKNNNNNNOOOPPPTTTXXX\\\^^^^^^___aaabbbdddhhhnnnrrrvvv|||}}}oooeeeaaaaaaiiimmmsssvvvvvvtttsssrrrkkkpppyyyuuussspppmmmnnnyyyssskkkbbb```dddgggfffbbb]]]\\\ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[WWWVVVTTTSSSTTTUUUWWWXXXVVVWWWYYY[[[[[[[[[YYYXXXTTTZZZbbbiiinnnnnnllljjjbbb___\\\\\\___```___\\\\\\]]]^^^___```aaabbbcccccccccbbbaaa```___^^^^^^^^^___```bbbdddfffiiijjjhhhgggfffeeedddccccccccchhhgggfffddddddddddddeeeeeeeeejjjvvvyyy~~~ZZZPPPLLLGGGEEEFFFGGGEEECCCAAA@@@@@@???>>>===<<<<<<;;;;;;:::999999999999999777777777777666666666666777777888999:::<<<===>>>BBBAAADDDHHHLLLTTTcccqqq||||||rrrfff[[[VVVTTTTTTVVVYYY```bbbhhhnnnvvv|||uuunnngggbbb\\\VVVTTTVVV^^^lll~~~XXXZZZ]]]aaadddfffffffffgggjjjnnnpppooonnnnnnnnnlllllllllllllllkkkjjjiiilllmmmoooooonnnoooqqqssssssrrrrrrrrrrrrtttuuuvvvvvvxxxzzz||||||tttmmmgggbbb^^^___dddkkknnnsssyyy~~~yyysssnnnkkkiiieeeaaa^^^]]]^^^^^^VVVUUUTTTRRRPPPOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJLLLMMMPPPRRRTTTVVVXXXXXXXXXZZZ^^^dddjjjnnnlllmmmnnnooorrrwww}}}rrrbbbYYYUUUWWWZZZ^^^^^^\\\[[[\\\]]]^^^mmm~~~uuusssiiihhhhhhnnnwww{{{qqqeeeaaadddgggfffbbb\\\[[[ZZZXXXXXXXXXYYYYYYZZZYYYXXXXXXXXXYYYZZZZZZWWWVVVTTTSSSSSSTTTUUUVVVVVVWWWYYYZZZZZZXXXWWWUUUSSSWWW^^^eeejjjlllkkkkkkccc___ZZZYYY\\\___^^^\\\[[[ZZZZZZZZZ\\\^^^```bbbccccccbbbbbb```___^^^]]]]]]^^^___```cccfffiiijjjggggggfffeeedddcccbbbbbbeeeddddddcccccccccdddeeedddcccgggqqq|||{{{xxxiiiSSSNNNHHHEEEGGGGGGEEEBBB@@@?????????>>>>>>=========<<<;;;:::999888888888999999888888777777777777777777777888999;;;<<<===@@@AAACCCHHHJJJPPP]]]jjjzzzqqqggg^^^[[[ZZZZZZ]]]aaagggjjjpppwww{{{rrrllleee^^^\\\^^^gggqqqXXXZZZ^^^bbbeeeggghhhhhhfffiiimmmppppppooooooooommmmmmllllllkkkkkkkkkkkknnnoooooommmlllmmmooorrrqqqqqqqqqqqqrrrqqqqqqqqquuuxxxzzz{{{~~~|||tttmmmgggbbbdddjjjeeehhhnnnuuu|||~~~|||yyyuuuqqqnnnmmmmmmnnncccbbbaaa___]]]\\\[[[[[[SSSSSSSSSSSSRRRQQQPPPPPPNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMLLLJJJHHHFFFEEEDDDGGGFFFEEEDDDDDDCCCDDDDDDGGGGGGGGGGGGHHHHHHHHHHHHDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNOOOQQQTTTXXX[[[___```bbbaaaaaaccchhhooowww{{{xxxxxxzzz{{{~~~vvvdddWWWPPPLLLNNNPPPOOOMMMLLLNNNQQQ]]]sssyyypppnnneeefffggggggiiippp|||~~~rrrddd___aaadddccc```\\\[[[YYYXXXXXXYYYYYYZZZZZZYYYXXXWWWWWWXXXYYYZZZXXXVVVTTTSSSRRRRRRTTTTTTWWWXXXYYYYYYXXXWWWTTTSSSSSSWWW\\\bbbfffiiiiiiiiiddd^^^XXXWWWZZZ^^^]]]\\\YYYXXXWWWWWWXXX[[[___aaabbbbbbbbbbbbaaa___^^^]]]]]]]]]^^^```bbbfffiiijjjgggffffffeeecccbbbaaaaaabbbbbbbbbbbbccccccdddeeedddbbbeeennnwwwvvvppptttzzzUUUOOOHHHFFFGGGGGGEEEBBB?????????>>>>>>>>>>>>>>>>>>===;;;:::999888888888:::999999999888888777777777777777888999;;;<<<===???@@@CCCGGGIIIMMMYYYeee{{{|||uuullldddbbbbbbaaadddhhhnnnpppvvv}}}zzzssskkkjjjlllqqqxxxRRRUUUZZZ^^^```cccfffhhhjjjiiijjjlllooopppqqqpppkkkjjjiiihhhhhhiiijjjjjjooopppqqqqqqooonnnnnnooooooooonnnnnnoooppprrrsssuuuxxxzzz|||~~~{{{rrrjjjggghhhnnnppprrrsssuuuyyy|||qqqpppnnnmmmppprrrnnngggbbb___\\\ZZZZZZYYYXXXWWWZZZXXXVVVVVVWWWZZZ\\\]]][[[]]]ZZZRRRLLLLLLLLLKKKGGGGGGGGGHHHIIIIIIJJJJJJHHHLLLPPPPPPMMMKKKKKKLLLKKKHHHHHHLLLMMMLLLLLLOOOIIIJJJKKKMMMNNNOOOOOOOOONNNQQQUUUXXXYYYYYYYYYZZZWWWZZZ___dddgggkkknnnqqquuuuuuuuuwww{{{zzzgggWWWMMMMMMGGGGGGKKKIIIDDDIIIVVVjjj|||rrrjjjgggaaa```^^^^^^bbbhhhnnnrrrrrrggg^^^\\\^^^^^^```bbb\\\[[[YYYXXXWWWWWWWWWWWWXXXWWWWWWXXXXXXYYYZZZ[[[YYYXXXVVVTTTSSSSSSSSSTTTXXXWWWXXXYYYYYYVVVRRROOOSSSVVV[[[___aaadddfffhhhddd```\\\XXXVVVXXX[[[]]]]]]\\\ZZZYYYZZZ\\\___aaahhhhhhhhheeeaaa___^^^^^^\\\]]]^^^aaadddgggjjjlllfffeeeccc```____________bbbaaa```_______________ccchhhiiimmmuuu{{{ooodddmmmjjjWWWHHHHHHJJJEEECCCGGGDDDCCCBBBBBB@@@@@@???>>>@@@???<<<:::888777777777777777777777666666666666999999888777888;;;===??????AAABBBEEEHHHNNNVVV[[[ppp~~~uuusssppphhhjjjqqqnnnoooooouuu}}}wwwrrrpppxxxPPPTTTZZZ___bbbeeehhhjjjfffffffffiiimmmoooppppppkkkjjjiiihhhhhhiiijjjkkknnnpppqqqqqqooonnnnnnoooqqqpppooonnnmmmmmmnnnnnnqqqsssvvvyyy{{{~~~{{{tttssstttttttttssstttxxxtttqqqnnnllllllllljjjiiifffeeedddeeeiiiooouuuyyyzzzuuujjj]]]WWWVVVTTTPPPLLLLLLMMMMMMMMMNNNNNNNNNMMMOOOTTTXXX\\\\\\YYYWWWUUURRRQQQUUUVVVSSSSSSUUUXXXXXXYYY[[[[[[\\\\\\\\\\\\___cccfffgggggghhhiiieeeiiinnnssswww{{{~~~kkkXXXMMMGGGCCCCCCFFFCCCCCCQQQdddzzzzzzuuuqqqiiidddccc]]]\\\[[[[[[]]]bbbfffiiifff___ZZZ]]]```aaabbbddd___^^^[[[YYYXXXXXXYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[YYYXXXWWWUUUUUUTTTUUUUUUWWWWWWWWWWWWWWWUUUQQQMMMRRRVVVZZZ^^^```bbbeeegggdddaaa]]]YYYXXXZZZ\\\^^^^^^]]][[[YYYYYY[[[]]]^^^eeeeeeeeeccc```^^^]]]^^^______```aaabbbdddfffgggddddddbbb```___^^^^^^]]]bbbaaa``````_________``````ffffffiiiqqqvvvxxxgggiii|||vvv___LLLIIIJJJFFFDDDGGGDDDCCCCCCBBBAAA@@@??????@@@>>><<<:::888777777777777777777777666666666666999888777777888:::===>>>>>>???AAACCCFFFKKKRRRWWWfffyyy}}}zzztttwww{{{uuulllmmmsss}}}MMMRRRYYY___cccfffiiilllbbbbbbcccfffjjjmmmnnnnnnjjjiiihhhgggggghhhiiijjjmmmooooooooommmlllmmmnnnqqqqqqooommmllljjjiiiiiikkknnnrrruuuxxx{{{~~~|||~~~}}}~~~~~~|||{{{sssrrrqqqrrrxxxqqqhhheeeaaa[[[ZZZZZZZZZZZZZZZZZZ[[[[[[ZZZZZZ___kkkxxx}}}wwwpppiiidddbbbcccdddaaaaaacccfffggghhhiiiiiiiiiiiiiiikkknnnrrrtttvvvwwwxxxzzzyyy}}}qqq\\\OOOFFFCCCBBBCCCCCCJJJ```wwwvvvmmmiiifffaaa^^^^^^ZZZYYYYYYYYY[[[]]]___aaa]]]XXXXXX]]]bbbbbbaaabbbaaa___\\\YYYWWWWWWXXXYYYYYYYYYYYYXXXYYYYYYZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVSSSOOOLLLRRRUUUZZZ]]]___```cccdddeeebbb___\\\[[[\\\^^^```___^^^[[[YYYYYYYYYZZZ[[[``````aaa___]]]\\\\\\]]]^^^^^^______```bbbcccdddbbbbbbbbbaaa```^^^]]]\\\aaa``````_______________```ddddddgggnnnsssmmmfffqqqnnnTTTKKKJJJGGGEEEFFFDDDDDDCCCBBBAAA@@@?????????>>><<<:::999888777777777777777777666666666666888888777777888:::<<<======>>>???@@@CCCGGGMMMQQQ]]]lll}}}xxxooonnnrrr{{{IIINNNUUU[[[```dddgggjjj``````aaacccgggiiijjjjjjggggggfffeeefffggghhhiiikkkllllllkkkjjjiiijjjkkkoooooonnnmmmllljjjhhhgggjjjmmmqqqsssuuuxxx{{{}}}~~~}}}zzz{{{tttooojjjlllllllllkkkkkkkkkkkkkkkiiihhhnnn{{{tttrrrsssrrrsssvvvwwwwwwxxxyyyyyyyyyyyyyyy|||uuu^^^QQQIIIEEEDDDHHHOOO\\\ssswwwooohhheeeccc^^^ZZZZZZXXXYYYZZZ[[[]]]^^^^^^___]]]YYYXXX]]]```^^^]]]^^^```]]]ZZZVVVUUUUUUVVVWWWZZZZZZYYYXXXXXXYYYYYYYYYZZZYYYYYYYYYXXXXXXYYYYYYXXXWWWVVVVVVUUUSSSOOOLLLQQQTTTXXX[[[\\\^^^```aaacccbbb___]]]]]]^^^___aaa___^^^[[[YYYXXXWWWXXXXXXZZZ\\\]]]\\\ZZZZZZ[[[\\\ZZZZZZ[[[]]]___aaacccddd```aaabbbbbbaaa___]]]\\\___^^^^^^]]]]]]]]]^^^^^^```ddddddhhhooosssttteeejjjuuu___OOOKKKIIIFFFFFFDDDDDDCCCBBBAAA@@@?????????>>>===;;;:::888888777777777777777666666666666777777777777888:::;;;<<<<<<===>>>???AAADDDIIIMMMYYYcccuuu|||vvvssstttzzzHHHLLLQQQVVVZZZ^^^bbbeeebbbaaaaaaccceeeggggggfffeeedddccccccccceeefffggghhhiiiiiigggfffeeegggiiikkklllmmmnnnmmmllljjjiiilllnnnrrrttttttuuuwwwyyyzzz}}}{{{{{{{{{zzzzzzyyyyyyyyywwwtttzzzpppZZZNNNGGGDDDFFFPPP```rrrpppjjjeeefffddd]]]WWWUUUVVVWWWYYY\\\]]]^^^^^^]]]]]]YYYWWWZZZ[[[ZZZZZZ]]]___]]]ZZZWWWUUUUUUVVVWWWZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYXXXVVVVVVUUUTTTQQQNNNQQQTTTWWWYYYZZZ[[[\\\^^^```___^^^]]]]]]^^^___```^^^\\\[[[YYYWWWWWWVVVVVVWWWXXXZZZZZZYYYYYYZZZ[[[YYYYYYYYYZZZ\\\^^^___```___```aaaaaaaaa```___^^^\\\\\\\\\[[[[[[\\\\\\]]]^^^bbbbbbfffooorrr{{{ggggggppplllUUULLLJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>===<<<;;;999888888777777777777666666666666666666666777888999:::;;;<<<===??????@@@CCCGGGJJJTTT[[[jjj|||yyyuuutttyyyKKKNNNQQQSSSVVVZZZ^^^aaadddccccccdddfffggggggfffccccccbbbbbbcccdddfffggggggggggggeeecccccceeeggghhhjjjmmmooopppooommmlllmmmooossstttttttttuuuvvvxxx|||zzzeeeTTTNNNJJJJJJOOO^^^ssswwwiiicccaaacccbbb[[[UUURRRRRRTTTVVVXXXYYYZZZYYYYYYXXXTTTSSSUUUWWWWWWZZZ___^^^]]][[[ZZZYYYYYYYYYYYYZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXYYYYYYYYYXXXYYYWWWVVVUUUUUUTTTRRRPPPPPPSSSVVVXXXXXXXXXYYYZZZ\\\\\\[[[[[[\\\\\\\\\]]][[[ZZZYYYXXXWWWWWWWWWWWWVVVWWWYYYYYYXXXXXXZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYY\\\]]]^^^___````````````[[[[[[[[[[[[[[[\\\\\\]]]\\\```___ccckkkmmmyyykkkiiiqqq~~~xxx\\\OOOJJJHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@============<<<:::999888777777777777666666666666555555666777888999999:::;;;===>>>???@@@BBBEEEHHHLLLSSS```qqqyyytttsssxxxSSSSSSSSSSSSTTTWWW\\\```eeeddddddeeehhhiiiiiihhhddddddccccccdddeeeggghhhhhhhhhgggeeeccccccfffhhhgggjjjnnnqqqsssrrrpppnnnkkknnnrrrtttttttttuuuvvvxxxzzz|||wwwtttttt}}}{{{wwwuuukkk\\\UUUXXX^^^bbbiiiwww|||}}}xxxvvvqqqkkkbbb]]]ZZZ]]]]]]YYYUUUTTTQQQRRRSSSTTTTTTTTTSSSSSSRRROOOOOORRRTTTSSSWWW\\\[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTSSSTTTUUUWWWXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTRRRQQQPPPRRRUUUVVVVVVVVVWWWXXXWWWXXXXXXYYYYYYZZZZZZZZZWWWWWWWWWWWWWWWWWWXXXXXXVVVWWWYYYYYYXXXXXXZZZ[[[[[[ZZZYYYXXXWWWVVVVVVVVVXXXYYYYYY[[[]]]___aaabbb\\\\\\\\\\\\\\\]]]^^^^^^^^^```^^^aaahhhhhhrrrsssqqq{{{cccQQQJJJIIIHHHEEEEEEDDDCCCBBBAAA@@@@@@============<<<;;;999888777777777777666666666666444444666777888888999999999;;;===>>>>>>@@@DDDFFFGGGOOOZZZgggyyy{{{vvvuuuyyyYYYXXXWWWUUUTTTWWW]]]aaadddddddddfffjjjllllllllleeeeeeddddddeeeggghhhiiiiiiiiihhhfffddddddgggiiihhhkkkooossstttsssqqqooohhhlllpppssstttuuuvvvwwwyyyzzz{{{~~~{{{qqqnnnmmmmmmnnnqqqrrrpppjjjfffiiifffmmm|||sssllljjjbbbXXX[[[fffvvv}}}}}}ppppppzzzrrrnnnjjjeee```ZZZVVVYYYZZZYYYWWWXXXSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMOOORRRRRRPPPRRRVVVWWWXXXYYYZZZZZZYYYXXXWWWYYYXXXWWWUUUTTTSSSSSSRRRQQQRRRTTTVVVWWWWWWVVVVVVUUUSSSRRRRRRSSSSSSRRRQQQPPPRRRUUUVVVUUUUUUVVVWWWTTTUUUVVVWWWXXXXXXXXXWWWUUUUUUVVVWWWWWWXXXXXXYYYVVVXXXYYYYYYXXXXXXZZZ[[[WWWWWWVVVVVVVVVWWWXXXXXXVVVVVVVVVXXXZZZ]]]```bbb]]]]]]]]]]]]^^^^^^___```aaaccc```bbbhhhfffnnn|||{{{gggRRRJJJIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@======>>>>>>===;;;999888777777777777666666666666333444555777888888888888888999;;;======???BBBEEEHHHOOOYYYcccpppzzzxxx{{{]]]ZZZUUUTTTWWW[[[___```dddcccbbbdddhhhjjjiiihhheeegggiiiiiiiiiiiijjjkkkiiiiiihhhgggfffgggjjjlllqqqpppnnnllllllmmmooopppnnnmmmmmmqqquuuxxxxxxwwwwwwuuuuuuzzzvvvccc^^^YYYXXXYYY\\\______ZZZUUUXXX\\\aaalllwwwmmmgggbbb```^^^___hhhuuuuuujjjkkkvvvtttiiicccaaabbb]]][[[XXXWWWWWWWWWUUUTTTRRRRRRQQQQQQPPPPPPPPPPPPRRRQQQPPPPPPQQQSSSVVVXXXWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQTTTSSSRRRSSSTTTUUUTTTSSSYYYVVVTTTSSSTTTTTTSSSQQQPPPQQQRRRRRRSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRQQQSSSUUUUUUUUUTTTUUUVVVYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUSSSUUUWWWYYYZZZ\\\^^^``````___]]]]]]]]]]]][[[ZZZ\\\^^^``````bbbgggpppvvviiiSSSMMMKKKHHHCCCCCCBBBAAAAAAAAABBBBBB===============<<<<<<<<<777777666666666666777777777777666666666666777777999;;;===>>>???@@@BBBDDDHHHOOORRRXXXiiizzzyyywww|||ccc___[[[YYYZZZ]]]```aaaeeedddccceeeiiikkkjjjiiigggiiijjjjjjhhhgggggghhhggghhhhhhgggggghhhkkknnntttsssqqqooonnnnnnooopppmmmllllllpppvvvzzz||||||ssspppooorrrvvvjjj___SSSPPPMMMNNNQQQQQQNNNJJJMMMPPPUUU^^^rrr}}}pppddd[[[XXXYYY^^^bbbhhhuuuqqqmmmrrr~~~tttmmmhhhfffeee\\\ZZZXXXWWWWWWVVVUUUSSSRRRRRRRRRRRRQQQQQQQQQPPPRRRQQQOOONNNOOOPPPRRRSSSUUUVVVVVVWWWWWWWWWXXXXXXVVVUUUUUUSSSRRRQQQPPPPPPRRRQQQPPPQQQSSSTTTTTTSSSWWWVVVTTTTTTUUUUUUTTTRRRMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNPPPSSSTTTTTTTTTVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWUUUUUUTTTTTTSSSSSSSSSSSSQQQSSSVVVWWWXXXZZZ\\\^^^aaa```^^^]]]\\\[[[ZZZYYYZZZ\\\^^^___```eeemmmsssmmmTTTKKKHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>=========999888777666666666666666777777666666666666777777777999;;;<<<<<<>>>@@@BBBEEENNNQQQWWWeeeqqq~~~zzz|||lllhhhbbb______aaabbbccceeeeeeeeegggjjjkkkkkkjjjjjjkkkkkkjjjgggeeeeeeffffffggghhhhhhhhhiiillloooqqqpppnnnkkkjjjjjjjjjjjjkkkjjjkkkooouuu{{{vvvsssqqqqqqrrrvvvzzzhhhWWWPPPIIIGGGIIIJJJIIIFFFFFFHHHKKKQQQ___qqq~~~xxxmmm^^^RRRKKKNNNVVVbbbmmmxxx{{{vvv|||zzztttqqqnnnjjjggg[[[YYYWWWVVVVVVVVVTTTRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPOOONNNLLLLLLLLLMMMNNNRRRSSSTTTUUUVVVVVVWWWWWWUUUTTTSSSRRRPPPOOONNNNNNPPPOOONNNOOOQQQSSSSSSRRRUUUTTTTTTUUUWWWVVVTTTRRRKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKMMMPPPRRRRRRTTTVVVXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTSSSSSSSSSSSSRRRRRRRRRPPPRRRTTTVVVVVVWWWZZZ\\\```___^^^]]][[[ZZZYYYXXXYYY[[[]]]]]]^^^bbbiiiooo|||xxx[[[LLLHHHGGGHHHGGGEEECCCAAA@@@??????BBBAAAAAA@@@???>>>======::::::888777666666666555777777666666666666777777999;;;===??????@@@BBBDDDBBBKKKOOOTTT___gggwww}}}}}}rrrnnnhhhdddccccccccccccdddeeefffhhhjjjkkkkkkjjjkkklllllljjjgggeeefffggghhhiiijjjiiihhhiiikkkmmmlllkkkjjjiiihhhggghhhhhhiiiiiijjjmmmrrrxxx}}}yyyuuurrrqqqpppqqqzzz~~~fff\\\QQQKKKKKKLLLJJJGGGGGGGGGHHHKKKRRR]]]fffkkkjjjsssvvvlll```TTTLLLKKKRRR___nnn{{{xxxsssrrroooiiicccZZZXXXWWWVVVVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLLLLLLLLLLMMMOOOPPPRRRSSSUUUUUUUUUUUUTTTTTTSSSQQQPPPOOONNNMMMNNNLLLKKKLLLOOOQQQRRRRRRQQQQQQRRRTTTVVVVVVSSSQQQKKKKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJLLLNNNPPPPPPRRRUUUWWWWWWXXXXXXYYYXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTQQQRRRTTTUUUVVVWWWYYYZZZ\\\]]]]]]]]][[[ZZZ[[[[[[[[[]]]^^^^^^^^^aaaggglllvvvjjjSSSJJJIIIIIIHHHFFFDDDBBBAAAAAA@@@CCCBBBAAA@@@???>>>===<<<:::999888777777777777777777777666666666666777777:::<<<>>>>>>??????AAACCC@@@IIIMMMQQQ[[[bbbqqqtttooojjjfffeeeeeeddddddccceeegggiiijjjkkkkkkkkkkkkkkkkkkjjjhhhgggiiijjjkkkllllllkkkiiihhhiiijjjkkkkkkkkkjjjkkkkkkkkklllhhhhhhiiijjjmmmrrrwww{{{ssspppnnnmmmjjjjjjpppyyyssseee]]]YYYUUUNNNGGGGGGFFFFFFGGGJJJMMMQQQUUUSSS]]]kkkzzz|||wwwpppfff\\\SSSNNNLLLUUU___ooo}}}~~~vvvqqqoookkkddd^^^YYYXXXWWWWWWWWWVVVSSSPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOMMMNNNQQQSSSTTTTTTTTTSSSSSSSSSRRRQQQPPPOOOOOONNNMMMKKKJJJJJJMMMPPPQQQQQQNNNNNNOOOQQQSSSSSSQQQOOOKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJLLLMMMNNNNNNNNNPPPRRRUUUWWWXXXYYYZZZYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTUUURRRTTTVVVVVVVVVWWWYYYZZZXXXZZZ\\\]]]\\\\\\^^^```___aaabbbaaa```bbbggglllsss}}}___OOOKKKHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<999888888888888999999:::777777666666666666777777555777888999999:::;;;===???HHHJJJNNNYYYaaarrrqqqnnnjjjgggfffffffffeeecccfffjjjllllllkkkllllllkkklllllljjjiiijjjlllnnnmmmnnnnnnmmmjjjhhhhhhiiiggghhhhhhiiiiiijjjjjjkkkggghhhiiiiiijjjmmmqqqtttpppnnnmmmllliiiggglllssszzz|||sssdddYYYMMMHHHEEEGGGHHHGGGGGGHHHGGGQQQ\\\iii~~~zzzpppiiiaaaZZZRRRNNNPPPUUUeeeqqqzzzsssmmmiiieee```[[[ZZZYYYXXXXXXXXXVVVSSSQQQLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPMMMNNNQQQSSSTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMKKKIIIIIILLLNNNPPPPPPMMMMMMMMMOOOQQQQQQOOONNNJJJIIIHHHHHHHHHIIIJJJKKKNNNNNNMMMMMMLLLLLLKKKKKKLLLMMMNNNNNNMMMOOORRRTTTXXXYYY[[[[[[[[[ZZZXXXVVVRRRRRRRRRSSSSSSSSSSSSTTTTTTUUUWWWWWWWWWWWWYYYZZZUUUYYY\\\]]]]]]^^^aaaeeeeeefffgggfffddddddhhhlllrrr}}}oooWWWNNNIIIHHHGGGFFFEEEDDDDDDDDDAAAAAA@@@@@@???>>>======:::999999999999999::::::777777666666666666777777555777888999999999;;;===???FFFGGGKKKVVV___qqqnnnlllhhhggggggiiiiiihhheeeiiimmmooonnnnnnnnnooommmnnnmmmllljjjkkkmmmppplllnnnnnnmmmkkkiiiiiijjjfffffffffgggggggggggggggeeegggiiijjjiiikkknnnqqqqqqoooooonnnkkkgggkkkqqqttt||||||bbbXXXOOONNNNNNJJJGGGHHHFFFLLLRRR\\\tttzzztttrrrpppmmmccc]]]YYYXXXWWWYYYbbbmmm|||uuurrrmmmhhhccc```___^^^ZZZYYYYYYYYYYYYWWWTTTQQQLLLLLLLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOOOONNNMMMOOOQQQSSSTTTSSSQQQPPPNNNNNNNNNOOOOOOOOOOOOPPPOOOLLLJJJIIIKKKMMMOOOOOOOOONNNMMMNNNOOOPPPOOONNNKKKJJJIIIHHHHHHJJJKKKMMMOOONNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMPPPTTTWWWYYYZZZ\\\]]]]]][[[YYYWWWSSSSSSSSSSSSTTTTTTUUUUUUTTTVVVWWWWWWVVVVVVXXXYYYVVVZZZ^^^___]]]^^^bbbfffiiijjjkkkiiiffffffiiimmmooowwwdddVVVKKKJJJIIIGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???===<<<;;;:::888888888777777777666666666666777777888999;;;;;;;;;;;;===???<<>><<<@@@CCCDDDFFFOOO]]]iiillllllkkkjjjiiigggfffeeeeeeiiimmmooonnnnnnoooqqqppppppnnnmmmkkkjjjhhhhhhkkkllllllmmmmmmllllllllliiihhhfffggghhhhhhgggfffjjjhhhgggiiilllnnnppppppmmmkkkiiigggggghhhjjjkkkooossszzz~~~rrr___VVVMMMPPPaaayyy{{{yyyvvvuuuvvvzzz~~~~~~tttkkkgggddd]]]SSSKKKHHHHHHKKKMMMUUU```qqq{{{uuuiiieee```^^^^^^^^^^^^\\\YYYXXXXXXYYY[[[[[[XXXVVVQQQPPPOOOOOOOOOOOOPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLOOORRRSSSSSSRRRRRRRRRRRRSSSRRRPPPMMMMMMNNNOOOQQQPPPPPPOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJMMMKKKIIIJJJMMMPPPPPPOOOPPPPPPPPPOOOOOONNNLLLLLLJJJKKKLLLMMMPPPSSSVVVXXXWWWYYY[[[\\\]]]\\\[[[ZZZZZZYYYYYYXXXXXXYYYYYYZZZ[[[[[[[[[YYYWWWWWWYYY\\\ZZZ]]]______^^^^^^```ccc```cccgggfffbbb```aaadddfffmmmxxx}}}qqq~~~|||aaaTTTJJJJJJHHHCCCCCCGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCBBB@@@===:::888777666777777555333222333666999888888888999:::;;;<<<===999===@@@AAABBBJJJVVV```mmm|||mmmmmmllljjjiiigggfffeeefffiiilllnnnnnnooopppqqqpppooonnnkkkiiigggeeedddhhhiiijjjkkkllllllllllllkkkiiiggggggggggggfffeeemmmkkkjjjjjjlllnnnooooooiiihhhhhhhhhiiijjjkkklllkkknnnttt|||}}}jjjUUUMMMVVVhhhyyy~~~xxxsssrrruuuzzz}}}zzz|||yyytttmmmccc[[[ZZZUUUQQQKKKGGGGGGLLLQQQUUUaaannn~~~xxxttteeeccc___]]]\\\[[[YYYWWWVVVVVVWWWZZZ\\\\\\ZZZXXXSSSRRRQQQPPPOOOOOOPPPPPPOOONNNNNNNNNMMMMMMLLLLLLNNNPPPSSSTTTSSSRRRRRRSSSUUUUUUUUUSSSPPPOOOPPPRRRQQQQQQRRRSSSSSSSSSSSSSSSQQQPPPOOONNNLLLJJJIIIHHHMMMKKKJJJKKKNNNPPPPPPPPPOOOOOOPPPPPPOOOOOONNNMMMMMMNNNPPPQQQSSSTTTUUUUUUTTTVVVXXXZZZ\\\]]]]]]]]]ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\\\\ZZZYYYXXXZZZ\\\[[[]]]```aaaaaaaaaaaabbb]]]```ccccccaaa___aaaccceeejjjsssoooqqqppp]]]NNNKKKKKKGGGDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDEEECCCAAA>>>;;;999777666777777777666444555777999777777888888999:::<<<<<<777;;;???@@@AAAFFFPPPWWW___lllkkkjjjiiigggfffeeeeeeeeeeeefffiiikkkmmmnnnooooooqqqpppmmmkkkhhheeecccbbbfffggghhhjjjkkkkkkllllllmmmjjjhhhhhhiiijjjiiihhhllljjjiiijjjlllnnnooooooiiiiiijjjkkkllllllllllllhhhiiillltttpppYYYRRRXXXcccjjjyyy|||yyyuuussssssssstttuuuwwwyyy{{{}}}}}}~~~~~~tttnnnhhhccc]]]UUUSSSVVVUUUVVVWWWZZZ^^^dddjjjooovvv~~~wwwrrrcccbbb```^^^\\\YYYVVVTTTTTTVVVYYY\\\^^^^^^\\\[[[VVVUUUSSSQQQPPPPPPPPPQQQPPPPPPPPPOOONNNNNNMMMMMMPPPRRRTTTTTTSSSSSSSSSTTTWWWXXXXXXWWWTTTSSSSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQQQQOOONNNMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQPPPOOONNNNNNOOOQQQRRRTTTUUUTTTSSSRRRRRRSSSVVVXXXZZZ[[[\\\\\\YYYZZZZZZ[[[\\\^^^``````^^^______]]]\\\[[[]]]^^^\\\^^^aaacccdddccccccbbb___aaacccbbbaaa```bbbccccccgggooo|||rrrlllvvv~~~fffPPPKKKMMMJJJFFFEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFEEECCC@@@===999777555666888888888777666777888777777777888888999;;;;;;999<<<@@@AAABBBEEELLLQQQXXXbbbsssffffffdddccccccccccccdddbbbcccdddgggiiikkkllllllpppooommmkkkhhheeecccbbbeeefffgggiiijjjkkkkkkkkkkkkiiiggggggiiikkkkkkkkkhhhgggfffgggjjjmmmoooooolllmmmnnnnnnnnnmmmlllkkkhhhfffffflllxxxoooXXXOOOSSSXXXaaabbbeeeiiimmmqqqtttvvv|||wwwqqqnnnqqqooonnnmmmooorrruuuxxxuuuxxx|||}}}wwwsssooommm^^^ZZZVVVRRRMMMKKKOOOVVVaaahhhqqqyyy~~~vvvnnnccccccbbb```]]]YYYVVVUUUWWWYYY\\\^^^_________^^^ZZZXXXUUURRRPPPPPPQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPRRRSSSUUUUUUTTTSSSTTTUUUZZZ[[[[[[ZZZWWWVVVVVVWWWTTTUUUVVVVVVVVVUUUSSSRRRSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQQQQQQQQQQQQQRRRTTTTTTSSSSSSRRRPPPOOONNNPPPQQQSSSUUUUUUTTTRRRPPPRRRSSSTTTUUUWWWXXXXXXXXXXXXYYYYYY[[[\\\^^^```aaaaaaaaabbbaaa___^^^___aaa___```bbbdddffffffdddcccbbbbbbbbbaaa`````````aaabbbeeelllwwwzzzmmmqqq~~~mmmRRRKKKNNNLLLHHHGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFDDDAAA>>>;;;777666666888999999777777777888777777777777888888999::::::===@@@AAABBBDDDHHHKKKNNNWWWdddrrrfffeeedddbbbaaabbbbbbccc`````````cccgggiiijjjjjjmmmlllkkkiiigggfffddddddeeefffgggiiijjjkkkkkkkkkiiifffddddddfffiiijjjjjjfffeeedddfffiiilllmmmnnnppppppppppppooommmlllkkkiiigggeeehhhqqq}}}eeeSSSOOOPPPQQQPPPPPPQQQUUU[[[aaaeeeooottt{{{|||xxxrrrnnniiifffdddgggjjjmmmkkkmmmpppsssuuuwwwzzz}}}xxxmmmddd]]]XXXTTTNNNLLLIIIGGGDDDEEEPPP[[[sss||||||zzzssskkkdddeeedddaaa]]]YYYXXXWWWZZZ\\\^^^___^^^^^^___```]]]ZZZVVVSSSQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVUUUTTTTTTUUUVVV[[[\\\]]]\\\ZZZXXXXXXXXXVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVWWWSSSTTTVVVUUUSSSRRRQQQRRRUUUUUUUUUUUUTTTSSSRRRQQQPPPRRRTTTUUUVVVUUUSSSRRRSSSSSSTTTTTTUUUVVVWWWWWWXXXYYYYYY[[[\\\^^^```aaabbbcccdddcccaaa```aaabbbbbbbbbccceeeggghhhgggeeebbbaaa```_______________bbbeeekkkuuurrrnnnvvvvvvXXXMMMNNNLLLJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGFFFFFFEEECCC@@@<<<999777666888999888777666777888777777666666777888888999:::;;;===>>>???@@@CCCEEEHHHPPP[[[fffuuullljjjgggdddbbbbbbbbbbbb___^^^^^^aaaeeehhhiiiiiiiiihhhhhhgggfffeeeeeedddfffggghhhiiijjjkkkkkkkkkjjjhhheeedddfffhhhiiiiiihhhfffeeeeeehhhjjjkkkkkkppppppoooooonnnmmmmmmmmmkkkjjjiiiiiinnnvvvpppddd___XXXUUUPPPMMMMMMPPPTTTWWW\\\bbbkkkttt|||zzzvvvooohhhcccaaaaaabbbaaabbbdddfffhhhlllqqquuuzzz}}}}}}tttmmmcccZZZSSSNNNKKKHHHFFFEEEEEEEEEEEEKKKZZZjjjxxxsssrrrnnnhhhdddeeeeeeaaa]]]YYYYYYZZZ]]]______^^^[[[[[[^^^```___\\\XXXTTTQQQPPPQQQRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUVVVWWWVVVTTTTTTUUUWWW\\\]]]___^^^[[[YYYYYYYYYVVVVVVVVVWWWXXXZZZ[[[\\\XXXXXXXXXWWWWWWWWWWWWWWWVVVYYYZZZXXXUUURRRRRRRRRTTTTTTUUUVVVWWWWWWWWWVVVQQQSSSTTTVVVWWWWWWWWWWWWTTTTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZ[[[]]]___aaabbbaaabbbccccccaaa``````aaaeeeccccccdddhhhiiihhhgggbbbaaa``````aaabbbbbbccceeeffflllsss|||{{{pppsss___QQQNNNLLLJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEEEEDDDAAA>>>:::888777777888777555555777999777666666666666777888888::::::;;;<<<===>>>AAACCCGGGNNNVVV]]]hhh{{{qqqoookkkgggdddbbbbbbbbb___^^^]]]```eeeiiiiiihhheeeeeeeeeeeeeeeeeeeeeeeeggghhhiiijjjjjjkkkjjjjjjooolllhhhfffgggiiiiiiiiijjjhhhffffffhhhiiijjjiiiooonnnnnnmmmmmmmmmmmmnnnmmmmmmmmmlllnnnssszzzyyygggccc\\\UUUPPPNNNNNNNNNLLLPPPWWWaaakkkuuu|||xxxooogggaaa^^^\\\ZZZ[[[\\\^^^```eeekkkppprrrwww}}}}}}ssskkkfff___ZZZRRRMMMJJJIIIHHHHHHBBBCCCEEEGGGJJJTTThhhzzz{{{yyy}}}|||tttmmmjjjiiihhhdddeeedddaaa\\\YYYZZZ\\\___```___\\\YYYYYY\\\___```]]]YYYTTTQQQQQQQQQRRROOOOOOPPPQQQRRRSSSTTTTTTVVVWWWWWWVVVUUUTTTVVVWWW\\\^^^______\\\ZZZYYYYYYVVVVVVVVVXXXZZZ]]]```bbbZZZZZZYYYXXXWWWWWWVVVVVVYYY[[[]]][[[VVVSSSRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[SSSSSSUUUWWWXXXYYYZZZZZZTTTTTTTTTVVVWWWYYY[[[\\\[[[[[[[[[\\\^^^```aaabbb```aaabbbbbb```______```gggdddcccdddhhhjjjjjjhhhdddbbbaaabbbdddfffhhhhhhggghhhmmmsssxxxrrrssseeeTTTOOOKKKJJJLLLJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEDDDBBB???;;;999777777777666444555777999777666666666666777777888;;;;;;;;;<<<===???AAACCCEEEJJJPPPTTTZZZiiiuuuxxxuuummmfffeeeeeeddd___^^^]]]^^^bbbeeeffffffdddfffgggfffeeecccddddddcccdddeeeeeeddddddggghhhiiihhhgggfffffffffffffffjjjhhhfffeeeeeehhhkkknnnooolllhhhgggjjjlllmmmlllooommmlllkkkmmmppptttwww~~~xxxhhhaaa___WWWLLLLLLMMMOOORRRWWWaaakkksssppppppqqqsssnnneee______```[[[VVVTTTVVVZZZ^^^```hhhnnnuuuzzz{{{zzzxxxwwwxxxxxxxxxvvvttttttuuuwwwxxxzzz~~~{{{tttqqqiii\\\UUUTTTNNNKKKHHHGGGIIIIIIGGGDDDFFFIIINNNSSS[[[jjj|||{{{uuuzzzwwwrrrooommmlllkkkjjjiiihhhfffdddaaa^^^[[[ZZZ\\\[[[ZZZXXXXXXXXXYYYYYY\\\[[[YYYWWWUUUTTTSSSSSSQQQQQQSSSTTTUUUWWWXXXXXXXXXXXXWWWUUUSSSRRRPPPOOOTTTXXX\\\]]][[[XXXWWWWWWWWWWWWWWWXXXZZZ\\\___```aaa```]]]ZZZXXXYYY]]]```eeeoooqqqeee[[[[[[YYYSSSSSSTTTWWWYYY[[[[[[[[[[[[YYYVVVTTTWWW^^^bbbaaa___YYYXXXWWWVVVVVVVVVVVVVVV\\\\\\\\\[[[\\\\\\]]]]]]bbbccceeedddcccbbbbbbccccccccccccbbbccccccddddddcccccccccdddeeegggiiijjjmmmiiikkkssswwwyyyyyylllSSSLLLNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJEEEFFFGGGFFFDDDAAA===;;;777777777777777666666666555555666777777777777777999::::::;;;===>>>@@@AAADDDHHHLLLPPPUUU___mmmwwwtttwwwuuunnniiihhhgggeee___]]]]]]___bbbeeeffffffdddeeeffffffdddccccccddddddddddddcccbbbaaabbbdddggggggeeedddccccccccccccgggfffeeedddeeehhhkkkllloookkkhhhhhhjjjlllmmmmmmnnnmmmllllllmmmpppsssuuuxxxyyy}}}xxxnnnXXXUUUPPPNNNPPPWWW^^^ccccccaaabbbeeedddbbbdddggghhhddd___ZZZYYYYYYZZZ[[[bbbffflllpppqqqpppoooooonnnnnnnnnllliiiiiikkkmmmkkkmmmqqqtttyyy~~~|||uuusssrrruuuzzz}}}|||zzz|||zzzxxxxxxxxxuuuqqqmmmeee```\\\[[[WWWNNNIIIIIIHHHGGGIIINNNVVV]]]``````^^^aaagggnnnwww}}}yyywwwyyyuuuqqqnnnlllkkkjjjiiiffffffeeedddbbb```___^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTRRRSSSTTTVVVWWWYYY[[[[[[\\\[[[YYYVVVTTTRRRQQQPPPTTTWWW[[[[[[YYYVVVVVVVVVVVVVVVWWWXXXZZZ\\\___```fffdddaaa\\\XXXVVVXXXZZZmmm|||sssbbb[[[XXXUUUUUUVVVXXXYYY[[[\\\\\\\\\YYYVVVUUUXXX^^^aaaaaa___YYYYYYYYYYYYYYYYYYZZZZZZ\\\\\\\\\[[[[[[\\\\\\]]]^^^```bbbcccbbbbbbcccdddccccccbbbbbbbbbcccddddddffffffeeeeeefffhhhjjjkkknnnjjjlllrrruuu}}}sssYYYNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHHHHFFFCCC@@@===999888888888888777777777555666777777888888777777999999:::;;;<<<>>>@@@@@@CCCFFFJJJMMMQQQYYYdddmmm~~~pppssssssmmmiiiiiigggeee^^^]]]]]]___bbbeeeggggggcccdddeeedddcccbbbbbbcccdddddddddbbb___^^^^^^___fffeeecccbbbaaa```______bbbbbbbbbdddeeegggiiijjjllljjjhhhgggiiilllmmmmmmllllllmmmmmmnnnppprrrssswwwvvvwww}}}uuulll___UUUSSSTTTWWWXXXYYYTTTRRRTTTWWWZZZaaahhhkkkiiieee___YYYUUUTTTTTTZZZ]]]aaacccdddddddddeeebbbbbbbbb___]]]\\\]]]___\\\^^^aaaeeelllsssyyy}}}|||}}}~~~{{{|||~~~{{{ssslllbbb___]]]^^^aaaddddddbbbcccaaa___^^^]]][[[WWWUUUPPPMMMKKKKKKIIIDDDCCCDDDFFFIIIQQQ___ooo}}}{{{yyyyyyvvvsssnnnkkkjjjiiihhhgggbbbcccccccccccccccbbbaaa^^^]]][[[YYYXXXWWWXXXXXXWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTVVVWWWZZZ\\\^^^___aaa___\\\XXXUUUSSSRRRQQQTTTUUUWWWWWWVVVUUUUUUVVVVVVVVVVVVWWWYYY\\\___```hhhfffbbb]]]XXXVVVVVVXXXppp~~~hhh\\\YYYXXXZZZYYYYYYZZZ[[[\\\]]]]]]\\\YYYWWWYYY\\\___^^^\\\YYYYYYYYYZZZZZZ[[[\\\\\\]]]\\\\\\[[[[[[[[[\\\\\\[[[]]]___aaaaaaaaacccdddbbbbbbaaaaaabbbcccddddddgggfffeeeeeeeeefffhhhiiinnnkkklllppprrrxxxfffUUUNNNLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJHHHEEECCCAAA;;;::::::999888888888888666777888888999999888888999999999:::;;;===??????AAADDDGGGIIIKKKPPPXXX^^^mmmyyyjjjmmmnnnkkkiiiiiigggddd]]]]]]]]]___ccceeeffffffbbbcccdddcccaaa```aaacccbbbccccccaaa^^^]]]^^^___eeedddbbbaaa___^^^]]]]]]]]]^^^```bbbeeefffggghhhhhhgggffffffhhhiiikkklllkkklllmmmnnnooooooppppppvvvtttssswww{{{zzznnniiiiiiiiigggeee]]]VVVSSSRRRRRRVVV[[[fffeeeccc^^^XXXSSSRRRSSSSSSUUUXXXXXXXXXYYYZZZ\\\\\\]]]]]][[[XXXVVVUUUVVVUUUUUUVVVZZZaaahhhnnnqqqrrrtttvvvxxxzzz{{{{{{{{{{{{~~~wwwwwwwwwxxxyyyzzz{{{{{{|||wwwsssrrrsssssssssmmmmmmmmmnnnlllggg```ZZZSSSPPPMMMLLLNNNOOOPPPOOONNNNNNMMMLLLLLLLLLKKKKKKJJJHHHHHHGGGGGGGGGJJJMMMQQQWWWeeeyyy{{{wwwrrroookkkhhhffffffeeeddd```aaabbbbbbcccbbbbbbbbb^^^]]][[[YYYWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUVVVXXX[[[^^^```bbbeeebbb^^^ZZZWWWTTTSSSSSSQQQQQQRRRRRRSSSTTTVVVWWWTTTTTTUUUVVVYYY[[[^^^```eeedddbbb^^^[[[YYY[[[]]]jjjzzzyyyhhh]]]ZZZ[[[]]]\\\[[[ZZZZZZ[[[]]]^^^___]]][[[ZZZ[[[[[[ZZZXXXYYYYYYZZZZZZZZZZZZZZZZZZ]]]\\\\\\[[[[[[[[[[[[[[[ZZZ]]]___``````aaabbbcccaaaaaaaaaaaaaaabbbcccdddeeedddcccbbbbbbcccdddeeejjjiiijjjmmmooouuuwww]]]PPPNNNPPPIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJHHHFFFDDDCCC===<<<:::999888888888888777777888999999999999999888888999999:::<<<===>>>???AAADDDEEEGGGJJJOOOSSSbbbjjjyyygggjjjkkkiiiiiikkkjjjfff^^^]]]^^^```ccceeeeeedddaaabbbbbbaaa______```bbb```aaabbbaaa______aaabbbeeedddbbb```___^^^]]]]]]ZZZ\\\^^^aaadddeeeffffffddddddeeeeeefffgggiiikkkkkklllmmmnnnooonnnnnnmmmrrrooonnnrrruuuyyytttlllcccZZZUUUTTT]]]\\\YYYVVVRRRPPPPPPPPPMMMNNNOOOOOONNNOOOQQQSSSZZZ\\\^^^^^^[[[XXXVVVUUUTTTSSSQQQTTTYYY___cccdddfffhhhjjjlllnnnpppqqqqqqrrruuuxxxzzzzzz{{{|||}}}|||}}}~~~|||zzzuuutttrrrqqqoooooooooooopppwww~~~|||xxxxxxyyyyyyxxxwwwvvvvvvsssoooiiidddaaa``````___VVVVVVWWWXXXWWWTTTOOOLLLHHHFFFCCCAAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDEEEGGGCCCFFFJJJLLLPPPXXX```eeehhhppp{{{rrrmmmjjjfffcccbbbbbbaaa```______````````````______\\\[[[YYYWWWVVVVVVVVVWWWZZZZZZZZZYYYXXXVVVTTTSSSTTTTTTUUUWWWYYY\\\```bbbeeeccc___\\\XXXVVVTTTTTTNNNNNNNNNOOORRRTTTVVVWWWRRRRRRSSSTTTWWWZZZ]]]___dddcccbbb___\\\[[[]]]___gggnnnrrrlllccc\\\ZZZYYY]]]\\\[[[ZZZZZZ[[[\\\]]]\\\[[[ZZZZZZ[[[\\\\\\[[[]]]^^^^^^^^^]]][[[ZZZYYY]]]\\\[[[[[[ZZZZZZZZZ[[[\\\^^^```aaa``````aaabbb````````````aaabbbcccdddeeedddbbbaaaaaabbbbbbccceeeeeegggiiikkkqqq}}}hhhUUUOOOQQQJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHHHHFFFEEEDDD>>><<<:::888777666777777777777888999999999999999888888888888999;;;<<<<<<<<<>>>@@@BBBEEEHHHKKKNNNZZZ___kkk|||eeehhhhhhgggjjjnnnmmmiii_________aaacccddddddbbbaaaaaaaaa___]]]]]]___aaa___```aaaaaa```aaaccceeedddcccbbb```___^^^^^^^^^ZZZ[[[]]]```bbbdddeeeeeeaaacccdddeeeeeefffiiikkkllllllmmmmmmmmmmmmmmmlllqqqooooootttwwwxxx|||yyymmmggg^^^YYYRRRMMMJJJIIIHHHGGGHHHIIIIIIIIIGGGHHHJJJKKKUUUZZZ___bbbbbb___\\\ZZZWWWTTTRRRTTTYYY^^^___^^^_________```aaacccdddeeeiiillloooqqqqqqrrrssstttssstttvvvxxxwwwuuusssqqqnnnllliiifffdddbbbaaaaaa```iiirrrzzz~~~}}}}}}{{{vvvrrrhhhiiiiiijjjiiihhhfffeeeaaa]]]XXXTTTRRRPPPNNNMMMEEEFFFGGGHHHHHHGGGEEEDDD@@@???>>>===<<<===>>>>>>???@@@@@@>>>>>>???CCCFFFFFFPPP[[[dddnnnzzzuuukkkhhheeeaaa^^^]]]]]]\\\[[[\\\]]]]]]]]]]]]]]]\\\\\\ZZZYYYWWWVVVUUUUUUVVVVVVZZZZZZZZZYYYWWWUUUSSSQQQRRRRRRRRRSSSUUUYYY\\\^^^aaa```___\\\ZZZWWWUUUTTTNNNMMMMMMNNNQQQTTTTTTTTTOOOPPPPPPRRRUUUXXX[[[]]]eeeeeeccc___[[[YYYYYYZZZeeeeeeeeebbb___[[[XXXVVVZZZZZZYYYYYYYYYZZZ[[[[[[VVVVVVXXXYYY\\\^^^aaabbbccccccdddcccbbb```]]]\\\]]]\\\[[[ZZZZZZZZZZZZZZZ\\\^^^``````______```aaa____________```bbbcccccceeedddcccbbbbbbcccddddddbbbccceeefffhhhmmmvvv}}}www^^^RRROOOKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHGGGGGGFFFEEEEEE???===:::888666666777777666777888888999999888888777777777888888999:::;;;<<<<<<===???CCCFFFJJJLLLQQQUUU___mmmzzz~~~}}}~~~bbbccccccbbbffflllmmmiii`````````bbbcccdddbbb`````````___]]]\\\\\\^^^```^^^___````````````bbbdddbbbaaa```___^^^^^^^^^^^^[[[\\\]]]___aaacccdddeee```cccfffffffffgggjjjmmmmmmlllllllllllllllllllllqqqooopppvvvxxxwwwxxxzzz||||||pppaaaVVVRRROOOJJJFFFGGGHHHIIIHHHGGGFFFGGGIIIKKKRRR\\\dddfffeeebbb```\\\YYYXXX\\\bbbffffffeeeaaa```]]][[[ZZZZZZ\\\]]]^^^aaadddfffffffffggghhhjjjkkkllllllkkkhhheeeccc```^^^ZZZWWWUUUTTTSSSSSSTTT\\\dddkkkssszzz}}}{{{xxxtttooonnnmmmjjjeee```VVVWWWXXXXXXWWWVVVTTTRRRNNNLLLJJJHHHGGGFFFDDDBBB@@@AAAAAAAAAAAAAAABBBCCC<<<===>>>>>>===>>>>>>??????@@@AAAAAAAAAEEEJJJOOO^^^mmmyyyssskkkeeedddaaa]]]ZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZZZZZZZZZZWWWVVVUUUTTTTTTUUUVVVVVVVVVWWWWWWWWWVVVTTTRRRPPPPPPOOOOOOOOOQQQTTTWWWYYY\\\]]]]]]]]][[[YYYVVVTTTQQQPPPNNNOOOQQQRRRQQQOOOMMMMMMNNNPPPSSSVVVYYY[[[dddcccaaa]]]XXXUUUUUUUUU]]]\\\\\\]]]\\\YYYVVVUUUVVVWWWWWWXXXYYYYYYYYYYYYUUUVVVXXXZZZ\\\^^^aaacccdddeeeffffffeeecccaaa___]]]\\\[[[ZZZYYYYYYYYYYYYYYY[[[]]]^^^^^^___```aaa^^^^^^^^^___```aaaccccccdddcccbbbaaabbbbbbdddeeebbbdddeeedddeeeiiiooorrrmmmYYYPPPMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFAAA???<<<999777777777888555666777777888888777777777777777777777888999:::===<<<;;;===@@@DDDGGGIIIJJJNNNWWWaaahhhooo}}}yyyyyyyyy|||]]]^^^]]]]]]bbbiiijjjgggaaaaaaaaabbbccccccaaa___``````___]]][[[[[[^^^```^^^___``````______aaabbb```___^^^^^^]]]]]]]]]]]]\\\]]]]]]^^^```bbbdddeeeaaadddggghhhggghhhkkknnnmmmmmmlllkkkkkkkkkllllllllljjjlllrrrtttqqqooopppuuu|||}}}mmmfff```XXXQQQJJJKKKLLLKKKIIIHHHIIIJJJBBBKKKXXXccchhhhhhfffddd```^^^^^^dddkkkppppppnnnhhheee```[[[XXXXXXYYYZZZUUUWWW[[[\\\\\\\\\]]]^^^ccccccdddccc```]]]YYYVVVSSSQQQNNNKKKJJJIIIJJJJJJGGGNNNUUUZZZ```fffhhhfffeee```[[[XXXXXXUUUNNNHHHJJJKKKLLLLLLLLLJJJGGGFFFBBBBBBAAAAAABBBBBB@@@>>>AAAAAAAAA@@@???@@@CCCEEE===>>>@@@AAAAAAAAABBBBBB???BBBDDDFFFHHHNNNVVV\\\uuu{{{ooofffbbbbbbaaa^^^ZZZXXXWWWWWWVVVVVVTTTUUUVVVXXXYYYZZZZZZZZZUUUTTTSSSSSSSSSTTTUUUVVVRRRSSSUUUUUUUUUTTTRRRPPPNNNMMMLLLLLLNNNQQQTTTVVVYYYZZZ\\\]]]\\\YYYVVVTTTUUURRRPPPPPPQQQQQQMMMJJJLLLLLLMMMOOORRRUUUXXXZZZ``````^^^[[[WWWTTTSSSTTTSSSTTTXXX[[[[[[XXXVVVWWWSSSTTTVVVXXXYYYXXXXXXWWWXXXYYYZZZ[[[[[[\\\^^^```aaacccdddeeeeeedddbbbaaa]]]\\\[[[ZZZYYYYYYYYYYYYUUUXXX[[[\\\]]]^^^```bbb]]]]]]^^^^^^```aaabbbcccaaa```_________```bbbcccccceeefffdddcccfffjjjkkktttzzz```SSSNNNMMMMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHCCCAAA>>>:::888888999999555555666777777777777777777777666777777888999999>>><<<;;;;;;???BBBEEEGGGGGGKKKTTT\\\```dddsssuuutttuuuyyy